Nina Wang
All work

Fabrication · Physical Computing · Interaction · Electronics

Handheld Snake Game

A handheld Snake game built from hand-soldered LED strips, physical controls, custom electronics, and a 3D-printed enclosure.

I built the console from the enclosure outward, combining a custom 3D-printed body, a hand-soldered LED display, physical controls, and a programmed Snake game into one working object.

Photograph of a hand-fabricated, 3D-printed handheld game console in blue plastic, with an LED matrix display window and four arcade-style buttons, photographed against a plain white background.
The console's open enclosure showing hand-soldered wiring, a perfboard circuit, and the LED matrix panels before final assembly.

How It Works

The class limited us to a small set of physical inputs and outputs, so I built the game from LEDs and buttons alone. Four directional buttons steer the snake. Each press changes its direction, the game logic on an Arduino Feather board updates its position, and the LED display shows the result.

  1. Button Input
  2. Game Logic
  3. LED Display

Designing the Enclosure

I designed the enclosure in Fusion 360 as two fitted parts: a faceplate for the LED display and directional controls, and a body deep enough to house the hand-wired electronics. After 3D printing the enclosure, I assembled and soldered the system inside.

Fusion 360 render of the enclosure as two separate blue parts: a lid with a rectangular display window and four round button holes, floating above an open, hollow box.

Making an Uneven Grid Behave

Because of how the strips had to be wired and soldered together, one row ended up a single LED longer than the others, so the display wasn't a perfectly even grid. I compensated for that in the movement logic, adjusting how positions map to LEDs so the snake still travels in a straight horizontal line instead of shifting off course.

When the snake reaches the boundary, the game registers the collision and flashes the LED display red as feedback.