Board

BBC micro:bit v2 specs, pinout & datasheets

The 2020 micro:bit with an nRF52833, eight times the RAM, a speaker, a microphone and a touch-sensitive logo.

BBC micro:bit v2
Photo: SimonWaldherr, CC BY 4.0, via Wikimedia Commons
Chip / SoC
Nordic nRF52833
CPU
Arm Cortex-M4F
Clock
64 MHz
RAM
128 KB
Flash
512 KB
Wireless
Bluetooth LE 5; 2.4 GHz micro:bit radio
Released
October 2020
Status
In production

Draft entry: these specs were compiled from the linked sources and are waiting for a second check. Spotted a mistake? Use the form at the end of the page.

Specifications

8 specs
Chip / SoC
Nordic nRF52833[1]
CPU
Arm Cortex-M4F[1]
Clock
64 MHz[1]
RAM
128 KB[1]
Flash
512 KB[1]
Wireless
Bluetooth LE 5; 2.4 GHz micro:bit radio[1]
USB
Micro-USB via an interface chip[1]
Upload limits
512 KB flash, 128 KB RAM[3]

Upload limits are what a sketch or firmware may use after the bootloader, as the build tools enforce them, not the chip’s full memory.

Can I still use it?

3 platforms
Arduino framework
Supported[3]Arduino framework available through PlatformIO.
CircuitPython
Supported[5]
Zephyr RTOS
Supported[4]

As published by each project, checked weekly. A platform not listed has no published information here, which is not the same as no support.

Datasheets and documents

2 documents

Pinout

32 pins
Pin names in firmware (32 pins)
From the firmware’s board definition[6]
Chip pinBoard names
P0_00SPEAKER
P0_01P14, MISO
P0_02P0
P0_03P1
P0_04P2
P0_05P16, MICROPHONE
P0_06RX
P0_08P19, SCL
P0_09P9
P0_10P8
P0_11P7, COL2
P0_12P12
P0_13P15, MOSI
P0_14BTN_A, P5
P0_15ROW3
P0_16P20, SDA
P0_17P13, SCK
P0_19ROW5
P0_20MICROPHONE_ENABLE
P0_21ROW1
P0_22ROW2
P0_23BTN_B, P11
P0_24ROW4
P0_25INTERNAL_INTERRUPT
P0_26INTERNAL_SCL
P0_28P4, COL1
P0_30P10, COL5
P0_31P3, COL3
P1_00INTERNAL_SDA
P1_04LOGO
P1_05P6, COL4
P1_08TX

Gotchas

1 known issues
  • Edge-connector pins are shared. Several edge pins also drive the LED display and buttons; disable the display to use them as GPIO.[1]

What changed

From the specs

Since the BBC micro:bit v1

SpecBBC micro:bit v1BBC micro:bit v2
Chip / SoCNordic nRF51822Nordic nRF52833
CPUArm Cortex-M0Arm Cortex-M4F
Clock16 MHz64 MHz
RAM16 KB128 KB
Flash256 KB512 KB
Input voltage3 V from 2 × AAA batteries or USB—
WirelessBluetooth LE; 2.4 GHz micro:bit radioBluetooth LE 5; 2.4 GHz micro:bit radio
USBMicro-USB via an NXP KL26Z interface chipMicro-USB via an interface chip

History and use today

Editorial

History

Released in October 2020, the v2 kept the same size and edge connector while adding sound, a microphone and far more memory.[1]

Still useful for

The standard classroom microcontroller in many countries, with MakeCode, Python and a large accessory ecosystem.

Sources

6 sources
  1. micro:bit hardware, Micro:bit Educational Foundation
  2. Micro Bit, Wikipedia
  3. PlatformIO board definition (bbcmicrobit_v2) at 278176a7f7
  4. Zephyr board definition (bbc_microbit_v2) at 3c61a12bdd
  5. CircuitPython board definition (microbit_v2) at 83b54473a1
  6. CircuitPython pin definitions (microbit_v2) at 395b187017

Spotted a mistake?

Reviewed by hand

Every report is read by a person and checked against a source before anything changes. Please link one if you have it.

Report a mistake