Skip to the content
PCBKitNew board
2 layers61.5 × 85.5 mmVelo - The modern gameboy, the printed circuit board in 3D

Velo - The modern gameboy

RishitJain-dev/Gameboy-Velo

Gameboy Velo is a modern take on the classic Gameboy, with a joystick instead of a d-pad, and the same A and B buttons as before. This new version includes a large colourful TFT screen and included storage with an SD card reader and even a LiPo battery!

Size
61.5 × 85.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
7
Nets
23
Pads
63
Tracks, vias
108, 12
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
12 Sep 2026
Updated
14 Oct 2026

Overview

Velo - The modern gameboy is an open-source printed circuit board by RishitJain-dev, from the RishitJain-dev/Gameboy-Velo repository on GitHub. It is a 2-layer board of 61.5 × 85.5 mm with 7 parts on 23 nets, routed with 108 tracks and 12 vias.

Its parts include 4 switches, 1 IC and 1 connector. It belongs with the retro computing and games and power boards and the ESP32 and RISC-V boards of this library.

README

README.md

Gameboy-Velo

Gameboy Velo is a modern take on the classic Gameboy, with a joystick instead of a d-pad, and the same A and B buttons as before. This new version includes a large colourful TFT screen and included storage with an SD card reader and even a LiPo battery!

It is programmed in C++, using Arduino IDE to compile! The micro controller is the XIAO ESP32-C3.

Total price is around $70 including filament and PCB prices. Please note that prices fluctuate! Check the BOM.csv for more detailed financial information.

Screenshot 2026-09-12 161145

Features

  • Analog Joystick
  • 1080p Full Colour screen!
  • 3 buttons
  • Full Bluetooth and WiFi capabilities!

This project consists of 2 main parts, the PCB and CAD. The PCB was designed in KiCAD, while the CAD was made in Onshape. This project is fully open source for NON COMMERCIAL purposes.

Screenshot 2026-09-12 161247

CAD

made in onshape! fits together with friction, but has screw holes in case your printer isnt as accurate. it uses 3 3d printed buttons, any colour you choose!

Screenshot 2026-09-12 161300

schematic diagram!

took me way too long, its quite simple. look to this while soldering to know what's going on! I used labels instead of wires but remember that labels that have the same text are electrically connected.

Screenshot 2026-09-12 152349

PCB

made in kicad! what the pcb looks like: (everything is a thru hole component so they can easily be hand-soldered.)

Screenshot 2026-09-12 152209 Screenshot 2026-09-12 143816

Firmware

It uses arduino IDE to flash the code onto the XIAO. using C++, you can program the screen to run whatever game you choose. im currently working on a scratch game importer. they are stored on the screen's inbuilt SD card.

image

BOM

please read bom.csv for more detailed financials and where to buy the parts, here is a uncomprehensive list of components:

  • XIAO ESP32-C3
  • 3 Push Buttons
  • Analogue Joystick
  • Adafruit TFT screen
  • PCB
  • 3D printed parts

Credits

to Stardance Hack club for funding this project!

Parts

7
QtyValueFootprintReferences
3Push_ButtonButton_Switch_THT:SW_PUSH_6mmSW2, SW3, SW4
1Conn_01x11_PinCustom-Displays:Adafruit 1.9 320x170 Colour IPS TFT Display (ST7789)J1
1JoystickPCM_SparkFun-Switch:Joystick_PTHSW1
1LOGOLOGOG***
1XIAO-ESP32-C3-SMDSeeed_Studio_XIAO_Series:XIAO-ESP32-C3-SMDU1

Questions

How big is the Velo - The modern gameboy PCB?

It measures 61.5 × 85.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Velo - The modern gameboy use?

7 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Velo - The modern gameboy KiCad files?

From the RishitJain-dev/Gameboy-Velo repository on GitHub, at the commit this page was made from: the board is PCB/Velo - The modern gameboy.kicad_pcb and its schematic PCB/Velo - The modern gameboy.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Velo - The modern gameboy design in my own project?

Its repository states no licence, so its author keeps all rights: ask RishitJain-dev before reusing the design.

Similar boards

  • 2 layersEncoder, the printed circuit board in 3D

    Encoder

    byrantech/laptop

    anyon_e, a highly integrated, high end, open source laptop. Attempt the impossible.

    7 parts4.3kMIT
  • 2 layers40 × 20 mmSensor smd, the printed circuit board in 3D

    Sensor smd

    scottbez1/splitflap

    DIY split-flap display

    7 parts4.2k
  • 2 layers19.8 × 30 mmZ limit, the printed circuit board in 3D

    Z limit

    opulo-inc/lumenpnp

    The LumenPnP is an open source pick and place machine.

    7 parts3.7k
  • 2 layers35.6 × 58.2 mmDisplay Carrier, the printed circuit board in 3D

    Display Carrier

    AxxAxx/AxxSolder

    STM32 Based soldering station for JBC cartridges, 9-24 VDC and USB-PD power

    7 parts1.7kGPL-3.0
  • 2 layers20.3 × 16.3 mmMap MPX, the printed circuit board in 3D

    Map MPX

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    7 parts1.2k
  • 2 layers26 × 44 mmCompact carrier board, the printed circuit board in 3D

    Compact carrier board

    jamro/tiny-engineer

    A small desktop robot that brings an AI coding assistant to life, physically acting out when it reads files, thinks, writes code, and finishes work.

    7 parts1.1k
  • 2 layers26.4 × 53.8 mmAtari pickup, the printed circuit board in 3D

    Atari pickup

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    7 parts1kGPL-3.0
  • 2 layersRj45 breakout, the printed circuit board in 3D

    Rj45 breakout

    rene-dev/stmbl

    AC Servo Driver for STM32F4

    7 parts990GPL-3.0