8-bit Enhanced USB MCU - CH546


CH546 is an enhanced E8051 core MCU, compatible with MCS51 instruction set. 79% of its instructions are single-byte single-cycle instructions. CH546 features high run speed. CH546 has built-in 32KB Flash-ROM and 1K+256B RAM. CH546 has built-in USB controller and USB transceiver, supports USB Device mode, and supports USB2.0 full-speed (12Mbps) and low-speed (1.5Mbps) transfer. CH546 supports up to 64 bytes of data packet, with built-in FIFO, and supports DMA. CH546 provides abundant interface sources, including one UART and 2-channel PWM. CH546 also has 1-channel master/slave SPI, 8-channel 12-bit ADC, and supports voltage comparator. CH546 has 3 built-in timers and 1-channel signal capture. CH546 supports up to 44 GPIOs.

System Block Diagram


  • Enhanced E8051 core CPU, the speed is 8-15 times faster than that of standard MCS51, with special XRAM data fast copy instruction.
  • Built-in 32KB Code Flash, 1KB Data Flash and 3KB BootLoader. ISP through USB or UART.
  • Built-in 1KB XRAM and internal 256B RAM.
  • Built-in USB controller and USB transceiver, support USB2.0 full-speed and low-speed device. DMA capability.
  • 3 timers/counters. 1-channel signal capture and 2-channel PWM output.
  • One full-duplex UART.
  • One SPI communication interface supports master/slave mode.
  • 8-channel 12-bit ADC multiplexed with GPIO.
  • Built-in clock and PLL. An external crystal oscillator is also supported.
  • Packages: SOP16, LQFP48.

Technical Resources

Downloading: USB interface /UART

  1. CH547DS1.PDF(CH546 datasheet)
  2. Tool: WCHISPTool_Setup.exe
  3. CH549EVT.ZIP,contains (In terms of software and hardware, CH549 is compatible with CH546) CH546 reference routines (C programming language) CH546EVT evaluation board schematic and introduction

relation files

file name file content
CH549DS1.PDF CH549/CH548 datasheet. An 8-bit enhanced USB MCU with multiple interfaces. It provides 64K program ROM and 2K+256 RAM. It supports USB host, USB device and Type-C CC and PD. It provides 16-channel Touch-key, 16-channel ADC, 3 sets of timers, 8-channel PWM, 4-channel UART and SPI, etc.
WCHISPTool_Setup.exe MCU burning software of CH54x,CH55x,CH56x,CH643x,CH641x,CH57x,CH58x,CH59x,CH32F10x,CH32F20x,CH32V00x,CH32V10x,CH32V20x,CH32V30x,CH32X03x,CH32L10x