Out of box experience
How to 'factory reset' your micro:bit
When you first plug in a brand new micro:bit, it runs a special demonstration program that shows off some of its features in a playful way. We call this the 'out of box experience' program.
This can make an enjoyable exploratory learning experience for anyone new to the micro:bit, so here's a guide to how to restore it.
Download the out of box experience .hex file and flash it on to your micro:bit. Your micro:bit's LED display output will spring into life and greet you. Start unlocking little games by following the instructions on the LED display.
Press the buttons
The harder you shake your micro:bit, the more LED light outputs will light up. The micro:bit has a motion sensor input called an accelerometer that measures forces. It can measure how hard you shake it or which way up it is.
Chase the dot game
Can you catch the flashing dot by tilting your micro:bit?
Find the Easter egg
Secret features or games are sometimes called 'Easter eggs'. When you see the heart animation, unlock a secret snake game by pressing the A and B buttons together.
You can start the demo again by pressing the reset button on the back of your micro:bit.
The code for this 'out of box experience' is written in C++, so it will not load in the MakeCode or Python Editors. You could, however, make your own 'out of box experience' program in MakeCode or Python. How many micro:bit features could you show off?
If you use this .hex file and then later want to use Bluetooth services on iOS 10 or later, you will need to re-flash the BBC micro:bit via USB, with any program created in makecode.microbit.org to enable pairing.
The original source code for the micro:bit first experience was provided by our friends at Technology Will Save Us and has since been developed and released by the Micro:bit Educational Foundation.