Eth4k hardware

theta-machines·eth4k-hardware

Eth4k hardware PCB layout, top view — open source FPGA board by theta-machines

About the Eth4k hardware PCB

Eth4k hardware is an open source FPGA PCB design by theta-machines, published on GitHub under the CERN-OHL-W-2.0 license. It is a 4-layer board measuring 98 × 58 mm, with 132 components from 42 distinct parts.

Its main chip is the ICE40HX4K-TQ144, from the FPGA family. Other key parts include the LMV324A, ADS1015, W5500, 93LC56B and FT2232HL. By type, the board carries 56 capacitors, 42 resistors, 10 ICs, 9 diodes, 6 connectors and 6 inductors.

From the project

ETH4K Source Files

The iCE40HX4K features 3,520 logic cells, 80k-bits of embedded RAM, and 2 PLLs. The official tools for working with this device are iCEcube2 Design Software and Diamond Programmer. iCEcube2 is used to generate the bitmaps, and Diamond Programmer is used to flash the bitmaps onto the FPGA.

This PCB was designed using KiCad 7** and its standard library of footprints/symbols/models.

Main components on the Eth4k hardware

Eth4k hardware bill of materials (BOM)

132 components, 42 distinct parts.

QtyPartRefs
1
LMV324A
U1
1
ICE40HX4K-TQ144
U2
1
ADS1015
U3
1
W5500
U4
1
93LC56B
U5
1
FT2232HL
U6
1
W25Q80DV
U7
1
TPS2116
U8
2
TPS62A02
U9, U10
1
ASE-25.000MHZ
Y1
1
12MHz
Y2
3
2x20 Male Header
J1, J2, J3
1
ARJM11
J4
1
USB_B_Micro
J5
1
Screw_Terminal
J6
1
locked
SW1
8
RED
D1, D2, D3, D4, D5, D6, D8, D9
1
CDBU0520
D7
4
600Ω@100MHz
FB1, FB2, FB3, FB4
2
1μH
L1, L2
Show 22 more
QtyPartRefs
39
0.1μF
C1, C3, C4, C5, C6, C7, C8, C9 +31
2
10nF
C2, C14
5
4.7μF
C15, C26, C28, C51, C52
4
10μF
C19, C24, C48, C50
2
27pF
C27, C30
2
120pF
C53, C54
2
22μF
C55, C56
6
2.2kΩ
R1, R2, R3, R4, R18, R34
11
10kΩ
R5, R17, R19, R21, R22, R26, R27, R28 +3
4
4.7kΩ
R6, R7, R8, R25
4
49.9Ω
R9, R10, R12, R13
1
10Ω
R11
2
330Ω
R14, R15
1
12.4kΩ
R16
1
12kΩ
R20
2
150Ω
R23, R24
2
100Ω
R32, R33
1
374kΩ
R35
4
100kΩ
R36, R39, R40, R42
1
5.1kΩ
R37
1
499kΩ
R38
1
453kΩ
R41

Eth4k hardware design files

The KiCad project lives in the theta-machines/eth4k-hardware repository on GitHub; these links point at the commit this page was built from.

Eth4k hardware: common questions

What microcontroller does the Eth4k hardware use?

The Eth4k hardware is built around the ICE40HX4K-TQ144, from the FPGA family.

How big is the Eth4k hardware PCB?

The Eth4k hardware measures 98 × 58 mm, has 4 copper layers and is 1.999999 mm thick.

How many components are on the Eth4k hardware?

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

Where can I download the Eth4k hardware design files?

From the theta-machines/eth4k-hardware repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the Eth4k hardware design in my own project?

Yes, under the terms of its CERN-OHL-W-2.0 license, which theta-machines chose for the repository.

Can I test firmware for the Eth4k hardware 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.

Similar boards