Skip to the content
PCBKitNew board
4 layers53 × 89 mmPrbs generator, the printed circuit board in 3D

Training materials for classes etc

Size
53 × 89 mm
Copper layers
4
Thickness
1.74 mm
Parts
92
Nets
93
Pads
311
Tracks, vias
600, 164
Pours
15
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
14 Nov 2021
Updated
21 Oct 2026

Overview

Prbs generator is an open-source printed circuit board by azonenberg, from the azonenberg/electronics-training repository on GitHub. It is a 4-layer board of 53 × 89 mm with 92 parts on 93 nets, routed with 600 tracks and 164 vias.

It is built around the DS125DF111 and 32K243-40ML5. Its parts include 25 resistors, 24 capacitors, 16 diodes, 6 ICs and 6 connectors. It belongs with the STM32 boards of this library.

Main components

2

README

oscilloscope-probing/lab/boards/demo-board/README.md

Demo board

info

  • ebay xc7a35t-2fgg484i
  • stm32h750 running control plane
  • 4x LVCMOS33 outputs for low speed stuff, wired direct from FPGA to SMAs
  • A few GTPs to SMAs
  • ltc3374a based power, usb-c, f234
  • Some fast LVCMOS18 or similar outputs
  • needs 32 mbit or larger spi flash, load more fw for stm32 from same flash if needed??

stackup: 8 layers SGS PG SGS JLC081611-2116?? going down to 6 probably wont save much

BUGS BUGS BUGS in first board revision

  • FT234 is 0.45mm pitch, footprint is 0.5. it should still solder, barely (150um max pin position error, 250um lands w/ 250um gaps)
  • No pulldowns on rail enables, so they all turn on without sequencing until the supervisor is flashed and out of reset
  • Not really a bug, but should have put DC blocks on PAM3 outputs so we don't need them scope side
  • LTC3374A MODE pin is strapped low which causes high ripple on GTY VTT (1.2V) rail due to light load, should have been high
  • Add lowpass filter to PAM3 outputs to simulate ethernet magnetics response
  • Missing solder paste apertures on USB connector mechanical pins and several PTH headers that could otherwise have been pin-in-paste soldered

NOTE NOTE NOTE Board 3 C122 has 10uf instead of 22

Parts

92
QtyValueFootprintReferences
16470azonenberg_pcb:EIA_0402_RES_NOSILKR4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19
16GREENazonenberg_pcb:EIA_0805_LEDD1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16
100.47 uFazonenberg_pcb:EIA_0402_CAP_NOSILKC7, C8, C9, C10, C11, C12, C13, C17, C23, C24
74.7 uFazonenberg_pcb:EIA_0603_CAP_NOSILKC1, C2, C3, C5, C6, C16, C22
41Kazonenberg_pcb:EIA_0402_RES_NOSILKR2, R3, R24, R25
4BUTTONazonenberg_pcb:SWITCH_RAFI_MICON_5SW1, SW2, SW3, SW4
4HOLEazonenberg_pcb:MECHANICAL_CLEARANCEHOLE_4_40MH1, MH2, MH3, MH4
30azonenberg_pcb:EIA_0402_RES_NOSILKR21, R22, R23
30.1 uFazonenberg_pcb:EIA_0402_CAP_NOSILKC4, C20, C21
20.22 uFazonenberg_pcb:EIA_0402_CAP_NOSILKC14, C15
222 nFazonenberg_pcb:EIA_0805_CAP_NOSILKC18, C19
232K243-40ML5azonenberg_pcb:CONN_SMA_EDGE_ROSENBERGER_32K243_40ML5J3, J4
2HEADER_1x3azonenberg_pcb:CONN_HEADER_2.54MM_1x3J5, J6
2SX1502_QFN20azonenberg_pcb:QFN_20_0.4MM_3x3MMU3, U4
110Kazonenberg_pcb:EIA_0402_RES_NOSILKR1
11Aazonenberg_pcb:EIA_0402_CAP_NOSILKF1
133azonenberg_pcb:EIA_0402_RES_NOSILKR20
150-ECS2016MVQ-250-CN-TRazonenberg_pcb:OSCILLATOR_1.6x1.2U5
1BARREL_JACKazonenberg_pcb:CONN_CUI_PJ-058BH_HIPWR_BARREL_NOSLOTJ1
1DS125DF111azonenberg_pcb:QFN_24_0.5MM_4x4MMU6
1FERRITE_SMALL2azonenberg_pcb:EIA_0603_INDUCTOR_NOSILKFB1
1GNDCLIPazonenberg_pcb:TESTPOINT_SMT_KEYSTONE_5016TP1
1HEADER_1x5azonenberg_pcb:CONN_HEADER_2.54MM_1x5J2
1LOGOw_logo:Logo_silk_WEEE_3.4x5mmG2
1LOGOw_logo:Logo_silk_polarity_center_5x1.4mmG3
1LOGOw_logo:Logo_silk_OSHW_6x6mmG1
1STM32F031-QFN28azonenberg_pcb:QFN_28_0.5MM_4x4MM_NOPADU2
1U.FLazonenberg_pcb:CONN_U.FL_TE_1909763-1TP2
1ZLDO1117-33azonenberg_pcb:SOT223-4U1

