Raspberry Pi RP2040 vs STM32F1 vs SAMD21G18 vs ESP32-S2

Raspberry Pi RP2040 vs STM32F1 vs SAMD21G18 vs ESP32-S2

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

Let's do a comparison with other popular 32-bit microcontrollers!

Comparison with Popular Microcontrollers

Raspberry Pi RP2040 might not be the top-notch microcontroller, but it is still very powerful :) I like the High-Speed Program I/O, there are so many new interfaces or protocols 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 developers 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 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 beginners, we would advise getting 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: p-raspberry-pi-rp2040-dual-core-microcontroller

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