awesome-microbit
A curated list of BBC micro:bit resources.
https://github.com/carlosperate/awesome-microbit
Last synced: 5 days ago
JSON representation
-
π§βπ« Teaching Resources
-
π§βπ« BBC Teaching Resources
- 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.
-
π₯ 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!
- 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.
- 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.
- 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.
- Mr Morrison's micro:bit Lessons - Starter lessons, beyond the basics, and data & sustainability, with lesson plans, worksheets, and videos.
- 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.
- Learn micro:bit - Code and materials for learning to program with the BBC micro:bit.
- 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.
- micro:bit Lessons - Basic lessons on Python programming with a BBC micro:bit.
- 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.
- Python For Kids - A comprehensive online Python development course for kids utilizing a BBC micro:bit going step-by-step into the world of Python for microcontrollers.
- 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.
- 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.
- Coding for Climate Action - KS2 & KS3 micro:bit units to investigate natural hazards, design early warning systems, and address climate change through hands-on, project-based coding.
- microbit.org Lessons - Curriculum-linked units of work and design challenges for planning and teaching computing in primary and secondary schools.
- 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.
- 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.
- 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.
- 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).
- Remote Learning with micro:bit - Webinar showing how to remotely teach students all about micro:bit in less than one hour.
- 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.
- Oak National Academy Resources - Key stage 2 computing resources on sensing the world with the BBC micro:bit.
-
π₯ Other Conference Talks
- Sensing movement with physical computing - Key stage 2 computing resources from Oak National Academy on sensing the world with the BBC micro:bit.
- Physical computing using the micro:bit - KS3 computing resources from Oak National Academy. Lessons, worksheets, quizzes and more on programming basics, I/O, external hardware & wireless with the micro:bit.
-
-
Uncategorized
-
Uncategorized
-  Follow [@awesomemicrobit](https://x.com/awesomemicrobit) on X/Twitter to get updates in your timeline!
-  Or follow [@awesomemicrobit.bsky.social](https://bsky.app/profile/awesomemicrobit.bsky.social) on Bluesky. π£
-
-
π₯ 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.
- SparkFun video resources - Growing list of video resources for 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.
- 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.
- 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.
- 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.
- 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.
- MakeCode micro:bit Tutorials - Short video tutorials to get started programming the BBC micro:bit with MakeCode.
- 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.
- micro:bit Science Projects - YouTube playlist with fun science projects you can do with a micro:bit. Great for students new to programming and electronics.
-
π₯ 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.
- Hardware to browser communication - Web connecting hardware with Zephyr (RTOS), LitElement (Web Components), and a micro:bit.
- 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.
- 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.
-
π₯ micro:bit LIVE
- micro:bit Live Barcelona 2023 - Event description and session recordings from the in-person Barcelona 2023 event.
- micro:bit Live Madrid 2024 - Programme and session recordings from the in-person Madrid 2024 event.
- micro:bit Live Athens 2024 - Recording of the live stream from the local micro:bit Live Athens 2024 event.
-
-
π Visual Programming
-
π Unofficial Scratch Extensions
- s2m - A Python program that acts as a bridge between the Scratch 2 off-line editor and the micro:bit via USB.
- s2microbit BLE - Scratch 2 (offline) extension for BBC micro:bit bluetooth connection with a Windows PC.
- pyscrlink - A Scratch-link for Linux to connect Scratch 3.0 to Bluetooth devices such as the micro:bit.
- mbit-more - A third party Scratch extension with extra features, including visualising sensor data and support for V1 and V2 micro:bit.
-
- MakeCode Beta - Beta version of the MakeCode editor to test the latest features.
- MakeCode Offline App - Stand alone offline app (note that MakeCode in the browser also works offline).
- 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.
- Scratch 3.0 - The new version of Scratch is officially compatible with the micro:bit via their Scratch Link plug-in.
- MicroCode - MicroCode is an icon-based (minimal text), editor for the micro:bit V2, which can also be used to write programmes directly on the micro:bit with an Arcade Shield. It is suitable for younger learners and users with variable accessibility needs.
- OpenBlock - Block programming with hardware device support, including micro:bit, with code generation, compilation, flashing, and serial connection.
- Mind+ - Desktop application to program hardware devices, like the micro:bit, with blocks, Python, or the C language.
- 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.
- MicroCode - MicroCode is an icon-based (minimal text), editor for the micro:bit V2, which can also be used to write programmes directly on the micro:bit with an Arcade Shield. It is suitable for younger learners and users with variable accessibility needs.
-
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