Robotics / Motor Control
Robotic Arm Controller Board: STM32WB Six-Axis Motor-Control Schematic and Pre-Layout Audit
We designed the schematic of a six-axis robotic-arm evaluation board (STM32WB55 with BLE, three DRV8833 dual H-bridges) and audited it before layout, fixing 14 critical or high-severity errors. Status: schematic complete (2026); PCB layout next.
Robotics evaluation-board projectSchematic phase: 2026Rapid Circuitry hardware team
Published Last reviewed:
Illustrative imageThe Challenge
An evaluation board for a small robotic arm has to drive six brushed DC motors, talk over Bluetooth, and be easy to probe and debug. Mistakes in the schematic of a motor board are expensive: they show up as smoke, dead drivers or boards that never boot, and each fix costs a respin.
Six motor channels
Six axes need three dual H-bridge drivers, each with sleep and fault lines that must be wired correctly to the MCU.
Impact: 6 bidirectional channelsMixed voltages on one board
A 12 V rail sits next to battery and 3.3 V logic rails, so a single wrong connection can short a rail or destroy a driver.
Impact: 12 V next to 3.3 VDebuggability
An evaluation board must be easy to measure: test points, debug access and clear signal flow matter as much as function.
Impact: Test points requiredReadable schematic
A clean, non-overlapping schematic with left-to-right signal flow was a hard requirement, not a preference.
Impact: IEEE 315 readabilityOur Solution
We captured the full schematic in KiCad, then ran a structured electrical audit before any layout. The audit found 14 critical or high-severity errors; all were fixed and the sheet was reorganised into seven functional zones so the board is easy to review, lay out and debug.
System Architecture
A wireless MCU driving six brushed DC axes, organised into seven schematic zones.
Control and wireless
- STM32WB55 MCU with BLE 5 and Zigbee radio
- MCU at the centre of the sheet with its passives
- Debug passives and a column of test points
Motor drive
- 3× TI DRV8833 dual H-bridge: six brushed DC channels
- Drivers stacked vertically with their charge-pump decoupling
- Open-drain fault lines with pull-ups to the MCU
- Motor connectors grouped on the right edge
Power and inputs
- 12 V and battery inputs
- Power-management zone on the left of the sheet
- Input connectors grouped in their own zone
Board Facts
| MCU | STM32WB55 (BLE 5 / Zigbee) |
| Motor drivers | 3× TI DRV8833 dual H-bridge |
| Axes | 6 brushed DC |
| Components / nets | 65 / 48 |
| Target size | 100 × 80 mm |
| Design standards | IPC-2221, IPC-2152, IPC-7351, IEEE 315 |
What We Delivered
- Complete KiCad schematic: 65 components on 48 nets, all placed and labelled
- Pre-layout electrical audit with 14 critical/high findings
- All 14 findings fixed in the schematic
- Schematic reorganised into seven functional zones
- Test-point column for bring-up and debugging
What the Audit Found
Examples of the 14 critical and high-severity errors fixed before layout.
Rail short
Critical
Battery rail (VBAT) shorted to ground
Would have failed at first power-up
Driver sleep pins on 12 V
Critical
DRV8833 nSLEEP pins shorted to the 12 V rail
Far above the logic-input rating
Fault line misrouted
High
Open-drain nFAULT outputs wired wrongly; pull-ups missing
Faults would never reach the MCU
Missing parts
High
Charge-pump (VCP) decoupling and test points absent; one LED reversed
Drivers would not run reliably; board hard to debug
Outcome and Status
The schematic is complete, audited and cleanly organised. PCB placement and routing on the 100 × 80 mm board are the next step, so no hardware results are reported here. The lesson is the reason the audit exists: fourteen errors that would each have caused a hardware failure were removed before any copper was committed.
Errors removed before layout
14
Critical and high-severity findings, all fixed in the schematic
Schematic
65 parts / 48 nets
Organised into seven functional zones with left-to-right signal flow
Next step
PCB layout
Placement and routing on a 100 × 80 mm board
Technologies Used
Related Case Studies
Robotics / Prosthetics / Motor Control
Dexterous Robotic Hand: 6-DOF Motor-Control Electronics with Faulhaber Micromotors and STM32G4
Drones / Hydrogen Power / Aerospace