Quadruped Robot Circuit Design
worked for 0:24
worked for 1:04
Table
Component | Description | Link/Reference |
---|---|---|
ESP32 | A microcontroller with built-in Wi‑Fi/Bluetooth and multiple PWM outputs. It will generate the PWM control signals for the servos. | ESP32-WROOM-32 |
12 Servo Motors | Digital servos (for example, the DS3218 PRO) which receive a PWM pulse to control position. Make sure the servos’ control interface is compatible with 3.3V logic if connected directly. | High Speed Servo DS3218 PRO (or another suitable servo) |
Buck Converter (or Regulator) | Provides a regulated 5V (or specified voltage) supply for the servos since they typically require higher current than the ESP32 can deliver. | Buck Converter |
Table
Connection Description | From | To |
---|---|---|
Servo Power Supply | Buck Converter 5V output | All servo VCC lines |
Control Signal | ESP32 PWM outputs (one per servo, e.g., GPIO pin x, y, etc.) | Servo control input |
Common Ground | Ground of Buck Converter, ESP32, and Servos | Connect all grounds together |
worked for 1:17
Table
Connection Description | From | To | Notes |
---|---|---|---|
Battery Supply | 3.7V LiPo Battery | XL4015 Buck Converter – Input | The LiPo battery supplies raw voltage to the buck converter. |
Voltage Regulation | XL4015 Buck Converter – Output (5 V rail) | ESP32 – Vin | The regulated 5 V output is fed into the ESP32’s Vin (the onboard regulator can then create the proper core voltages if needed). |
Powering Motor Drivers | XL4015 Buck Converter – Output (5 V rail) | Both L298n DC Motor Driver modules – Vcc pins | The same 5 V rail supplies the L298n modules that drive the DC motors. |
Common Ground | Battery, Buck Converter, ESP32, L298n modules | All devices (including servos) | Connect all GND nodes together to form a common reference. |
Table
Leg Number | Servo Number | ESP32 Pin | Function |
---|---|---|---|
Leg 1 | Servo 1 | D32 | PWM control signal for servo 1 |
Servo 2 | D33 | PWM control signal for servo 2 | |
Servo 3 | D25 | PWM control signal for servo 3 | |
Leg 2 | Servo 4 | D14 | PWM control signal for servo 4 |
Servo 5 | D12 | PWM control signal for servo 5 | |
Servo 6 | D13 | PWM control signal for servo 6 | |
Leg 3 | Servo 7 | D22 | PWM control signal for servo 7 |
Servo 8 | TX0 | PWM control signal for servo 8 | |
Servo 9 | RX0 | PWM control signal for servo 9 | |
Leg 4 | Servo 10 | RX2 | PWM control signal for servo 10 |
Servo 11 | D4 | PWM control signal for servo 11 | |
Servo 12 | D2 | PWM control signal for servo 12 |
Table
Connection Description | From | To | Notes |
---|---|---|---|
Motor Driver Vcc | XL4015 Buck Converter – Output (5 V) | L298n module – Vcc pins | Both L298n modules take the same 5 V rail from the buck converter. |
Control Signals for DC Motors | ESP32 digital outputs (pins as per your motor control design) | L298n IN/EN pins | Use additional ESP32 digital pins to drive the DC motor drivers. |
Welcome 👋
Flux helps you build PCBs faster with an AI teammate!
To use this component and get started with Flux sign up now.
lwcassid
fancie419491
1
natarius
1