Making a simple gaming console using ESP32 Module
I always wanted to design a gaming console as I was always fascinated by how gaming consoles blend hardware, software, and graphics. As I had one ESP32 based LORA (long-range) development board lying around, I thought of using that. This whole circuit works at 5V. The console works with only one button that can do multiple tasks. The firmware is upgradable, but for my initial project, I have added three cool games that are both fun to play and easy to code!
Components used on this project:
- 1 x Heltec ESP32 Lora display module
- 1 x DC Active Buzzer
- 1 x Push Button
- 2 x BC557 Transistor
- 5 x 1k resistor
- 3 x Red LED
- 3 x Blue LED
- 1 x 100 nF Capacitor
About the project
The Motive is simple:
- This is a simple gaming console running on ESP32 with a built-in 0.96-inch OLED Display.
- The game, navigation, and play are all done by a single button.
- The built-in display on the ESP32 module acts as the screen.
- LEDs light up in various animations to show start/win/lose, etc.
- The buzzer sounds with varying frequency to generate different tones.
- Easy customization and firmware upgrade.
- Hamba Match: In this game, an image moves continuously across the screen, and to win, you need to press at the correct time to embed the image in its outline.
- Hamba Run: I tried to recreate the dinosaur game you play on Chrome. Jump to avoid obstacles!
- Number Hold Game: In this game, a random number is shown on the display along with a continuously changing number. You need to press at the right time so that the continuous number exactly matches the random number.
- More Games: I will continue to add more simple and fun games to play on my GitHub. (link given below)
The 3d printed enclosure, along with the detailed description of the code, can be found at my Instructables account.
But,
Did you know you can CNC plastic? JLCCNC offers up to a 5-axis milling process, and all at a very low cost. Big thanks to JLCCNC for supporting this project! They provide affordable and high-quality CNC machining services. Starting at just $1, click here to get the $70 coupons at JLCCNC: https://jlccnc.com/?from=alaminashik