Skip to main content

A curated list of BBC micro:bit resources.

1.2k
GitHub Stars
554
Curated Resources
30
Categories
10 min ago
Last Refreshed
🆚 Visual Programming🐍 PythonđŸ—ŋ JavaScript and MakeCodeÂŠī¸ C/C++đŸĻ€ RustđŸĻ Ada🚩 Other LanguagesđŸŽšī¸ Interaction Languages👩‍đŸ’ģ Classroom Environments🎓 Machine LearningđŸ› ī¸ Programming Tools🧰 micro:bit Tools📱 Mobile AppsđŸ…°ī¸ Accessibilityâ™ģī¸ Projects Using micro:bit as a Dev Boardâ†”ī¸ Interface Chip🔩 HardwaređŸ–¨ī¸ 3D Printing📐 CAD🎨 2D DesignđŸ—ī¸ ProjectsđŸ—žī¸ ArticlesđŸŽĨ Videos📚 Books🧑‍đŸĢ Teaching ResourcesđŸĢ Online CoursesđŸ–ŧī¸ PostersđŸ‘Ē Community📅 Events🤷 Miscellaneous

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

đŸ—žī¸ Articles

📐 CAD

đŸ…°ī¸ 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

Showing a sample of 554 resources. View the full list on GitHub →