Introduction: David & John /ᐠ.ꞈ.ᐟ\ Game & Watch - Raspberry Pi PICO - E Paper - Video Game Handheld Console



Discover David & John, a console entirely based on a Raspberry Pi PICO and an e-Paper screen !


What are the games?

The console features 5 games inspired by Nintendo's Game & Watch. Each game represents a small moment in the life of John, who deals with the mischief caused by his mischievous cat, David. Dodge David's pranks, save him, or catch him in the 5 games available on the console! Each game offers different gameplay based on various principles (running, dodging, or catching). Every game is designed to be easy to understand but challenging to master! The score for each game is saved, allowing you to beat your previous high score with every new game!


What does the console look like?

Measuring approximately 12.5 x 7.5 x 3 cm, its compact size makes it easy to carry anywhere. With its 5 buttons, the console can be used horizontally or vertically depending on the game's requirements (3 vertical games and 2 horizontal games are included). Its e-Paper display, similar to those found in commercial e-readers, offers excellent visibility in sunlight and provides a look more akin to Game & Watch screens than a standard LCD. Additionally, thanks to this display, the console has good battery life (at least 24 hours). Even when turned off, the image remains on the screen, allowing you to display the console in style! A buzzer is also included to reproduce sounds similar to those of the Game & Watch. Don't worry, the sound can be disabled in the menu!


How does it work?

The console runs on a Raspberry Pi Pico and is entirely programmed in Python (MicroPython). All the code is accessible and can be modified. You can even create other games based on the existing code if you're inclined to do so! Note: Currently, no documentation is available to explain how to create a game for the console.



If you want to give it a try, you can play one of the games directly from your browser on the project's Itch.io page!


Detailed instructions are available in the PDF below.

The necessary files are available on Itch.io (update problem here!)

Step 1: Materials

The total price of the materials can vary between $20 and $35. It depends on the parts you already have and the number of consoles you want to make. Many parts can only be purchased in lots (for example, the custom PCB could only be bought in lots of 5). However, the more expensive parts (the screen and the PI Pico) can be found individually.


Step 2: Tools

  • Soldering iron
  • Tin
  • 3D printer (Tested on an Elegoo Neptune 3 Pro)
  • PLA (less than 100g)
  • Micro USB cable
  • Screwdriver

Step 3: 3D Printing

Print the 5 parts required for the assembly of the console

Detailed step available in the PDF

Step 4: Soldering the PCB

Solder the components onto the PCB

Detailed step available in the PDF

Step 5: Loading the Software

Load MicroPython and the code onto the Raspberry Pi Pico

Detailed step available in the PDF

Step 6: Case Assembly

Assemble the console case

Detailed step available in the PDF

Step 7: Have Fun Playing, Everyone!


Come visit my Itch.io page to discover more games! (Link to Itch.io page)