Skip to content

1 units will be available shortly.

Express post shipping available (product is on backorder)

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 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!



Get Started with the MicroMod RP2040 Processor Guide

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

  • Schematic
  • Eagle Files
  • Board Dimensions
  • Hookup Guide
  • Graphical Datasheet
  • RP2040 Datasheet (31.2 MB)
  • Raspberry Pi Pico Datasheet (16.5MB) - An RP2040-based microcontroller board
  • Getting Started with Raspberry Pi Pico (32.9MB) - C/C++ development with Raspberry Pi Pico and other RP2040-based microcontroller boards
  • Raspberry Pi Pico C/C++ SDK (2.14MB) - Libraries and tools for C/C++ development on RP2040 microcontrollers
  • Raspberry Pi Pico Python SDK (2.66MB) - A MicroPython environment for RP2040 microcontrollers
  • RP2040 Info Page
  • GitHub Hardware Repo

MicroMod Documentation:

  • SparkFun MicroMod Interface v1.0 - Pinout
  • SparkFun MicroMod Interface v1.0 - Pin Descriptions
  • Getting Started with MicroMod
  • Designing with MicroMod
  • MicroMod Info Page
  • MicroMod Forums
  • SparkFun Eagle Libraries contains example footprints for the M.2 connector and SMD standoff
  • M.2 MicroMod Connector Datasheet
  • MicroMod Reflowable Standoff Datasheet

Videos

The SparkFun MicroMod RP2040 Processor appears in the following collections:

SKU SF-DEV-17720