Skip to main content

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

SpecificationDetails
MCURaspberry Pi RP2040 (dual-core Cortex-M0+)1
StorageExternal flash chip1
BreakoutI²C, UART, SPI, SWD, general-purpose GPIO1
Sensor portQwiic / Stemma QT (JST SH)1
IndicatorNeoPixel RGB LED1
USB InterfaceUSB 1.1 (via RP2040 internal PHY)
Case optionsBlack, white, silver, or no case2
Sourcei2cLabs 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.

ProjectDescription
RP2350 20-pin GPIO Expansion CardRP2350A-based GPIO expansion card with 20-pin header
EC Card 2UART-based EC debug expansion card

Footnotes

  1. RP2040 Expansion Card — Framework Community (Josh_Cook, July 2022 – April 2023) 2 3 4 5 6 7 8 9 10 11

  2. RP2040 Expansion Card — i2cLabs store 2 3 4 5 6