Project
Arcade
Media




What is the project
A custom-built mini arcade machine featuring Pong and Snake, powered by an Arduino Uno R3 with joystick controls, an LED matrix, a 16x2 LCD, and a passive buzzer.
- Built a compact arcade system from scratch around an Arduino Uno R3.
- Implemented game logic for classic games including Pong and Snake.
- Integrated joystick controls for gameplay and a passive buzzer for game feedback.
- Used an LED matrix for the live game display and a 16x2 LCD for supporting interface output.
- Designed the enclosure and physical layout to keep the build lightweight, accessible, and low-cost.
What I learned
- Engineering is often about resourcefulness: the enclosure and casing were built using household scrap materials, keeping the total project budget under $10.
- End-to-end responsiveness matters in embedded systems; I observed real latency from joystick input to controller processing to LED output.
- Functionality alone is not enough; clean wire management significantly improves maintainability, debugging speed, and overall product quality.
- I combined multiple communication pathways in one build: SPI for the LED matrix, a parallel interface for the 16x2 LCD, and analog and digital I/O for joystick and potentiometer controls.
- Running these protocols simultaneously on Arduino taught me how to balance display refresh cycles and game logic while keeping gameplay responsive.
Skills Learned
- Embedded Systems Programming
- Hardware-Software Integration
- Communication Protocols
- Real-Time Performance Tuning
- Resourceful Product Building