Basic ecp5

mattvenn·basic-ecp5-pcb·hardware/basic-ecp5-pcb.kicad_pcb

Basic ecp5 PCB layout, top view — open source FPGA board by mattvenn
Simulate this board

About the Basic ecp5 PCB

Basic ecp5 is an open source FPGA PCB design by mattvenn, published on GitHub under the CC0-1.0 license. It is a 4-layer board measuring 100 × 68 mm, with 62 components from 27 distinct parts.

Its main chip is the ECP5U_45_CABGA256, from the FPGA family. Other key parts include the IS25LP016D-JBLE, TLV62568DBV and TLV73325PDBV. By type, the board carries 19 capacitors, 15 resistors, 10 connectors, 5 ICs, 5 inductors and 4 diodes.

From the project

Reference design for Lattice ECP5 FPGA. Featuring Raspberry Pi interface and 6 PMODs

Make an ECP5 FPGA dev board Keep it super simple and cheap Configured by on-board FLASH or direct with a Raspberry Pi 6 PMODs, 2 buttons, 2 LEDs, FLASH for configuration bitstreams. * buttons are active low, LEDs are active low.

There is also an iCE40 version of this board: https://github.com/mattvenn/first-fpga-pcb

Check ECP5 family datasheet for more information.

Basic ecp5, from the project README
From the project README

Main components on the Basic ecp5

Basic ecp5 bill of materials (BOM)

62 components, 27 distinct parts.

QtyPartRefs
1
ECP5U_45_CABGA256
U1
1
IS25LP016D-JBLE
U2
2
TLV62568DBV
U3, U4
1
TLV73325PDBV
U5
1
Q_NMOS_GSD
Q1
1
SiT2001B
X1
1
Conn_01x02
J1
2
Conn_02x20_Odd_Even
J2, J9
6
Conn_02x06_Odd_Even
J3, J4, J5, J6, J7, J8
1
Conn_02x05_Odd_Even
J10
2
SW_Push
SW1, SW2
4
LED
D1, D3, D4, D5
3
Ferrite_Bead_Small
FB1, FB2, FB3
2
2.2uH
L2, L3
9
100n
C1, C2, C4, C5, C6, C8, C9, C10 +1
2
1u
C3, C20
4
10u
C7, C11, C15, C26
2
4.7u
C12, C13
1
22u
C14
1
CP
C21
Show 7 more
QtyPartRefs
5
10k
R1, R2, R3, R10, R11
1
100k
R4
1
120k
R5
4
200R
R6, R9, R12, R13
1
68k
R7
1
15k
R8
2
10k
RN1, RN2

Basic ecp5 design files

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

Basic ecp5: common questions

What microcontroller does the Basic ecp5 use?

The Basic ecp5 is built around the ECP5U_45_CABGA256, from the FPGA family.

How big is the Basic ecp5 PCB?

The Basic ecp5 measures 100 × 68 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the Basic ecp5?

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

Where can I download the Basic ecp5 design files?

From the mattvenn/basic-ecp5-pcb repository on GitHub, which has the KiCad layout; the links under Design files point to each one.

Can I use the Basic ecp5 design in my own project?

Yes, under the terms of its CC0-1.0 license, which mattvenn chose for the repository.

Can I test firmware for the Basic ecp5 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.

Similar boards