Making difficult decisions can be tricky and stressful. This project will help you take off some of the pressure, instead letting your HalloWing-based Magic 9 Ball do the heavy lifting of your decision making!

By harnessing the HalloWing's accelerometer to detect when the ball is turned upside down and right side up (or shaken), we'll then run a highly mysterious algorithm (OK, it's just a random number generator, sorry) to choose an image file to show on the TFT display.

A stylish housing filled with swirly mystery fluid completes the effect. Will you love building this project?


1 x Adafruit HalloWing M0 Express
Skull-shaped ATSAMD21 board w 1.44" 128x128 TFT display
1 x DIY Snow Globe Kit
108mm Diameter

Materials & Tools

In addition to the above parts, you will want the following:

  • Food dye
  • Water
  • Glycerin (optional)
  • Super Pearl Dust (used in baking to add shimmer, thanks to Epbot for the tip!)
  • E6000 glue (optional)
  • Double stick foam tape
  • Optional: 3D printed cap, mounting plate, and HalloWing case (if you don't have a 3D printer, you can send the files to be printed, or simply double-stick tape your HalloWing to the regular snow globe cap)

This guide was first published on Sep 22, 2018. It was last updated on Apr 11, 2024.

This page (Overview) was last updated on Mar 08, 2024.

Text editor powered by tinymce.