Gb fpga
blazer82·gb.fpga·hardware/cpu-board/kicad/gb-fpga.kicad_pcb
About the Gb fpga PCB
Gb fpga is an open source FPGA PCB design by blazer82, published on GitHub under the TAPR-OHL-1.0 license. It is a 4-layer board measuring 80.1 × 78.6 mm, with 132 components from 50 distinct parts.
Its main chip is the XC7S25-1FTGB196C, from the FPGA family. Other key parts include the MX25L3233FZBI-08Q, FT2232HQ-REEL, LTC3555, TLV61046ADBVR and TXS0108EPWR. By type, the board carries 68 capacitors, 36 resistors, 9 ICs, 7 inductors, 5 connectors and 3 diodes.
It belongs with the retro computing designs in this gallery.
From the project
FPGA-based handheld console that plays games from Gameboy cartridges
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:
[verilator-lint-badge]: https://github.com/blazer82/gb.fpga/workflows/verilator-lint/badge.svg

Main components on the Gb fpga
Gb fpga bill of materials (BOM)
132 components, 50 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | XC7S25-1FTGB196C xc7s25ftgb196 | Xilinx_FTGB196 | U1 |
| 1 | MX25L3233FZBI-08Q MX25R3235FZBxx1 | USON-8_4.0x3.0mm_P0.8mm | U2 |
| 1 | FT2232HQ-REEL FT2232HQ | QFN-64-1EP_9x9mm_P0.5mm_EP4.35x4.35mm | U3 |
| 1 | LTC3555 | QFN-28-1EP_4x5mm_P0.5mm_EP2.65x3.65mm | U4 |
| 1 | TLV61046ADBVR TLV61046ADB | SOT-23-6 | U5 |
| 4 | TXS0108EPWR TXS0108E | TSSOP-20_4.4x6.5mm_P0.65mm | U6, U7, U8, U9 |
| 1 | MBT3904DW1T1H MBT3904DW1 | SOT-363_SC-70-6 | Q1 |
| 1 | CB3LV-3C-12M000000 SG-8002JA | Oscillator_SMD_Abracon_ASE-4Pin_3.2x2.5mm | X1 |
| 1 | U262-161N-4BVC11 USB_C_Receptacle_USB2.0 | USB_C_Receptacle_XKB_U262-16XN-4BVC11 | J1 |
| 1 | Cartridge-32pin | Cartridge-DMG | J2 |
| 1 | BAT+ | PinHeader_1x01_P2.54mm_Vertical | J3 |
| 1 | BAT- | PinHeader_1x01_P2.54mm_Vertical | J4 |
| 1 | CONN_02X25_COUNTER_CLOCKWISE Conn_02x25_Counter_Clockwise | Hirose_FH12-50S-0.5SH_1x50-1MP_P0.50mm_Horizontal | J5 |
| 1 | 25k | Dual_Pot | RV1 |
| 1 | Switch | EG2215 | SW1 |
| 1 | NCD0402G1 DONE | LED_0402_1005Metric | D1 |
| 1 | PMEG2020EJF PMEG2020EJ | D_SOD-323F | D2 |
| 1 | NCD0402B1 CHRG | LED_0402_1005Metric | D3 |
| 1 | SDFL1005Q1R5KTF 1.5µH | L_0402_1005Metric | L1 |
| 2 | SDFL1005Q3R3KTF 3.3µH | L_0402_1005Metric | L2, L4 |
Show 30 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | SDFL1005Q2R2KTF 2.2µH | L_0402_1005Metric | L3 |
| 1 | SDFL1608S100KTF 10µH | L_0603_1608Metric | L5 |
| 2 | BLM15AX601SN1D 600R/0.5A | L_0402_1005Metric | L6, L7 |
| 18 | CL05B104KO5NNNC 100nF | C_0402_1005Metric | C1, C50, C51, C52, C53, C54, C55, C56 +10 |
| 1 | CL05B103KB5NNNC 10nF | C_0402_1005Metric | C2 |
| 1 | CL05A474KP5NNNC 470nF | C_0402_1005Metric | C3 |
| 3 | CL05C220JB5NNNC 20pF | C_0402_1005Metric | C4, C6, C8 |
| 2 | GRM155R60J226ME11D 22µF | C_0402_1005Metric | C5, C11 |
| 3 | CL05A106MP5NUNC 10µF | C_0402_1005Metric | C7, C9, C10 |
| 1 | CL05A105KO5NNNC 1µF | C_0402_1005Metric | C12 |
| 3 | CL05A475KP5NRNC 4.7µF | C_0402_1005Metric | C13, C58, C60 |
| 2 | CL10A476MQ8QRNC 47µF | C_0603_1608Metric | C14, C18 |
| 10 | GRM035R60J475ME15D 4.7µF | C_0201_0603Metric | C15, C19, C22, C23, C28, C29, C35, C36 +2 |
| 18 | GRM033R60J474KE90D 470nF | C_0201_0603Metric | C16, C17, C20, C24, C25, C26, C30, C31 +10 |
| 4 | GRM31CR61A107ME05L 100µF | C_1206_3216Metric | C21, C27, C34, C41 |
| 2 | CL05B472KA5NNNC 4.7nF | C_0402_1005Metric | C48, C49 |
| 6 | RC0402JR-074K7L 4.7k | R_0402_1005Metric | R1, R5, R6, R7, R16, R17 |
| 2 | RC0402JR-071K8L 1.8k | R_0402_1005Metric | R2, R3 |
| 5 | RC0402JR-071KL 1k | R_0402_1005Metric | R4, R15, R31, R35, R36 |
| 3 | AC0402JR-07200RL 200Ω | R_0402_1005Metric | R8, R9, R32 |
| 6 | RC0402JR-0710KL 10k | R_0402_1005Metric | R10, R11, R12, R13, R26, R28 |
| 1 | RC0402FR-0712KL 12k | R_0402_1005Metric | R14 |
| 2 | RC0402FR-073KL 3k | R_0402_1005Metric | R18, R27 |
| 1 | RC0402FR-072KL 2k | R_0402_1005Metric | R19 |
| 3 | AF0402FR-0730KL 30k | R_0402_1005Metric | R20, R29, R30 |
| 2 | RC0402FR-07120KL 120k | R_0402_1005Metric | R21, R23 |
| 1 | RC0402FR-07150KL 150k | R_0402_1005Metric | R22 |
| 2 | RC0402FR-07180KL 180k | R_0402_1005Metric | R24, R34 |
| 1 | RC0402FR-0757K6L 57.6k | R_0402_1005Metric | R25 |
| 1 | RC0402FR-07953KL 953k | R_0402_1005Metric | R33 |
Gb fpga design files
The KiCad project lives in the blazer82/gb.fpga repository on GitHub; these links point at the commit this page was built from.
Gb fpga: common questions
What microcontroller does the Gb fpga use?
The Gb fpga is built around the XC7S25-1FTGB196C, from the FPGA family.
How big is the Gb fpga PCB?
The Gb fpga measures 80.1 × 78.6 mm, has 4 copper layers and is 1.2 mm thick.
How many components are on the Gb fpga?
132 components, from 50 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Gb fpga design files?
From the blazer82/gb.fpga repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.
Can I use the Gb fpga design in my own project?
Yes, under the terms of its TAPR-OHL-1.0 license, which blazer82 chose for the repository.
Can I test firmware for the Gb fpga without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug FPGA firmware against it before you order a PCB.
More boards in gb.fpga
Similar boards
FPGA
Base board
GlasgowEmbedded
80 × 49 mm222 parts4L0BSD2.2kFPGA
Thunderscope Rev5.3
EEVengers
122.5 × 103.5 mm817 parts6LMIT1.3kFPGA
Usb sniffer
ataradov
58.2 × 38.1 mm86 parts2LBSD-3-Clause1.3kFPGA
Tomu, I'm
theacodes
13 × 9.4 mm40 parts4LMIT1.1kFPGA
Icepi zero
cheyao
65 × 30 mm143 parts4LSHL-2.1828FPGA
Sd2snes
mrehkopf
101.5 × 83 mm147 partsGPL-2.0717