RP2040 Expansion Card
The RP2040 Expansion Card is a community-designed expansion card integrating a Raspberry Pi RP2040 microcontroller into a Framework expansion card form factor1. Designed by Josh Cook (jyancat) of i2cLabs, it provides a programmable MCU with breakout GPIO, usable as a development board or embedded controller accessible directly from the laptop12.
Design
The card is built around the RP2040 with an external flash chip for program storage1. A JST SH connector breaks out I²C, UART, SPI, and SWD interfaces, and a Qwiic/Stemma QT port provides plug-and-play sensor connectivity1. A NeoPixel RGB LED is included for status indication1.
Josh Cook assembled five prototype units in April 2023, reporting they worked and broke out nearly all GPIO (four omitted)1.
Specifications
| Specification | Details |
|---|---|
| MCU | Raspberry Pi RP2040 (dual-core Cortex-M0+)1 |
| Storage | External flash chip1 |
| Breakout | I²C, UART, SPI, SWD, general-purpose GPIO1 |
| Sensor port | Qwiic / Stemma QT (JST SH)1 |
| Indicator | NeoPixel RGB LED1 |
| USB Interface | USB 1.1 (via RP2040 internal PHY) |
| Case options | Black, white, silver, or no case2 |
| Source | i2cLabs store2 |
| Price | $30 AUD2 |
Availability
The card is sold assembled and tested through i2cLabs for $30 AUD with multiple case color options2. i2cLabs also offers other Framework expansion cards including a UART card, EC debug card, DB9 serial card, CAN-FD card, and LTE card2.
Related Projects
| Project | Description |
|---|---|
| RP2350 20-pin GPIO Expansion Card | RP2350A-based GPIO expansion card with 20-pin header |
| EC Card 2 | UART-based EC debug expansion card |