Skip to content
Enes Cavus
All projects
Power04 / 20

Three-Axis BLDC Motor Driver

Six-layer driver board for three brushless motors — the azimuth, elevation and polarisation axes of a positioner — with encoder feedback and an emergency-stop input.

1Features

  • Three independent three-phase power stages, one per axis (AZ / EL / POL)
  • Infineon power devices feeding each motor over wide copper pours
  • Encoder input for every axis
  • Dedicated emergency-stop input
  • On-board controller with a JTAG port and a 40-pin expansion header
  • Six-layer stack-up carrying around 350 components

2Specifications

Layer count
6
Component count
350
Axes
3 · AZ / EL / POL
Motors
BLDC, three-phase
Feedback
Encoder per axis
Safety
E-stop input
Design tool
Altium Designer

3Figure 1 — Board

Three-Axis BLDC Motor Driver

4On the bench

Top view: three power stages across the top, controller and connectors below
Underside with the bulk capacitors and the 40-pin header
Layout view with the phase pours of each axis

5Description

One board drives three brushless motors at once — the azimuth, elevation and polarisation axes of a positioner. Each axis has its own three-phase power stage along the top edge, and the U, V and W outputs run on wide copper pours straight into that motor's connector.

The control half sits below the power stages: a controller with JTAG access, an encoder input per axis, an emergency-stop input and a 40-pin expansion header. Six layers let the high-current phase copper and the logic share one board.

6Design tools

Altium Designer