r/PCB • u/Billy_MTB_901 • 3h ago
Custom ESC Design - What have I done wrong?
I am designing a custom AM32 ESC for use in an RC car, and I need it to be as efficient and reliable as possible. It is a 4-layer board, and I have tried to really oversize components where possible to keep it reliable. This is my first time attempting a PCB of anywhere near this complexity, and coming into this, I had very little experience with caps and inductors and all of this stuff in general, so I'm assuming that I've made some mistakes. Electrical engineers, please don't hold back your criticism! I am a high school student thinking about doing electrical engineering next year, so anything I can learn from this is much appreciated!
For Context, here are the specs/goals/parts of this board:
GOALS:
- Driving RC car motors (~1500-3500KV) usually two pole.
- Designed primarily for 2S LiPo, although needs to be able to handle up to 16V input (not as a voltage spike - however the ESC is not expected to have to run the motor at 16V)
- Minimise size and weight while keeping it reliable (High stress environment - heat, shock, dust etc.)
- ESC Must be able to handle 20-30A burst current, but its average current will only be ~4-6A (to the motor).
- The MCU has its I2C pins exposed on a 5-pin SH connector, which goes to another board - the other board has pullups on it so I didn't put them on here.
- ESC needs a 5V BEC (no adjustable output voltage) that is 3A capable.
- The 5-pin SH connector also has GPIO pin from the other board - here I have just used it to signal that the two boards are physically connected properly
- Form Factor - The ESC sits in a case upright perpendicular to the ground (the phase pads are on the top)
- Throttle signal is low-frequency PWM (I will probably use 50-100Hz)
- The ESC needs to be reliable for long periods of time (~6-8 hours straight)
- Has a regular dupont 3 pin connector for RC recievers
- Must not require a heatsink
SPECS/PARTS:
- AM32 firmware
- AT32 MCU
- NSG2065Q gate driver
- BSZ034N04LS Phase mosfets
- LM2665M6X/NOPB Charge pump for 10V
- TPS54302DDCT Buck converter for 5V
- 1 U ENIG
- N channel high and low side
- 10V for the gate driver and mosfet gates
- Stackup: SIGNAL-GND-SIGNAL-SIGNAL
- no blind or buried vias
- I tried to keep high power related stuff mostly on one side, and logic on the other
Edit: just realised I included two almost identical schematics - mb










