Eh, sometimes it's nice to have a go-to workhorse that you can throw into almost anything. The STM32F103C8 is a good example. If you buy a few dozen off of AliExpress or TaoBao, "blue pill" boards containing them and a…
As an example, the modern equivalent of its STM32F0 chip would probably be an STM32G0. STM32F030F4 ($0.55@2500) -> STM32G030F6 ($0.49@2500): * Clock speed: 48MHz -> 64MHz * Flash memory: 16KiB -> 32KiB * SRAM: 4KiB ->…
You can write ordinary C code to run on them. You just need a separate compiler/linker/etc. because they have a different CPU architecture than your computer. For an ARM Cortex-M chip, you can use the `arm-none-eabi`…
I try not to use them, but they seem fine for basic SPI/UART/etc. Someone did an analysis of the dies, and apparently they compare favorably in some ways: https://zeptobars.com/en/read/GD32F103CBT6-mcm-serial-flash-...…
Eh, sometimes it's nice to have a go-to workhorse that you can throw into almost anything. The STM32F103C8 is a good example. If you buy a few dozen off of AliExpress or TaoBao, "blue pill" boards containing them and a…
As an example, the modern equivalent of its STM32F0 chip would probably be an STM32G0. STM32F030F4 ($0.55@2500) -> STM32G030F6 ($0.49@2500): * Clock speed: 48MHz -> 64MHz * Flash memory: 16KiB -> 32KiB * SRAM: 4KiB ->…
You can write ordinary C code to run on them. You just need a separate compiler/linker/etc. because they have a different CPU architecture than your computer. For an ARM Cortex-M chip, you can use the `arm-none-eabi`…
I try not to use them, but they seem fine for basic SPI/UART/etc. Someone did an analysis of the dies, and apparently they compare favorably in some ways: https://zeptobars.com/en/read/GD32F103CBT6-mcm-serial-flash-...…