NanoBoy – The Arduino Gaming Console for Learning and Creativity
NanoBoy is a handheld Arduino-based gaming console with OLED display, buttons, LED and buzzer — the perfect platform for students and hobbyists to learn Arduino programming by creating interactive games and projects.
Project Gallery
About This Project
Turn coding into play with NanoBoy, a compact handheld console built on the popular Arduino Nano. Designed by Mikrotronics Pakistan for students, makers and hobbyists, NanoBoy combines a 128×64 pixel OLED display, six responsive buttons, a user LED and a piezo buzzer on one tidy board. No breadboards, no messy wiring — just plug in via USB and start building. With the free NanoBoy Library, you can: Display text, draw graphics, sprites and tile maps Read button inputs for menus and game controls Control the onboard LED for feedback Play tones and sound effects with the buzzer Detect collisions between sprites for real gameplay NanoBoy isn’t just a gadget; it’s a complete learning platform. Beginners can start with simple sketches like “Hello NanoBoy” and blinking LEDs. As confidence grows, you can build full-fledged games like Snake, Tic-Tac-Toe or your own creative ideas — all while learning real Arduino programming skills, graphics handling, input processing and sound generation. Whether you’re a student wanting to understand microcontrollers, a teacher looking for a classroom tool, or a hobbyist eager to prototype handheld games, NanoBoy gives you an affordable, open, and fun way to learn embedded systems. Features: Based on Arduino Nano (ATmega328P) 128×64 OLED display (SSD1306 or SH1106) 6 buttons (Up, Down, Left, Right, A, B) Onboard LED and piezo buzzer Powered via USB or VIN Open-source NanoBoy Library with examples
Technologies Used
Download Resources
Access brochures, documentation, and other supporting materials
Created By
Amer Iqbal
Full-Stack Developer | Researcher | Embedded Systems
Part of
Mikrotronics Pakistan
Lahore
Project Info
Timeline
Started
January 1, 2025
Completed
July 23, 2025
Duration: 6 months
Similar Projects
CardioDB | Social Network of Cardivascular Professionals
Join the Network of Cardiovascular Professionals
PIC Lab-II Development Board for Microchip PIC18F2550
PIC Lab-II Development Board for PIC18F2550 – 28-pin Microchip PIC microcontroller trainer with USB support, LCD interface, analog inputs, relay, DS1307 RTC, EEPROM, IR sensor, and more. Ideal for USB device development and embedded systems learning.
PIC Lab-I Development Board for 18-Pin PIC Microcontrollers
PIC Lab-I Development Board – Supports 18-pin PIC microcontrollers (PIC16F84, PIC16F628, PIC16F819, PIC16F88). Fully equipped with LCD interface, analog inputs, IR sensor, RS232, LEDs, and external load driver for learning and development.
PIC Lab-III Development Board for Microchip PIC18F4550
PIC Lab-III Development Board – Designed for PIC18F4550 and compatible 40-pin DIP PIC microcontrollers. Features USB Type-B, ICSP header, power management, and essential onboard components for embedded system development.
Interested in this project?
Send a message to the project owner