Adafruit ItsyBitsy RP2040 - image 1
1 / 3
Adafruit·Microcontroller Board

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.

Starting from

$9.95

Specifications

ArchitectureARM Cortex-M0+
CPU Cores2
Clock Speed133MHz
GPIO Level3.3V
WiFifalse
Bluetoothfalse
Zigbeefalse
Ethernetfalse
Antennanone
Storagenone
Dimensions36 x 18 x 4mm

Certifications

Components

Raspberry Pi RP2040 dual-core ARM Cortex-M0+ @ 133MHz, 264KB SRAM, 2x PIO, 16 PWM, USB 1.1.

Bus Interfaces

I2C
SCL: GPIO17SDA: GPIO16
SPI
SCK: GPIO13MISO: GPIO12MOSI: GPIO11
UART
RX: GPIO0TX: GPIO1
USB
PIO
PWM
ADC
ADC0: GPIO26ADC1: GPIO27ADC2: GPIO28ADC3: GPIO29

GPIO Map

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

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.

Use Cases

3

Resources

Where to Buy

Explore more of the directory — popular use cases, firmware, and specs to browse next.