Adafruit ItsyBitsy nRF52840 Express - image 1
1 / 2
Adafruit·Microcontroller Board

Adafruit ItsyBitsy nRF52840 Express

Tiny breadboard-friendly Bluetooth LE board with Nordic nRF52840 Cortex-M4F @ 64MHz, 1MB Flash, 256KB RAM, 2MB QSPI Flash, 21 GPIO, and native USB — all in a 36×17.6mm footprint. Supports CircuitPython and Arduino.

Starting from

$19.95

Compatible Firmware

Specifications

ArchitectureARM Cortex-M4F
CPU Cores1
Clock Speed64MHz
GPIO Level3.3V
WiFifalse
Zigbeefalse
Ethernetfalse
Storagenone
Dimensions36.0 x 17.6 x 5.3mm
Weight3.0g

Certifications

Components

Nordic Semiconductor nRF52840 ARM Cortex-M4F @ 64MHz, 1MB Flash, 256KB RAM, Bluetooth 5.0 BLE, native USB.

Bus Interfaces

I2C
SCL: GPIO26SDA: GPIO25
SPI
SCK: GPIO12MISO: GPIO14MOSI: GPIO15
UART
RX: GPIO6TX: GPIO5
I2S
USB
BLE
PWM
ADC

GPIO Map

GPIO4
A0 — DAC/ADC
analog-inputdacdigital-inputdigital-outputpwm
ADC
GPIO5
A1 — ADC/TX
analog-inputdigital-inputdigital-outputpwm
UART
GPIO30
A2 — ADC
analog-inputdigital-inputdigital-output
ADC
GPIO28
A3 — ADC
analog-inputdigital-inputdigital-output
ADC
GPIO2
D2 — GPIO
digital-inputdigital-outputpwm
GPIO3
D3 — GPIO/PWM
digital-inputdigital-outputpwm
GPIO26
D4 — SCL
digital-inputdigital-outputpwm
I2C
GPIO27
D5 — GPIO/PWM
digital-inputdigital-outputpwm
GPIO7
D7 — GPIO
digital-inputdigital-output
GPIO6
D9 — RX
digital-inputdigital-output
UART
GPIO8
D10 — GPIO/PWM
digital-inputdigital-outputpwm
GPIO15
D11 — MOSI
digital-inputdigital-output
SPI
GPIO14
D12 — MISO
digital-inputdigital-output
SPI
GPIO12
D13 — SCK
digital-inputdigital-output
SPI
GPIO25
SDA — I2C
digital-inputdigital-output
I2C

Overview

The Adafruit ItsyBitsy nRF52840 Express packs a remarkably capable wireless microcontroller into one of the smallest form factors in Adafruit's lineup. Measuring just 36.0×17.6mm — small enough to fit on a half-size breadboard — it uses the Nordic Semiconductor nRF52840 ARM Cortex-M4F running at 64MHz, the same chip found in the larger Feather nRF52840 boards but shrunk to ItsyBitsy dimensions.

The nRF52840's integrated 2.4GHz radio provides Bluetooth 5.0 BLE with +8dBm output power, enabling reliable wireless communication with smartphones, computers, and other BLE peripherals. Internal memory is generous for an embedded board: 1024KB of Flash and 256KB of RAM onboard, supplemented by 2MB of QSPI Flash for storing CircuitPython scripts, sound files, and other assets. Native USB support (no UART chip required) allows the board to act as a serial port, HID keyboard, mouse, joystick, or MIDI device.

Twenty-one GPIO pins support 6 analog inputs, up to 12 PWM outputs, hardware SPI, UART, I2C, and I2S — all on any pin via the nRF52840's flexible routing. A special Vhigh pin outputs the USB rail voltage for driving 5V-logic peripherals. A red LED and a mini DotStar RGB LED provide status feedback.

The board ships with the UF2 bootloader pre-loaded, enabling drag-and-drop firmware updates over USB without any special programmer. It carries FCC, IC, and TELEC certifications and is compatible with both the Arduino IDE (with Adafruit's nRF52 board package) and CircuitPython.

Use Cases

3

Resources

Where to Buy

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