OpenPCIE

chili-chips-ba·openPCIE·1.pcb/openpci2-backplane/openpci2-backplane.kicad_pcb

OpenPCIE PCB layout, top view — open source board by chili-chips-ba

About the OpenPCIE PCB

OpenPCIE is an open source PCB design by chili-chips-ba, published on GitHub under the BSD-3-Clause license. It is a 4-layer board measuring 179.1 × 92.3 mm, with 170 components from 43 distinct parts.

Other key parts include the TPS54KC23RZRR, SN74LVC244APWR, LP5907MFX-3.3/NOPB, PI6CG18801ZLIEX and RY3420. By type, the board carries 86 capacitors, 32 resistors, 11 connectors, 11 jumpers, 6 ICs and 6 test points.

From the project

Peripheral Component Interconnect (PCI) has taken the Express lane long ago, moving to xGbps SerDes. Now for the first time in opensource on the Host side too. Our project roots for the Root Port in 4 ways: |1|openRTL |2|openBFM with unique SIM setup, way faster than vendor's |3|openSW stack |4|one-of-a-kind open backplane.

The board is designed for flexible PCIe system development and testing, featuring two distinct logical islands: - (1-to-1) 4-lane Direct connection - (1-to-4) 1-lane Switched connection.

- Modular Design: - Two independent “islands” for different PCIe topologies. - Flexible Connectivity: - Supports standard PCIe Slots and M.2 (M-key, PCIe) connectors. - Power, Clock and Reser generation: - Single 6-pin PCIe power connector supplies the entire board (up to 70 W total). - Integrated 100 MHz REFCLK generator and reset (PERST#) distribution circuits. - Innovative RC Connector Design: - Allows…

OpenPCIE, from the project README
From the project README

Main components on the OpenPCIE

OpenPCIE bill of materials (BOM)

170 components, 43 distinct parts.

QtyPartRefs
1
TPS54KC23RZRR
U2
1
SN74LVC244APWR
U4
1
LP5907MFX-3.3/NOPB
TLV75801PDBVR
U5
1
PI6CG18801ZLIEX
U6
1
RY3420
U7
1
ASM1184E
U8
1
ECS-250-8-33B2-CTN-TR3
Y1
1
DLL-5566-6A
J1
3
BWSMA-KWE-Z001
J3, J4, J6
2
X3113WVS-64-9TV01
J5, J15
3
AS0BC21-S30BM-7H
J7, J13, J14
2
X1618WVS-36-9TV30
J11, J12
6
Nylon Standoff M3x11
H1, H2, H3, H4, H5, H6
5
10K
JP1, JP2, JP3, JP4, JP5
3
2K2
JP6, JP7, JP8
3
0K
JP12, JP13, JP14
1
PTS645SK50SMTR92 LFS
SW1
6
Test
TP1, TP2, TP3, TP4, TP5, TP6
1
SMBJ12A
D1
1
LTST-C170KRKT
D2
Show 23 more
QtyPartRefs
3
LTST-C170KGKT
D3, D4, D5
3
220R
FB1, FB2, FB3
1
7443082015A
L1
1
2u2
L3
6
100u
C2, C17, C41, C44, C77, C80
2
10u
C3, C4
4
1u
C5, C7, C9, C39
50
100n
C6, C8, C10, C11, C22, C25, C26, C30 +42
13
22u
C13, C14, C15, C16, C18, C19, C20, C21 +5
2
8p
C28, C29
8
10n
C38, C42, C45, C49, C78, C81, C83, C87
1
CL10B104KB8NNNC
100n
C40
10
10K
R3, R7, R12, R16, R18, R23, R25, R26 +2
2
56K
R4, R13
2
0R
R5, R10
3
12K1
R6, R33, R34
1
4K32
R8
1
182K
R9
4
220R
R11, R28, R37, R38
1
75K
R15
1
33K
R17
3
2K2
R20, R21, R32
4
33R
R22, R24, R35, R36

OpenPCIE design files

The KiCad project lives in the chili-chips-ba/openPCIE repository on GitHub; these links point at the commit this page was built from.

OpenPCIE: common questions

How big is the OpenPCIE PCB?

The OpenPCIE measures 179.1 × 92.3 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the OpenPCIE?

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

Where can I download the OpenPCIE design files?

From the chili-chips-ba/openPCIE repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the OpenPCIE design in my own project?

Yes, under the terms of its BSD-3-Clause license, which chili-chips-ba chose for the repository.