ECPBreaker
gregdavill·advent-calendar-of-circuits-2020·ecpbreaker/kicad-src/ecpbreaker.kicad_pcb
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.

Main components on the ECPBreaker
ECPBreaker bill of materials (BOM)
117 components, 50 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | TPD3S014DBVR TPD3S014 | SOT-23-6 | U1 |
| 1 | CY7C68013A-56LTXC CY7C68013A-56LTX | Cypress_QFN-56-1EP_8x8mm_P0.5mm_EP4.5x5.6mm_ThermalVias | U2 |
| 1 | W25Q256JVEIQ W25Q256 | WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4mm | U3 |
| 2 | TLV62569DRLR TLV62569DRL | SOT-666 | U4, U5 |
| 1 | TLV74225PDQNR TLV725P | Texas_X2SON-4_1x1mm_P0.65mm | U6 |
| 1 | CAT24C256YI-GT3 CAT24C256W | TSSOP-8_4.4x3mm_P0.65mm | U7 |
| 1 | LFE5U-12F-7BG256I ECP5U-12-CABGA256 | BGA-256_14.0x14.0mm_Layout16x16_P0.8mm_Ball0.45mm_Pad0.32mm_NSMD | U8 |
| 1 | IS66WVH16M8ALL-166B1LI IS66WVH16M8ALL | BGA-24_8.0x6.0mm_Layout5x5_P0.8mm_Pad0.35mm_NSMD | U9 |
| 1 | LM3880MF-1AA/NOPB LM3880MF-1AF | SOT-23-6 | U10 |
| 1 | TLV73318PDQNR TLV718P | Texas_X2SON-4_1x1mm_P0.65mm | U11 |
| 1 | DAC081C081CIMK/NOPB DAC081C081CIMK | SOT-23-6 | U12 |
| 1 | TPS73101DBVR TPS73101DBV | SOT-23-5 | U13 |
| 1 | XXHBBCNAOF-24.000000MHZ 24M | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | QSE-020-01-F-D-A SYZYGY-STD | SYZYGY_standard_carrier | J1 |
| 3 | A2541HWR-2x6P PMOD | PMOD_Angled_2x06 | J21, J23, J27 |
| 2 | 5V AUX | PinHeader_2x01_P2.54mm_Vertical | J22, J26 |
| 1 | U262-161N-4BVC11 USB_C_Receptacle_USB2.0 | USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J24 |
| 1 | PTS810SJK250SMTRLFS TACT | SW_SPST_PTS810 | SW1 |
| 4 | E6C0603YGAC1UDA GRN | LED_0603_1608Metric | D1, D2, D3, D4 |
| 1 | E6C0603URAC1UDA RED | LED_0603_1608Metric | D5 |
Show 30 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | E6C0603UYAC1UDA YEL | LED_0603_1608Metric | D6 |
| 1 | BLM15AX221SN1D 220R | L_0402_1005Metric | FB1 |
| 2 | SLM20122R2MIT 2.2uH | L_0805_2012Metric | L3, L4 |
| 1 | CC0603KRX5R6BB475 4.7uF | C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C1 |
| 25 | CC0402JRX7R7BB104 0.1uF | C_0402_1005Metric | C2, C3, C4, C5, C6, C7, C8, C9 +17 |
| 3 | CC0402MRX5R5BB475 4.7uF | C_0402_1005Metric | C15, C23, C51 |
| 2 | CC0402JRNPO9BN180 18p | C_0402_1005Metric | C16, C17 |
| 6 | CC0603KRX5R5BB106 10uF | C_0603_1608Metric | C24, C28, C29, C39, C40, C42 |
| 4 | CC0402KRX5R8BB105 1uF | C_0402_1005Metric | C25, C30, C31, C43 |
| 2 | CC0402BRNPO9BN6R8 6.8pF | C_0402_1005Metric | C26, C27 |
| 3 | DNP | C_0603_1608Metric | C32, C33, C34 |
| 2 | CC0603KRX5R6BB475 4.7uF | C_0603_1608Metric | C44, C46 |
| 3 | CL10A226MP8NUNE 22uF | C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C48, C49, C50 |
| 3 | AC0402FR-0720KL 20k | R_0402_1005Metric | R1, R2, R5 |
| 6 | YC124-JR-0733RL 33R | R_Array_Convex_4x0402 | R3, R4, R7, R16, R17, R18 |
| 3 | AC0402FR-072K2L 2k2 | R_0402_1005Metric | R6, R12, R25 |
| 1 | AC0402FR-0742K2L 42k2 | R_0402_1005Metric | R8 |
| 3 | AC0402FR-07100KL 100k | R_0402_1005Metric | R9, R26, R28 |
| 2 | AC0402FR-07210KL 210K | R_0402_1005Metric | R10, R35 |
| 1 | YC124-JR-0710KL 10k | R_Array_Convex_4x0402 | R11 |
| 5 | AC0402FR-0710KL 10K | R_0402_1005Metric | R13, R19, R29, R31, R32 |
| 2 | AC0402FR-07330RL 330E | R_0402_1005Metric | R14, R15 |
| 1 | AC0402FR-071KL 1k | R_0402_1005Metric | R20 |
| 2 | AC0402FR-075K1L 5.1k | R_0402_1005Metric | R21, R22 |
| 1 | AC0402FR-0747KL 47k | R_0402_1005Metric | R23 |
| 1 | AC0402FR-0784K5L 84k5 | R_0402_1005Metric | R24 |
| 1 | DNP | R_0402_1005Metric | R27 |
| 1 | AC0402FR-0724K3L 24k3 | R_0402_1005Metric | R30 |
| 1 | AC0402FR-0733KL 33K | R_0402_1005Metric | R33 |
| 1 | AC0402FR-0724K9L 24k9 | R_0402_1005Metric | 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
FPGA
ICEBreaker+++
gregdavill
56 × 37 mm104 parts4LNo license178AVR/Arduino
EPC Breakout
gregdavill
45 × 70 mm97 parts4LNo license178ESP32
Esp32s2-co2-monitor
gregdavill
70.3 × 42.8 mm67 parts4LNo license178ESP32
ESP32S2 Breakout
gregdavill
70.3 × 42.8 mm64 parts4LNo license178ESP32
Esp32s2-lepton
gregdavill
34.6 × 30.8 mm62 parts4LNo license178Microchip SAM
Meiji Led Ring
gregdavill
64 × 64 mm61 parts4LNo license178FPGA
Resonance
gregdavill
45 × 35.5 mm60 parts4LNo license178AVR/Arduino
Boson Breakout
gregdavill
45 × 78 mm35 parts4LNo license178AVR/Arduino
Tau2 Breakout
gregdavill
45 × 78 mm32 parts4LNo license178AVR/Arduino
SYZYGY SGMII
gregdavill
50 × 80 mm31 parts4LNo license178AVR/Arduino
Dual Atto320 breakout
gregdavill
45 × 70 mm8 parts4LNo license178
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