You can simply write code in Arduino IDE and hit one button to flash the ch55x chip to get code running.
To make the experience fit your profile, pick a username and tell us what interests you.
sch - 520.78 kB - 06/16/2020 at 22:07
brd - 105.28 kB - 06/16/2020 at 22:07
fix ch559 erase bug for binary larger than 8192 bytes.
Add Serial.h to compile on Windows
Update SDCC compiler and support generic selection for print function.
Added Serial 1 support
Added 2.5.0 bootloader support. Also support CH375 driver in Windows
Added HID keyboard/mouse and keyboard/media combo example
Suppressed sdcc script print in stderr
Updated delayMicroseconds, increase accuracy
Added Timer2Interrupt and GPIOInterrupt handler in main
Add support for CH559
By default the CH559 will use the pulled-down pin P46 instead of pulled-up D+ to enter the bootloader.
Add basic support for CH549.
CH549 can not jump to bootloader in usercode.
Add Mass Storage support
Bug fix in UsbSerialAdaptor and CMSIS_DAP example
Add soft I2C support.
Add WS2812 (Neopixel) support.
Add 16M clock option for 3.3V board.
Add support for 2.4.0 version bootloader.
Add EEPROM (DataFlash) support.
More optimization. And a CMSIS-DAP example included.
A ch552 acts as debugger for an Arduino-Zero compatible board.
Now you can make any USB device. There are examples of CDC and HID keyboard device.
Also it is possible to upload code with UART1.
Support most Arduino functions. (Except pulse, shift, tone)
Add SPI library
Add touchkey library
Photo of a breakout board. Fully tested.
Automatic IDE integration is supported via the Arduino Boards Manager. This is the recommanded way of installation now.
Start the Arduino-IDE. In File->Preferences, Settings tab, enter
as an Additional Boards Manager URL.
Now you should find a new entry CH55x Boards in the list at Tools->Board:...
Become a member to follow this project and never miss any updates