Building Microcontroller Games

Category: Tag:

Project Description

Scott Oster

Keith Gasper

Project Level: Beginner II

Project Description:

In this class, you will learn some basic microcontroller programming skills using the micro:bit! The micro:bit is a pocket-sized computer that you can code, customize and control to bring your digital ideas, games and apps to life. It’s a small, code-able device that provides a great introduction to programming and making – switch on, program it to do something fun – wear it, customize it, develop new ideas.

We’ll learn how to illuminate LEDs and create simple animations, we’ll program the micro:bit to respond to button presses, and we’ll learn how to program micro:bits to communicate with one another over Bluetooth. Once we understand the basics, we’ll build a few interactive games including a hide and seek game and a cool, large-group zombie invasion game! We’ll also brainstorm on new projects you can build in class or at home.

The micro:bit microcontroller you program in class is yours to take home! The class won’t require any wiring or soldering and you don’t need experience with microcontrollers or building electronics. Some basic programming background will be useful, but is not required. We’ll program the micro:bit using the Microsoft Block Editor (similar to Scratch or Google Blockly) and we’ll talk about some basics of programming using JavaScript.

Technologies to be Learned:

  • programming simple electronic components like LEDs, buttons, and sensors
  • basic communication between mico:bit devices using Bluetooth
  • basic programming using MS Block Editor and JavaScript
  • brainstorming on additional projects you can build using a micro:bit


  • A laptop with at least one USB drive available and working
  • Chrome browser (fully updated preferred)
  • Some experience with basic programming is helpful but not required
Building Microcontroller Games