3D printed LED juggling ball powered by an ESP32.
Watch a demo on Youtube:
All code files and detailed instructions are available at https://github.com/scholtzan/juggled
Printing
Inner core - transparent PLA+ with 5% infill
Outer shell - transparent TPU with 30% infill
Electronic and required materials
- ESP32
DEVKIT V1
- This development board has an onboard Bluetooth module, will control the LEDs and collect data from the accelerometer
- Lithium
Battery
3.7V
- The battery will power the ESP32 and all other components
- Li-lon Battery
Charger
- This component will ensure that the Lithium battery can be recharged via micro USB
- For collecting data on whether the juggling ball has been thrown or caught
- 2x RGB LEDs
- To make the juggling ball glow
- Resistors
- 1x 1kΩ
- 1x 4.7kΩ
- Used to read the battery charge via the ESP32
- Switch
- To turn the juggling ball on and off
- Capacitor (1 to 100uF)
- Required in order to ensure ESP32 gets flashed without having to push any buttons on the microcontroller
- Wire
- For connecting all the components
- Heat Shrink Tubes
- For insulating soldered wires
- Soldering Iron + Solder
- All the components need to be soldered together
- Transparent TPU
- For printing the outer shell
- Soft and flexible material will ensure that components and inner core are protected when juggling balls are dropped
- Clear PLA+
- For inner core that will help to keep electronics in place
- Hot Glue
- For glueing outer shell onto inner core and for fixating electronics
Print Settings
Printer Brand:
Creality
Printer:
Ender 3
Rafts:
No
Supports:
No
Resolution:
200
Infill:
5% and 30%
Filament: Eryone PLA+ and TPU transparent

Tags
The author marked this model as their own original creation. Imported from Thingiverse.