Hi everyone,
I’m currently working on designing a custom embedded system and wanted to get some insights from this awesome community regarding processor selection.
There are so many options out there — from simple 8-bit MCUs to powerful ARM Cortex-M series and even RISC-V alternatives. My application involves moderate sensor data processing, basic machine control, and low-power operation is a plus. Connectivity (I2C, SPI, UART) is a must, and I’m aiming to keep the cost reasonable.
So far, I’ve looked into:
ATmega328P (classic and stable, but maybe too limited?)
STM32F0/F1 series (more powerful, but adds complexity)
ESP32 (plenty of horsepower and built-in WiFi/Bluetooth, but might be overkill for a low-power system)
CH32V003 (RISC-V) — super cheap and efficient, but ecosystem still maturing
Has anyone here deployed a full product using a RISC-V chip? How’s the support and toolchain experience been?
Thanks in advance!