ICEBreaker+++

gregdavill·advent-calendar-of-circuits-2020·icebreaker++-ram/kicad-src/icebreaker++.kicad_pcb

ICEBreaker+++ PCB layout, top view — open source FPGA board by gregdavill

About the ICEBreaker+++ PCB

ICEBreaker+++ is an open source FPGA PCB design by gregdavill, published on GitHub. It is a 4-layer board measuring 56 × 37 mm, with 104 components from 46 distinct parts.

Its main chip is the LFE5U-12F-8BG256C, from the FPGA family. Other key parts include the 93LC46BT-I/OT, FT2232HQ-TRAY, W25Q32JVSSIQ TR, TLV62569DRLR and TLV713285PDBVR. By type, the board carries 43 capacitors, 27 resistors, 14 connectors, 10 ICs, 5 diodes and 4 inductors.

From the project

1 circuit board design a day for 31 days.

The icebreaker is a friendly development board for the iCE40: https://github.com/icebreaker-fpga/icebreaker

The icebreaker is a really nice and handy little board. But it has a small flaw, the ice40 FPGA it uses is quite smol, while it's often fun to see the exciting projects people pull off with 5k LUTs. Sometimes it's handy to have a bit of extra space available whe experimenting.

ICEBreaker+++, from the project README
From the project README

Main components on the ICEBreaker+++

ICEBreaker+++ bill of materials (BOM)

104 components, 46 distinct parts.

QtyPartRefs
1
93LC46BT-I/OT
93C46B-SOT-23-6
U1
1
FT2232HQ-TRAY
FT2232H
U2
1
W25Q32JVSSIQ TR
W25Q32JVSS
U3
2
TLV62569DRLR
TLV62569DRL
U4, U5
1
TLV713285PDBVR
TLV713285PDBV
U6
1
SIT2001BI-S2-33E-12.000000G
12MHz
U7
1
LFE5U-12F-8BG256C
ECP5U-12-CABGA256
U8
1
LY68L6400SLIT
U9
1
IS66WVH16M8ALL-166B1LI
IS66WVH16M8ALL
U10
1
Flash
J20
3
PMOD
J21, J23, J27
2
5V AUX
J22, J26
1
USB_C_Receptacle_USB2.0
J24
1
RGB Led
J25
1
CRESET
J28
4
UP
P2, P3, P4, P5
1
RAM_CS
P6
1
PTS810SJK250SMTRLFS
TACT
SW1
2
SML-D12P8WT86
GRN
D1, D4
1
SMLD12BN1WT86
BLU
D3
Show 26 more
QtyPartRefs
1
SML-D12V8WT86
RED
D5
1
CLY6D-FKC-CNP1ST1E1BB7D3D3
LED_RGB
Cree
D11
2
600
L1, L2
2
SLM20122R2MIT
2.2uH
L3, L4
13
C0402C104K8PAC7411
100n
C1, C4, C10, C12, C13, C14, C16, C17 +5
10
C0402C104K8PAC7411
0.1uF
C2, C3, C5, C8, C11, C39, C40, C41 +2
3
4u7
C6, C7, C9
2
CC0402KRX5R6BB475
4.7uF
C15, C23
3
CC0603KRX5R5BB106
10uF
C24, C28, C29
3
CC0402KRX5R6BB105
1uF
C25, C30, C31
2
CC0402CRNPO9BN6R8
6.8pF
C26, C27
3
DNP
C32, C33, C34
4
CC0402KRX5R6BB105
0.1uF
C35, C36, C37, C38
1
MCS04020C1004FE000
1M
R1
2
EXB-28V103JX
10k
R2, R11
7
33R
R3, R4, R7, R16, R17, R18, R27
3
RC0402FR-07330RL
330E
R5, R14, R15
2
RC0402FR-072K2L
2k2
R6, R12
1
RC0402FR-0712KL
12k
R8
4
RC0402FR-0710KL
10k
R9, R13, R19, R25
1
RC0402FR-07210KL
210k
R10
1
RT0402FRE071KL
1k
R20
2
AF0402JR-075K1L
5.1k
R21, R22
1
RC0402FR-0747KL
47k
R23
1
RC0402FR-0784K5L
84k5
R24
1
RC0402FR-07100KL
100k
R26

ICEBreaker+++ design files

The KiCad project lives in the gregdavill/advent-calendar-of-circuits-2020 repository on GitHub; these links point at the commit this page was built from.

ICEBreaker+++: common questions

What microcontroller does the ICEBreaker+++ use?

The ICEBreaker+++ is built around the LFE5U-12F-8BG256C, from the FPGA family.

How big is the ICEBreaker+++ PCB?

The ICEBreaker+++ measures 56 × 37 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the ICEBreaker+++?

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

Where can I download the ICEBreaker+++ design files?

From the gregdavill/advent-calendar-of-circuits-2020 repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the ICEBreaker+++ design in my own project?

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

Can I test firmware for the ICEBreaker+++ 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 advent-calendar-of-circuits-2020

Similar boards