Menu

Embedded Details


ESP32 Arduino STM32

My programming path started with embeded systems, i love all the low level things that Mcu could do with just a little bit of code, sometimes build or flashing progress could take some time to get a hand of , but after that everething usualy goes smooth

The first MCU i tried was a ATmega328P, after some time i was surprised with the debug capabilities on the Stm32 and now i'm working with esp32-s3 , that's a good chip, has internal JTAG and all the shiny wireless interfaces but feels faulty for some reason regular segfaults with CDC

Microcontroller Comparison Table

Board/MCU UART Count Dynamic UART Assignment ADC Channels Debug Support Flash Size Wireless Connectivity
ESP32 3 Yes (via IO MUX) 18 JTAG, Serial 4MB (typical) Wi-Fi, Bluetooth
ESP32-S3 3 Yes (via IO MUX) 20 JTAG, Serial 8MB (typical) Wi-Fi, Bluetooth LE
ESP-01 1 No 1 Serial only 512KB/1MB Wi-Fi
Arduino Uno (ATmega328P) 1 No 6 Serial, DebugWire 32KB None
Blue Pill (STM32F103C8T6) 3 Yes (remappable) 10 SWD, Serial 64KB/128KB None

no rpi pico here , the build system has won over my temper