awesome-microbit
A curated list of BBC micro:bit resources.
https://github.com/carlosperate/awesome-microbit
Last synced: 5 days ago
JSON representation
-
π©βπ» Programming
-
π© Other Languages
- 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.
- BASICtools - A BASIC dialect (similar to the original Microsoft BASIC, QBASIC, or early versions of Visual BASIC) ported to the micro:bit, with provided examples.
-
π Python
- Open Roberta Lab - Block programming environment design for programming robots, it also supports the micro:bit by generating MicroPython.
- EduBlocks - Blocks interface that provides a transitioning experience from Scratch to Python.
- Vittascience - Block programming based on MicroPython for the micro:bit with a built-in simulator.
- MicroPython - Port of MicroPython, a Python 3 implementation for microcontrollers and constrained environments.
- microbit.org Python Editor - The official online Python editor from the micro:bit foundation website.
- microbit.org Python Editor Beta - Beta version of the Python editor to test the latest features.
- create.withcode.uk - Python online editor and simulator that supports the micro:bit MicroPython ([instructions](https://community.computingatschool.org.uk/resources/4479/single)).
- JetBrains IDEA/PyCharm IDE plugin - Support for MicroPython devices in IntelliJ IDEA and PyCharm.
- uPyCraft - A micro:bit compatible MicroPython IDE for Windows/Mac, designed with a simple and convenient interface.
- CodeSpace - From Firia Labs, an online MicroPython IDE for micro:bits, with bundled learning resources.
- micro:bit Python - Visual Studio Code extension for micro:bit MicroPython with access to flash and edit example sketches and interact with the filesystem.
- Microbit Explorer - A Visual Studio Code extension for students who code the BBC micro:bit with Python.
- Strype - A novel tool that combines the strengths of blocks and text programming with the use of Frames. Write real Python for the micro:bit with drag and drop features.
- MAX7219 matrix - Module for using a 8x8 LED Matrix driven by a MAX7219 chip via SPI.
- Combining micro:bit with TI calculators - Connect and programme the BBC micro:bit in Python with several TI calculator models.
-
π¦ Rust
- The Discovery book - This book is an introductory course on microcontroller-based embedded systems, using micro:bit, that uses Rust as the teaching language rather than the usual C/C++.
- Board support crate for micro:bit - Contains everything required to get started with the use of Rust to create firmwares for the BBC micro:bit board.
- Rust on the micro:bit 101 - How to get started using the board support crate and start programming the BBC micro:bit in Rust.
- Rust on the BBC micro:bit - How to get started using Rust and BLE on the micro:bit, exposing temperature data as a Bluetooth Environment Sensing Service, and publishing it to the Drogue Cloud via a Bluetooth gateway.
- Tock - An embedded operating system designed for running multiple concurrent, mutually distrustful applications on low-memory and low-power microcontrollers, with support for the BBC micro:bit.
-
π Visual Programming
- MakeCode Windows App - Windows application for micro:bit MakeCode.
- MicroBlocks - A visual programming language inspired by Scratch that runs right inside microcontroller boards such as the micro:bit.
- Mind+ - Desktop application to program hardware devices, like the micro:bit, with blocks, Python, or the C language.
- CodeMao Kitten Editor - Block programming platform to create games, includes micro:bit support.
- Tinkercad Circuits - Create, code, and simulate electronic designs using common components with the micro:bit or Arduino, [related article](https://blog.tinkercad.com/explore-microbit-with-tinkercad).
- OpenBlock - Block programming with hardware device support, including micro:bit, with code generation, compilation, flashing, and serial connection.
- Scratch for BBC micro:bit - Using micro:bit with Scratch 2 or Snap! as a Bluetooth 'games controller' (needs specific BLED112 Bluetooth dongle).
- ScratchX micro:bit extension - Lets you control your micro:bit wirelessly using Scratch programming blocks.
-
- micro:bit classroom - Run and manage live code sessions with MakeCode or Python Editor. It makes it quick and easy for teachers to share code with students, track their progress, help them debug, and save their progress.
-
-
π οΈ Programming Tools
-
ποΈ Interaction Languages
- micro:bit uploader - Windows application that monitors your Downloads folder and flashes any new programs to the micro:bit.
- Hardware Simulation with QEMU - Emulation support for the micro:bit is available from QEMU 4.0 and can be used for low-level software testing and development.
- WebUSB flashing tool - Tool to flash (program) any BBC micro:bit hex file using the WebUSB technology available in Chrome and Edge browsers.
- micro:bit Explorer - Explore the BBC micro:bit sensor data and inputs over BLE with Web Bluetooth.
-
π Machine Learning Resources & Projects
- Docker micro:bit Toolchain - Docker image with the micro:bit toolchain, useful to easily compile C/C++ programmes like DAL & CODAL (the micro:bit runtime), MicroPython, DAPLink, etc.
- Vagrant Development Environment for C/C++, MicroPython and Makecode - Creates a virtual machine with the toolchain required to create C/C++ programs, develop/compile MicroPython, and create packages for MakeCode.
- micro:bit PXT code extractor - Tool to extract the embedded source code from Universal Hex files generated by the MakeCode editor.
- WebUSB flashing tool - Tool to flash (program) any BBC micro:bit hex file using the WebUSB technology available in Chrome and Edge browsers.
-
-
ποΈ Projects
-
π Machine Learning Resources & Projects
- JUST DO IoT - Connect the micro:bit to the LoRaWAN network, includes an open source hardware micro:bit connector board.
- Micro:Bob - Simple bipedal robot controlled by a micro:bit.
- Coffee Timer - ([Part 2](https://www.norwegiancreations.com/2016/10/coffee-timer-part-2-low-power-wireless-on-the-bbc-microbit/), [Part 3](https://www.norwegiancreations.com/2016/11/coffee-timer-part-3-enclosures/)) Three part article describing how to augment a coffee maker with an micro:bit indicator, options for low power communication, and creating a custom enclosure.
- Thermal Printer - Connecting and using a Sparkfun thermal till-roll printer.
- Telescopic Light Sword - Project shows how to make your own Light Sword with the micro:bit, electronics, and 3D printed parts.
- Micro Simon - Programming and connecting a micro:bit to a vintage MB Simon game.
- Alexa Weather On micro:bit - Creating an Amazon Alexa skill where the current weather can be asked and the result displayed on the micro:bit.
- BBC micro:bit Balloon Tracker - Making a balloon tracker with a micro:bit connected to GPS and a LoRa transceiver to track and transmit its position.
- Little Bug Bit - Low cost micro:bit buggy.
- HandShake - Project designed to enable unique gesture recognition for people with limited control of their motion.
- Scrolling display - Create a display screen using a number of micro:bits communicating via radio.
- Ironman Arc Reactor - Choose between two different versions (Mk I and Mk II) ready to 3D print and build.
- Build A Klawsome micro:bit Controlled Tank - Tutorial on how to design a build a perspex micro:bit tank.
- micro:bit Hovercraft - A hovercraft, which runs both in the water and on the ground. Uses 2 motors to blow air underneath to support the hovercraft body and 2 motors in the end to control its direction.
- ZIP Halo Compass - A Christmas themed micro:bit ZIP Halo Compass, with a 3D printed and laser cut case.
- Micro:Boy - Hardware project to code and play arcade games on the micro:bit.
- Alexa, Ask micro:bit to Turn LED Light - Project walk through to control with Alexa an RGB LED connected to a micro:bit.
- OpenGestureControl - A Linux application which interacts with the BBC micro:bit to give hand prosthesis users the ability to control their desktop computer using gestures.
- Bluetooth Low Energy Remote Control for Spotify - This project allows you to configure your micro:bit to work as a Bluetooth Low Energy remote control for Spotify on macOS.
- Stirling Blue - An extensive project to examine Stirling engine operation and performance. A micro:bit is used to create a custom keyboard and LCD interface that communicates with other parts of the project.
- Micro:Gamer - A portable game console based on the micro:bit board. It features a 128x64 monochrome OLED screen, six buttons, a buzzer for sound, and a 2xAAA battery holder.
- Β΅BOSS - Turning a BBC micro:bit into a test instrument by displaying all the sensor readings on an LCD and packaging it into a 3D printed box.
- DIY 3D Virtual Reality System - Using two micro:bits for head and hand orientation tracking.
- Natural Disaster Sensor - Wind, seismic, and temperature data monitoring from remote micro:bits.
- Bike Light - A rear bike light with a Kitronik Zip Tile (8x8 RGB LED matrix) and 3D printed case.
- IoT Pill Reminders with SAP Cloud Foundry and Google Sheets - How to build an IoT βPill Reminderβ device to remind the patient to take their pills and update their status in Google Sheets.
- Pong-Like Retro Clock Using TinyGo and micro:bit - Use an RGB matrix and a micro:bit to display the time with an awesome game of PONG. Made with love and TinyGo.
- The Christmas Joy Spreading Machine - Project inside a box representing a metaphor of the most popular Christmas symbols. Maybe it's a bit dystopian but it moves, lights and reacts to music.
- micro:bit Guitar - A micro:bit guitar using the Noise Pack Add-on for the Kitronik Inventors Kit.
- Gesture Controlled Lamp - Building a colourful 3D printed lamp with the BBC micro:bit that responds to gestures.
- micro:bit Magic Wand - This project uses two micro:bit, a few small electronic parts, and some everyday objects from around the house to create our very own magical wand.
- Programmable Rainbow Light Up Sign - A laser-cut, 3D printed, micro:bit powered programmable sign with rainbow lights.
- Connected Flowerpot - 3D printed flowerpot with a micro:bit to detect soil moisture and display its status in an RGB LED ring.
- Voice Controlled Robot Car - Robot car controlled by voice commands using Amazon Alexa, Node-RED on a Raspberry Pi Zero, and micro:bit.
- Obstacle Detecting White Cane - A warning system for unpredictable obstacles for those who are visually impaired.
- micro:bit Quiz System - A wireless LED quiz button system with sound.
- DIY Educational micro:bit Robot - Building a relatively accessible, capable and cheap robot. Two variants provided with different sensors and example code for MakeCode and MicroPython.
- MIDI CC Wireless Controller - A wireless MIDI CC controller, allowing you to use your micro:bit as a MIDI controller and connect it to your favourite music production software.
- micro:bit + Spotify (macOS) - ([Windows version](https://www.hackster.io/samelhusseini/microbit-spotify-windows-8a8551)) Allows you to control a Spotify playlist with 2 micro:bits.
- Delightfully Delirious Day Clock - Also wondering what day it is today? This delightfully delirious day clock narrows it down to roughly eight different possibilities.
- micro:bit Air Guitar - How to make your very own customisable guitar controller paired with micro:bit.
- Simple gimbal with micro:bit and 2 servos - How to make a simple gimbal stabiliser controlled by the micro:bit.
- Disaster Management with Smart Circuit Breaker - Ensuring safety against electrical fire or shock during earthquake, flood, gas leakage & fire breakout by disconnecting mains with smart circuit breaker.
- Hands-Free Cardboard Gumball Machine - A gumball machine using a micro:bit, it detects when you place your hand in the base of the rocket and the machine administers a gumball, without touching a thing.
- Automatic Plant Watering System Using a micro:bit - How to build an automatic plant watering system using a micro:bit, moisture sensor, and some other small electronic components.
- Sorting the Object Using Ferb Detective Agent - How to design a DIY colour sorter that can sort black and white objects using an IR sensor.
- micro:bit Solar Tracker - How to build a solar tracker with a micro:bit, light sensors and servos.
- PET Robotic Arm - A robot arm made with a servo and recycling waste plastic.
- Ticklebot - Making a ticklish robot with a micro:bit, feel free to get creative.
- Digital Measuring Roller Using micro:bit & Tinkercad - How to make a digital measuring roller with the help of a micro:bit, a rotatory encoder, a few blocks of code, and some 3D printed parts.
- Hacking a Cardboard PinBall Machine - Adding a micro:bit to a cardboard pinball kit to create a game with interactive lights, sounds, and motion.
- Totally Useless Coffee Dispenser - Designing and building a coffee dispenser with micro:bit, motors and 3D printed parts.
- "High-Fivey" the Cardboard Robot - Stuck at home but still have a need to high-five someone? Make a friendly little cardboard micro:bit robot to do just that.
- BBC micro:bit + WiFi + phone notifications - How to connect BBC micro:bit to WiFi and send a phone notification when a sound is detected.
- Mechanical 7-segment digital clock - Digital clock with 23 segments, controlled by a single RC servo motor, with all segments and the carries between digits mechanically resolved.
- Mechanical digital clock - 4 digits, 24 hour-notation mechanical digital clock controlled by micro:bit and only one RC servo motor. Time adjustment from PC is possible via bluetooth.
- PIR Movement Alarm - How to make a simple movement alarm using MicroPython on a BBC micro:bit with a passive infrared (PIR) sensor module to play a low bitrate sound sample when a warm, moving object is detected.
- Lip Syncing Characters - Cute characters made with micro:bit that lip-sync to the sound of your voice to appear as if they are the ones doing the talking/singing.
- Spy Tech - Intruder detection and logging system with a micro:bit and a magnet.
- micro:bit OLED Game - Creating a Game & Watch homage handheld electronic game with a micro:bit, OLED screen, buttons, and MicroPython.
- Water Rocket - Did you know you can create your own water rocket by using water pipes and a water bottle? You can even add a micro:bit and measure flight data, which can be stored and later visualised.
- Tilting LEGO Maze - A LEGO maze with knobs on two of the sides to allow you to tilt and manoeuvrer a ball through the maze. You can design your own mazes (it's LEGO!) so you can make them as easy or difficult as you wish.
- The Instant Star Guitar - Play thousands of rock songs with the press of a button on this electric instant rock star micro:bit guitar.
- Low cost solar power source for micro:bit - A low-cost DIY solar power source aimed at school projects such as weather stations, to log readings at intervals, and upload them to a computer for analysis.
- Synced NeoPixel Mickey Mouse Ears - These light-up Mickey Ears made with micro:bit and neopixels, show colourful animations and sync with other ear hats for the ultimate Disney group attire.
- Hagrid's Interactive Lantern and Magic Wand - Using 3D printing, micro:bit and Tinkercad software to create your own magic wand and Hagrid's lantern, bringing the magic of Harry Potter to life.
- Vision Guided Explorer Robot - A micro:bit robot with a mounted camera transmitting video to a mobile phone and controlled by a micro:bit gamepad.
- Air Quality Monitor - Hacking the Ikea Vindriktning air quality monitor to show the sensor data on the micro:bit display.
- Diorama - Instructable using the MakeyBit Adventure Board, expanding the micro:bit's functionality, to create robotic dioramas.
- Thermal Printer - Connecting and using a Sparkfun thermal till-roll printer.
- SonicPixels - BBC micro:bit and Max frameworks for triggering multiple speakers in a grid arrangement.
- microbit-beacon-finder - The micro:bit finds various types of BLE Beacons, and displays their ID to the LEDs.
- micro:bit spectrum - Circuit and code to display an audio spectrum bar chart on the BBC micro:bit.
- micro:bit TVPong - Play the classic Pong game on a TV - using BBC micro:bits as paddles, Bluetooth also supported.
- Stirling Blue - An extensive project to examine Stirling engine operation and performance. A micro:bit is used to create a custom keyboard and LCD interface that communicates with other parts of the project.
- Β΅BOSS - Turning a BBC micro:bit into a test instrument by displaying all the sensor readings on an LCD and packaging it into a 3D printed box.
- Robot Arm Rover - A gesture controlled Robot Arm Buggy using the micro:bit accelerometer and radio.
- Musical Instrument Controller - A micro:bit instrument that communities with an iPad via Bluetooth into MIDI controller app that can play music via GarageBand.
- Inexpensive Remote Controlled Robot - Guide to create an inexpensive robot, easily assembled from a set of off the shelf parts.
- Racing Car Timing Gate - Create a speed trap for toy cars with three micro:bits, torches, radio and the MicroPython REPL.
- Robot Unicorn - Gesture controlled robot unicorn made of cardboard, glitter, a 3D printed horn, and micro:bits.
- MicroBike - Turn your micro:bit into a game controller.
- LightBit - This project lets you do things on your computer by sliding your hand left and right, just like in a Sci-Fi movie.
- micro:bit Quiz System - A wireless LED quiz button system with sound.
- Smart Garden Ornaments - Track things happening in your garden, neighbourhood, or school using smart ornaments with the BBC micro:bit, Raspberry Pi, and a cloud-based IoT service.
- micro:bit Corona Scanner - Using a micro:bit to listen to Bluetooth COVID-19 Exposure Notifications from COVID mobile apps.
- Robbit - An open source telepresence robot with micro:bit and an Android phone for students who can not attend school in person.
- Companion Bot - A cute and interactive shoulder pet robot for Jr STEAM kids from 7 years old. Sewing, 3D printing, electronics, software and it's all open source.
- Synced NeoPixel Mickey Mouse Ears - These light-up Mickey Ears made with micro:bit and neopixels, show colourful animations and sync with other ear hats for the ultimate Disney group attire.
- micro:bit Sensor Network - Using micro:bits as educational sensors that will wirelessly talk back to a Raspberry Pi via a micro:bit gateway.
- Disaster Management with Smart Circuit Breaker - Ensuring safety against electrical fire or shock during earthquake, flood, gas leakage & fire breakout by disconnecting mains with smart circuit breaker.
- Water Rocket - Did you know you can create your own water rocket by using water pipes and a water bottle? You can even add a micro:bit and measure flight data, which can be stored and later visualised.
-
ποΈ Project Collections
- hackster micro:bit community - This hackster community contains user submitted projects for the micro:bit.
- MakeCode Projects - List of micro:bit projects you can do with the MakeCode editor.
- Tinkercademy Projects - Collection of projects using the micro:bit and Tinkercademy Tinker Kit.
- Raspberry Pi micro:bit Projects - Collection of Raspberry Pi and micro:bit projects from the Raspberry Pi Foundation.
- Hackaday.io micro:bit Projects - Projects using the micro:bit tag in Hackaday.io, a collaborative hardware development community.
- Electromaker micro:bit projects - All the micro:bit projects posted to Electromaker, a platform for makers to showcase their projects.
- Saturday Science & BBC micro:bits - Practical science and engineering projects with the micro:bit, explore physical properties with cool experiments.
- Maker Pro micro:bit Projects & Tutorials - The micro:bit section of Maker Pro, a place for makers to share designs, collaborate, and learn how to take your product to market.
-
-
β»οΈ Projects Using micro:bit as a Dev Board
-
π Machine Learning Resources & Projects
- Radiobit, a BBC micro:Bit RF firmware - Custom MicroPython & tools allowing security researchers to sniff, receive and send data over Nordic's ShockBurst protocol, Bluetooth Smart Link Layer, and more.
- BtleJack - Based on the micro:bit, it provides everything you need to sniff, jam and hijack Bluetooth Low Energy devices.
- OpenBeacon - Provides Active 2.4 GHz RFID Realtime Proximity and Position Tracking using the nRF51822 BLE chip, with micro:bit specific instructions.
- OpenHaystack - Framework for tracking personal Bluetooth devices via Apple's massive Find My network. Build your own 'AirTags' with a micro:bit.
- Mirage - A powerful and modular framework dedicated to the security analysis of wireless communications.
-
-
π Python
-
π MicroPython Libraries
- Servo - Class for controlling servos on the micro:bit via PWM.
- PCA9685 - Class for using the PCA9685 16-Channel 12-bit PWM/Servo Driver via I2C.
- MAX7219 7-segment - Module for using a 7-segment display driven by a MAX7219 chip via SPI.
- SSD1306 - Library to control the OLED SSD1306 128x64 I2C with a micro:bit.
- SSD1306 7seg - Library to use an SSD1306 OLED display as a 7 segment display.
- SSD1306 SPI - Library to control the OLED SSD1306 128x64 display with a micro:bit via SPI.
- SSD1306 - Library to control the SSD1306 display via I2C.
- HT16K33 - Library for the HT16K33 LED matrix driver in multiple configurations (16x8, 8x8 or 8x8x2).
- HC-SR04 - Library to read the distance from a HC-SR04 ultrasonic sensor using the SPI peripheral.
- US-100 - Library to read the distance from a US-100 ultrasonic sensor via UART.
- KY038 - Library to calibrate and use a sound sensor KY038, including clap counter functionality.
- Nokia 5110 PCD8544 LCD - Fast controller for Nokia 5110 LCDs.
- 24LCxxx EEPROM - Example micro:bit functions to read and write to a Microchip I2C EEPROM.
- ULN2003 - Module to drive stepper motors via ULN2003 darlington transistors.
- Bosch BME280 - Module for Bosch BME280 Pressure, Temperature and Humidity Sensor via I2C.
- MY9221 - Library for 10 segment LED bar graph modules using the MY9221 LED driver.
- AM2320 - Library for interfacing with an Aosong AM2320 temperature and humidity sensor over I2C.
- DHT11 - Library for for the DHT11 temperature and humidity sensor over 1 wire.
- DHT12 - Library for interfacing with an Aosong DHT12 temperature and humidity sensor over I2C.
- TM1637 - Library for quad 7-segment LED display modules using the TM1637 LED driver.
- Kitronik Motor Driver Board - Class to control the Kitronik motor driver board.
- micro:bit python libs - Growing collection of modules, including TM1637/TM1650 7-seg LEDs, OLED 128x64, LCD1602, AT24XX EEPROM, DS1302/DS1307/DS3231 RTC, NeoPixel drivers, APDS9930 Digital Proximity and Ambient Light Sensor, BME280 humidity and pressure sensor, BMP280/BMP180 pressure sensors.
- RAK811 - RAK811 Python library for use with LoRa pHAT & micro:bit Node.
- Micropython-MakeCode compatible Radio - Class MakeRadio which includes all the functionality of the MicroPython radio module, while being compatible with MakeCode blocks.
- Cutebot - Library providing functions to work with Cutebot kit for BBC micro:bit.
- MCP3008 - Library to interface with a MCP3008 10-bit Analog-to-Digital Converter (ADC).
- HTU21D - Library to interface with a HTU21D digital humidity and temperature sensor.
- VEML6030 - Library for interfacing with a VEML6030 Ambient Light Sensor via I2C.
- TMP117 - Library to interface with a TMP117 high precision temperature sensor.
- BME280 - Library to interface with a BME280 humidity, pressure, and temperature sensor via I2C.
- bitbotxl - Module for the 4tronix Bit:Bot XL Robot for BBC micro:bit.
- MPR121 - Library for the MPR121 Capacitive Touch Sensor over I2C.
- Decimal Numbers - A Class to perform mathematics using actual decimal numbers (not floating point numbers).
-
π Python Libraries
- MicroPeri - Run Python programs on your computer with the same micro:bit MicroPython API and connecting a micro:bit as an external peripheral device or sensor.
- bluezero - Python package to interface with Bluetooth devices, with examples for the micro:bit.
- bitio - 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.
- Kasper's micro:bit - A Python package to connect to the Bluetooth LE GATT services of paired BBC micro:bit devices. Use your micro:bit as a wireless game controller!
-
π Python Tools
- MicroREPL - A REPL client for MicroPython running on the BBC micro:bit.
- MicroFs - Simple command line tool and module for interacting with the limited file system provided by MicroPython on the micro:bit.
- micro:bit Stubs - Python stubs with type hints to provide autocompletion in code editors.
- micro:bit MicroPython stubs - Type stubs for MicroPython for micro:bit to support the editor autocompletion.
-
-
π¦ Rust
-
Β©οΈ C/C++ Examples
- Running Rust code on a BBC micro:bit - Article describing the experience and steps of compiling Rust code for the micro:bit with and without interaction with the runtime DAL.
- micro:bit Rust Demos - Multiple Rust language demos running on the BBC micro:bit.
- impl Rust for micro:bit Book - Open source book teaches embedded Rust using micro:bit by building simple and fun projects like clap-to-smile, shake detector, smart LED, send data to phone via Bluetooth, and more.
- Welcome to Bare Metal Rust - Part of Google Android's team's [Comprehensive Rust](https://google.github.io/comprehensive-rust/index.html) course uses the micro:bit v2.
- Board support crate for micro:bit - Contains everything required to get started with the use of Rust to create firmwares for the BBC micro:bit board.
- RGB LED Matrix - Rust project for the BBC micro:bit controlling a 64x32 matrix panel with some level shifters.
- RGB LED Matrix - Rust project for the BBC micro:bit controlling a 64x32 matrix panel with some level shifters.
-
π¦ Rust RTOS targeting micro:bit
- Ariel OS - A Rust operating system for secure, memory-safe, networked applications running on low-power microcontrollers, with support for the BBC micro:bit.
-
-
π§βπ« Teaching Resources
-
π§βπ« BBC Teaching Resources
- Welcome to the micro:bit - Live Lesson - Learn how to create games, animations and robots using simple code.
- Doctor Who and the micro:bit - Live Lesson - The BBC micro:bit will be put to the test at the controls of the TARDIS in this special BBC Live Lesson in collaboration with the team behind Doctor Who.
- Strictly micro:bit - Live Lessons - The full BBC Live Lesson exploring the basics of coding, with help from the stars of Strictly Come Dancing and the BBC micro:bit.
- micro:bit: Mission to Mars - Live Lesson - Reach for the stars with our latest Live Lesson on the BBC micro:bit, which investigates how computer science can be used to aid man's exploration of space.
- Tackle time and space with Doctor Who and the BBC micro:bit - Join The Doctor on an adventure of courage, cunning and coding!
- Part 1: Mission Sonic - What plan does the Doctor have in mind to save the Universe from the Reality Bomb?
- Part 2: Mission Decode - The Doctor has intercepted some seriously strange data from the Daleks; it's up to you to help decode it.
-
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