Programming CH32V003

To program the CH32V003 microcontroller, you will need a programming device that utilizes the proprietary single-wire serial debug interface (SDI). The WCH-LinkE (pay attention to the “E” in the name) is a suitable device for this purpose and can be purchased commercially. This debugging tool is compatible with the CH32V003 and other WCH RISC-V andContinue reading “Programming CH32V003”

First development board prototype

PCBs arrived for my RISC-V CH32V003F4P6 development board.As always PCBway services are very fast. It was the last part I ordered and the first, that arrived. Soldered one of the boards together. So far it works and I’m surprised that I soldered the LEDs in the correct orientation on the first try. I also likeContinue reading “First development board prototype”

Tintinnabuli

From the Latin tintinnabulum – “a bell”. The name is inspired by Estonian composer Arvo Pärt music. This is my electronic sculpture with a TinyML person detection function. The sculpture takes images, analyses them and when it detects a person on them it will activate the simple automata mechanism to ring the bell. The bellContinue reading “Tintinnabuli”

ESP32-S3 notes to myself

These are notes to myself. I fill them in over time as I work through the material. I recently bought two Freenove ESP32-S3-Wroom boards. One thing you immediately notice is that they have two USB-C ports. One is USB-UART and the other is USB-OTG. USB-UART is like the regular USB on this kind of board.Continue reading “ESP32-S3 notes to myself”