The CH552 Multi-Protocol Programmer Module is a versatile and compact programming tool designed for developers and hobbyists working with various microcontroller architectures. It supports multiple programming protocols, including SWD, JTAG, UPDI, and USBasp, making it an ideal choice for programming AVR, ARM, and CPLD devices.
- USB Full-Speed (CDC/HID)
- Voltage selector: 3.3V / 5V
- SWD / JTAG / UPDI / USBasp support
- Works with popular tools (avrdude, OpenOCD, Quartus, etc.)
Warning:
This programmer requires specific firmware depending on the protocol:
- AVR: USBasp & UPDI
- ARM: CMSIS-DAP (SWD/JTAG)
- CPLD: USB-Blaster (JTAG)
- FTDI: Bitbang mode (GPIO)
- Please refer to the Product Wiki for detailed instructions on flashing the appropriate firmware.
- Programming AVR microcontrollers (USBasp, UPDI)
- Programming ARM microcontrollers (CMSIS-DAP)
- Programming CPLDs (USB-Blaster)
- General-purpose USB to GPIO interface
- Educational tool for learning about microcontroller programming and interfacing
All hardware and documentation in this project are licensed under the MIT License.
Please refer to LICENSE.md for full terms.
