SEXTETO Loading 3D model… 3D view isn't available on this device; showing the image instead.
Drag to rotate · click, then scroll to zoom

Overview

Control board for a multi-joint robot. Eight 6 A buck converters power groups of servos driven by PWM from two PCA9685s; an ESP32-C3 runs the board, reads the IMU and limit switches, drives two DC motors and talks over a 2.4 GHz radio.

Design challenges solved

  1. High-current distribution from battery: eight 6 A buck rails with per-rail TVS.
  2. System current and energy metering with an INA228.
  3. 20 servo outputs, 6 limit-switch inputs and 2 H-bridges on a single board.

Key components

TPS56637 ×86 A buck converters
PCA9685 ×216-channel PWM generators
DRV8870 ×2DC motor H-bridges
ESP32-C3-WROOM-02UWi-Fi / BLE MCU
INA228 · LSM6DSVEnergy monitor, IMU