We designed this 2-layer board designed to run the Ardupilot antenna tracker firmware and convert traditional pwm signals for servos to signals for stepper motors
Key Components
STM32405 micro controller
Power oring from xt-60 connector and 12v 2.5 A barrel jack
DPS310 barometer
ICM-42688-P IMU
Schematic
Layout
BOM
Result
Schematic (for Stepper Motor Board)
Layout
Next Steps:
Make the PCB bigger. We were not constrained by size because this is a ground station and it wouldn't actually be air borne.
Double check the direction of some connectors. Our J5 connector was backwards
Use a through hole USBC connector. It would save some more time soldering and we could easly validate if we had a short between any of the lines
Double check when buying different components. We bought the wrong fuse and had to solder jump across
I'm really happy with the power train, exept for the 3.3v short. the barrel jack stepdown to 5v and the battery stepdown to 5v works.
Be sure to validate each component as you build up the board. I didn't verify the micro controller, a key functionality
Next Steps: (Stepper Motor Board):
Fix EN pin to start motor.
Code for running motors to tilt / yaw antennae.
Microstepping for accuracy.