In a nutshell: The Raspberry Pi Pico utilizes a chip developed in house called the RP2040. According to hardware lead James Adams, they had three key goals when designing the chip: it had to exhibit impressive performance, have a flexible I/O for compatibility purposes and be cost efficient. Building on lessons learned from using other microcontrollers in their products, Raspberry seemingly accomplished its goals,
The Raspberry Pi foundation on Thursday announced its first microcontroller-class product.
The RP2040 package consists of the following:
- Dual-core Arm Cortex-M0+ @ 133MHz
- 264KB of on-chip RAM
- Support for up to 16MB of off-chip flash memory via dedicated QSPI bus
- DMA controller
- Interpolator and integer divider peripherals
- 30 GPIO pins, 4 of which can be used as analogue inputs
- 2 × UARTs, 2 × SPI controllers, and 2 × I2C controllers
- 16 × PWM channels
- 1 × USB 1.1 controller and PHY, with host and device support
- 8 × Raspberry Pi Programmable I/O (PIO) state machines
- USB mass-storage boot mode with UF2 support, for drag-and-drop programming
As for the Raspberry Pi Pico itself, it pairs the RP2040 with 2MB of flash memory and a power supply chip supporting input voltages ranging from 1.8v to 5.5v. There’s also a single push button that can be used as a general input and 26 of the 30 GPIO pins are exposed.
Like other Raspberry Pi devices, the Pico is affordable. Very affordable. You’ll pay just $4 if purchased individually, or if you opt for the latest copy of HackSpace magazine, you’ll get one bundled for free. They’re available to order as of writing from one of Raspberry Pi’s many approved resellers.