STM32 Design Review
- July 17, 2025
- 3 replies
- 1148 views
Hi,
I am using STM32L476RG as a part of my ultrasound project. STM32 basically has the following functions in this system:
- Send 3 2MHz pulses every 40ms
- Read 500*2 ADC points using an interleaved ADC triggered simultaneously with pulses
- Send ADC data through SPI to ESP32
This is my schematic that I will use on my board (The stm32 part of the board, the other parts of the board design is not finished yet)

My firmware code is in the attachments:


I also checked the design self-check guide and everything seemed fine to me. There are some notes in my mind:
1) The board is supplied by a converted 3.3V from 3.7V battery. I am not sure about the affect and placement of the ferrite bead when using a single 3.3V.
2) Is there a need to add diodes if I channel st-link 3.3V to the start of battery 3.3v line. When the stm32 is powered by stlink would that affect the 3.3V line(Because 3.3V also powers the pulser IC on the same board.
3) I am not using any external crystals because the system is already working fine with HSE, so I thought not to ad any external crystals for size optimization.
4) Do I need external crystals for low power modes? The system is working continiously now but I am thinking of adding a low power state for 5 mins.
Other than these I could not think anything else to consider. I would really appreciate it if you can share your thoughts with me.

