Skip to the content
PCBKitNew board
8 layers200 × 111.2 mmEcp5 mainboard, the printed circuit board in 3D

Ultimate ECP5 development board

Size
200 × 111.2 mm
Copper layers
8
Thickness
1.6 mm
Parts
512
Nets
750
Pads
3,108
Tracks, vias
44,254, 3,208
Pours
17
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
11 May 2019
Updated
4 Jul 2019

Overview

Ecp5 mainboard is an open-source printed circuit board by gatecat, from the gatecat/TrellisBoard repository on GitHub. It is an 8-layer board of 200 × 111.2 mm with 512 parts on 750 nets, routed with 44,254 tracks and 3,208 vias.

It is built around the TPS62823DLC, TLV75712PDRV and TPS2041BD, with the BSH111BKR, 150141YB73100 and 150141RV73100 among its other parts. Its parts include 259 capacitors, 92 resistors, 24 diodes, 12 inductors and 10 ICs. It belongs with the fPGA and programmable logic and computers and single-board computers boards and the FPGA and CPLD boards of this library.

Main components

7

README

README.md

Ultimate ECP5 Board

WIP - Rev 1.0 prototypes currently under test...

Photo of PCB rev 1.0 Render of PCB rev 1.0

Key Features

  • Largest ECP5; LFE5UM5G-85F
  • PCIe 2.0 x2 card edge connector on two SERDES channels
  • Remaining two SERDES channels on M.2 E-key connector
  • 1GByte x32 DDR3L (two x16 chips)
  • Dedicated HDMI output, using TFP410 serialiser
  • 1000BASE-T GbE connector with RGMII PHY
  • USB-A 2.0 host connector with ULPI PHY
  • FT2232H for debug JTAG and UART/FIFO with type-C connector
  • PCIe, external 12V or USB power input
  • 12 bicolour (tristate) user LEDs, 4 user buttons, 8 user DIP switches
  • 128Mbit QSPI flash for boot and data
  • microSD card connector
  • Dual PMOD connector with extra "middle" IO pins
  • As many remaining IO as possible on high speed FFC connectors with a differential optimised pinout (3x 24 IO). Selectable 1.8V/2.5V/3.3V

Layout

  • PCIe card form factor
  • At least Ethernet, USB-A, USB type-C power/debug and HDMI out
  • Other connectors probably would have to be on other sides. FFC connectors probably on top so they can loop over to another card to form a 2-slot card (e.g. with ADCs/DACs for SDR/DAQ)

Possible accessories using high-speed FFC connectors

  • MIPI DSI smartphone-style LCDs
  • MIPI CSI-2 cameras
  • High speed ADC/DAC
  • HDMI in/out, direct or using serialiser chip
  • LVDS video in/out for LCDs or block cameras
  • Breakout board to dual or triple PMOD

Parts

