8-bit Enhanced Multi-Interface MCU - CH549


CH549 is an enhanced E8051 core MCU, compatible with MCS51 instruction set. 79% of its instructions are single-byte single-cycle instructions. CH549 features high run speed. CH549 has built-in 60KB Flash-ROM and 2K+256B RAM. CH549 has built-in USB controller and USB transceiver. CH549 supports USB Host mode and USB Device mode, supports USB2.0 full-speed (12Mbps) and low-speed (1.5Mbps) transfer, and supports USB PD and Type-C. CH549 supports up to 64 bytes of data packet, with built-in FIFO, and supports DMA. CH549 provides abundant interface sources, including 4 UARTs and 8-channel PWM. CH549 also has 1-channel master/slave SPI, 16-channel 12-bit ADC, and supports voltage comparator. CH549 has 3 built-in timers and 3-channel signal capture. CH549 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 60KB Code Flash, 1KB Data Flash and 3KB BootLoader. ISP through USB or UART.
  • Built-in 2KB XRAM and internal 256B RAM.
  • Built-in USB controller and USB transceiver, support USB2.0 full-speed and low-speed host/device. DMA capability.
  • Built-in Type-C CC controller, supports USB PD.
  • USB flash drive file-level sub-routine library that supports FAT12/FAT16/FAT32 file system, to implement read/write USB flash drives.
  • 3 timers/counters. 3-channel signal capture and 8-channel PWM output.
  • 4 full-duplex UARTs.
  • One SPI communication interface supports master/slave mode.
  • 16-channel 12-bit ADC multiplexed with GPIO.
  • Built-in clock and PLL. An external crystal oscillator is also supported.
  • Packages: SOP16, QFN28, LQFP48.

Technical Resources

Downloading: USB interface /UART

  1. CH549DS1.PDF
  2. Tool: WCHISPTool_Setup.exe
  3. CH549EVT.ZIP,contains
    • CH549 reference routines (C programming language)
    • CH549EVT evaluation board schematic and introduction

relation files

file name file content
CH547DS1.PDF CH547/CH546 datasheet. 8-bit enhanced multi-interface USB MCU, with 64KB FlashROM, 1KB+256B RAM. The CH547/CH546 supports USB device, 12-channel ADC, 3 timers, 4 channels of PWM, 4 UARTs, SPI, etc.
WCHISPTool_Setup.exe MCU burning software of CH54X, CH55X, CH56X, CH57X, CH58X, CH32F10X, CH32F20X, CH32V00X, CH32V10X, CH32V20X, and CH32V30X, which supports user program burning, verification, and DataFlash operation, supports USB, UART and network interfaces.