awesome-microbit
github.com/carlosperate/awesome-microbit âA curated list of BBC micro:bit resources.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me đ micropython libraries - hardware drivers resources from awesome-microbit"
Installation instructions âWhat's inside
đ§âđĢ Teaching Resources
- 101 Computing BBC micro:bit category
Computing challenges with the micro:bit to boost your programming skills or spice up your teaching of computer science.
- Arm School Program Resources for Schools
A suite of teaching and learning resources to help teachers deliver engaging and inspirational lessons in Computing (K-12).
- Barefoot meets micro:bit
Barefoot Computing latest set of resources, teamed up with the Micro:bit Foundation, to create three activities with an outdoors theme and making cross-curricular links to science.
- BBC micro:bit and Kodu Interact
Kodu is a visual programming language made specifically for creating games and allow interaction with the micro:bit.
- BBC micro:bit playground surveyđ§âđĢ BBC Teaching Resources
An an exciting investigation inviting school children from across the UK to survey their playground in a engaging whole class activity.
- Build A Robot Wars Buggy
This fun learning resource has been put together to provide teachers with an all in one design & technology challenge that you can set for your students.
đ Python
- 24LCxxx EEPROMđ MicroPython Libraries - Hardware drivers
Example micro:bit functions to read and write to a Microchip I2C EEPROM.
- AM2320đ MicroPython Libraries - Hardware drivers
Library for interfacing with an Aosong AM2320 temperature and humidity sensor over I2C.
- bitbotxlđ MicroPython Libraries - Hardware drivers
Module for the 4tronix Bit:Bot XL Robot for BBC micro:bit.
- bitiođ Python Libraries
BBC micro:bit I/O library for Python. It allows you to run code in Python on a PC/Mac/Linux/Raspberry Pi and interact directly with the micro:bit.
- bluezerođ Python Libraries
Python package to interface with Bluetooth devices, with examples for the micro:bit.
- BME280đ MicroPython Libraries - Hardware drivers
Library to interface with a BME280 humidity, pressure, and temperature sensor via I2C.
đ¨ī¸ 3D Printing
- 3D Printed micro:bit Holders for the Classroom
Forward Education 3D printed, tested and reviewed 7 different micro:bit holders to use in the classroom.
- A4 folder holder
Device holder to store your micro:bit in a A4 school folder.
- Advent Ornament Case
A star ornament to clip the micro:bit and its battery pack and hang it.
- Battery pack holder
Simple battery clip for the BBC micro:bit.
- BBC micro:bit Case V2
A slim, nice looking, and functional snap-together case that protects all sides and corners.
- BBC micro:bit V2 battery pack holder
A multi-purpose battery pack holder for BBC micro:bit that can stand on its own, be clipped on lanyard, or with use of velcro strap used as wearable.
đī¸ Articles
- 3D Rendering on a Children's Toy
Implementing a ray tracer, an algorithm which simulates light rays to render a 3D scene, to render a pyramid in the micro:bit display.
- Adafruit Learn micro:bit sectionđī¸ Article Collections
Adafruit Learning System section for the BBC micro:bit.
- Adding a new module to MicroPython
Article describing an experiment to add a new module into MicroPython for the micro:bit.
- BBC micro:bit - Kitronik Universityđī¸ Article Collections
A varied collection of micro:bit resources by Kitronik.
- Become a Time Lord with the BBC micro:bit
Using different timing mechanisms to run multiple things in MicroPython.
- BitIO blogsđī¸ Article Collections
Collection of blogs written about using the BitIO Python module to control the micro:bit.
đ CAD
- 40 Pin Horizontal SMT Edge Connector
A CAD 3D model of the CYLCONN surface mount 40 pin horizontal edge connector for micro:bit.
- 40 Pin Vertical SMT Edge Connector
A CAD 3D model of the CYLCONN surface mount 40 pin vertical edge connector for micro:bit.
- 80 Pin Edge Connector
A CAD 3D model of the micro:bit through-hole 80 pin card edge connector for micro:bit.
đ °ī¸ Accessibility
- Access:bit
Designing and builds the Access:bit, an add-on for the micro:bit using 3.5mm jacks for adaptive switches and I/O.
- HandShake
Project designed to enable unique gesture recognition for people with limited control of their motion.
𤡠Miscellaneous
- Accessory Guide
A constantly updated list of accessories for the micro:bit.
- Cardboard Battery Pack Holder
The new micro:bit comes with a cardboard cut out to hold the micro:bit and battery pack, this is the template to create and customise your own battery holder.
đĻ Ada
- Ada Accelerometer Driver + Stable Nerve Game
Tutorial to write a driver in Ada for the micro:bit LSM303AGR accelerometer and make a small nerve game.
- Ada Drivers
Drivers for the micro:bit on-board components and instruction on how to setup the Ada development environment.
- Ada for micro:bit articles
(
- Ada for micro:bit Getting Started
How to setup an Ada development environment for the micro:bit.
- Ada micro:bit Examples
Examples and tutorials for Ada on the BBC micro:bit.
Showing a sample of 554 resources. View the full list on GitHub â