ESP32-S3 Controlled Multi-Servo Robotic System with Battery Power
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This circuit is designed to control multiple servos using an ESP32-S3 microcontroller. The circuit includes a step-down DC regulator to provide a stable voltage supply, a battery mount for power, and a gForceJoint UART module for additional functionality. The ESP32-S3 microcontroller is responsible for generating pulse-width modulation (PWM) signals to control the servos.
Component List
Regulator Stepdown DC with LCD Display
- Pins: IN +, IN -, OUT +, OUT -
- Description: A step-down DC regulator with an LCD display to provide a stable voltage output.
- Purpose: To regulate the voltage from the battery mount to a suitable level for the servos and microcontroller.
Servo (5 units)
- Pins: gnd, vcc, pulse
- Description: A standard servo motor.
- Purpose: To provide mechanical movement controlled by PWM signals from the microcontroller.
4 x AAA Battery Mount
- Pins: -, +
- Description: A battery holder for four AAA batteries.
- Purpose: To provide power to the circuit.
ESP32-S3
- Pins: 3v3, EN, GPIO4, GPIO5, GPIO6, GPIO7, GPIO15, GPIO16, GPIO17, GPIO18, GPIO8, GPIO46, GPIO9, GPIO10, GPIO11, GPIO12, GPIO13, GPIO14, 5V, GND, GPIO43, GPIO44, GPIO1, GPIO2, GPIO42, GPIO41, GPIO40, GPIO39, GPIO38, GPIO37, GPIO36, GPIO35, GPIO0, GPIO45, GPIO48, GPIO47, GPIO21, GPIO20, GPIO19
- Description: A powerful microcontroller with Wi-Fi and Bluetooth capabilities.
- Purpose: To control the servos and communicate with the gForceJoint UART module.
gForceJoint UART 111
- Pins: uart, GN, TX, RX
- Description: A UART module for communication.
- Purpose: To provide additional communication capabilities to the ESP32-S3.
Wiring Details
Regulator Stepdown DC with LCD Display
- IN +: Connected to the + pin of the 4 x AAA Battery Mount.
- IN -: Connected to the - pin of the 4 x AAA Battery Mount.
- OUT +: Connected to the vcc pins of all Servo motors and the 5V pin of the ESP32-S3.
- OUT -: Connected to the gnd pins of all Servo motors.
Servo (5 units)
- gnd: Connected to the OUT - pin of the Regulator Stepdown DC with LCD Display.
- vcc: Connected to the OUT + pin of the Regulator Stepdown DC with LCD Display.
- pulse:
- Servo 1: Connected to GPIO9 of the ESP32-S3.
- Servo 2: Connected to GPIO11 of the ESP32-S3.
- Servo 3: Connected to GPIO10 of the ESP32-S3.
- Servo 4: Connected to GPIO12 of the ESP32-S3.
- Servo 5: Connected to GPIO13 of the ESP32-S3.
4 x AAA Battery Mount
- +: Connected to the IN + pin of the Regulator Stepdown DC with LCD Display.
- -: Connected to the IN - pin of the Regulator Stepdown DC with LCD Display.
ESP32-S3
- 5V: Connected to the OUT + pin of the Regulator Stepdown DC with LCD Display.
- GND: Connected to the gnd pin of the gForceJoint UART 111.
- GPIO9: Connected to the pulse pin of Servo 1.
- GPIO11: Connected to the pulse pin of Servo 2.
- GPIO10: Connected to the pulse pin of Servo 3.
- GPIO12: Connected to the pulse pin of Servo 4.
- GPIO13: Connected to the pulse pin of Servo 5.
- 3v3: Connected to the uart pin of the gForceJoint UART 111.
- GPIO17: Connected to the TX pin of the gForceJoint UART 111.
- GPIO18: Connected to the RX pin of the gForceJoint UART 111.
gForceJoint UART 111
- uart: Connected to the 3v3 pin of the ESP32-S3.
- GN: Connected to the GND pin of the ESP32-S3.
- TX: Connected to the GPIO17 pin of the ESP32-S3.
- RX: Connected to the GPIO18 pin of the ESP32-S3.
Code
No code was provided for this circuit.