Developer | BBC Learning, BBC R&D, ARM Holdings, Barclays, element14, NXP Semiconductors, Lancaster University, Microsoft, Samsung, Nordic Semiconductor, ScienceScope, Technology Will Save Us, Python Software Foundation |
---|---|
Type | Single-board computer |
Release date | Schools: September 2015 (delayed) Public: October 2015 (delayed) First deliveries to teachers reported February 10th 2016 |
CPU | Nordic Semiconductor nRF51822, 16 MHz ARM Cortex-M0 microcontroller, 256 KB Flash, 16 KB RAM. |
Connectivity | Bluetooth LE, MicroUSB, edge connector |
Website | microbit |
The Micro Bit (also referred to as BBC Micro Bit, stylized as micro:bit) is an ARM-based embedded system designed by the BBC for use in computer education in the UK.
The board is 4 cm × 5 cm and has an ARM Cortex-M0 processor, accelerometer and magnetometer sensors, Bluetooth and USB connectivity, a display consisting of 25 LEDs, two programmable buttons, and can be powered by either USB or an external battery pack. The device inputs and outputs are through five ring connectors that are part of the 23-pin edge connector.
The size of the device is described as half the size of a credit card, measuring 43 mm × 52 mm and, as of the start of final manufacturing[update], includes:
I/O includes three ring connectors (plus one power one ground) which accept crocodile clips or 4 mm banana plugs as well as a 23-pin edge connector with two or three PWM outputs, six to 17 GPIO pins (depending on configuration), six analog inputs, serial I/O, SPI, and I²C. Unlike early prototypes, which had an integral battery, an external battery pack (AAA batteries) can be used to power the device as a standalone or wearable product. Health and safety concerns, as well as cost, were given as reasons for the removal of the button battery from early designs.
There are four official code editors in the BBC micro:bit web site:
The Python programming experience on the Micro Bit is provided by MicroPython. Users are able to write Python scripts in the Micro Bit web editor which are then combined with the MicroPython firmware and uploaded to the device. Users can also access the MicroPython REPL running directly on the device via the USB serial connection, and this allows to interact directly with the Micro Bit's peripherals.