Hi all,
I’m building a robotic platform where an STM32 communicates with another controller over UART. Communication is clean until the BLDC driver starts switching under load. Then I get framing errors and occasional packet loss.
The UART traces pass near the gate driver area on a 2-layer PCB.
Questions:
I’m building a robotic platform where an STM32 communicates with another controller over UART. Communication is clean until the BLDC driver starts switching under load. Then I get framing errors and occasional packet loss.
The UART traces pass near the gate driver area on a 2-layer PCB.
Questions:
- Is rerouting enough, or should I move to differential communication like RS485?
- Would lowering baud rate significantly improve noise immunity?
- For the next PCB revision, how much spacing should I keep between logic traces and high-current switching nodes?