Skip to the content
PCBKitNew board
8 layers126 × 117 mmDemo board, the printed circuit board in 3D

Training materials for classes etc

Size
126 × 117 mm
Copper layers
8
Thickness
1.74 mm
Parts
311
Nets
601
Pads
1,698
Tracks, vias
3,442, 1,979
Pours
24
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
14 Nov 2021
Updated
21 Oct 2026

Overview

Demo board is an open-source printed circuit board by azonenberg, from the azonenberg/electronics-training repository on GitHub. It is an 8-layer board of 126 × 117 mm with 311 parts on 601 nets, routed with 3,442 tracks and 1,979 vias.

It is built around the STM32H750XBH6, XC7A35T-2FGG484I and FT234XD-R, with the S25FL064LABMFI013, 19-C47/RSGHBHC-5V01/2T and ECS-1612MV-250-CN-TR among its other parts. Its parts include 132 capacitors, 70 resistors, 38 connectors, 15 ICs and 14 diodes. It belongs with the STM32 and FPGA and CPLD boards of this library.

Main components

12

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

311
QtyValueFootprintReferences
820.47 uFazonenberg_pcb:EIA_0402_CAP_NOSILKC10, C12, C13, C18, C19, C106, C107, C111, C112, C113, C116, C117, C119, C120, C123, C198 +66
1933azonenberg_pcb:EIA_0402_RES_NOSILKR18, R19, R28, R29, R30, R31, R32, R33, R35, R38, R47, R48, R49, R50, R54, R55 +3
194.7 uFazonenberg_pcb:EIA_0603_CAP_NOSILKC1, C5, C16, C17, C24, C25, C32, C33, C43, C44, C53, C56, C62, C63, C64, C105 +3
15TESTCLIPazonenberg_pcb:TESTPOINT_SMT_KEYSTONE_5016J11, J12, J13, J15, J26, J27, J30, TP10, TP11, TP12, TP15, TP16, TP17, TP18, TP19
100azonenberg_pcb:EIA_0402_RES_NOSILKR22, R23, R24, R25, R51, R52, R59, R60, R61, R62
1033Kazonenberg_pcb:EIA_0402_RES_NOSILKR3, R39, R41, R42, R43, R58, R63, R64, R65, R66
10GREENazonenberg_pcb:EIA_0402_LEDD1, D2, D4, D5, D6, D7, D8, D9, D10, D11
94.7Kazonenberg_pcb:EIA_0402_RES_NOSILKR4, R20, R21, R34, R36, R40, R44, R45, R46
8SMA-J-P-H-ST-EM1azonenberg_pcb:CONN_SMA_EDGE_SAMTEC_SMA_J_P_H_ST_EM1J7, J8, J9, J10, J16, J17, J20, J21
70.1 uFazonenberg_pcb:EIA_0402_CAP_NOSILKC92, C95, C114, C115, C118, C124, C125
71 uF 25Vazonenberg_pcb:EIA_0805_CAP_NOSILKC100, C101, C102, C103, C104, C109, C110
7SWITCHazonenberg_pcb:SWITCH_RAFI_MICON_5SW1, SW2, SW3, SW4, SW5, SW6, SW7
7U.FLazonenberg_pcb:CONN_U.FL_TE_1909763-1TP2, TP3, TP4, TP5, TP6, TP7, TP9
6FIDUCIALazonenberg_pcb:FIDUCIAL_1MMFID1, FID2, FID3, FID4, FID5, FID6
6SMA-J-P-H-ST-EM1azonenberg_pcb:CONN_SMA_EDGE_SAMTEC_SMA_J_P_H_ST_EM1_NOPASTEJ18, J19, J22, J23, J28, J29
410Kazonenberg_pcb:EIA_0402_RES_NOSILKR5, R8, R9, R26
419-C47/RSGHBHC-5V01/2Tazonenberg_pcb:LED_EVERLIGHT_19-C47_RSGHBHC-5V01_2TU10, U11, U12, U13
44-40azonenberg_pcb:MECHANICAL_CLEARANCEHOLE_4_40MH1, MH2, MH3, MH4
310 uFazonenberg_pcb:EIA_1210_CAP_NOSILKC9, C91, C96
32.2 uHazonenberg_pcb:EIA_1210_CAP_NOSILKL2, L3, L4
322 uFazonenberg_pcb:EIA_1210_CAP_NOSILKC11, C14, C93
347 uFazonenberg_pcb:EIA_1206_CAP_NOSILKC23, C31, C42
3CTS05S30,L3Fazonenberg_pcb:SOD882D33, D34, D35
2100 uFazonenberg_pcb:EIA_1206_CAP_NOSILKC15, C21
2127azonenberg_pcb:EIA_0402_RES_NOSILKR67, R68
222 uFazonenberg_pcb:EIA_0805_CAP_NOSILKC122, C168
2232Kazonenberg_pcb:EIA_0402_RES_NOSILKR12, R14
224azonenberg_pcb:EIA_0402_RES_NOSILKR1, R2
25.1kazonenberg_pcb:EIA_0402_RES_NOSILKR103, R104
2CONN_01X03azonenberg_pcb:CONN_HEADER_2.54MM_1x3_REFLOWTP8, TP13
2CORTEX_DEBUG_ETMazonenberg_pcb:CONN_HEADER_1.27MM_2x10_SMT_SAMTEC_FTSH-110-01-L-DV-KJ2, J4
2ECS-1612MV-250-CNazonenberg_pcb:OSCILLATOR_1.6x1.2U6, U7
2MI0603J601R-10azonenberg_pcb:EIA_0603_INDUCTOR_NOSILKFB1, FB2
2PMOD_HOSTazonenberg_pcb:CONN_HEADER_2.54MM_2x6_RA_PMOD_HOSTJ24, J25
10.47azonenberg_pcb:EIA_0402_RES_NOSILKR53
11.02Mazonenberg_pcb:EIA_0402_RES_NOSILKR17
1100azonenberg_pcb:EIA_0402_RES_NOSILKR37
1100 uFazonenberg_pcb:EIA_1210_CAP_NOSILKC174
1100Kazonenberg_pcb:EIA_0402_RES_NOSILKR27
1187Kazonenberg_pcb:EIA_0402_RES_NOSILKR13
11Kazonenberg_pcb:EIA_0402_RES_NOSILKR6
1255Kazonenberg_pcb:EIA_0402_RES_NOSILKR16
1280Kazonenberg_pcb:EIA_0402_RES_NOSILKR10
12Aazonenberg_pcb:EIA_0402_RES_NOSILKF1
14.7 uF 25Vazonenberg_pcb:EIA_0805_CAP_NOSILKC108
1464Kazonenberg_pcb:EIA_0402_RES_NOSILKR15
147 uFazonenberg_pcb:EIA_1210_CAP_NOSILKC121
174LVC1T45azonenberg_pcb:DFN_6_0.5MM_1.6x1.6MM_TI_DPKU26
188.7Kazonenberg_pcb:EIA_0402_RES_NOSILKR11
1BLM31KN271SN1Lazonenberg_pcb:EIA_1206_CAP_NOSILKL8
1CONN_01X03azonenberg_pcb:CONN_HEADER_2.54MM_1x3J1
1CONN_01X04azonenberg_pcb:CONN_HEADER_2.54MM_1x4TP1
1CONN_01X06azonenberg_pcb:CONN_HEADER_2.54MM_1x6_REFLOWJ6
1CONN_01X08azonenberg_pcb:CONN_HEADER_2.54MM_1x8TP14
1DISPLAYazonenberg_pcb:CONN_FFC_0.5MM_1x24_HIROSE_FH34SRJ-24S-0.5SH(50)J5
1DNPazonenberg_pcb:EIA_0402_CAP_NOSILKC207
1FT234XDazonenberg_pcb:DFN_12_0.5MM_3x3MMU1
1LOGOw_logo:Logo_silk_OSHW_6x6mmM4
1LOGOw_logo:Logo_silk_ROHS_5x2.8mmM2
1LOGOw_logo:Logo_silk_WEEE_3.4x5mmM3
1LOGOazonenberg_pcb:LONGTHING-1200DPIM1
1LTC3374Aazonenberg_pcb:QFN_38_0.5MM_5x7MMU3
1NCP45525IMNTWG-Hazonenberg_pcb:DFN_8_0.5MM_2x2MMU39
1REDazonenberg_pcb:EIA_0402_LEDD3
1S25FL064LABMFI013azonenberg_pcb:SOIC_8_5.3MMU8
1SIT9121AI-2BF-XXS156.250000Gazonenberg_pcb:OSCILLATOR_LVDS_3.2x2.5U9
1SPM6530T-2R2Mazonenberg_pcb:INDUCTOR_TDK_SPM6530L1
1SSM6N58NUazonenberg_pcb:DFN_6_0.65MM_2x2MM_GDSQ1
1STM32H750XBH6azonenberg_pcb:BGA_265_14x14_DEPOP_0.8MMU5
1STM32L431-QFN48azonenberg_pcb:QFN_48_0.5MM_7x7MMU2
1TFM322512ALMA100MTAAazonenberg_pcb:EIA_1210_CAP_NOSILKL5
1USB_C_Receptacle_USB2.0lain:GCT_USB4500-03-0-AJ14
1XC7A35T-2FGG484Iazonenberg_pcb:BGA_484_22x22_FULLARRAY_1MMU4
1XILINX_JTAGazonenberg_pcb:XILINX_JTAG_PTH_MOLEX_0878311420J3