512
QtyValueFootprintReferences
105470nCapacitor_SMD:C_0402_1005MetricC108, C110, C111, C112, C113, C114, C116, C122, C140, C156, C159, C162, C163, C185, C186, C187 +89
34100nCapacitor_SMD:C_0402_1005MetricC100, C101, C102, C103, C104, C105, C106, C118, C132, C133, C134, C135, C141, C166, C167, C168 +18
324.7µCapacitor_SMD:C_0603_1608MetricC138, C139, C142, C161, C164, C165, C172, C173, C183, C184, C219, C220, C221, C222, C223, C228 +16
3010µCapacitor_SMD:C_0805_2012MetricC14, C15, C16, C17, C18, C107, C109, C119, C120, C123, C124, C125, C174, C176, C177, C178 +14
2510kResistor_SMD:R_0402_1005MetricR1, R6, R10, R11, R13, R16, R26, R27, R28, R29, R40, R41, R53, R54, R57, R69 +9
2110nCapacitor_SMD:C_0201_0603MetricC42, C43, C46, C144, C145, C146, C148, C149, C150, C152, C153, C154, C155, C157, C158, C160 +5
161kResistor_SMD:R_0402_1005MetricR7, R15, R17, R30, R31, R32, R33, R47, R63, R64, R65, R66, R73, R89, R92, R93
1210kResistor_SMD:R_Array_Convex_4x0402RN1, RN2, RN3, RN4, RN5, RN6, RN8, RN9, RN12, RN22, RN23, RN24
12GREENLED_SMD:LED_0805_2012MetricD2, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D26
847µCapacitor_SMD:C_1210_3225MetricC13, C31, C33, C34, C83, C84, C86, C256
7100RInductor_SMD:L_0603_1608MetricFB3, FB4, FB5, FB6, FB7, FB8, FB9
72.2kResistor_SMD:R_0402_1005MetricR38, R50, R51, R59, R60, R67, R68
7BSH111BKRPackage_TO_SOT_SMD:SOT-23Q1, Q3, Q5, Q6, Q7, Q8, Q9
6 150141YB73100Custom Parts:Wurth_BiLED_150141_3528D14, D15, D16, D17, D18, D19
60RResistor_SMD:R_0805_2012MetricR42, R43, R44, R45, R82, R85
610nCapacitor_SMD:C_0402_1005MetricC126, C127, C128, C129, C130, C131
6150141RV73100Custom Parts:Wurth_BiLED_150141_3528D20, D21, D22, D23, D24, D25
62.2kResistor_SMD:R_Array_Convex_4x0402RN7, RN10, RN11, RN13, RN14, RN15
651Resistor_SMD:R_Array_Convex_4x0402RN16, RN17, RN18, RN19, RN20, RN21
6TPD4E02B04Custom Parts:USON10DA1, DA2, DA3, DA4, DA5, DA6
5100R@100MHzInductor_SMD:L_0603_1608MetricL7, L8, L9, L10, L11
5SW_PushButton_Switch_SMD:SW_SPST_B3S-1000SW2, SW3, SW4, SW5, SW6
4100kResistor_SMD:R_0402_1005MetricR19, R21, R23, R25
4120pCapacitor_SMD:C_0402_1005MetricC19, C20, C21, C22
41nCapacitor_SMD:C_0201_0603MetricC49, C50, C59, C60
422Resistor_SMD:R_0402_1005MetricR36, R37, R91, R97
44.7kResistor_SMD:R_0402_1005MetricR3, R9, R48, R88
4470n/IHLP1212Inductor_SMD:L_Vishay_IHLP-1212L3, L4, L5, L6
4DNPResistor_SMD:R_0805_2012MetricR83, R84, R86, R87
4TPS62823Custom Parts:TI_VSON-HR_1.5x2mm_p0.5mmU7, U8, U9, U10
30RResistor_SMD:R_0402_1005MetricR34, R35, R58
21.5kResistor_SMD:R_0402_1005MetricR2, R46
212pCapacitor_SMD:C_0402_1005MetricC147, C151
21µCapacitor_SMD:C_0603_1608MetricC1, C10
2200R@100MHzInductor_SMD:L_0603_1608MetricFB1, FB2
2200kResistor_SMD:R_0402_1005MetricR24, R61
222pCapacitor_SMD:C_0402_1005MetricC136, C143
2240Resistor_SMD:R_0402_1005MetricR80, R81
225MHzCustom Parts:Crystal_Epsom_TSX-3225Y1, Y2
251Resistor_SMD:R_0402_1005MetricR75, R76
29774025151RCustom Parts:9774025151RJ8, J14
2AS4C256M16D3Package_BGA:BGA-96_9.0x13.0mm_Layout2x3x16_P0.8mmU23, U24
2BC850Package_TO_SOT_SMD:SOT-23Q2, Q4
2DNPCapacitor_SMD:C_0402_1005MetricC115, C117
2Ferrite_BeadInductor_SMD:L_0603_1608MetricL12, L13
2MOUNTMountingHole:MountingHole_3.2mm_M3_PadJ16, J17
2TLV75712PDRCustom Parts:TI_WSON8_2x2mm_p0.65mmU3, U6
2TPS2041BPackage_TO_SOT_SMD:SOT-23-5U17, U20
1 CHP-081TACustom Parts:DipSW_CHP-081TASW1
11.2VTestPoint:TestPoint_Pad_1.5x1.5mmTP4
11.2VATestPoint:TestPoint_THTPad_1.5x1.5mm_Drill0.7mmTP3
11.2VTTestPoint:TestPoint_THTPad_1.5x1.5mm_Drill0.7mmTP8
11.35VTestPoint:TestPoint_THTPad_1.5x1.5mm_Drill0.7mmTP11
11.8VTestPoint:TestPoint_THTPad_1.5x1.5mm_Drill0.7mmTP12
11.8nCapacitor_SMD:C_0402_1005MetricC9
110Resistor_SMD:R_0402_1005MetricR4
1100n/25VCapacitor_SMD:C_0805_2012MetricC8
1100pCapacitor_SMD:C_0402_1005MetricC121
1100uCapacitor_SMD:CP_Elec_6.3x5.8C137
1100µF/25VCapacitor_SMD:CP_Elec_6.3x5.8C2
112.1kResistor_SMD:R_0402_1005MetricR71
1120kResistor_SMD:R_0402_1005MetricR74
1124kResistor_SMD:R_0402_1005MetricR18
112MHzOscillator:Oscillator_SMD_EuroQuartz_XO32-4Pin_3.2x2.5mmX1
112V_EXTConnector_BarrelJack:BarrelJack_HorizontalJ1
112kResistor_SMD:R_0402_1005MetricR39
1180pCapacitor_SMD:C_0402_1005MetricC11
11MResistor_SMD:R_0402_1005MetricR72
12.2Resistor_SMD:R_0402_1005MetricR52
12.5VTestPoint:TestPoint_THTPad_1.5x1.5mm_Drill0.7mmTP10
122µ/25VCapacitor_SMD:C_1206_3216MetricC6
124MHzCustom Parts:Crystal_Epsom_TSX-3225Y3
13.3VTestPoint:TestPoint_THTPad_1.5x1.5mm_Drill0.7mmTP9
13.3µH/XAL6030-332Custom Parts:L_CoilCraft_XAL60xxL2
1316kResistor_SMD:R_0402_1005MetricR22
13ACustom Parts:FuseHolder_SMD_Shurter_0031.7701.11F2
13A/DNFCustom Parts:FuseHolder_SMD_Shurter_0031.7701.11F1
1453kResistor_SMD:R_0402_1005MetricR20
1470kResistor_SMD:R_0402_1005MetricR14
147kResistor_SMD:R_0402_1005MetricR5

