# 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.

## Quick Facts

- **Brand:** Adafruit
- **Board Type:** microcontroller-board
- **Price:** ~$19.95
- **Product Readiness:** consumer
- **CPU:** ARM Cortex-M4F @ 64MHz (Nordic nRF52840)
- **CPU Architecture:** ARM Cortex-M4F
- **CPU Cores:** 1
- **RAM:** 256KB SRAM
- **Flash:** 1024KB + 2MB QSPI Flash
- **Power:** 5V via Micro-USB or 3.7V LiPo
- **Operating Voltage:** 3.3V
- **Dimensions:** 36.0 x 17.6 x 5.3mm
- **Weight:** 3.0g
- **Antenna:** Built-in PCB antenna

## Connectivity

- **Wifi:** false
- **Bluetooth:** Bluetooth 5.0 BLE (+8dBm, nRF52840)
- **Zigbee:** false
- **Ethernet:** false

## Open Source

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

## Certifications

RoHS, FCC, CE, TELEC

## Compatible Firmware

circuitpython, arduino

## Use Cases

- iot
- wearable
- smart-home

## Components

- **nRF52840** (mcu): Nordic Semiconductor nRF52840 ARM Cortex-M4F @ 64MHz, 1MB Flash, 256KB RAM, Bluetooth 5.0 BLE, native USB. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Finfocenter.nordicsemi.com%2Fpdf%2FnRF52840_PS_v1.7.pdf&ref=openhardware.directory&product=adafruit-itsybitsy-nrf52840-express&source=md-export)

## Protocols

- **I2C**: SDA: GPIO25, SCL: GPIO26
- **SPI**: MOSI: GPIO15, MISO: GPIO14, SCK: GPIO12
- **UART**: TX: GPIO5, RX: GPIO6
- **I2S**: 
- **USB**: 
- **BLE**: 
- **PWM**: 
- **ADC**: 

## GPIO Map

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

## Available Software

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

## Description

## 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.

## Where to Buy

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

## Resources

- [product page](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F4481&ref=openhardware.directory&product=adafruit-itsybitsy-nrf52840-express&source=md-export)
- [product](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F4481&ref=openhardware.directory&product=adafruit-itsybitsy-nrf52840-express&source=md-export)
- [documentation](https://openhardware.directory/r?to=https%3A%2F%2Flearn.adafruit.com%2Fadafruit-itsybitsy-nrf52840-express&ref=openhardware.directory&product=adafruit-itsybitsy-nrf52840-express&source=md-export)
- [github](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Fadafruit%2FAdafruit_nRF52_Arduino&ref=openhardware.directory&product=adafruit-itsybitsy-nrf52840-express&source=md-export)

## Tags

`itsybitsy`, `nrf52840`, `bluetooth`, `ble`, `circuitpython`, `adafruit`, `compact`, `usb-hid`

## Images

![Adafruit ItsyBitsy nRF52840 Express](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-itsybitsy-nrf52840-express/fba702c1474e.jpg)
![Adafruit ItsyBitsy nRF52840 Express](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-itsybitsy-nrf52840-express/7a2db36b9c13.jpg)

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