Final project

Here's a sketch and description of my final project idea:

I've always enjoyed pinball games, but I want to create something a bit different—yet simple enough to complete during this course. The core concept of the game is straightforward: repeatedly shoot the ball into the correct targets. This project aligns well with a spiral development cycle, allowing me to first perfect the core functionality before adding features like lasers, smoke machines, and more. Before taking the device, I’ll leave it at the Fab Lab for a while to demonstrate what can be done there.


A "simulation" of how it should work, created in Fusion 360 during week 2:


A prototype of the score display from week 3:

A rough simulation of the embedded electronics for the score display from week 4:

A section of the 3D-printed net for the back of the playing field from week 5:


A render of the main PCB from week 6:

Testing the game mechanics during week 7:

First version of partially cnc-manufactured housing for the game during week 7:

PCB made during week 8:

Infrared optical gate for ping pong ball detection from week 9:

LED strip, OLED screen, and servo testing during Week 10:

Streaming real-time scores from the microcontroller to this web site. Demo during week 11:



System diagram from week 12:

Midterm schedule for doing remaining tasks:

Week number Main task Tasks for final project
12 Mechanical design & machine design 3D print bigger net
Choose and order bigger OLED screen and button for the fan
Test drone motor and 3D printed blades for ping pong ball flotation
13 Molding and casting Design and make gears and mechanism for bat
3D print target loop
Make better PCBs for the optogate
14 Interface and application programming Program display and game logic
Test bigger SPI OLED screen
Use second MCU for target loop electronics
Connect MicroSD to ESP32-C3
15 System integration 12 V USB-C powering for the drone motor
16 Wildcard week Make enclosure for the whole game
17 Applications and implications, project development 3D print and paint player
18 Invention, intellectual property and income Make video presentation of final project