Ferk-Cart iCE40 Devboard

nelgau·hicart·hardware/fpga-ice40/fpga-ice40.kicad_pcb

Ferk-Cart iCE40 Devboard PCB layout, top view — open source FPGA board by nelgau

About the Ferk-Cart iCE40 Devboard PCB

Ferk-Cart iCE40 Devboard is an open source FPGA PCB design by nelgau, published on GitHub. It is a 4-layer board measuring 59.2 × 49.2 mm, with 120 components from 39 distinct parts.

Its main chip is the iCE40HX4K-TQ144, from the FPGA family. Other key parts include the AZ1117-3.3, AZ1117-1.2, IS42S16320F-7TL, S25FL256SAGMFI01x and W25Q32JVSSIM. By type, the board carries 55 capacitors, 37 resistors, 12 ICs, 7 diodes, 5 connectors and 2 crystals.

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

From the project

This is a present for an old friend!

$ brew tap nelgau/fpga $ brew tap riscv-software-src/riscv

$ brew install --HEAD yosys $ brew install --HEAD nelgau/fpga/nextpnr-ecp5 $ brew install --HEAD nelgau/fpga/ecpprog $ brew install riscv-software-src/riscv/riscv-tools $ brew install icarus-verilog

Note: Building nextpnr-ecp5 takes approximately 11 minutes on an M1 MacBook Pro.

Build a recent Python with shared object support (for cocotb) using pyenv:

Ferk-Cart iCE40 Devboard, from the project README
From the project README

Main components on the Ferk-Cart iCE40 Devboard

iCE40HX4K-TQ144AZ1117-3.3AZ1117-1.2IS42S16320F-7TLS25FL256SAGMFI01xW25Q32JVSSIMFT245RLMC74HC1G08DTT1GUSBLC6-2SC6TPS2111A

Ferk-Cart iCE40 Devboard bill of materials (BOM)

120 components, 39 distinct parts.

QtyPartRefs
1
iCE40HX4K-TQ144
U1
1
AZ1117-3.3
U2
1
AZ1117-1.2
U3
1
IS42S16320F-7TL
U4
2
S25FL256SAGMFI01x
U5, U7
2
W25Q32JVSSIM
U6, U8
1
FT245RL
U9
1
MC74HC1G08DTT1G
U10
1
USBLC6-2SC6
U11
1
TPS2111A
U12
1
2N7002H-7
Q1
1
50MHz
X1
1
12MHz
X2
1
MicroSD_Molex_1040310811
J2
2
FTSH-105-01-L-DV-K
J3, J4
1
USB_B_Micro
J5
1
Conn_02x20_Odd_Even
J6
1
~~800mVf
D1
6
Green
D2, D3, D4, D5, D6, D7
1
33R, 3A
FB1
Show 19 more
QtyPartRefs
7
10u
C1, C3, C4, C5, C16, C32, C51
2
22u, 6V3
C2, C6
36
100n
C7, C8, C9, C10, C11, C12, C13, C14 +28
1
4u7
C19
3
10n
C20, C45, C47
3
10u
C23, C30, C42
2
1u
C24, C46
1
DNP
C49
4
10k
R1, R4, R5, R8
1
100k
R2
1
6k8
R3
2
100R
R6, R7
3
R
R9, R12, R14
2
1k
R10, R13
1
1k
R11
4
60R
R15, R16, R17, R18
4
10k
RN1, RN2, RN3, RN10
6
33R, 1%
RN4, RN5, RN6, RN7, RN8, RN9
9
60R
RN11, RN12, RN13, RN14, RN15, RN16, RN17, RN18 +1

Ferk-Cart iCE40 Devboard design files

The KiCad project lives in the nelgau/hicart repository on GitHub; these links point at the commit this page was built from.

Ferk-Cart iCE40 Devboard: common questions

What microcontroller does the Ferk-Cart iCE40 Devboard use?

The Ferk-Cart iCE40 Devboard is built around the iCE40HX4K-TQ144, from the FPGA family.

How big is the Ferk-Cart iCE40 Devboard PCB?

The Ferk-Cart iCE40 Devboard measures 59.2 × 49.2 mm, has 4 copper layers and is 1.2 mm thick.

How many components are on the Ferk-Cart iCE40 Devboard?

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

Where can I download the Ferk-Cart iCE40 Devboard design files?

From the nelgau/hicart repository on GitHub, which has the KiCad layout; the links under Design files point to each one.

Can I use the Ferk-Cart iCE40 Devboard design in my own project?

The repository has no license, so all rights stay with nelgau. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the Ferk-Cart iCE40 Devboard 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 hicart

Similar boards