CH32V003 Programming Tutorial
WCH Electronics has released an Ultra Low Cost MCU of just 0.1$ in volumes, CH32V003.
If you are an embedded Engineer, learn about the MCU, the hardware and basic programming. It will be very helpful for your projects.
Low-end products could very well be done with CH32V003, or you can also offload some part of the work to this MCU in a complex project like MCU providing extra IOs or diving OLED or Character Display, and you send data over I2C or UART, just an example.
CH32V003 Programming Tutorial
- Basic Introduction about CH32V003
- CH32V003 Pinout, Packages and Altium Sch / PCB Library
- How to Setup Development Environment
- How to use GPIO as Output
- How to use GPIO as Input (Polling, Interrupt)
- How to use UART (Polling, Interrupt)
- How to generate PWM
- How to read 64-bit Unique ID
- How to generate Period Timer Interrupt
- How to use I2C
- More articles will be added soon.
Real-world Examples:
- How to interface Sensirion’s SHTC3 Temperature Humidity Sensor on I2C
- How to interface OLED Display (GPIO Bit-Banging)
I am currently working as an embedded systems design consultant and helping companies build custom embedded products and develop test automation solutions for their PCB.
If you need help designing a product based on CH32V003 or any other MUC, don't hesitate to contact me.