Skip to the content
4 layers50 × 85 mmPcie analyzer, the printed circuit board in 3D

https://www.latticesemi.com/products/developmentboardsandkits/ecp5evaluationboard # VERSA Expansion Headers # Eval Board top view

Size
50 × 85 mm
Copper layers
4
Thickness
1.6 mm
Parts
53
Nets
100
Pads
253
Tracks, vias
415, 122
Pours
6
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
6 Aug 2021
Updated
6 Oct 2023

Overview

Pcie analyzer is an open-source printed circuit board by PavlenkoG, from the PavlenkoG/ECP5_PCIE_Analyzer repository on GitHub. It is a 4-layer board of 50 × 85 mm with 53 parts on 100 nets, routed with 415 tracks and 122 vias.

Its parts include 27 capacitors, 11 resistors, 8 connectors and 3 diodes. It belongs with the sensors and measurement and computers and single-board computers boards of this library.

README

README.md

ECP5_PCIE_Analyzer

The main idea of this project is the evaluation of the possibility of using the PCS-Block of ECP5UMG FPGA for PCI-Express protocol analysis. The PCS Block can deserialize physical PCI-Express signals and decode 8b10b.

Deserialized data can be used to analyze protocol traffic, detecting errors and so on.

The first implementation involves an adapter print to connect PCI-Express lanes to PCS-Block in FPGA and an evaluation board with ECP5UM(G).

The adapter print should be connected to the eval. board through VERSA Expansion headers and SMA-Cables.

https://www.latticesemi.com/products/developmentboardsandkits/ecp5evaluationboard

VERSA Expansion Headers

sch

Eval Board top view

Block Schema

Eval Board Top

Eval Board bottom view

Eval Board Bottom

PCB

Preparing for applying solder paste tool_1

Mounting of SMT Stencil mounting of SMT Stencil

Applying solder paste applying solder paste

PCB PCB

PCB with solder paste PCB with paste

Mounted PCB Mounted PCB

Python script usage

record data (on raspberry pi)

text
pi@raspberrypi:~/github/ECP5_PCIE_Analyzer/py_script $ python3 analyzer.py
['analyzer.py']
file removed
Time:  11.82167429399999 s

analyze data

copy data to local

text
scp -r pi@192.168.178.29:~/github/ECP5_PCIE_Analyzer/py_script/*.csv .

Parts

53
QtyValueFootprintReferences
120.1uecp5_pcie_analyzer:C_0402C8, C10, C12, C14, C16, C18, C22, C23, C24, C25, C26, C27
9100necp5_pcie_analyzer:C_0402C4, C5, C6, C13, C15, C17, C19, C20, C21
61necp5_pcie_analyzer:C_0402C1, C2, C3, C7, C9, C11
6Conn_Coaxialecp5_pcie_analyzer:SMA_Amphenol_132291_VerticalJ3, J4, J5, J6, J7, J8
50ecp5_pcie_analyzer:R_0402R4, R5, R6, R10, R11
310Kecp5_pcie_analyzer:R_0402R7, R8, R9
34.75Kecp5_pcie_analyzer:R_0402R1, R2, R3
3Ferrite_Beadecp5_pcie_analyzer:FB_0402FB1, FB2, FB3
3ONET1191Pecp5_pcie_analyzer:VQFN-16D1, D2, D3
2HDR40ecp5_pcie_analyzer:SAMTEC_TSW-120-05-G-DJ1, J2
1AXIAL_CABLE_SL8800_08ecp5_pcie_analyzer:AXIAL_CABLE_SL8800_08ST1

Similar boards

  • 4 layers28.7 × 26 mmMinifoc esc, the printed circuit board in 3D

    Minifoc esc

    murexrobotics/electrical

    Highly integrated electronics design and printed circuit boards (PCBs) for the MATE ROV Competition. Attempt the impossible.

    53 parts192MIT
  • 4 layers115 × 85.8 mmPCIe Adapter, the printed circuit board in 3D

    PCIe Adapter

    ECP5-PCIe/ECP5-PCIe

    Mirror of https://codeberg.org/ECP5-PCIe/ECP5-PCIe

    53 parts103
  • 4 layers14 × 16.5 mmTLM v1, the printed circuit board in 3D

    TLM v1

    azerimaker/Penguino-SAMR34

    This repo contains all the necessary design and fabrication files for the Penguino SAMR34 RF module and its Feather breakout board.

    53 parts61
  • 4 layers40 × 23 mmGPDI ULX3S, the printed circuit board in 3D

    GPDI ULX3S

    goran-mahovlic/ulx3s-extensions

    PMOD boards for ULX3S

    53 parts49
  • 4 layers120.6 × 72.4 mmBoard main, the printed circuit board in 3D

    Board main

    analogdevicesinc/education_tools

    Tools for education related platforms

    53 parts45
  • 4 layers172.7 × 135.9 mmJJ65c02, the printed circuit board in 3D

    JJ65c02

    jimjag/JJ6502

    My 6502 Based Breadboard Project

    53 parts26MIT
  • 4 layers30 × 18 mmVESC modul, the printed circuit board in 3D

    VESC modul

    FabianViermetz/VESC-Modul-Hardware

    Next to the STM32F405RGT, the DRV 8320RS is used for driving the 3-Phase-Inverter. the Board features all voltage deviding and filtering hardware, so the user only needs to connect the inputs and outputs of the modul to…

    53 parts19

Questions

How big is the Pcie analyzer PCB?

It measures 50 × 85 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Pcie analyzer use?

53 parts. 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 Pcie analyzer KiCad files?

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

Can I use the Pcie analyzer design in my own project?

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