Raspberry Pi RP2040 vs STM32F1 vs SAMD21G18 vs ESP32-S2

As the launch of Raspberry Pi Pico, the 1st microcontroller silicon from Raspberry Pi has been getting the attention of many makers and industry. It is very powerful and ease to use. 

Let’s do a comparison with other popular 32-bit microcontroller!

Comparison with Popular Microcontrollers

Raspberry Pi RP2040 might not the the top notch microcontroller, it is still very powerful 🙂 I like the High Speed Program I/O, there are so many new interface or protocol we can develop!  Which the other MCU like STM32F103C8T6 in Blue pill does not have. Even the powerful SAMD21 does not come with this feature. 

rp2040 pio

Programming Language!

I guess most of developer would like to know what programming language and also the IDE for RP2040. Not to worry, because of the large on-chip SRAM, and external flash up to 16MByte, there are plenty of high level programming languages are actively being developed to support RP2040. They include MicroPython, CircuitPython, C, C++ and also the C alike Arduino IDE.

 

rp2040 programlanguage

Trying out RP2040?

For beginner, we would advise to get the Raspberry Pi Pico or Maker Pi Pico. 

Maker Pi Pico – Pre-soldered with Raspberry Pi Pico
Raspberry Pi Pico with pre-soldered headers

For Makers 🙂

Sure, you want the bare RP2040 IC? Get it from here: https://www.cytron.io/p-raspberry-pi-rp2040-dual-core-microcontroller

s ic rp2040 b1 a
Raspberry Pi RP2040 – Single Unit (cut tape)

Leave a Comment

Your email address will not be published.

Share this Tutorial

Share on facebook
Share on whatsapp
Share on email
Share on print
Share on twitter
Share on pinterest
Share on facebook
Share on whatsapp
Share on email
Share on print
Share on twitter
Share on pinterest

Latest Tutorial

BLTouch Installation for Ender 3 with 32-bit V4.2.2 Board
Pick and Send Random Meal’s Option and Locations through Telegram Bot Using Grove WiFi 8266 on micro:bit
DIY Automated Vacuum Cleaner Using REKA:BIT With Micro:bit
Rainbow Spark in Mini House using Maker Uno.
TinyML on Arduino using Edge Impulse
Tutorials of Cytron Technologies Scroll to Top