RP2040
Designed by Raspberry Pi, RP2040 features a dual-core Arm Cortex-M0+ processor with 264KB internal RAM and support for up to 16MB of off-chip Flash. A wide range of flexible I/O options includes I2C, SPI, and — uniquely — Programmable I/O (PIO). These support endless possible applications for this small and affordable package.
![RP2040](https://diyusthad.com/wp-content/uploads/2021/07/rp2040@1x-7951bf2b0727aaad6a8c09ccbe41d4a3.jpeg)
Raspberry Pi Pico
![Raspberry Pi Pico](https://diyusthad.com/wp-content/uploads/2021/07/download-2-1024x768.jpeg)
![Raspberry Pi Pico](https://diyusthad.com/wp-content/uploads/2021/07/download-2-1024x768.jpeg)
Raspberry Pi Pico is a tiny, fast, and versatile board built using RP2040, a brand new microcontroller chip designed by Raspberry Pi.
Features include a dual-core Arm Cortex-M0+ processor with 264KB internal RAM and support for up to 16MB of off-chip Flash. A wide range of flexible I/O options includes I2C, SPI.
Fearures of Rapberry Pi Pico
- Dual-core ARM Cortex-M0+ processor, flexible clock running up to 133MHz
- 264kB of SRAM, and 2MB of on-board flash storage
- Castellated module allows soldering direct to carrier boards
- USB 1.1 Host and Device support
- Low-power sleep and dormant modes
- Drag & drop programming using mass storage over USB
- 26 multifunction GPIO pins
- 2× SPI, 2× I2C, 2× UART, 3× 12-bit ADC, 16× controllable PWM channels
- Accurate clock and timer on-chip
- On board temperature sensor
- Fast floating-point libraries in ROM
- 8× Programmable IO (PIO) state machines for custom peripheral support
Adafruit Feather RP2040
Adafruit feather RP2040 is another board from the Adafruit feather family featuring RP2040 chip.
![Adafruit Feather RP2040](https://diyusthad.com/wp-content/uploads/2021/07/Adafruit-Feather-RP2040.jpeg)
![Adafruit Feather RP2040](https://diyusthad.com/wp-content/uploads/2021/07/Adafruit-Feather-RP2040.jpeg)
Features of Feather RP2040
- RP2040 32-bit Cortex M0+ dual core running at ~125 MHz @ 3.3V logic and power
- 264 KB RAM
- 8 MB SPI FLASH chip for storing files and CircuitPython/MicroPython code storage. No EEPROM
- Tons of GPIO! 21 x GPIO pins with following capabilities:
- Four 12 bit ADCs (one more than Pico)
- Two I2C, Two SPI and two UART peripherals, we label one for the ‘main’ interface in standard Feather locations
- 16 x PWM outputs – for servos, LEDs, etc
- The 8 digital ‘non-ADC/non-peripheral’ GPIO are consecutive for maximum PIO compatibility
- Built in 200mA+ lipoly charger with charging status indicator LED
- On-board STEMMA QT connector that lets you quickly connect any Qwiic, STEMMA QT or Grove I2C devices with no soldering!
- Both Reset button and Bootloader select button for quick restarts (no unplugging-replugging to relaunch code)
- Onboard RGB LED
- USB Type C connector lets you access built-in ROM USB bootloader and serial port debugging
Adafruit ItsyBitsy RP2040
![Adafruit ItsyBitsy RP2040](https://diyusthad.com/wp-content/uploads/2021/07/Adafruit-ItsyBitsy-RP2040-.jpeg)
![Adafruit ItsyBitsy RP2040](https://diyusthad.com/wp-content/uploads/2021/07/Adafruit-ItsyBitsy-RP2040-.jpeg)
Adafruit ItsyBitsy RP2040 is another board from Adafruit with RP2040 in its heart. Same size and form-factor as the rest of the ItsyBitsy family and nearly-identical pinout but smaller than feather RP2040.
Features of Adafruit ItsyBitsy RP2040
- RP2040 32-bit Cortex M0+ dual core running at ~125 MHz @ 3.3V logic and power
- 264 KB RAM
- 8 MB SPI FLASH chip for storing files and CircuitPython/MicroPython code storage. No EEPROM
- 23 x GPIO pins with following capabilities:
- Four 12 bit ADCs (one more than Pico)
- Two I2C, Two SPI and two UART peripherals, we label one for the ‘main’ interface in standard ItsyBitsy locations
- 16 x PWM outputs – for servos, LEDs, etc
- The 10 digital ‘non-ADC/non-peripheral’ GPIO are consecutive for maximum PIO compatibility
- Both Reset button and Bootloader select button for quick restarts (no unplugging-replugging to relaunch code)
- Onboard RGB LED
- USB Micro B connector lets you access built-in ROM USB bootloader and serial port debugging
Seeed XIAO RP2040
XIAO-RP2040 is a new microcontroller development board from Seeed Studio. The small form-factor board features a dual-core ARM Cortex M0+ CPU and supports Arduino, Micropython, and CircuitPython.
![Seeed XIAO RP2040](https://diyusthad.com/wp-content/uploads/2021/07/Seeed-XIAO-RP2040-1024x768.png)
![Seeed XIAO RP2040](https://diyusthad.com/wp-content/uploads/2021/07/Seeed-XIAO-RP2040-1024x768.png)
Features of XIAO RP2040
- Dual-core ARM Cortex M0+ processor, flexible clock running up to 133 MHz
- 264KB of SRAM, and 2MB of onboard Flash memory
- Supports C/C++, Micropython, Arduino and CircuitPython
- Breadboard-friendly
- Small formfactor (20 x 17.5mm) for wearable devices and small projects
- 11 digital pins, 4 analog pins, 11 PWM Pins,1 I2C interface, 1 UART interface, 1 SPI interface, 1 SWD Bonding pad interface
- Pins compatible with Seeeduino XIAO and supports Seeeduino XIAO’s Expansion board
Arduino Nano RP2040
![Arduino Nano RP2040](https://diyusthad.com/wp-content/uploads/2021/07/arduino_nano.jpg)
![Arduino Nano RP2040](https://diyusthad.com/wp-content/uploads/2021/07/arduino_nano.jpg)
When Arduino meets Raspberry Pi!
Yes, An Arduino board with the same form factor and footprint as the Arduino nano but with the powerful RP2040 chip and a u-blox NINA-W102 radio module. This makes Arduino Nano RP2040 a powerful IoT champion.
This also means you can harness the power of the cloud, with fully Arduino Cloud compatibility.
Features of Arduino Nano RP2040
- RP2040 Dual-core MCU
- WiFi 801.11b/g/n
- Bluetooth and BLE 4.2
- 6-axis IMU with Machine Learning
- MEMS Microphone Module
- Cryptographic Coprocessor
- Internal switching power supply
- 16Mb Flash Memory
- Onboard RGB LED