A microcontroller chip designed by Raspberry Pi
High performance. Low cost. Small package.Flexible I/O connects RP2040 to the physical world by allowing it to speak almost any external device. High performance breezes through integer workloads. Low cost helps ease the barrier to entry.
This isn't just a powerful chip: it's designed to help you bring every last drop of that power to bear. With six independent banks of RAM, and a fully connected switch at the heart of its bus fabric, you can easily arrange for the cores and DMA engines to run in parallel without contention.
RP2020 builds Raspberry Pi's commitment to inexpensive, efficient computing into a small and powerful 7mm × 7mm package, with just two square millimetres of 40nm silicon.
For power users. For hobbyists.
C/C++ SDK: For power users and professional developers, we provide a complete C SDK, a GCC-based toolchain, and Visual Studio Code integration.
MicroPython: For hobbyists and beginners, we provide a polished port of MicroPython for RP2040, which exposes all the chip's hardware features.
Micro machine learning
With two fast cores, plenty of on-chip RAM, and a port of TensorFlow Lite, RP2040 is a great platform for machine learning applications.
Read all about it
From datasheets, to our C and MicroPython SDKs, to hardware design: RP2040 has been extensively documented to help both beginners and professionals get the most out of their RP2040-based boards. You'll find our RP2040 technical documentation here.
This listing is for ONE (1) RP2040 microcontroller chip.
Key Features
Dual-core Arm Cortex-M0+ @ 133MHz
264kB on-chip RAM
2 × UART, 2 × Serial Peripheral Interface controllers, 2 × I2C controllers, 16 × PWM channels
1 × USB 1.1 controller and PHY, with host and device support
8 × Programmable I/O (PIO) state machines for custom peripheral support
What's In the Box