# Adafruit ItsyBitsy RP2040

> Tiny 36×18mm breadboard-friendly board with Raspberry Pi RP2040 dual-core Cortex-M0+ @ 133MHz, 264KB SRAM, 8MB Flash, 23 GPIO, 4 ADC, 2 PIO peripherals, and Micro-USB. Runs CircuitPython and MicroPython.

## Quick Facts

- **Brand:** Adafruit
- **Board Type:** microcontroller-board
- **Price:** ~$9.95
- **Product Readiness:** consumer
- **CPU:** Dual ARM Cortex-M0+ @ 133MHz (RP2040)
- **CPU Architecture:** ARM Cortex-M0+
- **CPU Cores:** 2
- **RAM:** 264KB SRAM
- **Flash:** 8MB SPI Flash
- **Power:** 5V via Micro-USB or 3.3V pin
- **Operating Voltage:** 3.3V
- **Dimensions:** 36 x 18 x 4mm
- **Antenna:** none

## Connectivity

- **Wifi:** false
- **Bluetooth:** false
- **Zigbee:** false
- **Ethernet:** false

## Open Source

- **Firmware:** Yes
- **Schematics:** Yes
- **PCB Layout:** Yes

## Certifications

RoHS

## Compatible Firmware

circuitpython, micropython, arduino

## Use Cases

- iot
- wearable
- smart-home

## Components

- **RP2040** (mcu): Raspberry Pi RP2040 dual-core ARM Cortex-M0+ @ 133MHz, 264KB SRAM, 2x PIO, 16 PWM, USB 1.1. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fdatasheets.raspberrypi.org%2Frp2040%2Frp2040_datasheet.pdf&ref=openhardware.directory&product=adafruit-itsybitsy-rp2040&source=md-export)

## Protocols

- **I2C**: SDA: GPIO16, SCL: GPIO17
- **SPI**: MOSI: GPIO11, MISO: GPIO12, SCK: GPIO13
- **UART**: TX: GPIO1, RX: GPIO0
- **USB**: 
- **PIO**: 
- **PWM**: 
- **ADC**: ADC0: GPIO26, ADC1: GPIO27, ADC2: GPIO28, ADC3: GPIO29

## GPIO Map

| Pin | Name | Type | Functions |
|-----|------|------|-----------|
| GPIO26 | A0/ADC0 | ADC | ADC, GPIO, PWM |
| GPIO27 | A1/ADC1 | ADC | ADC, GPIO, PWM |
| GPIO28 | A2/ADC2 | ADC | ADC, GPIO, PWM |
| GPIO29 | A3/ADC3 | ADC | ADC, GPIO, PWM |
| GPIO0 | D0/RX | UART | UART, GPIO, PWM |
| GPIO1 | D1/TX | UART | UART, GPIO, PWM |
| GPIO16 | D2/SDA | I2C | I2C, GPIO, PWM |
| GPIO17 | D3/SCL | I2C | I2C, GPIO, PWM |
| GPIO12 | D4/MISO | SPI | SPI, GPIO, PWM |
| GPIO5 | D5/5V-level | GPIO | GPIO |
| GPIO7 | D7 | GPIO | GPIO, PWM |
| GPIO11 | D9/MOSI | SPI | SPI, GPIO, PWM |
| GPIO13 | D10/SCK | SPI | SPI, GPIO, PWM |
| GPIO11 | D11/LED | GPIO | GPIO, PWM |
| GPIO2 | D12 | GPIO | GPIO, PWM |
| GPIO3 | D13/CS | SPI | SPI, GPIO, PWM |
| GPIO4 | D14 | GPIO | GPIO, PWM |
| GPIO6 | D15 | GPIO | GPIO, PWM |
| GPIO8 | D16 | GPIO | GPIO, PWM |
| GPIO9 | D17 | GPIO | GPIO, PWM |
| GPIO10 | D18 | GPIO | GPIO, PWM |
| GPIO14 | D19 | GPIO | GPIO, PWM |
| GPIO15 | D20 | GPIO | GPIO, PWM |

## Available Software

- **[circuitpython]()** (open-source)
- **[micropython]()** (open-source)
- **[arduino]()** (open-source)

## Description

## Overview

The Adafruit ItsyBitsy RP2040 shrinks the Raspberry Pi RP2040's capabilities into a 36×18mm breadboard-friendly form factor — making it smaller than the Feather RP2040 while retaining the same dual-core performance and PIO programmable I/O. It occupies a comfortable middle ground in Adafruit's lineup: larger than a Trinket, smaller than a Feather, and perfect for projects where board size matters but pin count must not be sacrificed.

The RP2040 at the core runs two ARM Cortex-M0+ processors at 133MHz (overclockable), sharing 264KB of SRAM across six independent banks. Eight MB of SPI Flash stores programs and files. The two PIO (Programmable I/O) peripherals — each with four state machines — enable bit-bang protocols (WS2812 LEDs, I2S audio, custom serial buses) in hardware without CPU overhead. Sixteen hardware PWM channels cover servo control, LED dimming, and tone generation.

Twenty-three GPIO pins are exposed, including four 12-bit ADC inputs. All GPIO support I2C, SPI, and UART through flexible routing. A special Vhigh pin outputs the USB rail (up to 5V) for driving 5V-logic peripherals or LEDs from the regulated supply. A Digital 5 output is level-shifted to the USB voltage. An onboard RGB NeoPixel with independent 3.3V power control prevents the LED from affecting analog readings. A red LED on pin 11 serves as a traditional indicator.

The UF2 ROM bootloader enables drag-and-drop firmware updates — hold the BOOT button while connecting USB to enter mass-storage mode, then copy a .uf2 file. Both CircuitPython and MicroPython official ports are supported, as is the Raspberry Pi C/C++ SDK. Arduino support via the Mbed or earlephilhower RP2040 core is available for developers preferring the Arduino IDE.

## Where to Buy

- [Adafruit](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F4888&ref=openhardware.directory&product=adafruit-itsybitsy-rp2040&source=md-export) — 9.95

## Resources

- [product page](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F4888&ref=openhardware.directory&product=adafruit-itsybitsy-rp2040&source=md-export)
- [product](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F4888&ref=openhardware.directory&product=adafruit-itsybitsy-rp2040&source=md-export)
- [documentation](https://openhardware.directory/r?to=https%3A%2F%2Flearn.adafruit.com%2Fadafruit-itsybitsy-rp2040&ref=openhardware.directory&product=adafruit-itsybitsy-rp2040&source=md-export)
- [datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fdatasheets.raspberrypi.org%2Frp2040%2Frp2040_datasheet.pdf&ref=openhardware.directory&product=adafruit-itsybitsy-rp2040&source=md-export)
- [github](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Fadafruit%2FAdafruit_ItsyBitsy_RP2040&ref=openhardware.directory&product=adafruit-itsybitsy-rp2040&source=md-export)

## Tags

`itsybitsy`, `rp2040`, `raspberry-pi`, `circuitpython`, `micropython`, `pio`, `adafruit`, `compact`, `breadboard`

## Images

![Adafruit ItsyBitsy RP2040](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-itsybitsy-rp2040/441def6f9631.jpg)
![Adafruit ItsyBitsy RP2040](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-itsybitsy-rp2040/49884e07a00c.jpg)
![Adafruit ItsyBitsy RP2040](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-itsybitsy-rp2040/7219011c4170.jpg)

---
[View full device page](https://openhardware.directory/devices/adafruit-itsybitsy-rp2040)