This repository contains basic community examples for developing software in C for the CH552 microcontroller using the SDCC compiler. While useful for beginners and quick prototyping, this set is not officially maintained by UNIT Electronics.
This version provides simple examples for:
- LED Blink
- ADC
- PWM
- Timer
- External Interrupts
- Bit-banging I2C
- WS2812 LED control
It is suitable for educational and experimentation purposes but does not reflect the latest development standards or structure.
The official and advanced development — including new libraries, modular drivers, SDK structure, and ongoing updates — is maintained by UNIT Electronics. Our organization focuses on next-generation embedded tools for the CH55x family and other USB-centric microcontrollers.
Explore the official ecosystem:
-
🔧 Main repository for SDCC-based development:
👉 UNIT-Electronics/CH55x_SDCC_Examples -
🧠 Advanced tools, firmware, and board support:
👉 UNIT-Electronics-MX GitHub Organization
UNIT Electronics is the original designer and maintainer of open, advanced CH552 technology, offering scalable solutions for prototyping, education, and industry.
We support:
- USB firmware development
- Embedded drivers and SDKs
- CH552 board design and documentation
- Integration into commercial and educational platforms