

The Microbit, manufactured by Arduino with the part ID UNO, is a small, programmable microcontroller board designed for educational purposes. It features an array of built-in sensors, buttons, and LED lights, making it an ideal tool for learning coding and electronics. The Microbit is widely used in classrooms, workshops, and personal projects to introduce users to programming concepts and hardware interaction.








The Microbit is equipped with a variety of features that make it versatile and user-friendly. Below are its key technical specifications:
| Specification | Details |
|---|---|
| Microcontroller | ARM Cortex-M0 processor |
| Operating Voltage | 3.3V |
| Input Voltage (via USB) | 5V |
| Flash Memory | 256 KB |
| RAM | 16 KB |
| Connectivity | Bluetooth Low Energy (BLE), USB |
| Sensors | Accelerometer, Magnetometer |
| Input/Output Pins | 25 edge pins (3 for GPIO, PWM, and analog input) |
| Display | 5x5 LED matrix |
| Buttons | 2 programmable buttons |
| Power Supply Options | USB, 3V battery pack |
The Microbit has 25 edge pins, but the most commonly used pins are listed below:
| Pin | Name | Description |
|---|---|---|
| 0 | GPIO/PWM/ADC | General-purpose I/O, Pulse Width Modulation, and Analog Input |
| 1 | GPIO/PWM/ADC | General-purpose I/O, Pulse Width Modulation, and Analog Input |
| 2 | GPIO/PWM/ADC | General-purpose I/O, Pulse Width Modulation, and Analog Input |
| 3V | Power | 3.3V power output |
| GND | Ground | Ground connection |
The Microbit is designed to be beginner-friendly and can be programmed using block-based coding platforms like MakeCode, as well as text-based languages like Python and C++. Below are the steps to use the Microbit in a circuit:
.hex file and upload it to the Microbit by dragging and dropping it onto the Microbit drive.Below is an example of how to blink an LED connected to Pin 0 using MicroPython:
from microbit import * # Import Microbit library for basic functionality
while True:
pin0.write_digital(1) # Turn on the LED connected to Pin 0
sleep(1000) # Wait for 1 second
pin0.write_digital(0) # Turn off the LED connected to Pin 0
sleep(1000) # Wait for 1 second
Microbit Not Detected by Computer
Program Not Running
.hex file was correctly uploaded to the Microbit.LED Matrix Not Lighting Up
External Components Not Working
By following this documentation, users can effectively utilize the Microbit for a wide range of educational and prototyping applications.