Mini Gaming Console 🎮
During the Fall 2022 Semester, I attended the HOPE (Hands-On PCB Engineering) Decal and my team designed, assembled and programmed a PCB gaming console consisting of 1 main board (with the OLED screen) and 2 controller boards for our final project.
My Role: Designing and Assembling the PCB.
Rationale
Inspiration: With the creation of portable consoles such as the Nintendo Switch, we wanted to challenge ourselves to create a much smaller and lighter device that was able to play classic 2 player games.
Goal: Our console to be able to receive input commands from buttons via controllers that produce on-screen movements in the game via microcontroller and keeps track of the in-game score.
The board is powered by a USB charged LiPo battery (3.8V) voltage is stepped up to 5V (for the displays) and then down to 3.3V for the onboard electronics. The ESP32 processes voltage inputs from the controller buttons and game code data input that controls the in-game avatar executions and updates the values on the 7-segment displays. The user interacts with the board through buttons on separated, wired controllers.
Unfortunately, we made mistakes with the footprints on the PCB and was unable to fit all of our components onto it. At the end, we resorted to using a breadboard and coding out the game, still making use of the controller PCBs.