Fpga hat

Wren6991·Snowflake-FPGA·board/fpga_hat.kicad_pcb

Fpga hat layout, top view — open source FPGA board by Wren6991
Simulate this board

About the Fpga hat

Fpga hat is an open source FPGA PCB design by Wren6991, published on GitHub under the Apache-2.0 license. It is a 4-layer board measuring 65 × 56.5 mm, with 87 components from 25 distinct parts.

Its main chip is the iCE40-HX8k-BG121, from the FPGA family. Other key parts include the CAT24C32WI, MIC23050-4YML, 74LVC2G07, DSC60XX and NCP115ASN330T. By type, the board carries 28 capacitors, 20 resistors, 9 switches, 9 diodes, 8 ICs and 6 connectors.

It belongs with the dev boards & breakouts designs in this gallery.

From the project

A cheap iCE40 development board, designed on and for Raspberry Pi

As an experiment, I am designing a PCB using only my Pi 4 4GB. Any other machine is off-limits. This includes

- Schematic entry - Layout - Datasheets and reference material - Background Twitter browsing - Rendering PCB glamour shots:

This is a HAT (Raspberry Pi addon board) with an iCE40 HX8k FPGA. The Pi can program the FPGA, and communicate with it via a UART, or a fast, bidirectional SDIO link. This project was spurred by the realisation that Pi 4 is a plausible FPGA development platform: faster processors, expanded memory and, above all, dramatic improvements in Symbiotic EDA's open…

Fpga hat, from the project README
From the project README

Main components on the Fpga hat

Fpga hat bill of materials (BOM)

87 components, 25 distinct parts.

QtyPartRefs
1
iCE40-HX8k-BG121
U1
1
CAT24C32WI
U2
1
MIC23050-4YML
U3
1
74LVC2G07
U4
1
DSC60XX
U5
1
NCP115ASN330T
U6
1
W25X40CL
U7
1
IS61WV25616
U8
1
2x20
J1
1
AudioJack3
J2
3
Conn_02x06_Top_Bottom
J3, J4, J5
1
Conn_01x02
J6
1
Solder jumper
JP1
9
PTS815
SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8 +1
5
TestPoint
TP1, TP2, TP3, TP4, TP5
9
LED
D1, D2, D3, D4, D5, D6, D7, D8 +1
1
1u
L1
15
100n
C1, C3, C5, C6, C7, C8, C9, C10 +7
6
4u7
C2, C4, C12, C14, C20, C21
1
560p
C13
Show 5 more
QtyPartRefs
6
1u
C16, C22, C23, C24, C25, C28
4
100
R1, R2, R8, R9
10
470
R3, R10, R11, R12, R13, R14, R15, R16 +2
4
4k7
R4, R5, R19, R20
2
220
R6, R7

Fpga hat design files

The KiCad project lives in the Wren6991/Snowflake-FPGA repository on GitHub; these links point at the commit this page was built from.

Fpga hat: common questions

What microcontroller does the Fpga hat use?

The Fpga hat is built around the iCE40-HX8k-BG121, from the FPGA family.

How big is the Fpga hat?

The Fpga hat measures 65 × 56.5 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the Fpga hat?

87 components, from 25 distinct parts. The full bill of materials is listed on this page.

Where can I download the Fpga hat design files?

From the Wren6991/Snowflake-FPGA repository on GitHub, which has the KiCad layout; the links under Design files point to each one.

Can I use the Fpga hat design in my own project?

Yes, under the terms of its Apache-2.0 license, which Wren6991 chose for the repository.

Can I test firmware for the Fpga hat 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 Snowflake-FPGA

Similar boards