DRV8316 mini controller

The board looks very nice. Also very interesting and good solution to use a standard sensor plug-in board.

  1. Actually if using SPI you could solder any AS5x4yZ chip which has this footprint and supports SPI.

  2. Are you using the sensor db pin headers as spacers? How do you make sure the motor has the exact axis to magnet to sensor distance required? Some motors may have different geometry.

  3. Are you also using the board as a structural support for the motor? In this case you may want to fabricate the board as thick as possible, or at least use another extra stiff insert in between. The vibrations will eventually crack the solder and components. Modern solder is brittle, and the way the motor is directly sitting on the board it will overheat then cool down from the motor and the vibration stress will eventually crack it. Especially the MCU and driver looks QFN, no legs to flex. So the board will intermittently stop working then start and stop again from the vibrations any time the leads touch or disconnect at the cracks when the motor flexes the board.

  4. The motor sitting on the board will overheat the MCU and driver. This is an out-runner and the stator will transfer heat straight into the aluminium base and into the board and driver and MCU. I would put some hard rubber screw shims or washers between the motor base and board to air-gap it to prevent direct heat transfer, may be even use nylon bolts to deaden the vibrations and limit heat or at least stainless steel or titanium (very low heat transfer and non-magnetic) bolts and screws to limit the heat transfer. Which will raise the motor and you need to re-gap the sensor.

I am curious what the end design will look. Very interesting.

Edit:

These are QFN, no pins to solder by hand. Unless you reflow the entire board in a time-controlled oven.