

Cart ecp5
This is a present for an old friend!
- Size
- 100 × 60 mm
- Copper layers
- 4
- Thickness
- 1.2 mm
- Parts
- 162
- Nets
- 321
- Pads
- 863
- Tracks, vias
- 2,810, 303
- Pours
- 52
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 15 May 2020
- Updated
- 14 Oct 2026
Overview
Cart ecp5 is an open-source printed circuit board by nelgau, from the nelgau/hicart repository on GitHub. It is a 4-layer board of 100 × 60 mm with 162 parts on 321 nets, routed with 2,810 tracks and 303 vias.
It is built around the TLV62568DBVR-TP, W25Q128JVPIQ and 93C46BT-I/OT, with the FT2232HQ, S27KS0641DPBHI020 and TLV73325PDBV among its other parts. Its parts include 68 capacitors, 31 resistors, 12 ICs, 9 diodes and 6 connectors. It belongs with the fPGA and programmable logic boards and the AVR (ATmega, ATtiny) and FPGA and CPLD boards of this library.
Main components
12TLV62568DBVR-TP
SOT-23-5-40℃~+85℃ 1 1.5A 1.5MHz 2.5V~6V 40uA Adjustable Buck Built-in Overcurrent Protection、Light load efficient mode、Cable compensation Step-down type Yes SOT-23-5 DC-DC Converters ROHSTECH PUBLICDC-DC ConvertersW25Q128JVPIQ
WSON-8-EP(5x6)-40℃~+85℃ 100,000 cycles 10uA 120ms@(32KB) 128Mbit 133MHz 2.7V~3.6V 20 Years Power-on reset、Hardware write protection、Software write protection、Write enable latch、Absolute write protection、Power lock protection SPI WSON-8-EP(5x6) NOR FLASH ROHSWinbond ElecNOR FLASH93C46BT-I/OT
SOT-23-6-40℃~+85℃ 1,000,000 cycles 1Kbit 200 Years 2ms 3MHz 4.5V~5.5V Built-in write enable latch (WEL)、Power-down/Power-up protection circuit、Sequential read function SPI SOT-23-6 EEPROM ROHSMicrochip TechnologyEEPROMFT2232HQ
QFN64Dual High Speed USB To Multipurpose UART/FIFO ICFTDIUncategorisedS27KS0641DPBHI020
FBGA-24(6x8)FBGA-24(6x8) SRAM ROHSInfineon TechnologiesSRAMTLV73325PDBV
SOT-23-5-40℃~+125℃@(Tj) 1 120uVrms 2.5V 270mV@(300mA) 300mA 34uA 5.5V 68dB@(100Hz) Fixed Positive Under Voltage Lockout、Over Current Protection、Over Temperature Protection、Enable SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTexas InstrumentsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsTPS2111APW
TSSOP-8-40℃~+85℃ 1 1A 2.8V~5.5V 84mΩ Active High、Active Low Load Switch 软启动、欠压锁定、集成电荷泵、Overcurrent Protection、Over temperature protection、反向电流阻断 TSSOP-8 Power Distribution Switches ROHSTexas InstrumentsMonitors & Reset CircuitsUSBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)RC0402FR-0710KL
UncategorisedUnknown makerLTST-C191KGKT
0603-55℃~+85℃ 130° 20mA 2V 35mcd 567.5nm~576.5nm 574nm 75mW Discrete Diode Water Clear Yellow Green 0603 LED Indication - Discrete ROHSLite-OnLED Indication - DiscreteYC164-FR-0733RL
0603x433Ω 4 62.5mW 8 ±1% ±200ppm/℃ 0603x4 Resistor Networks, Arrays ROHSYAGEOResistor Networks & ArraysRC0402FR-07100KL
UncategorisedUnknown maker
README
README.mdHome Invader 64

