Skip to content

Components

All the components in our micro:bit kits, grouped by where they are and what they do. Each one links to its page.

micro:bit components

Component Type What it does Possible uses
Display Output A 5 × 5 grid of LEDs that shows text, numbers and images Messages, scores, icons, animations
Buttons Input Two push buttons, A and B Game controls, timers, menus
Accelerometer Input Measures movement and tilt, and detects gestures such as shaking Step counters, dice, tilt games
Temperature Input Measures the approximate air temperature Weather stations, overheating alerts
Light Sensor Input Measures light levels using the display's LEDs Night lights, light-activated alarms
Compass Input Measures magnetic fields to find direction Navigation, treasure hunts, magnet switches
Touch Input Senses touch on the logo and pins 0, 1 and 2 Extra buttons, musical instruments
Speaker Output Plays tunes, tones and speech Sound effects, alarms, talking projects
Microphone Input Measures how loud it is Sound-activated lights, noise meters
Radio Input and output Sends and receives messages between micro:bits Multiplayer games, remote controls

PiicoDev inputs

Component What it does Possible uses
Atmospheric Sensor Measures temperature, air pressure and humidity Weather stations, altitude changes
Colour Sensor Measures red, green, blue and white light and identifies colours Colour sorting, line following
Distance Sensor Measures distance with a laser, up to 4 m Object detection, parking sensors
Potentiometers A knob or slider that gives a smoothly changing value Volume and brightness controls, dials
Button A large push button that detects presses and double presses Game controls, start and stop buttons
Real Time Clock Keeps track of the date and time Clocks, alarms, data loggers

PiicoDev outputs

Component What it does Possible uses
3x RGB LED Three full-colour LEDs Traffic lights, status indicators
OLED Display A 128 × 64 pixel screen for text, shapes and graphs Sensor readouts, menus, live graphs
Servo Driver Controls up to four servo motors Gates, robot arms, wheels

Other components

Component What it does Possible uses
Glowbit Rainbow An arc of 13 full-colour LEDs Level meters, countdowns, light effects

micro:bit vs smartphones

Comparison

Feature micro:bit Smartphone
Processing power A simple 64 MHz processor Multi-core processors running at over 2 GHz
Memory and storage 512 KB flash, 128 KB RAM Many GB of RAM and 64 GB or more of storage
Display 5 × 5 red LED grid High-resolution, full-colour touchscreen
Input Two buttons, touch logo and pins, sensors Multi-touch screen, cameras, microphones, many sensors
Audio Small built-in speaker for tones and simple speech High-quality stereo audio, music and phone calls
Connectivity Bluetooth and micro:bit radio Wi-Fi, Bluetooth, 4G/5G, NFC, GPS
Camera None Front and rear cameras with video recording
Software Small programs written in MicroPython or MakeCode Complex apps, games and productivity tools
Power USB or a small battery pack Large rechargeable battery with power management
Sensors Accelerometer, compass, light, temperature, microphone GPS, gyroscope, barometer, proximity, fingerprint and more
Internet None Full internet access

Strengths and weaknesses

Device Strengths Weaknesses
micro:bit - easy for beginners to program
- cheap and tough
- great for learning coding and electronics
- built-in sensors for hands-on projects
- easy to connect to other electronics
- very limited processing power and memory
- tiny single-colour display
- no internet access
- limited ways to input information
- short battery life on small batteries
Smartphone - powerful processor and lots of memory
- high-resolution colour touchscreen
- full internet access and apps
- many advanced sensors
- all-day battery life
- expensive to buy and replace
- hard for beginners to program
- not designed for connecting electronics
- more fragile
- apps can distract from learning