Skip to the content
4 layers80.1 × 78.6 mmGb fpga, the printed circuit board in 3D

FPGA-based handheld console that plays games from Gameboy cartridges

Size
80.1 × 78.6 mm
Copper layers
4
Thickness
1.2 mm
Parts
151
Nets
223
Pads
839
Tracks, vias
1,536, 379
Pours
15
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
9 Jun 2021
Updated
23 Dec 2021

Overview

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.

Main components

6

README

README.md

verilator-lint-badge

FPGAMB0 - FPGA-based Handheld Console

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.

Demo (GIF)

Demo

Testbenches

Testbench files can be run and analyzed using iverilog and GTKWave:

text
iverilog -o main src/hdl/ascii_encoder_tb.v && vvp main -lxt2 && open dump.lx2

Parts

151
QtyValueFootprintReferences
18100nFCapacitor_SMD:C_0402_1005MetricC1, C50, C51, C52, C53, C54, C55, C56, C57, C59, C61, C62, C63, C64, C65, C66 +2
18470nFCapacitor_SMD:C_0201_0603MetricC16, C17, C20, C24, C25, C26, C30, C31, C32, C33, C37, C38, C39, C40, C44, C45 +2
104.7µFCapacitor_SMD:C_0201_0603MetricC15, C19, C22, C23, C28, C29, C35, C36, C42, C43
610kResistor_SMD:R_0402_1005MetricR10, R11, R12, R13, R26, R28
64.7kResistor_SMD:R_0402_1005MetricR1, R5, R6, R7, R16, R17
51kResistor_SMD:R_0402_1005MetricR4, R15, R31, R35, R36
4100µFCapacitor_SMD:C_1206_3216MetricC21, C27, C34, C41
4TXS0108EPackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU6, U7, U8, U9
310µFCapacitor_SMD:C_0402_1005MetricC7, C9, C10
3200ΩResistor_SMD:R_0402_1005MetricR8, R9, R32
320pFCapacitor_SMD:C_0402_1005MetricC4, C6, C8
330kResistor_SMD:R_0402_1005MetricR20, R29, R30
34.7µFCapacitor_SMD:C_0402_1005MetricC13, C58, C60
21.8kResistor_SMD:R_0402_1005MetricR2, R3
2120kResistor_SMD:R_0402_1005MetricR21, R23
2180kResistor_SMD:R_0402_1005MetricR24, R34
222µFCapacitor_SMD:C_0402_1005MetricC5, C11
23.3µHInductor_SMD:L_0402_1005MetricL2, L4
23kResistor_SMD:R_0402_1005MetricR18, R27
24.7nFCapacitor_SMD:C_0402_1005MetricC48, C49
247µFCapacitor_SMD:C_0603_1608MetricC14, C18
2600R/0.5AInductor_SMD:L_0402_1005MetricL6, L7
2GNDTestPoint:TestPoint_THTPad_1.5x1.5mm_Drill0.7mmTP7, TP8
11.5µHInductor_SMD:L_0402_1005MetricL1
110nFCapacitor_SMD:C_0402_1005MetricC2
110µHInductor_SMD:L_0603_1608MetricL5
112MHZTestPoint:TestPoint_Pad_D1.0mmTP11
112kResistor_SMD:R_0402_1005MetricR14
1150kResistor_SMD:R_0402_1005MetricR22
11V0TestPoint:TestPoint_Pad_1.0x1.0mmTP1
11V8TestPoint:TestPoint_THTPad_1.0x1.0mm_Drill0.5mmTP2
11µFCapacitor_SMD:C_0402_1005MetricC12
12.2µHInductor_SMD:L_0402_1005MetricL3
125kgb-fpga:Dual_PotRV1
12kResistor_SMD:R_0402_1005MetricR19
13V3TestPoint:TestPoint_THTPad_1.0x1.0mm_Drill0.5mmTP3
1470nFCapacitor_SMD:C_0402_1005MetricC3
157.6kResistor_SMD:R_0402_1005MetricR25
15VTestPoint:TestPoint_THTPad_1.0x1.0mm_Drill0.5mmTP4
1953kResistor_SMD:R_0402_1005MetricR33
1AUD_LTestPoint:TestPoint_Pad_D1.0mmTP9
1AUD_RTestPoint:TestPoint_Pad_D1.0mmTP10
1BAT+Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ3
1BAT-Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ4
1CHRGLED_SMD:LED_0402_1005MetricD3
1Cartridge-32pingb-fpga:Cartridge-DMGJ2
1Conn_02x25_Counter_ClockwiseConnector_FFC-FPC:Hirose_FH12-50S-0.5SH_1x50-1MP_P0.50mm_HorizontalJ5
1DONELED_SMD:LED_0402_1005MetricD1
1FT2232HQPackage_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.35x4.35mmU3
1LOGOgb-fpga:FPGAMB0_SG***
1LOGOgb-fpga:FPGAMB0G***
1LTC3555Package_DFN_QFN:QFN-28-1EP_4x5mm_P0.5mm_EP2.65x3.65mmU4
1MBT3904DW1Package_TO_SOT_SMD:SOT-363_SC-70-6Q1
1MX25R3235FZBxx1Package_SON:USON-8_4.0x3.0mm_P0.8mmU2
1PMEG2020EJDiode_SMD:D_SOD-323FD2
1SCLKTestPoint:TestPoint_Pad_D1.0mmTP13
1SG-8002JAOscillator:Oscillator_SMD_Abracon_ASE-4Pin_3.2x2.5mmX1
1Switchgb-fpga:EG2215SW1
1TCKTestPoint:TestPoint_Pad_D1.0mmTP12
1TLV61046ADBPackage_TO_SOT_SMD:SOT-23-6U5
1USB5VTestPoint:TestPoint_Pad_1.0x1.0mmTP5
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_XKB_U262-16XN-4BVC11J1
1VOUTTestPoint:TestPoint_THTPad_1.0x1.0mm_Drill0.5mmTP6
1xc7s25ftgb196Package_BGA:Xilinx_FTGB196U1

