{"title":"RP2040 Microcontroller","handle":"rp2040-microcontroller","url":"/products/rp2040-microcontroller","description":"The RP2040 is Raspberry Pi's first microcontroller chip, featuring dual ARM Cortex-M0+ cores running at up to 133 MHz. Built on a 40 nm process in a compact 7 × 7 mm QFN-56 package, it delivers high performance at low cost for embedded applications.\n\nWith 264 KB of on-chip SRAM across six independent banks and a fully connected bus fabric, both cores and DMA engines can operate in parallel without contention. The RP2040 requires an external flash chip for code storage, giving designers flexibility over memory capacity.\n\nKey Features\n\n\nDual Cortex-M0+ Cores – Up to 133 MHz clock speed\n\n264 KB SRAM – Six independent banks for contention-free parallel access\n\nFlexible I/O – 30 GPIO pins, including 4 analogue inputs (ADC)\n\nProgrammable I/O (PIO) – 8 state machines across 2 PIO blocks for custom peripherals\n\nUSB 1.1 – Host and device support with internal PHY\n\nSerial Interfaces – 2× UART, 2× SPI, 2× I²C\n\n16× PWM Channels – Hardware pulse-width modulation\n\nDMA Controller – Offload data transfers from the CPU cores\n\nOn-Chip Voltage Regulator – 1.8–3.3 V I/O with 1.1 V core supply\n\n\nSpecifications\n\n\nProcessor – Dual ARM Cortex-M0+ at up to 133 MHz\n\nSRAM – 264 KB (6 banks)\n\nFlash – External (not included on chip)\n\nGPIO – 30 multi-function pins\n\nADC – 4-channel, 12-bit\n\nProcess – 40 nm\n\nPackage – QFN-56, 7 × 7 mm\n\n\nIdeal For\n\nCustom embedded designs and PCB projects\nIoT devices and sensor nodes\nMotor and actuator control\nCustom peripheral interfaces via PIO\n\n\nPackage Contents\n\n1× RP2040 microcontroller IC\n\n\nResources\n\nRP2040 Datasheet (PDF)\n","vendor":"Raspberry Pi Ltd","product_type":"physical","in_stock":true,"options":[],"variants":[{"id":14630,"title":"Default Title","sku":"RP-RP2040","price":0.69,"compare_at_price":1.21,"on_sale":true,"in_stock":true,"available_quantity":1360,"option1":"Default Title"}]}