{"product_id":"sparkfun-micromod-rp2040-processor","title":"SparkFun MicroMod RP2040 Processor","description":"\u003cp\u003eThe 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.\u003c\/p\u003e\n\u003cp\u003eWith 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 \u003ca href=\"\/en-au\/collections\/MicroMod\" target=\"_blank\"\u003eCarrier Boards\u003c\/a\u003e).\u003c\/p\u003e\n\u003cp\u003eThe RP2040 utilizes dual ARM Cortex-M0+ processors (up to 133MHz):\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e264kB of embedded SRAM in six banks\u003c\/li\u003e\n\u003cli\u003e6 dedicated IO for SPI Flash (supporting XIP)\u003c\/li\u003e\n\u003cli\u003e30 multifunction GPIO:\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003eDedicated hardware for commonly used peripherals\u003c\/li\u003e\n\u003cli\u003eProgrammable IO for extended peripheral support\u003c\/li\u003e\n\u003cli\u003eFour 12-bit ADC channels with internal temperature sensor (up to 0.5 MSa\/s)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cli\u003eUSB 1.1 Host\/Device functionality\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe 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.\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e\u003ca href=\"\/en-au\/collections\/MicroMod\" target=\"_blank\"\u003eMicroMod\u003c\/a\u003e 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!\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/learn.sparkfun.com\/tutorials\/1495?_ga=2.55081379.907089984.1616430583-416501732.1599036432\" target=\"_blank\"\u003eGet started with the MicroMod RP2040 Processor Guide\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003ciframe title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/N15CiFd2y_w\" height=\"315\" width=\"560\" allowfullscreen=\"\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" frameborder=\"0\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cp\u003eRP2040 General Features\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDual Cortex M0+ processors, up to 133 MHz\u003c\/li\u003e\n\u003cli\u003e264 kB of embedded SRAM in 6 banks\u003c\/li\u003e\n\u003cli\u003e6 dedicated IO for QSPI flash, supporting execute in place (XIP)\u003c\/li\u003e\n\u003cli\u003e30 programmable IO for extended peripheral support\u003c\/li\u003e\n\u003cli\u003eSWD interface\u003c\/li\u003e\n\u003cli\u003eTimer with 4 alarms\u003c\/li\u003e\n\u003cli\u003eReal time counter (RTC)\u003c\/li\u003e\n\u003cli\u003eUSB 1.1 Host\/Device functionality\u003c\/li\u003e\n\u003cli\u003eSupported programming languages\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003eMicroPython\u003c\/li\u003e\n\u003cli\u003eC\/C++\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cp\u003eSpecific Peripherals made available on MicroMod RP2040\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e1x USB dedicated for programming and debug (Host capable)\u003c\/li\u003e\n\u003cli\u003e2x UARTs\u003c\/li\u003e\n\u003cli\u003e2x I2C\u003c\/li\u003e\n\u003cli\u003e2x SPI\u003c\/li\u003e\n\u003cli\u003e29x GPIO\u003c\/li\u003e\n\u003cli\u003e2x Digital Pins\u003c\/li\u003e\n\u003cli\u003e3x Analog Pins\u003c\/li\u003e\n\u003cli\u003e16x PWM\u003c\/li\u003e\n\u003cli\u003e128Mbit\/16MB (external) flash memory\u003c\/li\u003e\n\u003cli\u003eStatus LED\u003c\/li\u003e\n\u003cli\u003eVIN Level ADC\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eDocuments\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eMicroMod Pi RP2040 Processor Documentation\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/1\/8\/3\/5\/8\/MicroMod-RP2040-ProcessorBoard_Schematic.pdf\" data-mce-href=\"https:\/\/cdn.sparkfun.com\/assets\/1\/8\/3\/5\/8\/MicroMod-RP2040-ProcessorBoard_Schematic.pdf\" target=\"_blank\"\u003eSchematic\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/9\/5\/c\/8\/3\/MicroMod-RP2040-ProcessorBoard.zip\" data-mce-href=\"https:\/\/cdn.sparkfun.com\/assets\/9\/5\/c\/8\/3\/MicroMod-RP2040-ProcessorBoard.zip\" target=\"_blank\"\u003eEagle Files\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/learn_tutorials\/1\/4\/9\/5\/SparkFun_MicroMod-RP2040-Processor_Board_Dimensions.png\" data-mce-href=\"https:\/\/cdn.sparkfun.com\/assets\/learn_tutorials\/1\/4\/9\/5\/SparkFun_MicroMod-RP2040-Processor_Board_Dimensions.png\" target=\"_blank\"\u003eBoard Dimensions\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/learn.sparkfun.com\/tutorials\/1495?_ga=2.63338791.907089984.1616430583-416501732.1599036432\" data-mce-href=\"https:\/\/learn.sparkfun.com\/tutorials\/1495?_ga=2.63338791.907089984.1616430583-416501732.1599036432\" target=\"_blank\"\u003eHookup Guide\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/1\/6\/f\/a\/2\/MicroMod_General_Pinout_v10_Graphical_Datasheet.pdf\" data-mce-href=\"https:\/\/cdn.sparkfun.com\/assets\/1\/6\/f\/a\/2\/MicroMod_General_Pinout_v10_Graphical_Datasheet.pdf\" target=\"_blank\"\u003eGraphical Datasheet\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/datasheets.raspberrypi.org\/rp2040\/rp2040_datasheet.pdf\" data-mce-href=\"https:\/\/datasheets.raspberrypi.org\/rp2040\/rp2040_datasheet.pdf\" target=\"_blank\"\u003eRP2040 Datasheet\u003c\/a\u003e (31.2 MB)\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/datasheets.raspberrypi.org\/pico\/pico-datasheet.pdf\" data-mce-href=\"https:\/\/datasheets.raspberrypi.org\/pico\/pico-datasheet.pdf\" target=\"_blank\"\u003eRaspberry Pi Pico Datasheet\u003c\/a\u003e (16.5MB) - An RP2040-based microcontroller board\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/datasheets.raspberrypi.org\/pico\/getting-started-with-pico.pdf\" data-mce-href=\"https:\/\/datasheets.raspberrypi.org\/pico\/getting-started-with-pico.pdf\" target=\"_blank\"\u003eGetting Started with Raspberry Pi Pico\u003c\/a\u003e (32.9MB) - C\/C++ development with Raspberry Pi Pico and other RP2040-based microcontroller boards\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/datasheets.raspberrypi.org\/pico\/raspberry-pi-pico-c-sdk.pdf\" data-mce-href=\"https:\/\/datasheets.raspberrypi.org\/pico\/raspberry-pi-pico-c-sdk.pdf\" target=\"_blank\"\u003eRaspberry Pi Pico C\/C++ SDK\u003c\/a\u003e (2.14MB) - Libraries and tools for C\/C++ development on RP2040 microcontrollers\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/datasheets.raspberrypi.org\/pico\/raspberry-pi-pico-python-sdk.pdf\" data-mce-href=\"https:\/\/datasheets.raspberrypi.org\/pico\/raspberry-pi-pico-python-sdk.pdf\" target=\"_blank\"\u003eRaspberry Pi Pico Python SDK\u003c\/a\u003e (2.66MB) - A MicroPython environment for RP2040 microcontrollers\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.sparkfun.com\/rp2040\" data-mce-href=\"https:\/\/www.sparkfun.com\/rp2040\" target=\"_blank\"\u003eRP2040 Info Page\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/sparkfun\/MicroMod_Processor-RP2040\" data-mce-href=\"https:\/\/github.com\/sparkfun\/MicroMod_Processor-RP2040\" target=\"_blank\"\u003eGitHub Hardware Repo\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMicroMod Documentation:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/learn_tutorials\/1\/2\/0\/6\/SparkFun_MicroMod_Interface_v1.0_-_Pinout.pdf\" data-mce-href=\"https:\/\/cdn.sparkfun.com\/assets\/learn_tutorials\/1\/2\/0\/6\/SparkFun_MicroMod_Interface_v1.0_-_Pinout.pdf\" target=\"_blank\"\u003eSparkFun MicroMod Interface v1.0 - Pinout\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/learn_tutorials\/1\/2\/0\/6\/SparkFun_MicroMod_Interface_v1.0_-_Pin_Descriptions.pdf\" data-mce-href=\"https:\/\/cdn.sparkfun.com\/assets\/learn_tutorials\/1\/2\/0\/6\/SparkFun_MicroMod_Interface_v1.0_-_Pin_Descriptions.pdf\" target=\"_blank\"\u003eSparkFun MicroMod Interface v1.0 - Pin Descriptions\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/learn.sparkfun.com\/tutorials\/getting-started-with-micromod?_ga=2.157316530.907089984.1616430583-416501732.1599036432\" data-mce-href=\"https:\/\/learn.sparkfun.com\/tutorials\/getting-started-with-micromod?_ga=2.157316530.907089984.1616430583-416501732.1599036432\" target=\"_blank\"\u003eGetting Started with MicroMod\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/learn.sparkfun.com\/tutorials\/designing-with-micromod?_ga=2.157316530.907089984.1616430583-416501732.1599036432\" data-mce-href=\"https:\/\/learn.sparkfun.com\/tutorials\/designing-with-micromod?_ga=2.157316530.907089984.1616430583-416501732.1599036432\" target=\"_blank\"\u003eDesigning with MicroMod\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.sparkfun.com\/micromod\" data-mce-href=\"https:\/\/www.sparkfun.com\/micromod\" target=\"_blank\"\u003eMicroMod Info Page\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/forum.sparkfun.com\/viewforum.php?f=180\u0026amp;_ga=2.157316530.907089984.1616430583-416501732.1599036432\" data-mce-href=\"https:\/\/forum.sparkfun.com\/viewforum.php?f=180\u0026amp;_ga=2.157316530.907089984.1616430583-416501732.1599036432\" target=\"_blank\"\u003eMicroMod Forums\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/github.com\/sparkfun\/SparkFun-Eagle-Libraries\" data-mce-href=\"https:\/\/github.com\/sparkfun\/SparkFun-Eagle-Libraries\" target=\"_blank\"\u003eSparkFun Eagle Libraries\u003c\/a\u003e contains example footprints for the M.2 connector and SMD standoff\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/9\/c\/e\/b\/6\/MicroMod_M.2_Connector_Datasheet_TE_2199230-4.pdf\" data-mce-href=\"https:\/\/cdn.sparkfun.com\/assets\/9\/c\/e\/b\/6\/MicroMod_M.2_Connector_Datasheet_TE_2199230-4.pdf\" target=\"_blank\"\u003eM.2 MicroMod Connector Datasheet\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/f\/d\/2\/b\/e\/MicroMod_Reflowable_Standoff.pdf\" data-mce-href=\"https:\/\/cdn.sparkfun.com\/assets\/f\/d\/2\/b\/e\/MicroMod_Reflowable_Standoff.pdf\" target=\"_blank\"\u003eMicroMod Reflowable Standoff Datasheet\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Sparkfun","offers":[{"title":"Default Title","offer_id":39287739252819,"sku":"DEV-17720","price":25.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/17720-SparkFun_MicroMod_RP2040_Processor-01A.jpg?v=1616434917","url":"https:\/\/shop.pimoroni.com\/en-au\/products\/sparkfun-micromod-rp2040-processor","provider":"Pimoroni Ltd","version":"1.0","type":"link"}