

Demo board
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
12STM32H750XBH6
TFBGA-265-40℃~+85℃ 1.62V~3.6V 128KB 12bit 168 16bit 1MB 32 Bit 480MHz ARM Cortex-M7 Built-in FLASH TFBGA-265 Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)XC7A35T-2FGG484I
FBGA-484-40℃~+100℃ 33280 Integrated temperature sensor、Supports SEU error detection and correction、Supports AES encryption FBGA-484 Programmable Logic Device (CPLDs/FPGAs) ROHSAMD/XILINXProgrammable Logic Device (CPLDs/FPGAs)FT234XD-R
DFN-12(3x3)-40℃~+85℃ 125uA 2.97V~5.5V 8mA USB 2.0 USB to UART DFN-12(3x3) USB Converters ROHSFTDIUSB ConvertersS25FL064LABMFI013
SOIC-8-208mil-40℃~+85℃ 100,000 cycles 108MHz 2.7V~3.6V 20 Years 20uA 64Mbit SPI SOIC-8 NOR FLASH ROHSInfineon TechnologiesNOR FLASH19-C47/RSGHBHC-5V01/2T
SMDSMD LED Indication - Discrete ROHSEverlight ElectronicsLED Indication - DiscreteECS-1612MV-250-CN-TR
SMD1612-4P-40℃~+85℃ 1.6V~3.63V 25MHz 5mA CMOS ±25ppm SMD1612-4P Crystal Oscillators ROHSECSCrystal Oscillators74LVC1T45W6
SOT-26-40℃~+125℃ 1 1 1.65V~5.5V 1.65V~5.5V Bidirectional Power-Off Protection Tri-State SOT-26 Translators, Level Shifters ROHSDiodes IncorporatedTranslators, Level ShiftersNCP45525IMNTWG-H
DFN-8-EP(2x2)-40℃~+85℃ 3V~5.5V DFN-8-EP(2x2) Charge Pumps ROHSonsemiAC-DC Controllers And RegulatorsSIT9121AI-2BF-XXS156.250000G
SMD3225-6P-40℃~+85℃ 156.25MHz 2.5V~3.3V 55mA LVDS ±10ppm SMD3225-6P Programmable Oscillators ROHSSiTimeProgrammable OscillatorsSMA-J-P-H-ST-EM1
SMD-65℃~+125℃ 1 20GHz 335V 50Ω Board Side Inner pin Positive Pin SMA SMD Coaxial Connectors (RF) ROHSSamtecCoaxial Connectors (RF)CTS05S30,L3F
SOD-8821 Independent 150uA@10V 2A 30V 340mV@100mA 500mA SOD-882 Schottky Diodes ROHSToshibaSchottky DiodesMI0603J601R-10
06031 1A 200mΩ 600Ω@100MHz 0603 Ferrite Beads ROHSLairdFerrite Beads
README
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
311| Qty | Value | Footprint | References |
|---|---|---|---|
| 82 | 0.47 uF | azonenberg_pcb:EIA_0402_CAP_NOSILK | C10, C12, C13, C18, C19, C106, C107, C111, C112, C113, C116, C117, C119, C120, C123, C198 +66 |
| 19 | 33 | azonenberg_pcb:EIA_0402_RES_NOSILK | R18, R19, R28, R29, R30, R31, R32, R33, R35, R38, R47, R48, R49, R50, R54, R55 +3 |
| 19 | 4.7 uF | azonenberg_pcb:EIA_0603_CAP_NOSILK | C1, C5, C16, C17, C24, C25, C32, C33, C43, C44, C53, C56, C62, C63, C64, C105 +3 |
| 15 | TESTCLIP | azonenberg_pcb:TESTPOINT_SMT_KEYSTONE_5016 | J11, J12, J13, J15, J26, J27, J30, TP10, TP11, TP12, TP15, TP16, TP17, TP18, TP19 |
| 10 | 0 | azonenberg_pcb:EIA_0402_RES_NOSILK | R22, R23, R24, R25, R51, R52, R59, R60, R61, R62 |
| 10 | 33K | azonenberg_pcb:EIA_0402_RES_NOSILK | R3, R39, R41, R42, R43, R58, R63, R64, R65, R66 |
| 10 | GREEN | azonenberg_pcb:EIA_0402_LED | D1, D2, D4, D5, D6, D7, D8, D9, D10, D11 |
| 9 | 4.7K | azonenberg_pcb:EIA_0402_RES_NOSILK | R4, R20, R21, R34, R36, R40, R44, R45, R46 |
| 8 | SMA-J-P-H-ST-EM1 | azonenberg_pcb:CONN_SMA_EDGE_SAMTEC_SMA_J_P_H_ST_EM1 | J7, J8, J9, J10, J16, J17, J20, J21 |
| 7 | 0.1 uF | azonenberg_pcb:EIA_0402_CAP_NOSILK | C92, C95, C114, C115, C118, C124, C125 |
| 7 | 1 uF 25V | azonenberg_pcb:EIA_0805_CAP_NOSILK | C100, C101, C102, C103, C104, C109, C110 |
| 7 | SWITCH | azonenberg_pcb:SWITCH_RAFI_MICON_5 | SW1, SW2, SW3, SW4, SW5, SW6, SW7 |
| 7 | U.FL | azonenberg_pcb:CONN_U.FL_TE_1909763-1 | TP2, TP3, TP4, TP5, TP6, TP7, TP9 |
| 6 | FIDUCIAL | azonenberg_pcb:FIDUCIAL_1MM | FID1, FID2, FID3, FID4, FID5, FID6 |
| 6 | SMA-J-P-H-ST-EM1 | azonenberg_pcb:CONN_SMA_EDGE_SAMTEC_SMA_J_P_H_ST_EM1_NOPASTE | J18, J19, J22, J23, J28, J29 |
| 4 | 10K | azonenberg_pcb:EIA_0402_RES_NOSILK | R5, R8, R9, R26 |
| 4 | 19-C47/RSGHBHC-5V01/2T | azonenberg_pcb:LED_EVERLIGHT_19-C47_RSGHBHC-5V01_2T | U10, U11, U12, U13 |
| 4 | 4-40 | azonenberg_pcb:MECHANICAL_CLEARANCEHOLE_4_40 | MH1, MH2, MH3, MH4 |
| 3 | 10 uF | azonenberg_pcb:EIA_1210_CAP_NOSILK | C9, C91, C96 |
| 3 | 2.2 uH | azonenberg_pcb:EIA_1210_CAP_NOSILK | L2, L3, L4 |
| 3 | 22 uF | azonenberg_pcb:EIA_1210_CAP_NOSILK | C11, C14, C93 |
| 3 | 47 uF | azonenberg_pcb:EIA_1206_CAP_NOSILK | C23, C31, C42 |
| 3 | CTS05S30,L3F | azonenberg_pcb:SOD882 | D33, D34, D35 |
| 2 | 100 uF | azonenberg_pcb:EIA_1206_CAP_NOSILK | C15, C21 |
| 2 | 127 | azonenberg_pcb:EIA_0402_RES_NOSILK | R67, R68 |
| 2 | 22 uF | azonenberg_pcb:EIA_0805_CAP_NOSILK | C122, C168 |
| 2 | 232K | azonenberg_pcb:EIA_0402_RES_NOSILK | R12, R14 |
| 2 | 24 | azonenberg_pcb:EIA_0402_RES_NOSILK | R1, R2 |
| 2 | 5.1k | azonenberg_pcb:EIA_0402_RES_NOSILK | R103, R104 |
| 2 | CONN_01X03 | azonenberg_pcb:CONN_HEADER_2.54MM_1x3_REFLOW | TP8, TP13 |
| 2 | CORTEX_DEBUG_ETM | azonenberg_pcb:CONN_HEADER_1.27MM_2x10_SMT_SAMTEC_FTSH-110-01-L-DV-K | J2, J4 |
| 2 | ECS-1612MV-250-CN | azonenberg_pcb:OSCILLATOR_1.6x1.2 | U6, U7 |
| 2 | MI0603J601R-10 | azonenberg_pcb:EIA_0603_INDUCTOR_NOSILK | FB1, FB2 |
| 2 | PMOD_HOST | azonenberg_pcb:CONN_HEADER_2.54MM_2x6_RA_PMOD_HOST | J24, J25 |
| 1 | 0.47 | azonenberg_pcb:EIA_0402_RES_NOSILK | R53 |
| 1 | 1.02M | azonenberg_pcb:EIA_0402_RES_NOSILK | R17 |
| 1 | 100 | azonenberg_pcb:EIA_0402_RES_NOSILK | R37 |
| 1 | 100 uF | azonenberg_pcb:EIA_1210_CAP_NOSILK | C174 |
| 1 | 100K | azonenberg_pcb:EIA_0402_RES_NOSILK | R27 |
| 1 | 187K | azonenberg_pcb:EIA_0402_RES_NOSILK | R13 |
| 1 | 1K | azonenberg_pcb:EIA_0402_RES_NOSILK | R6 |
| 1 | 255K | azonenberg_pcb:EIA_0402_RES_NOSILK | R16 |
| 1 | 280K | azonenberg_pcb:EIA_0402_RES_NOSILK | R10 |
| 1 | 2A | azonenberg_pcb:EIA_0402_RES_NOSILK | F1 |
| 1 | 4.7 uF 25V | azonenberg_pcb:EIA_0805_CAP_NOSILK | C108 |
| 1 | 464K | azonenberg_pcb:EIA_0402_RES_NOSILK | R15 |
| 1 | 47 uF | azonenberg_pcb:EIA_1210_CAP_NOSILK | C121 |
| 1 | 74LVC1T45 | azonenberg_pcb:DFN_6_0.5MM_1.6x1.6MM_TI_DPK | U26 |
| 1 | 88.7K | azonenberg_pcb:EIA_0402_RES_NOSILK | R11 |
| 1 | BLM31KN271SN1L | azonenberg_pcb:EIA_1206_CAP_NOSILK | L8 |
| 1 | CONN_01X03 | azonenberg_pcb:CONN_HEADER_2.54MM_1x3 | J1 |
| 1 | CONN_01X04 | azonenberg_pcb:CONN_HEADER_2.54MM_1x4 | TP1 |
| 1 | CONN_01X06 | azonenberg_pcb:CONN_HEADER_2.54MM_1x6_REFLOW | J6 |
| 1 | CONN_01X08 | azonenberg_pcb:CONN_HEADER_2.54MM_1x8 | TP14 |
| 1 | DISPLAY | azonenberg_pcb:CONN_FFC_0.5MM_1x24_HIROSE_FH34SRJ-24S-0.5SH(50) | J5 |
| 1 | DNP | azonenberg_pcb:EIA_0402_CAP_NOSILK | C207 |
| 1 | FT234XD | azonenberg_pcb:DFN_12_0.5MM_3x3MM | U1 |
| 1 | LOGO | w_logo:Logo_silk_OSHW_6x6mm | M4 |
| 1 | LOGO | w_logo:Logo_silk_ROHS_5x2.8mm | M2 |
| 1 | LOGO | w_logo:Logo_silk_WEEE_3.4x5mm | M3 |
| 1 | LOGO | azonenberg_pcb:LONGTHING-1200DPI | M1 |
| 1 | LTC3374A | azonenberg_pcb:QFN_38_0.5MM_5x7MM | U3 |
| 1 | NCP45525IMNTWG-H | azonenberg_pcb:DFN_8_0.5MM_2x2MM | U39 |
| 1 | RED | azonenberg_pcb:EIA_0402_LED | D3 |
| 1 | S25FL064LABMFI013 | azonenberg_pcb:SOIC_8_5.3MM | U8 |
| 1 | SIT9121AI-2BF-XXS156.250000G | azonenberg_pcb:OSCILLATOR_LVDS_3.2x2.5 | U9 |
| 1 | SPM6530T-2R2M | azonenberg_pcb:INDUCTOR_TDK_SPM6530 | L1 |
| 1 | SSM6N58NU | azonenberg_pcb:DFN_6_0.65MM_2x2MM_GDS | Q1 |
| 1 | STM32H750XBH6 | azonenberg_pcb:BGA_265_14x14_DEPOP_0.8MM | U5 |
| 1 | STM32L431-QFN48 | azonenberg_pcb:QFN_48_0.5MM_7x7MM | U2 |
| 1 | TFM322512ALMA100MTAA | azonenberg_pcb:EIA_1210_CAP_NOSILK | L5 |
| 1 | USB_C_Receptacle_USB2.0 | lain:GCT_USB4500-03-0-A | J14 |
| 1 | XC7A35T-2FGG484I | azonenberg_pcb:BGA_484_22x22_FULLARRAY_1MM | U4 |
| 1 | XILINX_JTAG | azonenberg_pcb:XILINX_JTAG_PTH_MOLEX_0878311420 | J3 |
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 mm

- 4 layers41.8 × 19 mm

Similar boards
- 4 layers100 × 70 mm

Mp2-xc7k test
azonenberg/stm32mp2-baremetal-tests
Experimenting with bare metal STM32MP2 development
351 parts4BSD-3-Clause - 10 layers130 × 90 mm

- 4 layers220 × 29 mm

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 mm

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 mm

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 mm

Stm32h750-expansion
azonenberg/efinix-tests
Miscellaneous experiments with Efinix FPGAs
73 parts1BSD-3-Clause - 4 layers93 × 69 mm

Lcbringup
azonenberg/latentred
Open hardware 48x 1000baseT + 2x 25G SFP28 Ethernet switch
207 parts36BSD-3-Clause - 2 layers66.7 × 46.7 mm

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