Skip to content

UNIT-Electronics-MX/unit_devlab_ch552_multiprotocol_programmer_module

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevLab: CH552 Multi-Protocol Programmer Module

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.

Multi-Protocol Programmer

Quick Setup

Product Wiki Datasheet Buy Now Getting Started

Features

  • 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.

Applications

  • 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

Resources

License

All hardware and documentation in this project are licensed under the MIT License.
Please refer to LICENSE.md for full terms.

Template created by UNIT Electronics

About

CH552 Multi-Protocol Programmer Module: USB tool for flashing/debugging via SWD, JTAG, ISP or UART. Compact, open-source, and versatile.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •