Gb fpga

blazer82·gb.fpga·hardware/cpu-board/kicad/gb-fpga.kicad_pcb

Gb fpga PCB layout, top view — open source FPGA board by blazer82

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

Gb fpga, from the project README
From the project README

Main components on the Gb fpga

Gb fpga bill of materials (BOM)

132 components, 50 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
XC7S25-1FTGB196C
xc7s25ftgb196
U1
1
MX25L3233FZBI-08Q
MX25R3235FZBxx1
U2
1
FT2232HQ-REEL
FT2232HQ
U3
1
LTC3555
U4
1
TLV61046ADBVR
TLV61046ADB
U5
4
TXS0108EPWR
TXS0108E
U6, U7, U8, U9
1
MBT3904DW1T1H
MBT3904DW1
Q1
1
CB3LV-3C-12M000000
SG-8002JA
X1
1
U262-161N-4BVC11
USB_C_Receptacle_USB2.0
J1
1
Cartridge-32pin
J2
1
BAT+
J3
1
BAT-
J4
1
CONN_02X25_COUNTER_CLOCKWISE
Conn_02x25_Counter_Clockwise
J5
1
25k
RV1
1
Switch
SW1
1
NCD0402G1
DONE
D1
1
PMEG2020EJF
PMEG2020EJ
D2
1
NCD0402B1
CHRG
D3
1
SDFL1005Q1R5KTF
1.5µH
L1
2
SDFL1005Q3R3KTF
3.3µH
L2, L4
Show 30 more
QtyPartRefs
1
SDFL1005Q2R2KTF
2.2µH
L3
1
SDFL1608S100KTF
10µH
L5
2
BLM15AX601SN1D
600R/0.5A
L6, L7
18
CL05B104KO5NNNC
100nF
C1, C50, C51, C52, C53, C54, C55, C56 +10
1
CL05B103KB5NNNC
10nF
C2
1
CL05A474KP5NNNC
470nF
C3
3
CL05C220JB5NNNC
20pF
C4, C6, C8
2
GRM155R60J226ME11D
22µF
C5, C11
3
CL05A106MP5NUNC
10µF
C7, C9, C10
1
CL05A105KO5NNNC
1µF
C12
3
CL05A475KP5NRNC
4.7µF
C13, C58, C60
2
CL10A476MQ8QRNC
47µF
C14, C18
10
GRM035R60J475ME15D
4.7µF
C15, C19, C22, C23, C28, C29, C35, C36 +2
18
GRM033R60J474KE90D
470nF
C16, C17, C20, C24, C25, C26, C30, C31 +10
4
GRM31CR61A107ME05L
100µF
C21, C27, C34, C41
2
CL05B472KA5NNNC
4.7nF
C48, C49
6
RC0402JR-074K7L
4.7k
R1, R5, R6, R7, R16, R17
2
RC0402JR-071K8L
1.8k
R2, R3
5
RC0402JR-071KL
1k
R4, R15, R31, R35, R36
3
AC0402JR-07200RL
200Ω
R8, R9, R32
6
RC0402JR-0710KL
10k
R10, R11, R12, R13, R26, R28
1
RC0402FR-0712KL
12k
R14
2
RC0402FR-073KL
3k
R18, R27
1
RC0402FR-072KL
2k
R19
3
AF0402FR-0730KL
30k
R20, R29, R30
2
RC0402FR-07120KL
120k
R21, R23
1
RC0402FR-07150KL
150k
R22
2
RC0402FR-07180KL
180k
R24, R34
1
RC0402FR-0757K6L
57.6k
R25
1
RC0402FR-07953KL
953k
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