8-bit Enhanced USB MCU - CH547


CH547 is an enhanced E8051 core MCU, compatible with MCS51 instruction set. 79% of its instructions are single-byte single-cycle instructions. CH547 features high run speed. CH547 has built-in 60KB Flash-ROM and 1K+256B RAM. CH547 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. CH547 supports up to 64 bytes of data packet, with built-in FIFO, and supports DMA. CH547 provides abundant interface sources, including 4 UARTs and 4-channel PWM. CH547 also has 1-channel master/slave SPI, 12-channel 12-bit ADC, and supports voltage comparator. CH547 has 3 built-in timers and 1-channel signal capture. CH547 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 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 4-channel PWM output.
  • 4 full-duplex UARTs.
  • One SPI communication interface supports master/slave mode.
  • 12-channel 12-bit ADC multiplexed with GPIO.
  • Provide 12-channel capacitor touch-key.
  • Built-in clock and PLL. An external crystal oscillator is also supported.
  • Packages: SOP16, QFN28, LQFP48.

Technical Resources

Downloading: USB interface /UART

  1. CH547DS1.PDF
  2. Tool: WCHISPTool_Setup.exe
  3. CH549EVT.ZIP,contains: (In terms of software and hardware, CH549 is compatible with CH547) CH547 reference routines (C programming language) CH547EVT 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, CH57X, CH58X, CH32F10X, CH32F20X, CH32V00X, CH32V10X, CH32V20X, and CH32V30X, which supports user program burning, verification, and DataFlash operation, supports USB, UART and network interfaces.