# SparkFun MicroMod RP2040 Processor

**Type:** Product page · **SKU:** DEV-17720 · **Brand:** [Sparkfun](https://core-electronics.com.au/brands/sparkfun-australia)
**Page:** https://core-electronics.com.au/sparkfun-micromod-rp2040-processor.html ([markdown](https://core-electronics.com.au/sparkfun-micromod-rp2040-processor.html.md))

The SparkFun MicroMod Pi RP2040 Processor Board is a low-cost, high-performance board with flexible digital interfaces featuring the Raspberry Pi Foundation's RP2040...

## Pricing

- **Price:** $26.15 (inc GST) — $23.77 AUD, exc GST
- **Quantity discounts:** 5+ $23.06 (exc GST) · 25+ $22.58 (exc GST) · 100+ $21.64 (exc GST)

## Availability & dispatch

- Out of stock — the product page offers email notification when it returns.

## Description

The SparkFun MicroMod Pi RP2040 Processor Board is a low-cost, high-performance board with flexible digital interfaces featuring the Raspberry Pi Foundation's RP2040 microcontroller. With the MicroMod M.2 connector, connecting your MicroMod Pi RP2040 Processor Board is a breeze. Simply match up the key on your processor's beveled edge connector to the key on the M.2 connector and secure it with a screw (included with all Carrier Boards).

The RP2040 utilizes dual ARM Cortex-M0 processors (up to 133MHz):

- 264kB 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 both C/C and MicroPython cross-platform development environments, including easy access to runtime debugging. It has UF2 boot and floating-point routines baked into the chip. The built-in USB can act as both device and host. It has two symmetric cores and high internal bandwidth, making it useful for signal processing and video. While the chip has a large amount of internal RAM, the board includes an additional external flash chip.

*[MicroMod](https://www.sparkfun.com/micromod) is a modular interface ecosystem that connects a microcontroller “processor board” to various “carrier board” peripherals. Utilizing the M.2 standard, the MicroMod standard is designed to easily swap out processors on the fly. Pair a specialized carrier board for the project you need with your choice of compatible processor!*

**Features**

**RP2040 General 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 
    - MicroPython
    - C/C
 
**Specific Peripherals made available on MicroMod RP2040**

- 1x USB dedicated for programming and debug (Host capable)
- 2x UARTs
- 2x I2C
- 2x SPI
- 29x GPIO
- 2x Digital Pins
- 3x Analog Pins
- 16x PWM
- 128Mbit/16MB (external) flash memory
- Status LED
- VIN Level ADC
 
**Documents**

**MicroMod Pi RP2040 Processor Documentation**

- [RP2040 Datasheet](https://core-electronics.com.au/attachments/localcontent/rp2040_datasheet_51483bc02aa.pdf) (31.2 MB)
 
**MicroMod Documentation:**

- [SparkFun MicroMod Interface v1.0 - Pinout](https://core-electronics.com.au/attachments/localcontent/SparkFun_MicroMod_Interface_v1_28127dcb013.pdf)
- [SparkFun MicroMod Interface v1.0 - Pin Descriptions](https://core-electronics.com.au/attachments/localcontent/SparkFun_MicroMod_Interface_v1_59636eec9e0.pdf)
- [Getting Started with MicroMod](https://learn.sparkfun.com/tutorials/getting-started-with-micromod)
- [Designing with MicroMod](https://learn.sparkfun.com/tutorials/designing-with-micromod)
- [MicroMod Info Page](https://www.sparkfun.com/micromod)
- [MicroMod Forums](https://forum.sparkfun.com/viewforum.php?f=180)
- [SparkFun Eagle Libraries](https://github.com/sparkfun/SparkFun-Eagle-Libraries) contains example footprints for the M.2 connector and SMD standoff
- [M.2 MicroMod Connector Datasheet](https://core-electronics.com.au/attachments/localcontent/MicroMod_M_3442059934a.pdf)
- [MicroMod Reflowable Standoff Datasheet](https://core-electronics.com.au/attachments/localcontent/MicroMod_Reflowable_Standoff_12086843ecc.pdf)

## Images

- [Product image 1](https://core-electronics.com.au/media/catalog/product/1/7/17720-micromod_rp2040_processor_board-01.jpg)