This is a present for an old friend!
Prerequisites
Get these taps:
$ brew tap nelgau/fpga
$ brew tap riscv-software-src/riscvInstall the following packages:
$ 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-verilogNote: Building nextpnr-ecp5 takes approximately 11 minutes on an M1 MacBook Pro.
Build a recent Python with shared object support (for cocotb) using pyenv:
$ PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install 3.10.6Parts
162| Qty | Value | Footprint | References |
|---|---|---|---|
| 36 | 100n | Capacitor_SMD:C_0402_1005Metric | C1, C2, C23, C24, C26, C27, C28, C29, C30, C31, C32, C33, C34, C36, C37, C39 +20 |
| 15 | TestPoint | TestPoint:TestPoint_Pad_D1.0mm | TP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP9, TP10, TP11, TP12, TP13, TP14, TP15 |
| 10 | 10k | Resistor_SMD:R_0402_1005Metric | R4, R5, R6, R16, R19, R21, R23, R24, R28, R29 |
| 9 | GRN | Diode_SMD:D_0603_1608Metric | D1, D2, D3, D4, D5, D6, D7, D8, D9 |
| 7 | 10n | Capacitor_SMD:C_0402_1005Metric | C20, C43, C46, C53, C54, C57, C62 |
| 7 | 10u | Capacitor_SMD:C_0603_1608Metric | C3, C5, C7, C9, C16, C17, C67 |
| 7 | 1u | Capacitor_SMD:C_0402_1005Metric | C12, C13, C18, C19, C48, C56, C68 |
| 7 | 33R, 1% | Resistor_SMD:R_Array_Convex_4x0603 | RN1, RN2, RN3, RN4, RN5, RN6, RN8 |
| 7 | 4u7 | Capacitor_SMD:C_0402_1005Metric | C10, C11, C21, C22, C35, C38, C65 |
| 4 | 100k | Resistor_SMD:R_0402_1005Metric | R11, R13, R14, R31 |
| 3 | 2u2 | Inductor_SMD:L_0805_2012Metric | L1, L2, L3 |
| 3 | 6p8 | Capacitor_SMD:C_0402_1005Metric | C14, C15, C66 |
| 3 | DNP | Resistor_SMD:R_0402_1005Metric | R1, R2, R27 |
| 3 | TLV62568DBV | Package_TO_SOT_SMD:SOT-23-5 | U6, U7, U13 |
| 2 | 200R | Resistor_SMD:R_Array_Convex_4x0603 | RN9, RN10 |
| 2 | 4k7 | Resistor_SMD:R_0402_1005Metric | R3, R26 |
| 2 | 5k1 | Resistor_SMD:R_0402_1005Metric | R17, R18 |
| 2 | 600R | Inductor_SMD:L_0402_1005Metric | FB1, FB2 |
| 2 | SiT2001B | Package_TO_SOT_SMD:SOT-23-5 | X1, X2 |
| 1 | 10k | Resistor_SMD:R_Array_Convex_4x0603 | RN7 |
| 1 | 12k, 1% | Resistor_SMD:R_0402_1005Metric | R22 |
| 1 | 200R | Resistor_SMD:R_0402_1005Metric | R25 |
| 1 | 200k | Resistor_SMD:R_0402_1005Metric | R30 |
| 1 | 28k | Resistor_SMD:R_0402_1005Metric | R8 |
| 1 | 2k2 | Resistor_SMD:R_0402_1005Metric | R20 |
| 1 | 33R | Inductor_SMD:L_0402_1005Metric | FB3 |
| 1 | 402R | Resistor_SMD:R_0402_1005Metric | R9 |
| 1 | 453k | Resistor_SMD:R_0402_1005Metric | R10 |
| 1 | 6k8 | Resistor_SMD:R_0402_1005Metric | R15 |
| 1 | 71k5 | Resistor_SMD:R_0402_1005Metric | R7 |
| 1 | 82k5 | Resistor_SMD:R_0402_1005Metric | R12 |
| 1 | 93C46BT-I_OT | Package_TO_SOT_SMD:SOT-23-6 | U10 |
| 1 | ATtiny45-20SUR | Package_SO:SOIC-8W_5.3x5.3mm_P1.27mm | U4 |
| 1 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J4 |
| 1 | Conn_02x06_Odd_Even | Connector_PinSocket_2.54mm:PinSocket_2x06_P2.54mm_Horizontal | J6 |
| 1 | DMG1012UW-7 | Package_TO_SOT_SMD:SOT-323_SC-70 | Q1 |
| 1 | DNP | Capacitor_SMD:C_0402_1005Metric | C25 |
| 1 | FT2232HQ | Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.35x4.35mm | U11 |
| 1 | JTAG | ng_conn:Samtec_FTSH-105-XX-X-DV-Mating | J1 |
| 1 | LFE5U-25F-xBG256x | ng_fpga_lattice_ecp5:LFE5U-25F_BGA-256_14.0x14.0mm_Layout16x16_P0.8mm_Pad0.35mm | U1 |
| 1 | MicroSD_Molex_1040310811 | ng_conn:MicroSD_Molex_1040310811 | J2 |
| 1 | N64_Cartridge_Bus | ng_n64:N64_Cartridge_Edge | J3 |
| 1 | S27KS0641DPBHI020 | ng_package_bga:BGA-24_6.0x8.0mm_Layout5x5_P1.0mm_Pad0.4mm | U3 |
| 1 | TLV73325PDBV | Package_TO_SOT_SMD:SOT-23-5 | U8 |
| 1 | TPS2111A | Package_SO:TSSOP-8_4.4x3mm_P0.65mm | U5 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U9 |
| 1 | USB_C_USB2.0 | ng_conn:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J5 |
| 1 | W25Q128JVPIQ | Package_SON:WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4mm | U2 |
The 160 most common of 162 parts.
More from nelgau/hicart
6- 4 layers59.2 × 49.2 mm

