3D printing with water soluble material is a great way to produce objects with complex geometry and overhangs. 3D printed PVA support material can take many hours to dissolve in water. An orbital shaker can help speed up the process and reduce clean up.
The parts used in this project are linked below. The Circuit Playground Express and Crickit are sold separately. Additional Jumper wires are used to create modular connections between components.
If you're new to Adafruit CRICKIT, Circuit Python and soldering, take a moment to walk through the following guides to get you started.