Questions

How big is the Demo board PCB?

It measures 126 × 117 mm and has 8 copper layers, 1.74 mm thick.

What parts does the Demo board use?

311 parts, built around the STM32H750XBH6, XC7A35T-2FGG484I, FT234XD-R and S25FL064LABMFI013. 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 Demo board 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/demo-board/demo-board.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 Demo board 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
  • 4 layers53 × 89 mmPrbs generator, the printed circuit board in 3D

    Prbs generator

    azonenberg/electronics-training

    Training materials for classes etc

    92 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

  • 4 layers100 × 70 mmMp2-xc7k test, the printed circuit board in 3D

    Mp2-xc7k test

    azonenberg/stm32mp2-baremetal-tests

    Experimenting with bare metal STM32MP2 development

    351 parts4BSD-3-Clause
  • 10 layers130 × 90 mmMain pcb, the printed circuit board in 3D

    Main pcb

    azonenberg/dumptruck

    FPGA based dumper for flashes and more

    445 parts17BSD-3-Clause
  • 4 layers220 × 29 mmFrontpanel, the printed circuit board in 3D

    Frontpanel

    azonenberg/triggercrossbar

    Rack mountable crossbar matrix for T&M trigger in/out signals, allowing dynamic reconfiguration of an experiment without recabling

    123 parts8BSD-3-Clause
  • 2 layers66 × 93.5 mmChristmas tree, the printed circuit board in 3D

    Christmas tree

    azonenberg/misc-devboards

    Miscellaneous prototype hardware that wasn't major enough to warrant a dedicated repo

    65 parts17BSD-3-Clause
  • 4 layers54 × 50 mmReworkctf v2, the printed circuit board in 3D

    Reworkctf v2

    azonenberg/reworkctf

    This is a points-based challenge board intended for practicing of PCB rework and circuit editing skills. This is not a circuit debug challenge.

    131 parts34BSD-3-Clause
  • 4 layers48 × 45.5 mmStm32h750-expansion, the printed circuit board in 3D

    Stm32h750-expansion

    azonenberg/efinix-tests

    Miscellaneous experiments with Efinix FPGAs

    73 parts1BSD-3-Clause
  • 4 layers93 × 69 mmLcbringup, the printed circuit board in 3D

    Lcbringup

    azonenberg/latentred

    Open hardware 48x 1000baseT + 2x 25G SFP28 Ethernet switch

    207 parts36BSD-3-Clause
  • 2 layers66.7 × 46.7 mmPostmaster, the printed circuit board in 3D

    Postmaster

    philips-software/amp-postmaster

    Postmaster is a device that clicks on top of an STM32 Nucleo-F767ZI board from ST Microelectronics, and through its Ethernet connector you can program the Nucleo and communicate with it.

    59 parts8MIT