Ferk-Cart iCE40 Devboard
nelgau·hicart·hardware/fpga-ice40/fpga-ice40.kicad_pcb
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:

Main components on the Ferk-Cart iCE40 Devboard
Ferk-Cart iCE40 Devboard bill of materials (BOM)
120 components, 39 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | iCE40HX4K-TQ144 | TQFP-144_20x20mm_P0.5mm | U1 |
| 1 | AZ1117-3.3 | SOT-223-3_TabPin2 | U2 |
| 1 | AZ1117-1.2 | SOT-223-3_TabPin2 | U3 |
| 1 | IS42S16320F-7TL | TSOP-II-54_22.2x10.16mm_P0.8mm | U4 |
| 2 | S25FL256SAGMFI01x | SOIC-16W_7.5x10.3mm_P1.27mm | U5, U7 |
| 2 | W25Q32JVSSIM | SOIC-8_5.275x5.275mm_P1.27mm__No_CrtYd | U6, U8 |
| 1 | FT245RL | SSOP-28_5.3x10.2mm_P0.65mm | U9 |
| 1 | MC74HC1G08DTT1G | SOT-23-5 | U10 |
| 1 | USBLC6-2SC6 | SOT-23-6 | U11 |
| 1 | TPS2111A | TSSOP-8_4.4x3mm_P0.65mm | U12 |
| 1 | 2N7002H-7 | SOT-23 | Q1 |
| 1 | 50MHz | Oscillator_2.5x2.0 | X1 |
| 1 | 12MHz | Oscillator_2.5x2.0 | X2 |
| 1 | MicroSD_Molex_1040310811 | MicroSD_Molex_1040310811 | J2 |
| 2 | FTSH-105-01-L-DV-K | Samtec_FTSH-105-XX-X-DV-Mating | J3, J4 |
| 1 | USB_B_Micro | USB_Micro-B_Molex_47346-0001 | J5 |
| 1 | Conn_02x20_Odd_Even | PinHeader_2x20_P2.54mm_Horizontal | J6 |
| 1 | ~~800mVf | D_SOD-123F | D1 |
| 6 | Green | LED_0603_1608Metric | D2, D3, D4, D5, D6, D7 |
| 1 | 33R, 3A | L_0603_1608Metric | FB1 |
Show 19 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 7 | 10u | C_0805_2012Metric | C1, C3, C4, C5, C16, C32, C51 |
| 2 | 22u, 6V3 | CP_EIA-2012-15_AVX-P | C2, C6 |
| 36 | 100n | C_0603_1608Metric | C7, C8, C9, C10, C11, C12, C13, C14 +28 |
| 1 | 4u7 | C_0603_1608Metric | C19 |
| 3 | 10n | C_0603_1608Metric | C20, C45, C47 |
| 3 | 10u | C_0603_1608Metric | C23, C30, C42 |
| 2 | 1u | C_0603_1608Metric | C24, C46 |
| 1 | DNP | C_0603_1608Metric | C49 |
| 4 | 10k | R_0603_1608Metric | R1, R4, R5, R8 |
| 1 | 100k | R_0603_1608Metric | R2 |
| 1 | 6k8 | R_0603_1608Metric | R3 |
| 2 | 100R | R_0603_1608Metric | R6, R7 |
| 3 | R | R_0603_1608Metric | R9, R12, R14 |
| 2 | 1k | R_0603_1608Metric | R10, R13 |
| 1 | 1k | R_Array_Convex_4x0603 | R11 |
| 4 | 60R | R_0603_1608Metric | R15, R16, R17, R18 |
| 4 | 10k | R_Array_Convex_4x0603 | RN1, RN2, RN3, RN10 |
| 6 | 33R, 1% | R_Array_Convex_4x0603 | RN4, RN5, RN6, RN7, RN8, RN9 |
| 9 | 60R | R_Array_Convex_4x0603 | 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
FPGA
Cart ecp5
nelgau
100 × 60 mm145 parts4LNo license1N64 Cart IDC Breakout
nelgau
145 × 36.8 mm7 parts2LNo license1N64 Mask ROM Breakout
nelgau
30.5 × 49.3 mm6 parts2LNo license1N64 CIC Breakout
nelgau
12.7 × 31.8 mm4 parts2LNo license1N64 EEPROM Breakout
nelgau
12.7 × 21.6 mm4 parts2LNo license1AVR/Arduino
N64 UltraCIC II Breakout
nelgau
12.7 × 16.5 mm4 parts2LNo license1
Similar boards
FPGA
Base board
GlasgowEmbedded
80 × 49 mm222 parts4L0BSD2.2kFPGA
Thunderscope Rev5.3
EEVengers
122.5 × 103.5 mm817 parts6LMIT1.3kFPGA
Usb sniffer
ataradov
58.2 × 38.1 mm86 parts2LBSD-3-Clause1.3kFPGA
Tomu, I'm
theacodes
13 × 9.4 mm40 parts4LMIT1.1kFPGA
Icepi zero
cheyao
65 × 30 mm143 parts4LSHL-2.1828FPGA
Gcvideo
ikorb
49 × 30 mm44 parts4LNo license765