STM32-Oscilloscope
ahmedkamel382·STM32-Oscilloscope·Hardware Design/DSO_Final.kicad_pcb
About the STM32-Oscilloscope PCB
STM32-Oscilloscope is an open source PCB design by ahmedkamel382, published on GitHub. It is a 2-layer board measuring 88 × 60 mm, with 20 components from 12 distinct parts.
By type, the board carries 5 capacitors, 5 resistors, 4 connectors, 4 switches and 2 transistors.
It belongs with the test & measurement and displays & leds designs in this gallery.
From the project
A custom Digital Storage Oscilloscope (DSO) built with an STM32F401 Black Pill and a custom PCB. Features a 1.47" SPI display, an analog front-end with hardware over-voltage protection, and real-time DSP for waveform analysis and measurements.
A high-performance, low-cost Digital Storage Oscilloscope (DSO) engineered from the component level up. Built around the STM32F401 "Black Pill", this project bridges embedded hardware and modern data science by combining a custom Analog Front-End (AFE), deterministic DMA-paced sampling, high-speed USB-CDC telemetry, and an offline Machine Learning waveform classifier.
STM32-Oscilloscope bill of materials (BOM)
20 components, 12 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 2N3906 | TO-92_Inline_Wide | Q1 |
| 1 | 2N3904 | TO-92_Inline_Wide | Q2 |
| 1 | Conn_Coaxial | BNC_TEConnectivity_1478035_Horizontal | J1 |
| 1 | CONN_01X08 Conn_01x08 | PinHeader_1x08_P2.54mm_Vertical | J2 |
| 2 | CONN_01X20 Conn_01x20 | PinHeader_1x20_P2.54mm_Vertical | J4, J5 |
| 4 | SW_Push | SW_PUSH_6mm | SW1, SW2, SW3, SW4 |
| 1 | 33PF 33pF | C_Disc_D5.0mm_W2.5mm_P5.00mm | C1 |
| 2 | 10UF 10uF | CP_Radial_D5.0mm_P2.50mm | C2, C5 |
| 2 | 100NF 100nF | C_Disc_D5.0mm_W2.5mm_P5.00mm | C3, C4 |
| 1 | 33K 33k | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1 |
| 3 | 10K 10k | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R2, R4, R5 |
| 1 | 47R | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R3 |
STM32-Oscilloscope design files
The KiCad project lives in the ahmedkamel382/STM32-Oscilloscope repository on GitHub; these links point at the commit this page was built from.
STM32-Oscilloscope: common questions
How big is the STM32-Oscilloscope PCB?
The STM32-Oscilloscope measures 88 × 60 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the STM32-Oscilloscope?
20 components, from 12 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the STM32-Oscilloscope design files?
From the ahmedkamel382/STM32-Oscilloscope repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the STM32-Oscilloscope design in my own project?
The repository has no license, so all rights stay with ahmedkamel382. Use it as a reference, and ask the author before reusing the design.