

Prbs generator
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
2README
oscilloscope-probing/lab/boards/demo-board/README.mdDemo 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| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | 470 | azonenberg_pcb:EIA_0402_RES_NOSILK | R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19 |
| 16 | GREEN | azonenberg_pcb:EIA_0805_LED | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16 |
| 10 | 0.47 uF | azonenberg_pcb:EIA_0402_CAP_NOSILK | C7, C8, C9, C10, C11, C12, C13, C17, C23, C24 |
| 7 | 4.7 uF | azonenberg_pcb:EIA_0603_CAP_NOSILK | C1, C2, C3, C5, C6, C16, C22 |
| 4 | 1K | azonenberg_pcb:EIA_0402_RES_NOSILK | R2, R3, R24, R25 |
| 4 | BUTTON | azonenberg_pcb:SWITCH_RAFI_MICON_5 | SW1, SW2, SW3, SW4 |
| 4 | HOLE | azonenberg_pcb:MECHANICAL_CLEARANCEHOLE_4_40 | MH1, MH2, MH3, MH4 |
| 3 | 0 | azonenberg_pcb:EIA_0402_RES_NOSILK | R21, R22, R23 |
| 3 | 0.1 uF | azonenberg_pcb:EIA_0402_CAP_NOSILK | C4, C20, C21 |
| 2 | 0.22 uF | azonenberg_pcb:EIA_0402_CAP_NOSILK | C14, C15 |
| 2 | 22 nF | azonenberg_pcb:EIA_0805_CAP_NOSILK | C18, C19 |
| 2 | 32K243-40ML5 | azonenberg_pcb:CONN_SMA_EDGE_ROSENBERGER_32K243_40ML5 | J3, J4 |
| 2 | HEADER_1x3 | azonenberg_pcb:CONN_HEADER_2.54MM_1x3 | J5, J6 |
| 2 | SX1502_QFN20 | azonenberg_pcb:QFN_20_0.4MM_3x3MM | U3, U4 |
| 1 | 10K | azonenberg_pcb:EIA_0402_RES_NOSILK | R1 |
| 1 | 1A | azonenberg_pcb:EIA_0402_CAP_NOSILK | F1 |
| 1 | 33 | azonenberg_pcb:EIA_0402_RES_NOSILK | R20 |
| 1 | 50-ECS2016MVQ-250-CN-TR | azonenberg_pcb:OSCILLATOR_1.6x1.2 | U5 |
| 1 | BARREL_JACK | azonenberg_pcb:CONN_CUI_PJ-058BH_HIPWR_BARREL_NOSLOT | J1 |
| 1 | DS125DF111 | azonenberg_pcb:QFN_24_0.5MM_4x4MM | U6 |
| 1 | FERRITE_SMALL2 | azonenberg_pcb:EIA_0603_INDUCTOR_NOSILK | FB1 |
| 1 | GNDCLIP | azonenberg_pcb:TESTPOINT_SMT_KEYSTONE_5016 | TP1 |
| 1 | HEADER_1x5 | azonenberg_pcb:CONN_HEADER_2.54MM_1x5 | J2 |
| 1 | LOGO | w_logo:Logo_silk_WEEE_3.4x5mm | G2 |
| 1 | LOGO | w_logo:Logo_silk_polarity_center_5x1.4mm | G3 |
| 1 | LOGO | w_logo:Logo_silk_OSHW_6x6mm | G1 |
| 1 | STM32F031-QFN28 | azonenberg_pcb:QFN_28_0.5MM_4x4MM_NOPAD | U2 |
| 1 | U.FL | azonenberg_pcb:CONN_U.FL_TE_1909763-1 | TP2 |
| 1 | ZLDO1117-33 | azonenberg_pcb:SOT223-4 | U1 |
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 mm

- 4 layers41.8 × 19 mm

Similar boards
- 8 layers154 × 125 mm

- 4 layers128.1 × 87.6 mm

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 mm

- 4 layers30 × 30 mm

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 mm

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 mm

- 4 layers43.6 × 32.9 mm

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 mm
