Hi everyone,
I’m designing my first custom PCB for an underwater ROV project and I would really appreciate feedback before moving closer to manufacturing.
A few months ago I shared the schematic review here, and after applying suggestions I completed the PCB routing stage.
Now I would like to ask for a review of the PCB layout itself, especially regarding signal integrity, grounding, routing quality, and overall reliability.
The board is designed around an STM32G431CB and acts as a sensor/control board communicating with a Jetson Orin Nano and a separate Power Distribution Board (PDB).
Main Functions
- Reading 4 leak sensors
- Generating ESC PWM outputs
- Communicating with Jetson Orin Nano
- Processing leak sensor states and sending a digital LEAK_FAULT signal to the PDB
- Interfacing with:
- BNO08X IMU
- D300 depth sensor
- ESCs
- Leak sensors
Board Layout Overview
- Bottom side:
- Left and right sides:
- Top side:
- Sensor and Jetson-related connectors
- Center:
PCB Details
- 2-layer PCB
- Signal traces:
- Power traces:
- Mixed routing on top and bottom layers
- Ground planes added on both layers
- Most ESC lines are PWM signal lines only (power distribution is handled externally by the PDB)
Additional Design Notes
- Leak sensors are analog inputs to the STM32
- After processing leak sensor data, the MCU outputs a digital LEAK_FAULT signal to the PDB for emergency handling
- Jetson ↔ STM32 communication uses UART
- IMU communication uses I2C
- Board will operate inside an underwater enclosure
Questions / Feedback Requested
I would really appreciate opinions on:
- General PCB routing quality for a first design
- Grounding strategy and ground plane usage
- Whether the trace widths seem reasonable
- MCU decoupling capacitor placement
- Any risky routing around the STM32 pins
- Potential noise/interference issues from ESC signal lines
- Whether the connector placement/layout looks practical
- Any manufacturing or reliability concerns before ordering
I am especially worried about:
- Return current paths
- Noise coupling into sensor lines
- Whether the 2-layer approach is sufficient
- If the ground pours are implemented correctly
I’ve attached screenshots of both the routed PCB and the 3D view.
Thanks in advance — I’m still learning PCB design, so any criticism or recommendation is very valuable for me.