ECPBreaker

gregdavill·advent-calendar-of-circuits-2020·ecpbreaker/kicad-src/ecpbreaker.kicad_pcb

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

About the ECPBreaker PCB

ECPBreaker is an open source FPGA PCB design by gregdavill, published on GitHub. It is a 6-layer board measuring 50 × 37 mm, with 117 components from 50 distinct parts.

Its main chip is the LFE5U-12F-7BG256I, from the FPGA family. Other key parts include the TPD3S014DBVR, CY7C68013A-56LTXC, W25Q256JVEIQ, TLV62569DRLR and TLV74225PDQNR. By type, the board carries 51 capacitors, 35 resistors, 13 ICs, 7 connectors, 6 diodes and 3 inductors.

It belongs with the usb & debug tools designs in this gallery.

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.

ECPBreaker, from the project README
From the project README

Main components on the ECPBreaker

TPD3S014DBVRCY7C68013A-56LTXCW25Q256JVEIQTLV62569DRLRTLV74225PDQNRCAT24C256YI-GT3LFE5U-12F-7BG256IIS66WVH16M8ALL-166B1LILM3880MF-1AA/NOPBTLV73318PDQNRDAC081C081CIMK/NOPBTPS73101DBVR

ECPBreaker bill of materials (BOM)

117 components, 50 distinct parts.

QtyPartRefs
1
TPD3S014DBVR
TPD3S014
U1
1
CY7C68013A-56LTXC
CY7C68013A-56LTX
U2
1
W25Q256JVEIQ
W25Q256
U3
2
TLV62569DRLR
TLV62569DRL
U4, U5
1
TLV74225PDQNR
TLV725P
U6
1
CAT24C256YI-GT3
CAT24C256W
U7
1
LFE5U-12F-7BG256I
ECP5U-12-CABGA256
U8
1
IS66WVH16M8ALL-166B1LI
IS66WVH16M8ALL
U9
1
LM3880MF-1AA/NOPB
LM3880MF-1AF
U10
1
TLV73318PDQNR
TLV718P
U11
1
DAC081C081CIMK/NOPB
DAC081C081CIMK
U12
1
TPS73101DBVR
TPS73101DBV
U13
1
XXHBBCNAOF-24.000000MHZ
24M
Y1
1
QSE-020-01-F-D-A
SYZYGY-STD
J1
3
A2541HWR-2x6P
PMOD
J21, J23, J27
2
5V AUX
J22, J26
1
U262-161N-4BVC11
USB_C_Receptacle_USB2.0
J24
1
PTS810SJK250SMTRLFS
TACT
SW1
4
E6C0603YGAC1UDA
GRN
D1, D2, D3, D4
1
E6C0603URAC1UDA
RED
D5
Show 30 more
QtyPartRefs
1
E6C0603UYAC1UDA
YEL
D6
1
BLM15AX221SN1D
220R
FB1
2
SLM20122R2MIT
2.2uH
L3, L4
1
CC0603KRX5R6BB475
4.7uF
C1
25
CC0402JRX7R7BB104
0.1uF
C2, C3, C4, C5, C6, C7, C8, C9 +17
3
CC0402MRX5R5BB475
4.7uF
C15, C23, C51
2
CC0402JRNPO9BN180
18p
C16, C17
6
CC0603KRX5R5BB106
10uF
C24, C28, C29, C39, C40, C42
4
CC0402KRX5R8BB105
1uF
C25, C30, C31, C43
2
CC0402BRNPO9BN6R8
6.8pF
C26, C27
3
DNP
C32, C33, C34
2
CC0603KRX5R6BB475
4.7uF
C44, C46
3
CL10A226MP8NUNE
22uF
C48, C49, C50
3
AC0402FR-0720KL
20k
R1, R2, R5
6
YC124-JR-0733RL
33R
R3, R4, R7, R16, R17, R18
3
AC0402FR-072K2L
2k2
R6, R12, R25
1
AC0402FR-0742K2L
42k2
R8
3
AC0402FR-07100KL
100k
R9, R26, R28
2
AC0402FR-07210KL
210K
R10, R35
1
YC124-JR-0710KL
10k
R11
5
AC0402FR-0710KL
10K
R13, R19, R29, R31, R32
2
AC0402FR-07330RL
330E
R14, R15
1
AC0402FR-071KL
1k
R20
2
AC0402FR-075K1L
5.1k
R21, R22
1
AC0402FR-0747KL
47k
R23
1
AC0402FR-0784K5L
84k5
R24
1
DNP
R27
1
AC0402FR-0724K3L
24k3
R30
1
AC0402FR-0733KL
33K
R33
1
AC0402FR-0724K9L
24k9
R34

ECPBreaker 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.

ECPBreaker: common questions

What microcontroller does the ECPBreaker use?

The ECPBreaker is built around the LFE5U-12F-7BG256I, from the FPGA family.

How big is the ECPBreaker PCB?

The ECPBreaker measures 50 × 37 mm, has 6 copper layers and is 1.6 mm thick.

How many components are on the ECPBreaker?

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

Where can I download the ECPBreaker 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 ECPBreaker 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 ECPBreaker 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