Questions

How big is the Prbs generator PCB?

It measures 53 × 89 mm and has 4 copper layers, 1.74 mm thick.

What parts does the Prbs generator use?

92 parts, built around the DS125DF111 and 32K243-40ML5. 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 Prbs generator KiCad files?

From the azonenberg/electronics-training repository on GitHub, at the commit this page was made from: the board is oscilloscope-probing/lab/boards/prbs-generator/prbs-generator.kicad_pcb and its schematic oscilloscope-probing/lab/boards/demo-board/demo-board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Prbs generator design in my own project?

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

More from azonenberg/electronics-training

2
  • 8 layers126 × 117 mmDemo board, the printed circuit board in 3D

    Demo board

    azonenberg/electronics-training

    Training materials for classes etc

    311 parts15
  • 4 layers41.8 × 19 mmCrystal prober, the printed circuit board in 3D

    Crystal prober

    azonenberg/electronics-training

    Training materials for classes etc

    14 parts15

Similar boards

  • 8 layers154 × 125 mmSniffer, the printed circuit board in 3D

    Sniffer

    azonenberg/sata-sniffer

    SATA sniffing

    328 parts16
  • 4 layers128.1 × 87.6 mmThesis, the printed circuit board in 3D

    Thesis

    MZMurad/X-band_Transmitter_Thesis_Files

    This is a repo for all the files used and mentioned in my thesis

    103 parts
  • 4 layers150 × 100 mmIsi channel, the printed circuit board in 3D

    Isi channel

    azonenberg/starshipraider

    Open hardware test equipment

    17 parts193BSD-3-Clause
  • 4 layers30 × 30 mmReCamera S101 v1.1, the printed circuit board in 3D

    ReCamera S101 v1.1

    Seeed-Studio/OSHW-reCamera-Series

    reCamera is a series of open-source AI cameras.

    92 parts495Apache-2.0
  • 4 layers36.8 × 57.2 mmVsf aic8800m40b, the printed circuit board in 3D

    Vsf aic8800m40b

    vsfteam/vsf

    Versaloon Software Framework -- a tiny preemptive-capable event-driven incremental software framework for embedded systems

    92 parts341Apache-2.0
  • 4 layers33.8 × 38 mmYatchy, the printed circuit board in 3D

    Yatchy

    Szybet/Yatchy

    A modular, hackable, improved watchy like watch

    92 parts184
  • 4 layers43.6 × 32.9 mmRVL PMS HW2, the printed circuit board in 3D

    RVL PMS HW2

    Gmanmodz/RVL-Power-Management-System

    A complete battery management and custom regulator system for a Wii portable

    92 parts77
  • 4 layers121.9 × 44.4 mmBurnedHead, the printed circuit board in 3D

    BurnedHead

    justinbalexander/BurnedHead

    A handheld game console

    92 parts45Unlicense