Cart ecp5

nelgau·hicart·hardware/cart-ecp5/cart-ecp5.kicad_pcb

Cart ecp5 PCB layout, top view — open source FPGA board by nelgau

About the Cart ecp5 PCB

Cart ecp5 is an open source FPGA PCB design by nelgau, published on GitHub. It is a 4-layer board measuring 100 × 60 mm, with 145 components from 47 distinct parts.

Its main chip is the LFE5U-25F-xBG256x, from the FPGA family. Other key parts include the W25Q128JVPIQ, S27KS0641DPBHI020, ATTINY45-20SUR, TPS2111APWR and TLV62568DBVR. By type, the board carries 68 capacitors, 41 resistors, 12 ICs, 9 diodes, 6 connectors and 6 inductors.

From the project

This is a present for an old friend!

$ brew tap nelgau/fpga $ brew tap riscv-software-src/riscv

$ brew install --HEAD yosys $ brew install --HEAD nelgau/fpga/nextpnr-ecp5 $ brew install --HEAD nelgau/fpga/ecpprog $ brew install riscv-software-src/riscv/riscv-tools $ brew install icarus-verilog

Note: Building nextpnr-ecp5 takes approximately 11 minutes on an M1 MacBook Pro.

Build a recent Python with shared object support (for cocotb) using pyenv:

Cart ecp5, from the project README
From the project README

Main components on the Cart ecp5

Cart ecp5 bill of materials (BOM)

145 components, 47 distinct parts.

QtyPartRefs
1
LFE5U-25F-xBG256x
Lattice
U1
1
W25Q128JVPIQ
Winbond
U2
1
S27KS0641DPBHI020
Cypress
U3
1
ATTINY45-20SUR
ATtiny45-20SUR
Microchip
U4
1
TPS2111APWR
TPS2111A
TI
U5
3
TLV62568DBVR
TLV62568DBV
TI
U6, U7, U13
1
TLV73325PDBVR
TLV73325PDBV
TI
U8
1
USBLC6-2SC6
ST
U9
1
93C46BT-I/OT
93C46BT-I_OT
Microchip
U10
1
FT2232HQ
FTDI
U11
1
DMG1012UW-7
Diodes
Q1
2
SiT2001BI-S2-33E-12.000000G
SiT2001B
SiTime
X1, X2
1
FTSH-105-01-L-DV-K
JTAG
Samtec
J1
1
104031-0811
MicroSD_Molex_1040310811
Molex
J2
1
N64_Cartridge_Bus
J3
1
22284020
Conn_01x02
Molex
J4
1
TYPE-C-31-M-12
USB_C_USB2.0
HRO
J5
1
Conn_02x06_Odd_Even
J6
9
LTST-C191KGKT
GRN
Lite-On
D1, D2, D3, D4, D5, D6, D7, D8 +1
2
BLM15PX601SN1D
600R
Murata
FB1, FB2
Show 27 more
QtyPartRefs
1
MPZ1005S330HT000
33R
TDK
FB3
3
LQM21PN2R2NGCD
2u2
Murata
L1, L2, L3
36
CL05B104KO5NNNC
100n
Samsung
C1, C2, C4, C6, C8, C23, C24, C26 +28
7
CL10A106MQ8NNND
10u
Samsung
C3, C5, C7, C9, C16, C17, C67
7
CL05A475KP5NRNC
4u7
Samsung
C10, C11, C21, C22, C35, C38, C65
7
CL05A105KO5NNNC
1u
Samsung
C12, C13, C18, C19, C48, C56, C68
3
CC0402CRNPO9BN6R8
6p8
Yageo
C14, C15, C66
7
CL05B103KB5NNNC
10n
Samsung
C20, C43, C46, C53, C54, C57, C62
1
DNP
C25
3
DNP
R1, R2, R27
2
RC0402FR-074K7L
4k7
Yageo
R3, R26
10
RC0402FR-0710KL
10k
Yageo
R4, R5, R6, R16, R19, R21, R23, R24 +2
1
RC0402FR-0771K5L
71k5
Yageo
R7
1
RC0402FR-0728KL
28k
Yageo
R8
1
RC0402FR-07402RL
402R
Yageo
R9
1
RC0402FR-07453KL
453k
Yageo
R10
4
RC0402FR-07100KL
100k
Yageo
R11, R13, R14, R31
1
RC0402FR-0782K5L
82k5
Yageo
R12
1
RC0402FR-076K8L
6k8
Yageo
R15
2
RC0402FR-075K1L
5k1
Yageo
R17, R18
1
RC0402FR-072K2L
2k2
Yageo
R20
1
RC0402FR-0712KL
12k, 1%
Yageo
R22
1
RC0402JR-07200RL
200R
Yageo
R25
1
RC0402FR-07200KL
200k
Yageo
R30
7
YC164-FR-0733RL
33R, 1%
Yageo
RN1, RN2, RN3, RN4, RN5, RN6, RN8
1
YC164-FR-0710KL
10k
Yageo
RN7
2
YC164-JR-07200RL
200R
Yageo
RN9, RN10

Cart ecp5 design files

The KiCad project lives in the nelgau/hicart repository on GitHub; these links point at the commit this page was built from.

Cart ecp5: common questions

What microcontroller does the Cart ecp5 use?

The Cart ecp5 is built around the LFE5U-25F-xBG256x, from the FPGA family.

How big is the Cart ecp5 PCB?

The Cart ecp5 measures 100 × 60 mm, has 4 copper layers and is 1.199998 mm thick.

How many components are on the Cart ecp5?

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

Where can I download the Cart ecp5 design files?

From the nelgau/hicart repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

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

The repository has no license, so all rights stay with nelgau. Use it as a reference, and ask the author before reusing the design.

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

More boards in hicart

Similar boards