Tag: CH32V103

RISC-V ‘clones’ of the STM32F103 (part 5)

Months ago, when I was looking at LCSC, and spotted the CH32V203 in the listing, cheaper then the CH32V103. A higher number implies a better product, right? And when it’s even cheaper. So, I ordered a few, and soldered them to my PCB. (The design I use to compare all the *32?103C?T? chips) Back then,…


RISC-V ‘clones’ of the STM32F103 (part 3)

In the previous post, we’ve established how we can tell the GD32VF103 apart from the CH32V103. In this post we’ll take a look on how are are going to initialise them. We want different initialisation because these chips require different interrupt handlers. Primary because the interrupt numbering does not match. First, let’s look at interrupts…


RISC-V ‘clones’ of the STM32F103 (part 2)

This is part 2 of the look at the GD32VF103 and the CH32V103. Microcontrollers with a RISC-V RV32IMAC core and STM32F103 compatible peripherals. As stated in the pervious article, their main difference is how the interrupts are handled. Of course, both can do interrupts as per RISC-V standard, the main issue is the fact the…


RISC-V ‘clones’ of the STM32F103 (part 1)

RISC-V is the new hot thing. And so, there are some Chinese MCU manufacturers making RISC-V versions of their 32F103 clones. GigaDevice has their GD32VF103 around since 2019, and WinChipHead introduced their CH32V103 last year. Now, let’s have a look at these chips. These chips are basically, a RISC-V core attached to the 32F103 peripherals….