Description
The RP2040 contains two ARM Cortex-M0+ processors (up to 133 MHz) and features:
- 264 kB of embedded SRAM in six banks
- 6 dedicated IO for SPI Flash (supporting XIP)
- 30 multifunction GPIO:
- Dedicated hardware for commonly used peripherals
- Programmable IO for extended peripheral support
- Four 12-bit ADC channels with internal temperature sensor (up to 0.5 MSa/s)
- USB 1.1 Host/Device functionality
The RP2040 is supported with C/C++ and MicroPython cross-platform development environments, including easy access to runtime debugging. It has a UF2 boot and floating-point routines baked into the chip. While the chip has a large internal RAM, the board includes an additional 16 MB of external QSPI flash memory to store program code.
Features
- Raspberry Pi Foundation's RP2040 microcontroller
- 16MB QSPI Flash Memory
- JTAG PTH Pins
- Thing Plus (or Feather) Form-Factor:
- 18x Multifunctional GPIO Pins
- Four available 12-bit ADC channels with an internal temperature sensor (500 kSa/s)
- Up to eight 2-channel PWM
- Up to two UARTs
- Up to two I²C buses
- Up to two SPI buses
- USB-C Connector:
- USB 1.1 Host/Device functionality
- 2-pin JST Connector for a LiPo Battery (not included):
- Qwiic Connector
- Buttons:
- LEDs:
-
PWR
- Red 3.3 V power indicator -
CHG
- Yellow battery charging indicator -
25
- Blue status/test LED (GPIO 25
) -
WS2812
- Addressable RGB LED (GPIO 08
)
- Four Mounting Holes:
- Dimensions: 2.3' x 0.9'
RP2040 Features
- Dual Cortex M0+ processors, up to 133 MHz
- 264 kB of embedded SRAM in 6 banks
- 6 dedicated IO for QSPI flash, supporting execute in place (XIP)
- 30 programmable IO for extended peripheral support
- SWD interface
- Timer with 4 alarms
- Real-time counter (RTC)
- USB 1.1 Host/Device functionality
- Supported programming languages