BoardRepo electronics project sharing
100%
Open file
reaction-wheel-controller-pcb Schematic SVG view

Imported from GitHub: vatsalbansal123/reaction-wheel-controller-pcb · commit 26d5782

Description

Open-source FOC motor controller PCB for a reaction wheel — STM32G431 + DRV8311H driving a BLDC motor, with AS5047D magnetic encoder feedback and a CAN bus interface. Designed in KiCad.

README

Reaction Wheel BLDC Motor Control PCB

A compact, single-board controller for a brushless DC (BLDC) reaction wheel.

Board at a glance

MCUSTM32G431CBUx (Cortex-M4F, QFN-48)
Gate driverDRV8311H three-phase BLDC driver
CommunicationCAN (SN65HVD231) + USB 2.0 (USB-C)
Power inputUSB-C 5 V and screw-terminal motor supply
Layers2-layer copper (F.Cu / B.Cu)
Outline~49 × 49 mm, four corner mounting holes (H1–H4)
Designed withKiCad 10

Schematic

Schematic

PCB

PCB top view

Key Components

ReferencePartFunction
U2STM32G431CBUxCortex-M4 motor-control MCU (QFN-48)
U4DRV8311HThree-phase BLDC gate driver / motor driver
U3AS5047DMagnetic rotary position (angle) sensor
U5SN65HVD231CAN transceiver
U6TPS562200Step-down (buck) converter
U1USBLC6-2SC6USB ESD protection
D3NUP2105LCAN bus ESD protection
Y116 MHz crystalMCU clock source
J4USB-C receptaclePower + USB 2.0 data
MT1Phoenix screw terminalMotor power input

Connectors & I/O

  • J4 — USB-C (USB 2.0 + power)
  • MT1 — 2-pin screw terminal (motor phases / power)
  • J1, J2, J5 — 1x4 pin headers
  • J3 — 1x3 pin header
  • J6 — 1x6 pin header
  • SW1 — SPST tactile button

Passives & Discretes

  • Capacitors: 10n, 10p, 100n, 0.1u, 1u, 4.7u, 10u, 22u (0402 / 0603 SMD)
  • Inductors: 2.2u (0402), 120R ferrite bead (FB1)
  • Resistors: 5k1, 10k, 30.1k, 100k (0402 / 0603 SMD)
  • Diodes: SS34 Schottky (D1, D2)

A full bill of materials can be regenerated from the schematic with:

kicad-cli sch export bom reaction-wheel-bldc-motor-control-pcb.kicad_sch -o bom.csv

Design Files

  • reaction-wheel-bldc-motor-control-pcb.kicad_sch — schematic
  • reaction-wheel-bldc-motor-control-pcb.kicad_pcb — PCB layout
  • reaction-wheel-bldc-motor-control-pcb.kicad_pro — KiCad project

Designed with KiCad 10.