The 469 most common of 512 parts.

Questions

How big is the Ecp5 mainboard PCB?

It measures 200 × 111.2 mm and has 8 copper layers, 1.6 mm thick.

What parts does the Ecp5 mainboard use?

512 parts, built around the TPS62823DLC, TLV75712PDRV, TPS2041BD and BSH111BKR. 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 Ecp5 mainboard KiCad files?

From the gatecat/TrellisBoard repository on GitHub, at the commit this page was made from: the board is hardware/ecp5_mainboard/ecp5_mainboard.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Ecp5 mainboard design in my own project?

Its repository states no licence, so its author keeps all rights: ask gatecat before reusing the design.

Similar boards

  • 2 layers73.7 × 38.1 mmSTLinkForm, the printed circuit board in 3D

    STLinkForm

    grumat/glossy-msp430

    Glossy MSP430 - Embedded GDB Debugger for MSP430

    68 parts15GPL-2.0
  • 4 layers65 × 32 mmUSBHIDKey, the printed circuit board in 3D

    USBHIDKey

    mikegoelzer/ESP32-Remote-USB-HID

    USB dongle for remote emulation of USB HID keyboard and other server board control signals

    59 parts1
  • 8 layers55 × 40 mmHomebrew ECP5-SBC, the printed circuit board in 3D

    Homebrew ECP5-SBC

    mikegoelzer/Homebrew-ECP5-SBC

    Kicad files for homebrew hobbyist computer with custom RISC-V CPU

    106 parts
  • 4 layers200 × 100 mmIn panel, the printed circuit board in 3D

    In panel

    robmacl/ilemt_hw

    Hardware design files for ILEMT position tracker

    114 parts
  • 4 layers100 × 100 mmFpga, the printed circuit board in 3D

    Fpga

    Atlantix-EDA/CopperForge

    Companion PCB Release & Manufacturing Tool for KiCad

    413 parts24MIT
  • 4 layers106 × 80 mmMainboard, the printed circuit board in 3D

    Mainboard

    PyroVision-ThermalCam/Mainboard

    Mainboard for the PyroVision thermal camera.

    152 parts11GPL-3.0
  • 4 layers96 × 70 mmTedium x8, the printed circuit board in 3D

    Tedium x8

    jboone/tedium

    TDM telephony experimentation

    283 parts3BSD-3-Clause
  • 8 layers68 × 67.8 mmReform kintex, the printed circuit board in 3D

    Reform kintex

    kitspace-forks/reform-kintex-som

    This is the open hardware system-on-module featuring the Xilinx/AMD Kintex-7 FPGA (XC7K160T or XC7K325T) and 2GB DDR3 RAM.

    297 parts2