ECP5 Mini
joshajohnson·ecp5-mini·hardware/0.2/ecp5-mini.kicad_pcb
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.
Main components on the ECP5 Mini
ECP5 Mini bill of materials (BOM)
99 components, 28 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | W25Q128JVPIQ Winbond | WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mm | U1 |
| 1 | LFE5U12F8BG256C ECP5U_12_CABGA256 Lattice Semiconductor | BGA-256_14.0x14.0mm_Layout16x16_P0.8mm_Ball0.45mm_Pad0.32mm_NSMD | U2 |
| 1 | S27KS0641DPBHI023 S27KS0641 Cypress Semiconductor | BGA-24_5x5_6.0x8.0mm | U3 |
| 1 | TLV75525PDQNR Texas Instruments | Texas_X2SON-4_1x1mm_P0.65mm | U4 |
| 1 | TLV75518PDQNR Texas Instruments | Texas_X2SON-4_1x1mm_P0.65mm | U5 |
| 1 | USBLC6-2P6 STMicroelectronics | SOT-666 | U6 |
| 2 | TLV62569DRLR Texas Instruments | SOT-563 | U7, U8 |
| 4 | BSS138PW,115 BSS138 Nexperia | SOT-323_SC-70 | Q500, Q501, Q502, Q503 |
| 1 | DSC6101CI2A-016.0000 16MHz Microchip | CDFN_3.2x2.5mm_XO | X1 |
| 1 | 104031-0811 Micro_SD_Card Molex | microSD_HC_Molex_104031-0811 | J1 |
| 1 | USB4105-GF-A USB_Type_C_2.0 GCT | USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J5 |
| 1 | 0603L100SLYR 1A Littelfuse | Fuse_0603_1608Metric | F1 |
| 1 | PTS810 SJM 250 SMTR LFS PTS810 C&K | SW_SPST_PTS810 | SW1 |
| 8 | FM-B2020RGBA-HG 2020RGBA Foshan NationStar Optoelectronics | LED_TRI_2020 | D1, D2, D3, D4, D5, D6, D7, D8 |
| 4 | OSK40603C1E Pink OptoSupply | LED_0603_1608Metric | D9, D10, D11, D12 |
| 2 | LQM21PN2R2NGCD 2u2 Murata Electronics | L_0805_2012Metric | L1, L2 |
| 22 | CC0402KRX7R7BB103 100n Yageo | C_0402_1005Metric | C1, C4, C5, C15, C500, C504, C505, C506 +14 |
| 13 | CC0402KRX5R6BB475 4u7 Yageo | C_0402_1005Metric | C2, C3, C8, C9, C16, C17, C18, C501 +5 |
| 5 | CC0603MRX5R6BB106 10u Yageo | C_0603_1608Metric | C6, C7, C10, C11, C12 |
| 2 | CC0402KRX7R9BB682 6p8 Yageo | C_0402_1005Metric | C13, C14 |
Show 8 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | RC0402FR-07120KL 120K Yageo | R_0402_1005Metric | R1, R4 |
| 1 | RC0402FR-07100KL 100K Yageo | R_0402_1005Metric | R2 |
| 1 | RC0402FR-0726K7L 26K7 Yageo | R_0402_1005Metric | R3 |
| 5 | RC0402JR-071K5L 1K5 Yageo | R_0402_1005Metric | R500, R501, R502, R503, R508 |
| 4 | RC0402JR-075K1L 5K1 Yageo | R_0402_1005Metric | R504, R505, R511, R516 |
| 3 | RC0402JR-0722RL 22R Yageo | R_0402_1005Metric | R506, R507, R509 |
| 8 | RC0402JR-0710KL 10K Yageo | R_0402_1005Metric | R510, R512, R513, R514, R515, R517, R518, R519 |
| 2 | YC164-JR-07220RL 220R Yageo | R_Array_Convex_4x0402 | 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
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