Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-microbit
A curated list of BBC micro:bit resources.
https://github.com/carlosperate/awesome-microbit
Last synced: 3 days ago
JSON representation
-
π©βπ» Programming
-
- 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.
-
π Visual Programming
- 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.
- Scratch for BBC micro:bit - Using micro:bit with Scratch 2 or Snap! as a Bluetooth 'games controller' (needs specific BLED112 Bluetooth dongle).
- MakeCode Windows App - Windows application for micro:bit MakeCode.
- MakeCode Multi Editor - Two MakeCode editors side by side to create, modify, and test two micro:bit programs at the same time, great for simulating radio with a transmitter and receiver.
- MakeCode Beta - Beta version of the MakeCode editor to test the latest features.
- Scratch 3.0 - The new version of Scratch is officially compatible with the micro:bit via their Scratch Link plug-in.
- 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.
- ScratchX micro:bit extension - Lets you control your micro:bit wirelessly using Scratch programming blocks.
- MakeCode Offline App - Stand alone offline app (note that MakeCode in the browser also works offline).
-
π Python
- 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.
- Mu - "Micro" editor for MicroPython and the BBC micro:bit.
- create.withcode.uk - Python online editor and simulator that supports the micro:bit MicroPython ([instructions](https://community.computingatschool.org.uk/resources/4479/single)).
- Thonny - A Python IDE for beginners, with micro:bit support out of the box (previously via plugin).
- 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.
- 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.
- Open Roberta Lab - Block programming environment design for programming robots, it also supports the micro:bit by generating MicroPython.
- Vittascience - Block programming based on MicroPython for the micro:bit with a built-in simulator.
- EduBlocks - Blocks interface that provides a transitioning experience from Scratch to Python.
- Microbit Explorer - A Visual Studio Code extension for students who code the BBC micro:bit with Python.
- 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.
-
πΏ JavaScript and MakeCode
- 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).
- 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.
-
Β©οΈ 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.
- Zephyr - A scalable real-time operating system (RTOS) supporting multiple hardware architectures, optimized for resource constrained devices, and built with security in mind.
- Zephyr - A scalable real-time operating system (RTOS) supporting multiple hardware architectures, optimized for resource constrained devices, and built with security in mind.
- 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).
- 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.
-
π¦ Rust
- 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.
- 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++.
-
π© 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.
- Forth - Forth, a stack-based language, for the BBC micro:bit.
- Pascal - Free Pascal compiler that can target the ARM embedded platform, including the micro:bit.
- uLisp - A Lisp interpreter for the classic AI programming language for the BBC micro:bit.
-
ποΈ 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).
-
π¦ 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.
-
-
π οΈ Programming Tools
-
ποΈ Interaction Languages
- micro:bit Explorer - Explore the BBC micro:bit sensor data and inputs over BLE with Web Bluetooth.
- 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 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.
-
-
π± 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
-
π 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!
-
π 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.
- 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.
-
-
βοΈ Interface Chip
-
π Machine Learning Resources & Projects
- 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.
- 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.
-
-
π¨οΈ 3D Printing
-
π Machine Learning Resources & Projects
- micro:bit pinball - A 3D printed pinball machine with one or more micro:bits controlling it.
- Gamer Case - A gamer case for your BBC micro:bit that is easy to print, handle and can attach the battery box at the back.
- 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.
- panQuad - Quadruped robot powered by the micro:bit, a robot:bit, and 8 servo motors.
- Advent Ornament Case - A star ornament to clip the micro:bit and its battery pack and hang it.
- Microbot Case - Case for the micro:bit in the shape of a robot.
- micro:bit Stand - Stand for the micro:bit.
- micro:bit Rover - Multiple 3D printable parts to build a micro:bit robot rover.
- micro:Racing - Driving wheel case for the micro:bit.
- Binary Watch - Watch case and strap for the micro:bit.
- micro:bit Compass - Compass case for the micro:bit.
- A4 folder holder - Device holder to store your micro:bit in a A4 school folder.
- mibot drawing robot - Chassis for a painting robot powered by a BBC micro:bit and its motor driver board.
- Robottillo:bit - Case which looks like a small robot. Two versions available, with a rear protective cover or with a perforated cover for the pins.
- Battery pack holder - Simple battery clip for the BBC micro:bit.
- micro:bit holder - Stand that holds 20 micro:bit boards vertically, useful in a classroom setting.
- BBC micro:bit Case V2 - A slim, nice looking, and functional snap-together case that protects all sides and corners.
- Otto Robot - Otto chassis for the micro:bit to make a bipedal robot with a Robot:bit accessory.
- micro:bit Tracking Car - A line follower chassis for the micro:bit.
- Walking Robot V1 - Add-on to the bit:booster that makes a simple walking robot using two continuous servos.
- Humbot mi:sumo robot - Chassis for a sumo robot.
- Laser Cut micro:bit Box - Two laser cut designs, one for 10 micro:bits and another for 20.
- Shiun robot (micro:bit biped robot) - Using micro:bit as control board and very simple 3D design, you can easy to assembly and program the biped robot.
- micro:bit class rack - Stand that holds 14 micro:bits and battery packs.
- micro:bit Hand Controller - Nunchuck style single-hand controller for a micro:bit with an external thumb joystick and two buttons.
- WalkerBot:bit - Two servo walking robot controlled by a BBC micro:bit.
- Jump Lead Adapter - 3D print part for the micro:bit to insert the male end of jumper cables to the edge connector.
- Stackable micro:bit LED Matrix Magnifier - Designed to be placed on top of the micro:bit to magnify the display, it can be combined with multiple micro:bits to create a larger screen to quadruple the LED matrix.
- Solderless micro:bit timer - A configurable timer made with a v2 micro:bit board, some electronics components and very few soldering.
-
-
π CAD
-
π Machine Learning Resources & Projects
- Kitronik CAD Resources - BBC micro:bit CAD model from Kitronik.
- Proto-PIC CAD Resources - Proto-PIC products CAD resources.
- micro:bit 3D Model - A 3D asset of the BBC micro:bit V1.
-
-
ποΈ Projects
-
π Machine Learning Resources & Projects
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- DIY 3D Virtual Reality System - Using two micro:bits for head and hand orientation tracking.
- 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.
- 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.
- Awaken the Force with micro:bit - For millennia people have used the force for good, evil, and just to move things around. We have found quite a lot of force in the micro:bit, enough to lift small, everyday objects.
- 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.
- 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.
- 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.
-
ποΈ 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.
-
-
ποΈ Articles
-
ποΈ Project Collections
- Offline C/C++ Development With The micro:bit
- Sending 'commands' from a micro:bit over Bluetooth
- Modelling micro:bit data with the Bitty Data Logger App
- Getting Started with the micro:bit Bluetooth IO Pin Service
- Using MQTT-SN over BLE with the BBC micro:bit
- The First Video Game on the BBC micro:bit [probably - Creating a game for the micro:bit, the MicroPython changes needed to increase performance and a general profile of its resources.
- Custom BLE services with micro:bit - Build your own Bluetooth low energy services and bundle them as PXT/MakeCode blocks that beginners can use.
- Writing the second video game for the micro:bit in Rust - Updating a micro:bit game and porting it to the Rust language.
- Adding a new module to MicroPython - Article describing an experiment to add a new module into MicroPython for the micro:bit.
- Become a Time Lord with the BBC micro:bit - Using different timing mechanisms to run multiple things in MicroPython.
- Debugging the micro:bit with pyOCD and GDB - Shows how to debug a micro:bit program using PyOCD and GDB.
- Exploring the BBC micro:bit Software Stack - Whatβs in it, what it does and how it all fits together.
- Building the 1,000 BBC micro:bit Display - Building a screen to show images from a thousand BBC micro:bits.
- micro:bit Radio Packets - Explanation of the MakeCode radio packet specification (built on top of the micro:bit DAL spec) and how to communicate between MakeCode and MicroPython programs via radio.
- Synchronized Music on micro:bits - Building a micro:bit mesh network so they can play music synchronized across a large area.
- Using the Built-in Sensors - Learn how to use the micro:bit's built-in accelerometer and magnetometer.
- Measure pressure with your micro:bit - An inexpensive and easy to build device to perform pressure measurements and demonstrate Boyle's law with the micro:bit and BMP280 pressure/temperature sensor.
- Network Rivalry: a Low-Latency Game for the BBC micro:bit - Tutorial explaining how to implement a basic multiplayer game on the BBC micro:bit.
- Circuit Lumber Punking - Creating micro:bit circuit boards in timber.
- Using micro:bit and MakeCode with Data Streamer - How to use the MakeCode to write a simple program that sends live data from the BBC micro:bit to Microsoft Excel using the Microsoft Data Streamer add-in.
- 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.
- The ThreadBoard: micro:bit E-Textile Prototyping Board - Developing a tool that will adapt to the unique set of constraints that e-textile creators face when fabricating an e-textile project.
- micro:bit & Vital Signs - How to measure electrical pulses with the micro:bit, to build a pulse monitor with an optical heart rate detector.
- Measuring pendulum decay with BBC micro:bit and XinaBox - Collecting large data sets is key to applied data science, use the techniques in this project to collect data on your BBC micro:bit.
- Read a PS/2 keyboard on a BBC micro:bit - Learning how PS/2 keyboards work, their serial communication, and how to connect them to a micro:bit.
- Make your own processor with a micro:bit - Coding a 5-bit CPU in the micro:bit, useful for understanding or teaching how CPUs and simple systems work.
- Become a Time Lord with the BBC micro:bit - Using different timing mechanisms to run multiple things in MicroPython.
- IoT Cloud Access with micro:bit over BLE for Remote Sensing - Program the BBC micro:bit with Mbed OS and remotely send data to the cloud by utilizing BLE to smartphone/PC IoT Cloud Gateway.
- Measuring the BBC micro:bit LED current draw - Looking at the voltage and current supplied to the BBC micro:bit for different numbers of active LEDs.
- micro:bit <-> Raspberry Pi - An introduction on how you can exchange information between a micro:bit and a Raspberry Pi using Bluetooth Low Energy (BLE).
- WiFi Web Server on BBC micro:bit and ESP-01 - Create a micro:bit web server via AT commands to an ESP8266 which can respond to web browser requests over WiFi.
- How to connect your Mini.mu to PureData - Connecting the micro:bit to PureData (visual programming language to create interactive computer music) via radio and serial MIDI.
- Testing the micro:bit's ADC - The micro:bit can measure analog voltages, but you can't measure something without altering it & the best we can do is to make the measurement errors small. This article determines the micro:bit ADC measurement error.
- Embedded Python: Build a Game on the micro:bit - In this tutorial youβll learn what embedded development is, why you would use Python, and how to write a basic game on the micro:bit with MicroPython.
- Using the micro:bit to detect electrical current - The micro:bit has a magnetometer on-board, when a current flows through a wire a magnetic field is produced and we can use the magnetometer to detect this.
- micro:bit V2 Pager - This blog post shows how to make a one-way BLE pager with a micro:bit V2 and nRF Connect SDK, to send text messages to the micro:bit using your smartphone or tablet.
- Character Design with micro:bit - Exploring how to display emotion on the micro:bit 5x5 LED matrix for character design.
- Build a snake game - Learning how to make a snake game using MicroPython on the micro:bit.
-
ποΈ Article Collections
- BBC micro:bit - Kitronik University - A varied collection of micro:bit resources by Kitronik.
- Physical computing with the BBC micro:bit - How to use different electronic components with the micro:bit.
- DF Robot micro:bit blog section - Blog posts and articles about micro:bit from DF Robot.
- ElecFreaks Learn - ElecFreaks collection of experiments, tutorials and material for the micro:bit.
- Little Bird Guides - Detailed tutorials showing how to use a wide range of sensors and accessories with the micro:bit.
- Physical computing with the BBC micro:bit - How to use different electronic components with the micro:bit.
- MultiWingSpan - Large collection of examples, instructions, and direction on how to use electronic components.
- SparkFun micro:bit tutorials - Collection of tutorials from SparkFun, including comprehensive experiment guides for their kits.
- BitIO blogs - Collection of blogs written about using the BitIO Python module to control the micro:bit.
- micro:bit learning - Blog with a section for articles showing how to use a wide selection of sensors with the micro:bit and the Arduino software.
- Adafruit Learn micro:bit section - Adafruit Learning System section for the BBC micro:bit.
- Little Bird Guides - Detailed tutorials showing how to use a wide range of sensors and accessories with the micro:bit.
-
-
π₯ Videos
-
ποΈ Article Collections
- micro:bit and Bluetooth - YouTube playlist with Martin Woolley's Bluetooth videos.
- Video Series from The Maker Movies - List of short, introductory videos for anyone wanting to get started with the micro:bit.
- SamCodes YouTube Playlist - Video tutorials showing how to use different electronic components and features of the micro:bit.
- Behind the MakeCode Hardware - Collection of videos explaining the basics on how different hardware components work.
- MicroPython for micro:bit Workshop - Collection of videos explaining how to use the micro:bit features with MicroPython.
- Grade 10 micro:bit Tutorials - Collection of short videos showing how to use micro:bit MakeCode blocks and features.
- micro:bit to Firebase - Send data from a BBC micro:bit to Googleβs Firebase cloud database with a Python script. Retrieve the data and create a simple IoT demo model.
- Scratch micro:bit Tutorials - Tutorials and project ideas for the micro:bit with Scratch.
- The Learning Circuit - Element14 video series to learn about basic electronics. Some of the episodes cover different ways to learn and explore with the BBC micro:bit.
- Creative Coding with micro:bit - Creative activities with the micro:bit from Kids Code Jeunesse.
- Video Tutorials for micro:bit - A playlist of video tutorials by Geek Tutorials, walking through a lot of the micro:bit features.
- Get started with the micro:bit - A set of videos that will take you from first use to micro:bit expert, exploring all the features of this tiny computer.
- A wide range of micro:bit videos - A series of videos from beginning to expert with a wide range of topics, uses and add-ons.
- The Engineering Design Process - Jasmine is here to take you though the stages of planning, designing and building your micro:bit project following the engineering design process.
- micro:bit for Robotics - Video introducing the BBC micro:bit, what you can can do with it, and how to use it with robots.
- MakeCode micro:bit Tutorials - Short video tutorials to get started programming the BBC micro:bit with MakeCode.
- micro:bit for Beginners - A 2-hour educator workshop from Parallax with MakeCode and the Python Editor.
- SparkFun video resources - Growing list of video resources for the micro:bit.
- Building a mini sumo robot on a budget - Designing a mini sumo robot from scratch with micro:bit. From a simple paper sketch, to component selection, hardware design, mechanical assembly, coding, and testing.
- Video Tutorials for micro:bit - A playlist of video tutorials by Geek Tutorials, walking through a lot of the micro:bit features.
- A wide range of micro:bit videos - A series of videos from beginning to expert with a wide range of topics, uses and add-ons.
- The Engineering Design Process - Jasmine is here to take you though the stages of planning, designing and building your micro:bit project following the engineering design process.
-
π₯ Conference Talks
- Fun with Zephyr Project and BBC micro:bit - This presentation shows how Zephyr empowers the BBC micro:bit devices and its Bluetooth chip to do fun things.
- micro:bit LIVE 2020 online conference - All the talks and sessions from the micro:bit LIVE 2020 online event.
- micro:bit LIVE 2021 online conference - All the talks and sessions from the micro:bit LIVE 2021 online event.
- Create interactive games using MicroPython and electronics - Let's learn how to use electronics and programming to create games using MicroPython and a micro:bit board.
- Hardware to browser communication - Web connecting hardware with Zephyr (RTOS), LitElement (Web Components), and a micro:bit.
-
-
π Books
-
π₯ Conference Talks
- micro:bit IoT In C - Using the C langague to gain full access to the micro:bit features and external devices.
- Programming with MicroPython - Embedded Programming with Microcontrollers and Python.
- Programming the BBC micro:bit - Getting Started with MicroPython.
- micro:bit in Wonderland - A project book for the BBC micro:bit inspired by the classic story of Alice in Wonderland.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Micro:bit for Mad Scientists - The 30 simple projects and experiments in this book will show you how to use the micro:bit to build a secret science lab, as you learn basic coding and electronics skills.
- Save The World With Code - Twenty fun projects for all ages using Raspberry Pi, micro:bit, and Circuit Playground Express.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Make: AI Robots - Introduces AI through exciting craft projects with a mechanical cardboard creations, fun electronic lights, motors, simple coding on a micro:bit, and then teaches how to train AI to create a spark of life.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Getting Started with the micro:bit - Coding and Making with the BBC's Open Development Board.
- The Official BBC micro:bit User Guide - The go-to guide to getting started with the BBC micro:bit and exploring all of its amazing capabilities.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- The Tinkerer's Guide to the micro:bit Galaxy - Get ready to make and code amazing projects that light up, make noise, move, and talk (via radio).
- BBC micro:bit in Practice - A hands-on guide for building creative real-life projects with MicroPython and BBC micro:bit.
- The Invent To Learn Guide to the micro:bit - Create dozens of simple-to-complex, open-ended, hands-on projects using one or more micro:bits, upcycled junk, and craft supplies.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- Coding with BBC micro:bit in easy steps - Teaches children how to use the BBC micro:bit, and guides them through 10 exciting projects designed to make learning fun.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
- Beginning Data Science, IoT, and AI on Single Board Computers - Core Skills and Real-World Application with the BBC micro:bit and XinaBox.
- Beginning BBC micro:bit - A Practical Introduction to micro:bit Development.
- BBC micro:bit Recipes - Learn Programming with Microsoft MakeCode Blocks.
- micro:bit Projects with Python and Single Board Computers - Building STEAM Projects with Code Club and Kids' Maker Groups.
-
-
π§βπ« Teaching Resources
-
π₯ Conference Talks
- microbit.org Lessons - Curriculum-linked units of work and design challenges for planning and teaching computing in primary and secondary schools.
- Microsoft 14 Week Curriculum - Targeted to middle school grades 6-8 (ages 11-14). It is also written for teachers who may not have a Computer Science background, or may be teaching an "Intro to CS" for the 1st time.
- Code Club micro:bit projects
- Raspberry Pi Foundation micro:bit Project Path - BBC micro:bit Projects that focus on wellbeing, including topics like mental health, relaxation, and exercise.
- IET micro:bit case studies - Booklets and video content to bring a variety of real-life applications of the micro:bit to life in your classroom.
- 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.
- micro:bit of Things - Notes on micro:bit project ideas for Key Stage 2 and 3.
- Year 7 micro:bit lessons - Lessons used to introduce students to the micro:bit and Python.
- UCLβs BBC micro:bit Tutorials - Tutorial sheets that introduce micro:bit features with practical examples provided to invite students to design solutions to problems.
- BBC micro:bit and Kodu Interact - Kodu is a visual programming language made specifically for creating games and allow interaction with the micro:bit.
- 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.
- Kitronik Inventors Kit Resources - A a great way to get started with programming and hardware interaction with the micro:bit. Includes 12 experiments using LEDs, motors, LDRs and capacitors.
- CLOQQ Activities - ([more](https://cloqq.com/tecnologia?id=14777677)) Activities with different difficulty levels, target age, and duration.
- First steps in using micro:bits with PCs - This very comprehensive article explores ways in which the micro:bit can send data via USB cable or wirelessly to PC applications.
- Science Experiment Lessons - Geared for students in middle and early high school, these Science Experiment lessons are designed help gain a greater understanding of the forces and behaviour of the physical world.
- micro:bit Basics for Teachers - ([Part 2](https://www.hackster.io/monica/micro-bit-basics-for-teachers-part-2-javascript-blocks-6eaed5), [Part 3](https://www.hackster.io/monica/micro-bit-basics-for-teachers-part-3-micropython-c3fde0)) - Are you a teacher who wants to use micro:bit in your classroom, but doesn't know where to start? We'll show you how!
- Coding with micro:bit video series for teachers - Videos series resource for teachers and students with an introduction to coding with micro:bit to build inventions and make creations integrating LEDs, motors, servos and speakers.
- Oak National Academy Resources - Key stage 2 computing resources on sensing the world with the BBC micro:bit.
- Scratch+micro:bit - This activity combines storytelling, coding, and making to engage in physical tinkering while helping to bridge the gap between the physical and digital worlds with micro:bit.
- Mr Morrison's micro:bit Lessons - Starter lessons, beyond the basics, and data & sustainability, with lesson plans, worksheets, and videos.
- Pimoroni Education - Educational resources with the micro:bit from Pimoroni.
- 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).
- NCCE KS2 Sensing movement - Final KS2 programming unit that brings together elements of all previously covered programming constructs in a different, but familiar environment, with the micro:bit.
- NCCE KS3 Physical computing - This unit applies and enhances the learnersβ programming skills in a new engaging context: physical computing, using the BBC micro:bit.
- Remote Learning with micro:bit - Webinar showing how to remotely teach students all about micro:bit in less than one hour.
- DreamSpace TV - Lessons to bring students, in school or at home, on a STEAM learning journey with a focus on computational thinking, creativity & problem-solving.
- Scratch+micro:bit - This activity combines storytelling, coding, and making to engage in physical tinkering while helping to bridge the gap between the physical and digital worlds with micro:bit.
- PC micro:bit MicroPython - Lessons to help you code your micro:bit using MicroPython.
- 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.
- Intermediate Coding with micro:bit - CS in Schools materials with micro:bit designed to help teachers confidently deliver a fun, engaging, and industry-relevant programme.
- Code.org micro:bit Curriculum - Code.org has partnered with the Micro:bit Educational Foundation to offer teachers several resources on using the BBC micro:bit device.
- Sustainable Computing - BBC micro:bit projects combining physical construction, coding, and environmental awareness to engage students in understanding the nature of the world around them.
- Out Of This World - Combine BBC micro:bit coding concepts with practical applications, demonstrate the relevance of coding in various scenarios, and address the specific needs of astronauts with this set of activities.
-
π§βπ« 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.
- Part 3: Mission Hack - It's the final mission! Click here to get hacking and infiltrate the Dalek spaceship.
- The Next Gen - Classroom resources, teacher support, articles, interviews, videos and more for the BBC micro:bit Next Gen Campaign.
- BBC micro:bit playground survey - An an exciting investigation inviting school children from across the UK to survey their playground in a engaging whole class activity.
- 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.
-
-
π« Online Courses
-
π« Professional Development for Teachers
- 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.
- 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.
-
π§βπ« 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.
-
-
πͺ Community
-
π 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.
-
-
π€· 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.
-
-
βοΈ License
-
π« Professional Development for Teachers
-
-
Uncategorized
-
Uncategorized
- ![watch badge - microbit/watchers) "Watch" this repository if you'd like to get notifications when a new entry is added to the list.
- ![Twitter Follow
-
-
π¨ 2D Design
-
π Machine Learning Resources & Projects
- MakeCode blocks cut-out cards - Printable MakeCode blocks for unplugged activities.
- micro:bit-o-matic - Easily create micro:bit illustrations with custom LED matrix messages.
- micro:bit artwork tool - Online tool to create a bitmap or vector image of the BBC micro:bit board with custom LED display and micro:bit colour configuration.
-
-
πΌοΈ 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.
-
Categories
π Books
209
ποΈ Projects
78
π©βπ» Programming
64
ποΈ Articles
50
π§βπ« Teaching Resources
47
π¨οΈ 3D Printing
29
π₯ Videos
27
π€· Miscellaneous
11
πͺ Community
9
π± Mobile Apps
8
π« Online Courses
7
π Machine Learning
6
π οΈ Programming Tools
4
βοΈ Interface Chip
4
πΌοΈ Posters
3
π¨ 2D Design
3
π CAD
3
π§° micro:bit Tools
3
Uncategorized
2
π
Events
1
βοΈ License
1
Sub Categories
π₯ Conference Talks
247
π Machine Learning Resources & Projects
113
ποΈ Project Collections
46
ποΈ Article Collections
34
π« Professional Development for Teachers
31
ποΈ Interaction Languages
19
π Python
17
π§βπ« BBC Teaching Resources
15
π Visual Programming
12
Β©οΈ C/C++
10
πΏ JavaScript and MakeCode
6
π¦ Rust
5
π© Other Languages
5
π¦ Ada
4
π Machine Learning Editors & Tools
2
Uncategorized
2