Fix the Space Ship is a short escape room activity, built from eight micro:bits, some laser cut boxes and a lot of craft materials. Teams play the crew of a crashed spaceship, and have to work through a series of puzzles to refuel the ship, get the power back online, plot a course home and run through the launch sequence, all against the clock.
I built it for a Scouts and Guides camp, and have since run it at the EMF Festival too. This video shows how it all works, and follows some of the teams as they play through it:
Everything needed to build and run the activity - the code, the box designs, the manual and photos of each step - is in the Fix the Space Ship repository on GitHub. I hope it’s useful either as inspiration for creating your own escape room, or for having a go at recreating this one for your own group.
Teams of kids, roughly Cub and Brownie age upwards - it’s been played by Cubs, Brownies, Scouts and Guides. No coding is needed to play, the aim is to show kids what can be built with a micro:bit and some things from around the house, and to leave them wanting to make something themselves.
Adults have played it too and enjoyed it, although some of the puzzles are a little on the easy side for them.
It works well as one station at a camp or activity day, with teams taking it in turns and competing for the fastest time. Running it for a whole camp kept me busy all day.
The Control Computer shows the team their next task, along with how long they’ve taken so far. The steps are described in more detail in the Space Ship Manual, which each team is given at the start.
Step 1 - Refill the fuel tank. Four robots each hold one digit of the code for the padlocked fuel store. Each robot needs a different input - pressing both buttons, a shake, turning it upside down or covering it up to make it dark - before it will reveal a secret letter on its screen, and the letters give the order to read the digits in. Once the store is unlocked, the team use a jug to fill the fuel tank to exactly the right level. A moisture sensor in the tank drives a smiley face on the micro:bit above it, and overfilling means taking some back out.


Step 2 - Charge the battery. The battery is a Pringles tube with a micro:bit in the lid. Its accelerometer counts movement, so the team charge it by running around with it until the display shows a tick.
Step 3 - Set a course for Space HQ. The Science Computer wakes up and shows sensor readings for climate, atmosphere and temperature. The team compare these to a table of planets in the manual to work out where they’ve crashed, then use the map to find the direction and distance to Space HQ and dial them in with the two knobs.

Step 4 - Send a message. The team shout a message to Space HQ into the Science Computer’s microphone until the meter on the screen fills up.
Step 5 - Launch sequence. The team press the big red button, and both consoles start showing a frantic series of instructions: press this button, flick that switch, turn the gold dial, stand still. The buttons for each instruction are often on the other console, so the team have to read the instructions out loud and work together. One last press of the big red button stops the clock, and their time is shown on the Control Computer.

The micro:bits keep in sync using the micro:bit’s built in radio, so there are no wires between the steps apart from the cable from the big red button to the Control console.
The full parts list is in the repository, and each step’s build guide lists the parts for just that step. In summary:
Each step in the repository has its own read me with photos, an equipment list, build instructions and how to reset it between teams:
The code is written in Python, and is loaded onto the micro:bits with the micro:bit Python editor. The laser cutter files for the consoles are in the repository’s box designs folder.
If you want to change the story or the puzzles, the manual is also available as an editable Google Doc.
The robots make a good stand alone activity on their own, and kids can build their own from a micro:bit and some card by following the Code and Craft Puzzle Robots tutorial. For a wider look at designing escape room puzzles with kids, see Build your own escape room puzzle with the micro:bit.
Two tips from running it:
Thanks to brainthee for designing the console boxes and helping with the construction, and to the Strategy and Evolution Scout camps for having me along.
The designs, code and documentation are released under the Creative Commons Attribution 4.0 licence, so please do use them, adapt them and make your own version. If you do, include a credit to Curious Coders, and do let me know how you get on!
Join the curious kids learning to code with our fun, engaging tutorials!