
This project is a DIY handheld gaming console developed using an ATmega328P microcontroller đ§ , an OLED display đĨī¸, and tactile push buttons đ. The entire system is assembled on a perfboard đŠ, ensuring a compact layout and a budget-friendly approach đ¸ suitable for personal electronics projects and embedded system learning.
The console's display uses the I2C protocol đ to communicate with the OLED screen, providing a clean and responsive visual interface â¨. Game logic is written in C using the Arduino IDE đģ, allowing for quick development and easy debugging đ ī¸. The screen displays current scores, high scores, and prompts like "Push to start" âĄī¸, creating an interactive and enjoyable user experience .
Players control the game using two push buttons đŽ, which act as the primary input interface. The gameplay is smooth and engaging đ¯, mimicking retro-style mechanics like Flappy Bird or side-scrollers đšī¸. The use of physical buttons enhances the tactile feedback and immersion of the player đ.
This project highlights my proficiency in microcontroller programming đ¨âđģ, hardware assembly đ§, and user interface design đ¨. It reflects a creative fusion of electronics and software đ¤, and stands as a strong portfolio piece demonstrating practical skills in embedded systems and interactive game development đ.