ICE40-fpga

joshajohnson·iCE40-feather·hardware/0.1/iCE40-fpga.kicad_pcb

ICE40-fpga PCB layout, top view — open source FPGA board by joshajohnson
Simulate this board

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.

ICE40-fpga, from the project README
From the project README

Main components on the ICE40-fpga

ICE40-fpga bill of materials (BOM)

62 components, 42 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
MCP73831T-2ACI/OT
MCP73831-2-OT
Microchip Technology
U1
1
AP2127K-1.2TRG1
W25Q32JVZP
Diodes Incorporated
U2
1
AP2112K-3.3TRG1
AP2112K-3.3
Diodes Incorporated
U3
1
93LC46BT-I/OT
ICE40UP5K-SG48ITR
Microchip Technology
U4
1
FT2232HQ
NCV8114ASN120T1G
FTDI
U5
1
W25Q32JVZPIQ
93C46B
Winbond
U6
1
ICE40UP5K-SG48I
FT2232H
Lattice Semiconductor
U7
1
DMP2045U-7
DMP2045U
Diodes Incorporated
Q1
1
DSC6101CI1A-012.0000T
DSC6101CI1A
Microchip Technology
X1
1
TYPE-C-31-M-12
USB_B_Micro
Korean Hroparts Elec
J1
1
C47647
JST_PH
JST
J2
1
Feather
J3
1
MF-FSMF050X-2
500mA
BOURNS
F1
1
KT-0603R
ORG
Hubei KENTO Elec
D1
1
E6C0603SEAC1UDA
MBR120
EKINGLUX
D2
1
19-217/GHC-YR1S2/3T
GRN
Everlight Elec
D3
1
19-217/GHC-YR1S2/3T
CDBU0520
Everlight Elec
D4
1
MBR120ESFT1G
BLU
ON Semiconductor
D5
1
19-217/BHC-ZL1M2RY/3T
LED_RGBA
Everlight Elec
D6
1
FM-B2020RGBA-HG
RED
Foshan NationStar Optoelectronics
D7
Show 22 more
QtyPartRefs
1
GRN
D8
2
BLM15AG601SN1D
600R
Murata Electronics
FB1, FB2
1
600R
FB3
2
CC0402KRX5R6BB475
10u
Yageo
C1, C2
3
CC0603MRX5R6BB106
100n
Yageo
C3, C21, C24
1
CC0603MRX5R6BB106
10u
Yageo
C4
1
CC0402KRX5R6BB475
1u
Yageo
C5
1
CC0603MRX5R6BB106
1u
Yageo
C6
7
CC0402KRX7R7BB104
100n
Yageo
C7, C8, C11, C16, C19, C22, C26
2
CC0402KRX7R7BB104
10u
Yageo
C10, C18
1
CC0402KRX7R7BB104
4u7
Yageo
C28
7
100n
C30, C31, C32, C33, C34, C35, C36
1
RC0402JR-071KL
100K
Yageo
R1
2
RC0402JR-075K1L
10K
Yageo
R3, R5
1
RC0402FR-07100KL
100K
Yageo
R4
1
RC0402JR-07100RL
100R
Yageo
R6
1
RC0402JR-0712KL
2K2
Yageo
R13
1
RC0402JR-0712KL
10K
Yageo
R14
1
RC0402JR-07100RL
12K
Yageo
R15
2
YC124-JR-0710KL
10K
Yageo
RN1, RN2
1
330R
RN3
2
2K2
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