ECP5 Mini

joshajohnson·ecp5-mini·hardware/0.2/ecp5-mini.kicad_pcb

ECP5 Mini PCB layout, top view — open source FPGA board by joshajohnson

About the ECP5 Mini PCB

ECP5 Mini is an open source FPGA PCB design by joshajohnson, published on GitHub under the CERN-OHL-S-2.0 license. It is a 4-layer board measuring 52 × 27 mm, with 99 components from 28 distinct parts.

Its main chip is the LFE5U12F8BG256C, from the FPGA family. Other key parts include the W25Q128JVPIQ, S27KS0641DPBHI023, TLV75525PDQNR, TLV75518PDQNR and USBLC6-2P6. By type, the board carries 42 capacitors, 26 resistors, 12 diodes, 8 ICs, 4 transistors and 2 connectors.

From the project

ECP5 FPGA in an "S7 Mini" form factor

ECP5 Mini is a Lattice ECP5 FPGA in the Black Mesa Labs "S7 Mini" form factor.

r0.1 is depreciated. ~~hardware has been assembled with no major issues being found at time of writing. Requires more validation, particularly the HyperRAM, microSD, and signal integrity of IO.~~

r0.2 moves to 1v8 HyperRAM along with major IO changes to improve performance. Pinout is not compatiable with r0.1, but mechanically is identical. Projects utiliting the features of the board to be completed.

ECP5 Mini, from the project README
From the project README

Main components on the ECP5 Mini

W25Q128JVPIQLFE5U12F8BG256CS27KS0641DPBHI023TLV75525PDQNRTLV75518PDQNRUSBLC6-2P6TLV62569DRLR

ECP5 Mini bill of materials (BOM)

99 components, 28 distinct parts.

QtyPartRefs
1
W25Q128JVPIQ
Winbond
U1
1
LFE5U12F8BG256C
ECP5U_12_CABGA256
Lattice Semiconductor
U2
1
S27KS0641DPBHI023
S27KS0641
Cypress Semiconductor
U3
1
TLV75525PDQNR
Texas Instruments
U4
1
TLV75518PDQNR
Texas Instruments
U5
1
USBLC6-2P6
STMicroelectronics
U6
2
TLV62569DRLR
Texas Instruments
U7, U8
4
BSS138PW,115
BSS138
Nexperia
Q500, Q501, Q502, Q503
1
DSC6101CI2A-016.0000
16MHz
Microchip
X1
1
104031-0811
Micro_SD_Card
Molex
J1
1
USB4105-GF-A
USB_Type_C_2.0
GCT
J5
1
0603L100SLYR
1A
Littelfuse
F1
1
PTS810 SJM 250 SMTR LFS
PTS810
C&K
SW1
8
FM-B2020RGBA-HG
2020RGBA
Foshan NationStar Optoelectronics
D1, D2, D3, D4, D5, D6, D7, D8
4
OSK40603C1E
Pink
OptoSupply
D9, D10, D11, D12
2
LQM21PN2R2NGCD
2u2
Murata Electronics
L1, L2
22
CC0402KRX7R7BB103
100n
Yageo
C1, C4, C5, C15, C500, C504, C505, C506 +14
13
CC0402KRX5R6BB475
4u7
Yageo
C2, C3, C8, C9, C16, C17, C18, C501 +5
5
CC0603MRX5R6BB106
10u
Yageo
C6, C7, C10, C11, C12
2
CC0402KRX7R9BB682
6p8
Yageo
C13, C14
Show 8 more
QtyPartRefs
2
RC0402FR-07120KL
120K
Yageo
R1, R4
1
RC0402FR-07100KL
100K
Yageo
R2
1
RC0402FR-0726K7L
26K7
Yageo
R3
5
RC0402JR-071K5L
1K5
Yageo
R500, R501, R502, R503, R508
4
RC0402JR-075K1L
5K1
Yageo
R504, R505, R511, R516
3
RC0402JR-0722RL
22R
Yageo
R506, R507, R509
8
RC0402JR-0710KL
10K
Yageo
R510, R512, R513, R514, R515, R517, R518, R519
2
YC164-JR-07220RL
220R
Yageo
RN500, RN501

ECP5 Mini design files

The KiCad project lives in the joshajohnson/ecp5-mini repository on GitHub; these links point at the commit this page was built from.

ECP5 Mini: common questions

What microcontroller does the ECP5 Mini use?

The ECP5 Mini is built around the LFE5U12F8BG256C, from the FPGA family.

How big is the ECP5 Mini PCB?

The ECP5 Mini measures 52 × 27 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the ECP5 Mini?

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

Where can I download the ECP5 Mini design files?

From the joshajohnson/ecp5-mini repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the ECP5 Mini design in my own project?

Yes, under the terms of its CERN-OHL-S-2.0 license, which joshajohnson chose for the repository.

Can I test firmware for the ECP5 Mini 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 ecp5-mini

Similar boards