awesome-microbit
A curated list of BBC micro:bit resources.
https://github.com/carlosperate/awesome-microbit
Last synced: 5 days ago
JSON representation
-
๐ฉโ๐ป Classroom Environments
-
ยฉ๏ธ C/C++ Examples
- MakeCode classroom assignments - Information on how to create classroom assignments for MakeCode with Google classroom, Microsoft Teams, and other classroom environments.
-
-
๐ช Community
-
๐ซ Professional Development for Teachers
- Official micro:bit Slack Channel
- `@microbit_edu` on twitter
- `microbit_edu` on Instagram
- `microbitfoundation` on Facebook
- Micro:bit Educational Foundation on YouTube
- MakeCode Forum
- micro:bit subreddit
- micro:bit Champions
- `microbit_edu` on Instagram
- `@awesomemicrobit.bsky.social` on Bluesky
- `microbit_edu` on Instagram
- `microbitfoundation` on Facebook
- Micro:bit Educational Foundation on LinkedIn
- Micro:bit Educational Foundation on YouTube
- micro:bit Python mailing list (archived)
- micro:bit Champions
- `microbit_edu` on Instagram
- `microbit_edu` on Instagram
-
-
๐ Events
-
๐ซ Professional Development for Teachers
- Getting started with micro:bit for teachers - Webinar on November 29th, a beginners guide to using micro:bit in the primary classroom. If you are a teacher wanting to introduce physical computing for the first time, this is the session for you.
- micro:bit Live California 2025 - Hands-on micro:bit learning, sharing best practices, and shaping the future of digital education. Presented by the Micro:bit Foundation, supported by Amazon & hosted by Parallax.
- Micro:bit Foundation Events - Micro:bit Educational Foundation list of events, webminars and code-alongs.
- micro:bit Live Global 2026 - Explore innovative approaches and powerful collaborations to unlock creative insights into computer science education in this Barcelona event on 27 & 28 of February 2026.
-
-
๐ฉ Hardware
-
๐ Machine Learning Resources & Projects
- micro:bit V1 Hardware Design - Schematics and bill of materials for the BBC micro:bit.
- micro:bit V1 Reference Design - Hardware design files for a board 100% binary compatible with the micro:bit. Created to help make your own micro:bit derived designs.
- micro:bit V2 Hardware Design - Schematics and bill of materials for the BBC micro:bit V2.
- micro:bit Badge - Open Source PCB for the micro:bit with a battery holder, buzzer, extension edge connector and pins breaks out.
- Eagle micro:bit Edge Part - Eagle library from Proto-Pic for the micro:bit edge connectors.
- Kicad micro:bit Connector - KiCad component library and footprint library for a micro:bit edge-connector socket.
- micro:bit Kicad Edge Connector - BBC micro:bit Edge Connector component library and PCB footprint for Kicad.
- SparkFun Breakout Board - Open source files for the SparkFun micro:bit Breakout Board.
- SparkFun moto:bit - Open source files for the SparkFun moto:bit, a board to provide a robotics platform.
- SparkFun weather:bit - Open source files for the SparkFun weather:bit, a board to provide a weather station.
- SparkFun gamer:bit - Open source files for the SparkFun gamer:bit, a board to provide a game system.
- NeoBit - Open source board that lets you hook up NeoPixel and DotStar LEDs to a BBC micro:bit, also contains a headphone jack and a couple of slide potentiometers for input.
- LoRaWAN micro:bit - This is a free open source LoRaWAN interface for BBC micro:bit including power control timer.
- PiicoDev Adapter - Kicad files for an adapter to experiment with sensors from the PiicoDev range.
- Sumo Robot - Firmware and hardware design files for the TimeExpander.com micro:bit robot with 2 motor bridges, 3 time of flight sensors, 4 reflective object sensors, and a GPIO expander.
- micro:bit PCB Edge Connector - A reproduction of the micro:bit V2 PCB edge connector for KiCAD.
-
-
๐๏ธ Interaction Languages
-
ยฉ๏ธ C/C++ Examples
- Simulink Coder Support Package - Package that enables you to create Matlab and Simulink models and automatically generate and deploy code on the micro:bit. More info on [this link](https://mathworks.com/academia/courseware/microbit.html).
- micro:bit for Dyalog APL on the Pi - Tools for using the micro:bit (via MicroPython serial connection) with the Dyalog APL programming language on the Raspberry Pi.
- Haxe node BBC micro:bit - Control a BBC micro:bit from Node.js using BLE and the Haxe programming language.
- App Inventor + IoT - Control a micro:bit via Bluetooth with App Inventor, a visual programming environment for Android applications.
- CBMicroBit - CoreBluetooth wrapper in C++ that connects a micro:bit to a computer running macOS using BLE and outputs over OSC (can be used standalone, or as a C++ or Objective C library).
- Swift - An application programming interface written in Swift for use with the micro:bit. It allows programs written for Apple devices to communicate with the micro:bit using BLE.
- Node-RED - A node-red (flow-based visual programming) module that wraps some of the functionality of the Python/MicroPython Bitio Library.
-
-
โ๏ธ Interface Chip
-
๐ Machine Learning Resources & Projects
- micro:bit Firmware - General information about the firmware with instructions on how to update it to the latest version.
- microbit.org Developer Community Info - This micro:bit Developer Community page contains information about the Interface Chip DAPlink and the USB interface.
- DAPLink on micro:bit - The DAPLink is the default software running on the Interface Chip, this page contains information, update instructions, and the latest firmware.
- J-Link OB Firmware - Offers the same flashing functionality than the DAPLink and expands it to include J-Link debugging.
- DAPLink source code - Source code for DAPLink, the firmware running on the Interface Chip.
- J-Link OB Firmware - Offers the same flashing functionality than the DAPLink and expands it to include J-Link debugging.
- pyOCD - Python library for programming and debugging ARM Cortex-M microcontrollers, like the one included in the micro:bit, using the CMSIS-DAP provided by the Interface Chip.
- DAP.js - JavaScript (Node.js and WebUSB) interface to DAP-CMSIS over USB/HID, meant to provide a subset of the PyOCD functionality.
- microbit-webusb - A simple WebUSB library implementation to interact with the micro:bit, with a good README explanation, and a demo application.
-
-
๐ฟ JavaScript and MakeCode
-
๐ฟ MakeCode Extensions
- MakeCode Extensions Gallery - Official list of extensions available directly within MakeCode.
- BlueDot - PXT package to support the BlueDot app - beta.
- Lego Power Functions - Control LEGOยฎ Power Functions motors using your micro:bit with an infrared LED.
- Invent robot - This library provides a Microsoft PXT package for Invent robot.
- ubirch NB-IoT - Package for sending signed data messages to the ubirch backend.
- CCS811 - Makecode Package for the CCS811 Air Quality Sensor.
- DS1307 - Tinkercademy MakeCode package for using the DS1307 RTC (Real-Time Clock).
- HT16K33 - Tinkercademy MakeCode Package for the HT16K33 I2C Alphanumeric Display (beta).
- HoneyBit - A Honeycomb kits package for micro:bit MakeCode.
- Bluetooth beacons - Allows the micro:bit to act as iBeacon / AltBeacon advertiser.
- LumexOLED - Package designed for Lumex OLED display.
- BMP085 - Package to control the BMP085 or BMP180 pressure and altitude sensors.
- SHT2X - Driver for SHT20, SHT21, SHT25 digital sensor, to measure temperature and relative humidity.
- VL53L0X - Package to calculate distances using a VL53L0X Time-of-Flight ranging sensor.
- PCA9685 - Package to control the PCA9685, a 16-channel PWM controller, with included servo support.
- dfplayer - Play MP3 files with a DFPlayer mini module.
- KeiganMotor - Controller for KeiganMotor KM-1, an all-in-one brushless gearless electric motor module.
- MLX90614 - I2C driver for Infra Red Thermometer MLX90614.
- Adafruit Motor Driver Board - Driver to control the DC motors on the Adafruit Motor Shield v1.
- ESP-01 - Control an ESP8266 module via serial AT commands.
- TCS3200 - Control a TCS3200 colour sensor.
- IR - Control IR (infrared) transmitter/receiver modules.
- DSTemp - Read the temperature from one or multiple DS18B20 sensors.
- dstemp2wire - This extension allows the micro:bit to use the Dallas Semiconductor DS18B20 temperature sensor with just two wires (parasitic power mode).
- DS18B20 - DFRobot extensions to read the temperature from a DS18B20 sensor.
- DS3231 - RTC (Real Time Clock) MakeCode extension for the micro:bit.
- timeanddate - Software Based Real Time Clock (Time & Date) for the micro:bit.
- MAX31855 - Driver for the MAX31855 Thermocouple Amplifier.
- Bluetooth Keyboard - MakeCode extension for BLE HID Keyboard module for micro:bit V1.
- Bluetooth Mouse - MakeCode extension for BLE HID Mouse module for micro:bit V1.
- Bluetooth Gamepad - MakeCode extension for BLE HID Gamepad module for micro:bit V1.
- SmartMatrix - Easily control LED matrices/displays made from WS2812b/NeoPixel controllable RGB LEDs.
- Sonic Pi OSC - Send OpenSound Control (OSC) messages to Sonic Pi from a micro:bit using an ESP8266.
- blehid - Set up the micro:bit V2 as a Bluetooth HID device, like a keyboard, mouse, or gamepad.
- MCP23017 - MakeCode driver for the MCP23017 16-Bit I2C I/O Expander.
-
๐ฟ Node.js and Browser
- node-bbc-microbit - Control a micro:bit from Node.js using BLE.
- node-bbc-microbit-io - Johnny-Five (JavaScript Robotics and IoT programming framework) micro:bit plugin.
- microBit.js - JavaScript library to interact with BBC micro:bit using web bluetooth API.
- microbit-web-bluetooth - Web Bluetooth library implementing the micro:bit Bluetooth Profile.
- microbit-web-components - Web Components for all the micro:bit features exposed via BLE.
- ubit.js - Library for Node.js to interact with the on-device MicroPython file system via serial connection.
- microbitFs - TypeScript library to manipulate files inside a micro:bit MicroPython hex file.
-
-
โ๏ธ License
-
๐ซ Professional Development for Teachers
-
-
๐ Machine Learning
-
๐ Machine Learning Editors & Tools
- ML-Machine - An interactive machine-learning platform, utilising the micro:bit sensors to generate data, train a model, and run the model with real time sensor data streamed from the micro:bit via Bluetooth.
- MAKE: AI Robots - A tool to bridge the gap between the Teachable Machine AI and a micro:bit. Train an AI to make a prediction, and then code your micro:bit to use those predictions to activate motors, lights & more!
- MAKE: AI Robots - A tool to bridge the gap between the Teachable Machine AI and a micro:bit. Train an AI to make a prediction, and then code your micro:bit to use those predictions to activate motors, lights & more!
- PlushPal - An online tool for creating interactive toys. Record custom gestures, and the micro:bit will react to them using machine learning.
- MicroPal - Craft your own interactive micro:bit project that responds to your voice. Create a Teachable Machine Model, load it into the MicroPal website, and control the micro:bit via Web Bluetooth.
- CreateAI - Create AI on your BBC micro:bit using movement and machine learning. Train and test a model from your own movement data, and create a MakeCode programme with the model to run it on your micro:bit.
-
๐ Machine Learning Resources & Projects
- Voice activated micro:bit with Machine Learning - How to make your micro:bit respond to a keyword, by training a machine learning model with Edge Impulse that recognizes your voice.
- MicroPal Guide - Craft your own interactive micro:bit project that responds to your voice. Create a Teachable Machine Model, load it into the MicroPal website, and control the micro:bit via Web Bluetooth.
- Machine Learning Dance Move Detector - Builds a system running on the micro:bit which can identify TikTok dance routines using the onboard accelerometer.
- Voice activated micro:bit with Machine Learning - How to make your micro:bit respond to a keyword, by training a machine learning model with Edge Impulse that recognizes your voice.
- Vibrational Anomaly Detection - This project introduces a statistics-based, time-series Vibrational Anomaly Detection using Tri-Axial accelerometer data on a micro:bit.
- AlpacaML - Automated Learning and Prototyping for Athletics and Creative Activity with Machine Learning. A wearable micro:bit connected to an app that can graph the data and learn to classify actions based off of the users criteria.
- micro:bit AI vehicle - A voice to controlled micro:bit vehicle using a Web App that recognizes 5 words and connects to the micro:bit via Web Bluetooth.
- Face-Following Robot - Build a face following robot with the micro:bit and a Useful Sensors Person Sensor, a small, low-cost hardware module that detects nearby faces.
- Dance Detector - Use CreateAI and micro:bit to train a Machine Learning model to identify your dance moves.
- Voice activated micro:bit with Machine Learning - How to make your micro:bit respond to a keyword, by training a machine learning model with Edge Impulse that recognizes your voice.
- Machine learning using the micro:bit - A collection of six KS3 computing lessons using the micro:bit with AI.
-
-
๐งฐ micro:bit Tools
-
๐๏ธ Interaction Languages
- MakeCode Streamer Beta - Web app that simplifies the creation of interactive, high quality coding videos. Designed for teachers, students, or anyone who would want to do online MakeCode coding.
- Fab Connect - Online tool & dashboard to bridge multiple micro:bits together via the internet using a WebUSB connection to the browser.
- My micro:bit - Web app that communicates with the micro:bit via WebUSB or Web Bluetooth. You can control the micro:bit from your computer keyboard, send commands, and analyse sensor data in charts and gauges.
-
๐ Machine Learning Resources & Projects
- micro:bit USB Grapher - A web page using WebUSB to graph, manipulate, and save data collected on the micro:bit.
- my micro:bit - Web app to control the micro:bit from your computer keyboard or smartphone, send commands, program, and analyze sensor data on charts and gauges.
- midi2ubit - Convert MIDI notes to notes-string for micro:bit. The notes-string can then be played using a MakeCode extention.
- HOVER:BIT Bluetooth Controller - A web app for sending DPAD events to micro:bit devices over Bluetooth.
-
-
๐คท Miscellaneous
-
๐ซ Professional Development for Teachers
- micro:bit broadcast - (Discontinued, archived) newsletter to stay up-to-date with the latest micro:bit news, articles, projects, and resources.
- microbit.org Support - The support pages from the micro:bit Foundation is a great source of information, containing an extensive collection of FAQs, articles, and guides.
- Micro World Tour - Before the micro:bit was released a few went on a tour to the world-wide Python community. A lot of interesting content and ideas on these micro:bit adventures.
- Parent's Complete Guide To The BBC micro:bit - Free resource to help parent's get actively involved in helping their children learn how to code, even with no prior coding experience.
- micro:mag - The Unofficial micro:bit Community Magazine.
- micro:bit Out Of Box Experience - ([Source Code](https://github.com/lancaster-university/microbit-samples/tree/master/source/examples/out-of-box-experience)) The default program running on a brand new micro:bit.
- Accessory Guide - A constantly updated list of accessories for the micro:bit.
- pin:out - A GPIO pinout interactive reference for the BBC micro:bit and accessories.
- Mewt - Single button press to mute/unmute all system microphones, shows you status and when the microphone is actively broadcasting.
- 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.
- Interactive Lesson - An interactive lesson as a web app that communicates with the micro:bit via Web Bluetooth. It showcases the micro:bit features as a multimedia presentation exploring all the sensors, display, and more.
- Parent's Complete Guide To The BBC micro:bit - Free resource to help parent's get actively involved in helping their children learn how to code, even with no prior coding experience.
-
-
๐ฑ Mobile Apps
-
๐๏ธ Interaction Languages
- Official Android App - ([Source Code](https://github.com/microbit-foundation/microbit-android)) Pair, program and flash programs to the micro:bit via Bluetooth.
- Official iOS App - Pair, program and flash programs to the micro:bit via Bluetooth.
- Official Swift Playgrounds - ([Source Code](https://github.com/microbit-foundation/microbit-swift-playgrounds)) Swift Playgrounds is an app for the iPad that helps teach people to code in the Swift language using interactive 'books'.
- Bitty Software Apps - Diverse collection of Android and iOS apps, going from demos, to data logging, to audio pranks, you'll certainly find something of interest.
- Insight Mr Bit - ([iOS](https://apps.apple.com/gb/app/insight-mr-bit/id1175915875)) Create simple programs in plain English to control the BBC micro:bit to do lots of useful things.
- nRF Connect - A generic tool for Android that allows you to scan, advertise and explore BLE devices. It supports the micro:bit by including information on the micro:bit services, custom macros and more.
- Serial Bluetooth Terminal - Android app capable to send and receive micro:bit Bluetooth UART data.
- BirdBlox - A tablet-based programming option for the Hummingbird, a robotics board kit for the micro:bit.
-
๐ Machine Learning Resources & Projects
- micro:bit Blue - Android app that contains a series of demos for interacting with the micro:bit using Bluetooth.
- micro:bit Slither - Multiplayer snake game on Android, controlled with micro:bits via Bluetooth.
- Micro:bit Explorer - A Swift Playground Book that introduces computer fundamentals in a visual way, it allows you to enter machine code or assembly and see how it executes and how the micro:bit registers are affected.
-
-
๐ซ Online Courses
-
๐งโ๐ซ BBC Teaching Resources
- Build a Physical Computing Prototype - On this course youโll learn whatโs inside the devices we all use every day, come to understand how they work, and ultimately learn to create your own physical computing prototype.
- Python and Block-Coding Through Projects - Learn hardware control with the BBC micro:bit by coding in blocks and Python. See your code come alive on real devices while building core programming skills.
-
๐ซ Professional Development for Teachers
- Micro:bit Foundation Professional Development Courses - Designed to take the stress out of your computing responsibilities. They are aimed at teachers and educators supporting primary/elementary students.
- Teaching Physical Computing to 5-11 year olds - Introduction to the world of physical computing with a Crumble or a BBC micro:bit, and learn how it can encourage learners to use their imaginations to solve problems and develop new ideas.
- Teaching with Physical Computing - Introduces the fundamental concepts underpinning Project-Based Learning, and how you can apply it with programmable devices to bring STEM & Computing to life in the classroom.
- Practical application and classroom strategies for PBL - Course using real-world problems to spark your learnersโ creativity and empower them to develop their own solutions using Physical Computing and Project Based Learning.
- Pathfinders Professional Development Course - Created to bring the delight of physical computing to Elementary CS lessons & designed to support educators looking for ways to integrate CS into their classrooms.
- Coding for Your Classroom 4 - 10 - Course to build educatorsโ comfortability and confidence in digital literacy, through hands-on learning activities and demos in a variety of web-based platforms, including micro:bit.
- Teaching with Physical Computing - Introduces the fundamental concepts underpinning Project-Based Learning, and how you can apply it with programmable devices to bring STEM & Computing to life in the classroom.
- Practical application and classroom strategies for PBL - Course using real-world problems to spark your learnersโ creativity and empower them to develop their own solutions using Physical Computing and Project Based Learning.
- Coding for Your Classroom 4 - 10 - Course to build educatorsโ comfortability and confidence in digital literacy, through hands-on learning activities and demos in a variety of web-based platforms, including micro:bit.
- Teaching programming with the micro:bit - Explore how to use the micro:bit to teach programming across key stage 2, making sure you are using the devices to their full potential.
- Teach computing: Introducing physical computing - Bring physical computing to the classroom with the micro:bit, using MakeCode or Python and control external devices like sensors, RGB LEDs, and buzzers.
-
-
๐ฉ Other Languages
-
ยฉ๏ธ C/C++ Examples
- uLisp - A Lisp interpreter for the classic AI programming language for the BBC micro:bit.
- C# / F# - IL2C is a translator implementation of .NET intermediate language to C language, with C# and F# examples for the micro:bit.
- Tiny BASIC - Port for the micro:bit, including commands to use the on-board features, based on the Arduino port of the Tiny BASIC dialect.
- Zig - A BBC micro:bit bare metal example in the Zig language.
- MicroJIT - A Just-In-Time compiler for [Alex Roger's Stack Virtual Machine](http://www.cs.ox.ac.uk/people/alex.rogers/stack/) on the BBC micro:bit.
- Forth - Forth for the BBC micro:bit
- TinyGo - ([examples](https://github.com/tinygo-org/tinygo-zoo)) Project to bring Go to microcontrollers and small systems, with out-of-box support for the BBC micro:bit.
-
๐ฆ Rust RTOS targeting micro:bit
- TinyGo - Go Language for microcontrollers and small systems, with out-of-box support for the BBC micro:bit ([examples](https://github.com/tinygo-org/tinygo-zoo)).
-
-
๐ผ๏ธ Posters
-
๐ซ Professional Development for Teachers
- micro:bit Poster - Element14 has put together this detailed, beautifully rendered, cross-section micro:bit poster highlighting all of the device's key functions and components.
- micro:bit Poster pack - A pack of 3 posters from the Micro:bit Foundation with "What will you create?", "Yes I can", and "A labelled micro:bit".
- Python Editor poster - A poster of the micro:bit Python Editor illustrating its features.
- micro:bit Poster pack - A pack of 3 posters from the Micro:bit Foundation with "What will you create?", "Yes I can", and "A labelled micro:bit".
- microbit.org Posters - All the posters from microbit.org, showcasing the device, editors, and projects.
- micro:bit V1 Element 14 Poster - Detailed, beautifully rendered, cross-section micro:bit poster highlighting all of the V1 key functions and components.
- Tactile micro:bit poster - Print this poster on swell paper or edit the tactile graphic to help your students with visual impairments familiarise themselves with the features of the BBC micro:bit.
-
-
๐ฉโ๐ป Programming
-
๐ฆ Ada
- Ada for micro:bit Getting Started - How to setup an Ada development environment for the micro:bit.
- 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 - ([Part 3](https://blog.adacore.com/ada-for-microbit-part-3-pin-output), [Part 4](https://blog.adacore.com/ada-for-microbit-part-4-pin-input), [Part 5](https://blog.adacore.com/ada-for-microbit-part-5-analog-output), [Part 6](https://blog.adacore.com/ada-for-microbit-part-6-analog-input), [Part 7](https://blog.adacore.com/ada-for-microbit-part-7-accelerometer), [Part 8](https://blog.adacore.com/ada-for-microbit-part-8-music)) A series of articles and tutorials about using Ada on the micro:bit.
- 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.
-
ยฉ๏ธ C/C++
- PlatformIO - Embedded IDE with support for the micro:bit using the Arduino or Mbed software stack.
- Eclipse Instructions - Setting up Eclipse with Yotta to build and debug with the BBC micro:bit.
- RTCC MCP7941X - Program to interface with a MCP79410 RTCC (Real Time Clock Calendar).
- AS-289R2 - AS-289R2 thermal printer Mbed library for micro:bit.
- DS3234 - Driver in example project using the DS3234 RTC via SPI.
- RIOT - A friendly, real-time, multi-threading operating system that supports a range of devices that are typically found in the Internet of Things (IoT).
- Zephyr - A scalable real-time operating system (RTOS) supporting multiple hardware architectures, optimized for resource constrained devices, and built with security in mind.
- ioprog Zephyr & micro:bit Articles - A series of articles and tutorials using the micro:bit on board components with Zephyr.
- Bare metal micro:bit - Low level programming examples and tutorials.
- Zephyr - A scalable real-time operating system (RTOS) supporting multiple hardware architectures, optimized for resource constrained devices, and built with security in mind.
-
๐๏ธ Interaction Languages
- Kodu Controller - Enables interacting with the micro:bit from Kodu Game Lab.
- Gobot - Framework for the Go programming language to program devices in the real world. It can access the micro:bit via Bluetooth LE.
- App Inventor + IoT - Control a micro:bit via Bluetooth with App Inventor, a visual programming environment for Android applications.
- Simulink Coder Support Package - Package that enables you to create Matlab and Simulink models and automatically generate and deploy code on the micro:bit. More info on [this link](https://uk.mathworks.com/academia/courseware/microbit.html).
-
๐ฟ JavaScript and MakeCode
- MakeCode - This block and text editor for the micro:bit provides an in-browser emulator, a Blocks interface, and JavaScript (TypeScript) editor.
- Espruino JavaScript - JavaScript interpreter for microcontrollers, supports Bluetooth LE and wireless programming. Also offers a WebIDE for written code and blocks.
- How to Build MakeCode Extensions - Guide to create your own MakeCode extensions.
- MakeCode Extensions Gallery - Official list of extensions available directly within MakeCode.
- MakeCode Extensions - Growing collection of packages, including TM1637/TM1650 7-seg LEDs, OLED 128x64, LCD1602, AT24XX EEPROM, DS1302/DS1307 RTC, APDS9930 Digital Proximity and Ambient Light Sensor, BH1750 digital ambient light sensor, BME280 humidity and pressure sensor, BMP280/BMP180 pressure sensors.
- PXT Command Line Tool - Use the command line to program the micro:bit with MakeCode JavaScript. You can also run a local version of the MakeCode online editor (part of Microsoft's PXT).
-
๐ฉ Other Languages
-
Programming Languages
Categories
๐ Books
268
๐๏ธ Projects
100
๐งโ๐ซ Teaching Resources
65
๐๏ธ Articles
58
๐ฉโ๐ป Programming
58
๐ฅ Videos
45
๐ฟ JavaScript and MakeCode
42
๐ Python
41
๐จ๏ธ 3D Printing
31
ยฉ๏ธ C/C++
23
๐ช Community
18
๐ Machine Learning
17
๐ฉ Hardware
16
๐ Visual Programming
14
๐ซ Online Courses
13
๐คท Miscellaneous
12
๐ฑ Mobile Apps
11
โ๏ธ Interface Chip
9
๐ฆ Rust
8
๐ ๏ธ Programming Tools
8
๐ฉ Other Languages
8
๐๏ธ Interaction Languages
7
๐ผ๏ธ Posters
7
๐ CAD
7
๐งฐ micro:bit Tools
7
๐จ 2D Design
6
โป๏ธ Projects Using micro:bit as a Dev Board
5
๐
Events
4
๐
ฐ๏ธ Accessibility
4
Uncategorized
4
๐ฆ Ada
3
โ๏ธ License
1
๐ฉโ๐ป Classroom Environments
1
Sub Categories
๐ฅ Conference Talks
307
๐ Machine Learning Resources & Projects
192
๐ซ Professional Development for Teachers
53
๐๏ธ Project Collections
52
๐๏ธ Article Collections
49
๐ฟ MakeCode Extensions
35
๐ MicroPython Libraries
33
ยฉ๏ธ C/C++ Examples
29
๐ฅ Other Conference Talks
19
๐๏ธ Interaction Languages
19
๐งโ๐ซ BBC Teaching Resources
16
๐ Python
15
ยฉ๏ธ C/C++ Libraries
13
ยฉ๏ธ C/C++
10
๐ Visual Programming
8
๐ฟ Node.js and Browser
7
๐ฟ JavaScript and MakeCode
6
๐ Machine Learning Editors & Tools
6
๐ฉ Other Languages
5
๐ฆ Rust
5
Uncategorized
4
๐ Python Tools
4
๐ Unofficial Scratch Extensions
4
๐ฆ Ada
4
๐ Python Libraries
4
๐ฅ micro:bit LIVE
3
๐ฆ Rust RTOS targeting micro:bit
2
๐ฟ JavaScript Tools
2
ยฉ๏ธ RTOS targeting micro:bit
2
ยฉ๏ธ C/C++ Editors
1
ยฉ๏ธ C/C++ RTOS targeting micro:bit
1
Keywords
microbit
35
micropython
13
python
9
bluetooth
6
microbit-scripts
5
pxt
4
ble
4
temperature
3
hid
3
bluetooth-low-energy
3
pxt-microbit
3
makecode
3
oled-display-ssd1306
3
grove
2
altbeacon
2
microcontroller
2
ibeacon
2
humidity
2
dht
2
embedded
2
ssd1306
2
arduino
2
scratch3
2
python3
2
virtual-machine
1
firmware
1
mbed
1
vagrant
1
mcu
1
developer-tools
1
raspberrypi
1
gnomes
1
blocks
1
us-100
1
hcsr04
1
7-segment
1
tm1637
1
aot
1
c
1
cil
1
csharp
1
dotnet
1
ecma335
1
fsharp
1
intermediate-language
1
msil
1
systems-programming
1
translator
1
transpiler
1
uefi
1