ICE40-fpga
joshajohnson·iCE40-feather·hardware/0.1/iCE40-fpga.kicad_pcb
About the ICE40-fpga PCB
ICE40-fpga is an open source FPGA PCB design by joshajohnson, published on GitHub under the CC-BY-NC-4.0 license. It is a 2-layer board measuring 50 × 22.9 mm, with 62 components from 42 distinct parts.
Its main chip is the 93LC46BT-I/OT, from the FPGA family. Other key parts include the MCP73831T-2ACI/OT, AP2127K-1.2TRG1, AP2112K-3.3TRG1, FT2232HQ and W25Q32JVZPIQ. By type, the board carries 25 capacitors, 13 resistors, 8 diodes, 7 ICs, 3 connectors and 3 inductors.
It belongs with the dev boards & breakouts designs in this gallery.
From the project
iCE40UP5K in an Adafruit Feather form factor
iCE40 Feather is a Lattice iCE40UP5K FPGA in the Adafruit Feather form factor.
- Lattice iCE40UP5K FPGA. - 20 IO in the standard Feather pinout. - 6 extra IO on AREF and extra pads on back of board. - FT2232 enables both programming and communications over UART through a Type-C USB connector. - QSPI flash. - Onboard RX/TX, user, and RGB LEDs.
- Key parts of this board were based off the iCEBreaker project. - Tisham Dhar was the driving force behing the 0.2 redesign.

Main components on the ICE40-fpga
ICE40-fpga bill of materials (BOM)
62 components, 42 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | MCP73831T-2ACI/OT MCP73831-2-OT Microchip Technology | SOT-23-5 | U1 |
| 1 | AP2127K-1.2TRG1 W25Q32JVZP Diodes Incorporated | WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mm | U2 |
| 1 | AP2112K-3.3TRG1 AP2112K-3.3 Diodes Incorporated | SOT-23-5 | U3 |
| 1 | 93LC46BT-I/OT ICE40UP5K-SG48ITR Microchip Technology | QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm_ThermalVias | U4 |
| 1 | FT2232HQ NCV8114ASN120T1G FTDI | TSOT-23-5 | U5 |
| 1 | W25Q32JVZPIQ 93C46B Winbond | SOT-23-6 | U6 |
| 1 | ICE40UP5K-SG48I FT2232H Lattice Semiconductor | QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm_ThermalVias | U7 |
| 1 | DMP2045U-7 DMP2045U Diodes Incorporated | SOT-23 | Q1 |
| 1 | DSC6101CI1A-012.0000T DSC6101CI1A Microchip Technology | CDFN_3.2x2.5mm_XO | X1 |
| 1 | TYPE-C-31-M-12 USB_B_Micro Korean Hroparts Elec | USB_Micro_Aliexpress | J1 |
| 1 | C47647 JST_PH JST | JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_Horizontal | J2 |
| 1 | Feather | featherwing | J3 |
| 1 | MF-FSMF050X-2 500mA BOURNS | Fuse_0805_2012Metric | F1 |
| 1 | KT-0603R ORG Hubei KENTO Elec | LED_0603_1608Metric | D1 |
| 1 | E6C0603SEAC1UDA MBR120 EKINGLUX | D_SOD-123F | D2 |
| 1 | 19-217/GHC-YR1S2/3T GRN Everlight Elec | LED_0603_1608Metric | D3 |
| 1 | 19-217/GHC-YR1S2/3T CDBU0520 Everlight Elec | D_SOD-523 | D4 |
| 1 | MBR120ESFT1G BLU ON Semiconductor | LED_0603_1608Metric | D5 |
| 1 | 19-217/BHC-ZL1M2RY/3T LED_RGBA Everlight Elec | LED_0606 | D6 |
| 1 | FM-B2020RGBA-HG RED Foshan NationStar Optoelectronics | LED_0603_1608Metric | D7 |
Show 22 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | GRN | LED_0603_1608Metric | D8 |
| 2 | BLM15AG601SN1D 600R Murata Electronics | Ferrite_Bead_0603 | FB1, FB2 |
| 1 | 600R | Ferrite_Bead_0603 | FB3 |
| 2 | CC0402KRX5R6BB475 10u Yageo | C_0603_1608Metric | C1, C2 |
| 3 | CC0603MRX5R6BB106 100n Yageo | C_0603_1608Metric | C3, C21, C24 |
| 1 | CC0603MRX5R6BB106 10u Yageo | C_0603_1608Metric | C4 |
| 1 | CC0402KRX5R6BB475 1u Yageo | C_0603_1608Metric | C5 |
| 1 | CC0603MRX5R6BB106 1u Yageo | C_0603_1608Metric | C6 |
| 7 | CC0402KRX7R7BB104 100n Yageo | C_0603_1608Metric | C7, C8, C11, C16, C19, C22, C26 |
| 2 | CC0402KRX7R7BB104 10u Yageo | C_0603_1608Metric | C10, C18 |
| 1 | CC0402KRX7R7BB104 4u7 Yageo | C_0603_1608Metric | C28 |
| 7 | 100n | C_0603_1608Metric | C30, C31, C32, C33, C34, C35, C36 |
| 1 | RC0402JR-071KL 100K Yageo | R_0603_1608Metric | R1 |
| 2 | RC0402JR-075K1L 10K Yageo | R_0603_1608Metric | R3, R5 |
| 1 | RC0402FR-07100KL 100K Yageo | R_0603_1608Metric | R4 |
| 1 | RC0402JR-07100RL 100R Yageo | R_0603_1608Metric | R6 |
| 1 | RC0402JR-0712KL 2K2 Yageo | R_0603_1608Metric | R13 |
| 1 | RC0402JR-0712KL 10K Yageo | R_0603_1608Metric | R14 |
| 1 | RC0402JR-07100RL 12K Yageo | R_0603_1608Metric | R15 |
| 2 | YC124-JR-0710KL 10K Yageo | R_Array_Convex_4x0402 | RN1, RN2 |
| 1 | 330R | R_Array_Convex_4x0402 | RN3 |
| 2 | 2K2 | R_Array_Convex_4x0402 | RN4, RN5 |
ICE40-fpga design files
The KiCad project lives in the joshajohnson/iCE40-feather repository on GitHub; these links point at the commit this page was built from.
ICE40-fpga: common questions
What microcontroller does the ICE40-fpga use?
The ICE40-fpga is built around the 93LC46BT-I/OT, from the FPGA family.
How big is the ICE40-fpga PCB?
The ICE40-fpga measures 50 × 22.9 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the ICE40-fpga?
62 components, from 42 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 ICE40-fpga design files?
From the joshajohnson/iCE40-feather repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.
Can I use the ICE40-fpga design in my own project?
It is published under CC-BY-NC-4.0, which limits how it may be reused; read the license before building on it.
Can I test firmware for the ICE40-fpga 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 iCE40-feather
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
Sd2snes
mrehkopf
101.5 × 83 mm147 partsGPL-2.0717