The 147 most common of 151 parts.

More from blazer82/gb.fpga

1
  • 4 layers81 × 117 mmHi board, the printed circuit board in 3D

    Hi board

    blazer82/gb.fpga

    FPGA-based handheld console that plays games from Gameboy cartridges

    77 parts12

Similar boards

  • 4 layers32 × 57.3 mmMY MP3, the printed circuit board in 3D

    MY MP3

    myk-src/MY-MP3

    85 parts1
  • 4 layers102 × 34 mmNetscore, the printed circuit board in 3D

    Netscore

    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.

    150 partsMIT
  • 4 layers42.8 × 36.8 mmDriver board, the printed circuit board in 3D

    Driver board

    blazer82/FT81x_Arduino_Driver

    FT81x on ST7701S Arduino Driver

    49 parts59MIT
  • 4 layers184.1 × 197.7 mmHardfuzz v1 original, the printed circuit board in 3D

    Hardfuzz v1 original

    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.

    84 partsMIT
  • 4 layers57 × 22.5 mmNB3 hindbrain, the printed circuit board in 3D

    NB3 hindbrain

    NoBlackBoxes/LastBlackBox

    A course for brains interested in brains (not tools interested in tools)

    147 parts69
  • 6 layers60.6 × 100 mmGecko5education, the printed circuit board in 3D

    Gecko5education

    logisim-evolution/GECKO5Education

    Openhardware educational platform based on the ideas of the ulx3s and Gecko4Education

    311 parts18MIT
  • 2 layers75.9 × 50.1 mmSuspension telemetry, the printed circuit board in 3D

    Suspension telemetry

    porast1/suspension-telemetry

    Suspension telemetry system for mountain bike or dirt bike

    77 parts14MIT
  • 4 layers68 × 43 mmEcp5-dev board, the printed circuit board in 3D

    Ecp5-dev board

    medhyal/ecp5-dev-board

    ECP5 FPGA DEV BOARD

    114 parts10

Questions

How big is the Gb fpga PCB?

It measures 80.1 × 78.6 mm and has 4 copper layers, 1.2 mm thick.

What parts does the Gb fpga use?

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.

Where can I download the Gb fpga KiCad files?

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.

Can I use the Gb fpga design in my own project?

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