
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Arduino Uno vs STM32duino Blue Pill
We will have a comparison of the specifications of Arduino Uno and the STM32 Blue Pill Board.
Arduino Uno
STM32duino (Blue Pill)
Uno | STM32 Blue Pill | ||
---|---|---|---|
General | Dimensions | 2.08¨ x 0.9¨ | 4¨ x 2.1¨ |
Pricing | $20-23 | $3-5 | |
Connectivity | I/O Pins | 14 | 37 |
PWM Pins | 6 | 15 | |
Analog In Pins | 6 | 10 | |
Analog Out Pins (DAC) | - | - | |
Computing | Processor | ATMega328P | STM32F103C8T6 |
Flash Memory | 32 kB | 64 kB | |
SRAM | 2 kB | 20 kB | |
EEPROM | 1 kB | - | |
Clock speed | 16 MHz | 72 MHz | |
Voltage Level | 5V | 3.3V | |
USB Connectivity | Standard A/B USB | Micro-USB | |
Communication | Hardware Serial Ports | 1 | 3 |
SPI Support | Yes (1x) | Yes (2x) | |
CAN Support | No | Yes | |
I2C Support | Yes (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.