Stm32-fpga oscilloscope

HexFud·stm32-fpga-oscilloscope·PCB/Hex_Oscilloscope.kicad_pcb

Stm32-fpga oscilloscope PCB layout, top view — open source STM32 board by HexFud

About the Stm32-fpga oscilloscope PCB

Stm32-fpga oscilloscope is an open source STM32 PCB design by HexFud, published on GitHub. It is a 4-layer board measuring 160 × 100 mm, with 115 components from 66 distinct parts.

Its main chip is the LQFP-176_L24.0-W24.0-P0.50-LS26.0-BL, from the STM32 family. Other key parts include the MCP4922, TLV3501AID, W25Q128JVP, TPS62130 and LT1054. By type, the board carries 39 capacitors, 34 resistors, 18 ICs, 8 switches, 5 diodes and 3 connectors.

It belongs with the test & measurement and displays & leds designs in this gallery.

From the project

A 1-Channel 20MHz 100MS/s Mixed-Signal Digital Storage Oscilloscope on a custom 4-layer PCB. Powered by STM32H7, Lattice iCE40 FPGA, and USB-C

The project is made of three parts that were designed together, because each one constrains the others: the PCB decides what the firmware can do, and the heat generated on the PCB decides how the enclosure is built.

I have designed the PCB starting from an STM32H7 microcontroller because of its support for external SRAM and it can directly control the main 7 Inch display with high speed transmission data. The entire board runs using a single 5V usb-C connection and then internally this becomes 3.3V, 1.2V and ±5V. The board includes connections for: - A standard BNC input for oscilloscope…

Stm32-fpga oscilloscope, from the project README
From the project README

Main components on the Stm32-fpga oscilloscope

Stm32-fpga oscilloscope bill of materials (BOM)

115 components, 66 distinct parts.

QtyPartRefs
1
MCP4922
U1
1
~
TI(德州仪器)
U2
1
TLV3501AID
U3
1
~
LATTICE(莱迪思)
U4
1
~
U5
1
W25Q128JVP
U6
1
~
ST(意法半导体)
U7
1
TPS62130
U8
1
LT1054
U9
1
ADP7142ARDZ
U10
1
ADP7182AUJZ
U11
1
IS61WV25616BLL-10TLI
ISSI(北京矽成)
U13
1
USBLC6-2SC6
U14
1
ADA4817-1ARD
U15
1
AP2112K-1.2
U16
1
~
U17
1
~
ADI(亚德诺)
U18
1
~
ADI(亚德诺)
U19
1
CXO_DIP8
Y1
1
8Mhz
Y5
Show 46 more
QtyPartRefs
1
Conn_01x03_Pin
J1
1
Conn_Coaxial
J2
1
USB_C_Plug
P1
1
Fuse
F1
1
Conn_01x40_Socket
LCD_CONNECTOR1
2
RotaryEncoder_Switch
SW1, SW2
6
SW_Push
SW9, SW10, SW11, SW12, SW13, SW14
1
Conn_01x04_Socket
TOUCH_CONNECTOR1
1
BAV99
D1
2
BAT54S
D2, D5
1
550mV
D3
1
D_Schottky
D4
1
FerriteBead
FB1
1
2.2uH
L1
1
2.2uH
L2
8
100nF
C1, C5, C12, C25, C34, C35, C36, C39
9
10uF
C2, C6, C13, C14, C15, C26, C27, C28 +1
1
22uF
C3
1
390pF
C4
1
10uF
C7
3
1uF
C8, C16, C17
1
270nF
C9
1
4.7nF
C10
1
56nF
C11
5
100nF
C18, C19, C20, C21, C22
1
30pF
C23
1
47pF
C24
2
12pF
C29, C30
2
2.2uF
C31, C32
1
22pF
C33
1
2.2pF
C38
4
100
R1, R21, R26, R27
2
5.1k
R2, R10
2
100K
R3, R24
1
562K
R4
1
180K
R5
1
47k
R6
10
10k
R7, R13, R14, R18, R19, R23, R25, R32 +2
3
1k
R8, R15, R22
1
32.4k
R9
1
220
R11
1
1M
R12
4
4,7K
R16, R17, R30, R31
1
47
R20
1
150
R28
1
374
R29

Stm32-fpga oscilloscope design files

The KiCad project lives in the HexFud/stm32-fpga-oscilloscope repository on GitHub; these links point at the commit this page was built from.

Stm32-fpga oscilloscope: common questions

What microcontroller does the Stm32-fpga oscilloscope use?

The Stm32-fpga oscilloscope is built around the LQFP-176_L24.0-W24.0-P0.50-LS26.0-BL, from the STM32 family.

How big is the Stm32-fpga oscilloscope PCB?

The Stm32-fpga oscilloscope measures 160 × 100 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the Stm32-fpga oscilloscope?

115 components, from 66 distinct parts. The full bill of materials is listed on this page.

Where can I download the Stm32-fpga oscilloscope design files?

From the HexFud/stm32-fpga-oscilloscope repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the Stm32-fpga oscilloscope design in my own project?

The repository has no license, so all rights stay with HexFud. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the Stm32-fpga oscilloscope without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.

Similar boards