micro:bit — Introduction & Discovery Hub

Introduction to micro:bit

From first program to physical computing.

This guide introduces students and teachers to the micro:bit — a small but powerful microcontroller that allows learners to explore coding, sensors, inputs, and real-world computing. Use this page as your starting point and reference hub.

What Is micro:bit?

The micro:bit is a programmable microcontroller that allows students to write code and interact with the physical world. It includes:

  • LED display
  • Buttons
  • Accelerometer
  • Temperature sensor
  • Light sensor
  • Radio communication
  • Input/output pins

It bridges the gap between screen-based coding and real-world problem solving.

Start Here

  1. Open Microsoft MakeCode
  2. Connect your micro:bit
  3. Create your first LED program
  4. Download and test
  5. Modify and experiment

Core Learning Resources

Classroom Curriculum Resources

Code.org — micro:bit Lessons

Structured lessons that integrate coding fundamentals with physical computing concepts. Great for middle school classrooms.

BBC micro:bit Classroom Lessons

Official BBC resources with activity guides and project-based learning examples.

Microsoft MakeCode Intro to Computer Science

Step-by-step lessons for teachers and students that blend coding theory with hands-on application.

Professional & Advanced Resources

ARM Education Resources

Deep technical and engineering-focused materials for understanding microcontroller architecture and embedded systems.

CS for All — Intro to Physical Computing

Foundational frameworks for teaching physical computing concepts in inclusive classroom settings.

Hands-On Innovation & STEM Integration

Microsoft Hacking STEM

Project-based STEM resources that combine coding, data collection, and classroom experimentation.

Skill Progression Path

How to Grow Your Skills

Beginner:

  • Display text
  • Button inputs
  • Basic animations

Intermediate:

  • Using sensors
  • Conditional logic
  • Combining inputs and outputs

Advanced:

  • Data logging
  • Radio communication
  • Multi-device interaction
  • Real-world tool design

Extension Ideas

Extend Your Learning

  • Build a step counter
  • Create a reaction timer
  • Design a wearable badge
  • Make a classroom noise meter
  • Build a simple game
  • Create a data collection tool

For Teachers

Teacher Notes

  • Time required: 1–3 class periods for intro
  • No prior coding experience required
  • Works with or without physical devices (emulator available)
  • Excellent entry point to physical computing
Microsoft MakeCode Introduction to Computer Science course
Code.org curriculum using the micro:bit Grades 2 – 12
ARM STEM and Computing Education
CS For All Introduction to physical computing
Microsoft Learn Educator Center
Hacking STEM