
Hi board
blazer82/gb.fpga
FPGA-based handheld console that plays games from Gameboy cartridges

FPGA-based handheld console that plays games from Gameboy cartridges
Gb fpga is an open-source printed circuit board by blazer82, from the blazer82/gb.fpga repository on GitHub. It is a 4-layer board of 80.1 × 78.6 mm with 151 parts on 223 nets, routed with 1,536 tracks and 379 vias.
It is built around the TLV61046ADBV, TXS0108EPW and FT2232HQ, with the MBT3904DW1, PMEG2020EJ and SG-8002JA-MPT among its other parts. Its parts include 68 capacitors, 36 resistors, 9 ICs, 7 inductors and 5 connectors. It belongs with the retro computing and games and fPGA and programmable logic boards and the FPGA and CPLD boards of this library.
This repository contains the PCB design files as well as the HDL sources for an FPGA-based handheld console that plays games from Gameboy cartridges.

Testbench files can be run and analyzed using iverilog and GTKWave:
iverilog -o main src/hdl/ascii_encoder_tb.v && vvp main -lxt2 && open dump.lx2| Qty | Value | Footprint | References |
|---|---|---|---|
| 18 | 100nF | Capacitor_SMD:C_0402_1005Metric | C1, C50, C51, C52, C53, C54, C55, C56, C57, C59, C61, C62, C63, C64, C65, C66 +2 |
| 18 | 470nF | Capacitor_SMD:C_0201_0603Metric | C16, C17, C20, C24, C25, C26, C30, C31, C32, C33, C37, C38, C39, C40, C44, C45 +2 |
| 10 | 4.7µF | Capacitor_SMD:C_0201_0603Metric | C15, C19, C22, C23, C28, C29, C35, C36, C42, C43 |
| 6 | 10k | Resistor_SMD:R_0402_1005Metric | R10, R11, R12, R13, R26, R28 |
| 6 | 4.7k | Resistor_SMD:R_0402_1005Metric | R1, R5, R6, R7, R16, R17 |
| 5 | 1k | Resistor_SMD:R_0402_1005Metric | R4, R15, R31, R35, R36 |
| 4 | 100µF | Capacitor_SMD:C_1206_3216Metric | C21, C27, C34, C41 |
| 4 | TXS0108E | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U6, U7, U8, U9 |
| 3 | 10µF | Capacitor_SMD:C_0402_1005Metric | C7, C9, C10 |
| 3 | 200Ω | Resistor_SMD:R_0402_1005Metric | R8, R9, R32 |
| 3 | 20pF | Capacitor_SMD:C_0402_1005Metric | C4, C6, C8 |
| 3 | 30k | Resistor_SMD:R_0402_1005Metric | R20, R29, R30 |
| 3 | 4.7µF | Capacitor_SMD:C_0402_1005Metric | C13, C58, C60 |
| 2 | 1.8k | Resistor_SMD:R_0402_1005Metric | R2, R3 |
| 2 | 120k | Resistor_SMD:R_0402_1005Metric | R21, R23 |
| 2 | 180k | Resistor_SMD:R_0402_1005Metric | R24, R34 |
| 2 | 22µF | Capacitor_SMD:C_0402_1005Metric | C5, C11 |
| 2 | 3.3µH | Inductor_SMD:L_0402_1005Metric | L2, L4 |
| 2 | 3k | Resistor_SMD:R_0402_1005Metric | R18, R27 |
| 2 | 4.7nF | Capacitor_SMD:C_0402_1005Metric | C48, C49 |
| 2 | 47µF | Capacitor_SMD:C_0603_1608Metric | C14, C18 |
| 2 | 600R/0.5A | Inductor_SMD:L_0402_1005Metric | L6, L7 |
| 2 | GND | TestPoint:TestPoint_THTPad_1.5x1.5mm_Drill0.7mm | TP7, TP8 |
| 1 | 1.5µH | Inductor_SMD:L_0402_1005Metric | L1 |
| 1 | 10nF | Capacitor_SMD:C_0402_1005Metric | C2 |
| 1 | 10µH | Inductor_SMD:L_0603_1608Metric | L5 |
| 1 | 12MHZ | TestPoint:TestPoint_Pad_D1.0mm | TP11 |
| 1 | 12k | Resistor_SMD:R_0402_1005Metric | R14 |
| 1 | 150k | Resistor_SMD:R_0402_1005Metric | R22 |
| 1 | 1V0 | TestPoint:TestPoint_Pad_1.0x1.0mm | TP1 |
| 1 | 1V8 | TestPoint:TestPoint_THTPad_1.0x1.0mm_Drill0.5mm | TP2 |
| 1 | 1µF | Capacitor_SMD:C_0402_1005Metric | C12 |
| 1 | 2.2µH | Inductor_SMD:L_0402_1005Metric | L3 |
| 1 | 25k | gb-fpga:Dual_Pot | RV1 |
| 1 | 2k | Resistor_SMD:R_0402_1005Metric | R19 |
| 1 | 3V3 | TestPoint:TestPoint_THTPad_1.0x1.0mm_Drill0.5mm | TP3 |
| 1 | 470nF | Capacitor_SMD:C_0402_1005Metric | C3 |
| 1 | 57.6k | Resistor_SMD:R_0402_1005Metric | R25 |
| 1 | 5V | TestPoint:TestPoint_THTPad_1.0x1.0mm_Drill0.5mm | TP4 |
| 1 | 953k | Resistor_SMD:R_0402_1005Metric | R33 |
| 1 | AUD_L | TestPoint:TestPoint_Pad_D1.0mm | TP9 |
| 1 | AUD_R | TestPoint:TestPoint_Pad_D1.0mm | TP10 |
| 1 | BAT+ | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J3 |
| 1 | BAT- | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J4 |
| 1 | CHRG | LED_SMD:LED_0402_1005Metric | D3 |
| 1 | Cartridge-32pin | gb-fpga:Cartridge-DMG | J2 |
| 1 | Conn_02x25_Counter_Clockwise | Connector_FFC-FPC:Hirose_FH12-50S-0.5SH_1x50-1MP_P0.50mm_Horizontal | J5 |
| 1 | DONE | LED_SMD:LED_0402_1005Metric | D1 |
| 1 | FT2232HQ | Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.35x4.35mm | U3 |
| 1 | LOGO | gb-fpga:FPGAMB0_S | G*** |
| 1 | LOGO | gb-fpga:FPGAMB0 | G*** |
| 1 | LTC3555 | Package_DFN_QFN:QFN-28-1EP_4x5mm_P0.5mm_EP2.65x3.65mm | U4 |
| 1 | MBT3904DW1 | Package_TO_SOT_SMD:SOT-363_SC-70-6 | Q1 |
| 1 | MX25R3235FZBxx1 | Package_SON:USON-8_4.0x3.0mm_P0.8mm | U2 |
| 1 | PMEG2020EJ | Diode_SMD:D_SOD-323F | D2 |
| 1 | SCLK | TestPoint:TestPoint_Pad_D1.0mm | TP13 |
| 1 | SG-8002JA | Oscillator:Oscillator_SMD_Abracon_ASE-4Pin_3.2x2.5mm | X1 |
| 1 | Switch | gb-fpga:EG2215 | SW1 |
| 1 | TCK | TestPoint:TestPoint_Pad_D1.0mm | TP12 |
| 1 | TLV61046ADB | Package_TO_SOT_SMD:SOT-23-6 | U5 |
| 1 | USB5V | TestPoint:TestPoint_Pad_1.0x1.0mm | TP5 |
| 1 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_XKB_U262-16XN-4BVC11 | J1 |
| 1 | VOUT | TestPoint:TestPoint_THTPad_1.0x1.0mm_Drill0.5mm | TP6 |
| 1 | xc7s25ftgb196 | Package_BGA:Xilinx_FTGB196 | U1 |
The 147 most common of 151 parts.

blazer82/gb.fpga
FPGA-based handheld console that plays games from Gameboy cartridges


arcticlula/Netscore
Device that keeps track of a volleyball's game score (points and sets). Ideally it should be mounted on the net, since it has a display on the front and back and buttons on the sides.


sat-wik/HardFuzz
Runs on a Digilent Cmod A7 (Xilinx Artix-7) wired inline with a NUCLEO-F446RE as the device under test. Injector BOM ≈ $40.

NoBlackBoxes/LastBlackBox
A course for brains interested in brains (not tools interested in tools)

logisim-evolution/GECKO5Education
Openhardware educational platform based on the ideas of the ulx3s and Gecko4Education

porast1/suspension-telemetry
Suspension telemetry system for mountain bike or dirt bike

It measures 80.1 × 78.6 mm and has 4 copper layers, 1.2 mm thick.
151 parts, built around the TLV61046ADBV, TXS0108EPW, FT2232HQ and MBT3904DW1. 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.
From the blazer82/gb.fpga repository on GitHub, at the commit this page was made from: the board is hardware/cpu-board/kicad/gb-fpga.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask blazer82 before reusing the design.