- 2 layers145 × 36.8 mm

- 2 layers30.5 × 49.3 mm

- 2 layers12.7 × 31.8 mm

- 2 layers12.7 × 21.6 mm

- 2 layers12.7 × 16.5 mm

Similar boards
- 2 layers66 × 133.4 mm

1001016-001-10-01 PinJammer V01
pinqin/PinJammerV01
This file documents the hardware of PCB 1001016-001-10-01PinJammerV01, including a consolidated bill of materials.
72 parts - 4 layers52 × 27 mm

- 6 layers17.8 × 61 mm

TinyFPGA EX
tinyfpga/TinyFPGA-EX
Small, but powerful FPGA development board based on the Lattice ECP5.
91 parts79 - 4 layers91 × 83 mm

- 4 layers99.1 × 83.8 mm

Ibm-5151-pcb
asinghani/ibm-5151-controller
Building a VT100 emulator out of an IBM 5151 monitor and an FPGA
85 partsMIT - 2 layers25.6 × 0 mm

- 4 layers50 × 37 mm

- 2 layers101.8 × 57.8 mm

Sc64v2
Polprzewodnikowy/SummerCart64
SummerCart64 - a fully open source N64 flashcart
96 parts1.2kGPL-3.0
Questions
How big is the Cart ecp5 PCB?
It measures 100 × 60 mm and has 4 copper layers, 1.2 mm thick.
What parts does the Cart ecp5 use?
162 parts, built around the TLV62568DBVR-TP, W25Q128JVPIQ, 93C46BT-I/OT and FT2232HQ. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Cart ecp5 KiCad files?
From the nelgau/hicart repository on GitHub, at the commit this page was made from: the board is hardware/cart-ecp5/cart-ecp5.kicad_pcb and its schematic hardware/cart-ecp5/Display.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Cart ecp5 design in my own project?
Its repository states no licence, so its author keeps all rights: ask nelgau before reusing the design.