Hi board

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

Hi board layout, top view — open source FPGA board by blazer82

About the Hi board

Hi board 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 81 × 117 mm, with 55 components from 47 distinct parts.

Its main chip is the XC7S25-1FTGB196C, from the FPGA family. Other key parts include the FT2232HQ-REEL, LTC3555, TLV61046ADBVR and TXS0108EPWR. By type, the board carries 20 capacitors, 17 resistors, 8 switches, 7 ICs, 1 connector and 1 inductor.

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

Hi board, from the project README
From the project README

Main components on the Hi board

Hi board bill of materials (BOM)

55 components, 47 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
XC7S25-1FTGB196C
LM386
U1
1
FT2232HQ-REEL
TLV61046ADB
U3
1
LTC3555
ME6216A30M3G
U4
1
TLV61046ADBVR
LSF0108
U5
3
TXS0108EPWR
LSF0108
U6, U7, U8
1
Speaker
J2
1
30k
RV1
1
Up
SW1
1
A
SW2
1
Down
SW3
1
B
SW4
1
Left
SW5
1
Start
SW6
1
Right
SW7
1
Select
SW8
1
SDFL1005Q1R5KTF
10µH
L1
1
CL05B104KO5NNNC
100µF (16V)
C1
1
CL05B103KB5NNNC
4.7nF
C2
1
CL05A474KP5NNNC
47nF
C3
1
CL05C220JB5NNNC
1µF
C4
Show 27 more
QtyPartRefs
1
GRM155R60J226ME11D
4.7µF
C5
1
CL05C220JB5NNNC
10µF
C6
1
CL05A106MP5NUNC
10µF
C7
1
CL05C220JB5NNNC
100nF
C8
2
CL05A106MP5NUNC
100nF
C9, C10
1
GRM155R60J226ME11D
100nF
C11
1
CL05A105KO5NNNC
100nF
C12
1
CL05A475KP5NRNC
100nF
C13
1
CL10A476MQ8QRNC
100nF
C14
1
GRM035R60J475ME15D
100nF
C15
2
GRM033R60J474KE90D
100nF
C16, C17
1
CL10A476MQ8QRNC
100µF (16V)
C18
1
GRM035R60J475ME15D
100µF (16V)
C19
1
GRM033R60J474KE90D
100µF
C20
1
RC0402JR-074K7L
1k
R1
1
RC0402JR-071K8L
1k
R2
1
RC0402JR-071K8L
10k
R3
1
RC0402JR-071KL
4.7k
R4
1
RC0402JR-074K7L
10Ω
R5
2
RC0402JR-074K7L
100Ω
R6, R17
1
RC0402JR-074K7L
1M
R7
1
AC0402JR-07200RL
71.5k
R8
1
AC0402JR-07200RL
10k
R9
4
RC0402JR-0710KL
10k
R10, R11, R12, R13
1
RC0402FR-0712KL
10k
R14
1
RC0402JR-071KL
10k
R15
1
RC0402JR-074K7L
10k
R16

Hi board 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.

Hi board: common questions

What microcontroller does the Hi board use?

The Hi board is built around the XC7S25-1FTGB196C, from the FPGA family.

How big is the Hi board?

The Hi board measures 81 × 117 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the Hi board?

55 components, from 47 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 Hi board 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 Hi board 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 Hi board 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