Arduino Uno vs STM32duino (Blue Pill)

ArduinoHardwareSoftware & Coding

We will have a comparison of the specifications of Arduino Uno and the STM32 Blue Pill Board.

Arduino Uno

STM32duino (Blue Pill)

UnoSTM32 Blue Pill
GeneralDimensions2.08¨ x 0.9¨4¨ x 2.1¨

ConnectivityI/O Pins1437
PWM Pins615
Analog In Pins610
Analog Out Pins (DAC)--

Flash Memory32 kB64 kB
SRAM2 kB20 kB
Clock speed16 MHz72 MHz
Voltage Level5V3.3V
USB ConnectivityStandard A/B USBMicro-USB

CommunicationHardware Serial Ports13
SPI SupportYes (1x)Yes (2x)
CAN SupportNoYes
I2C SupportYes (1x)Yes (2x)

Apart from the details mentioned above, please note that STM32duino’s microcontroller is ARM Cortex M3 based. It is one of the most cost-effective boards out there, having better specs than Arduino Uno. It is growing in popularity, and for many, it is their first introduction to the microcontrollers made by ST.

In order to use this board with the Arduino IDE, you can go to Boards Manager and search for STM32. Select the one containing STM32 F103Cxxx and click install.

Additional instructions can be found here. Note that you will need to initially upload bootloader to the STM32 Blue Pill in order to be able to program it. You can find the instructions here.

Updated on 31-Jul-2021 13:29:57