Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

ESP32-Based Wi-Fi Controlled Robotic Motor System with Encoders

View and Edit Project In Cirkit DesignerImage of ESP32-Based Wi-Fi Controlled Robotic Motor System with Encoders

Circuit Documentation

Summary

This document provides a detailed overview of a circuit that includes an ESP32 microcontroller, multiple DC motors with encoders, and BTS7960 motor drivers. The circuit is powered by a 12V battery. The ESP32 microcontroller is used to control the motor drivers, which in turn control the DC motors. The encoders on the DC motors provide feedback to the ESP32 for precise motor control.

Component List

  1. 12V Battery

    • Description: Provides power to the circuit.
    • Pins: +, -
  2. ESP32 (30 pin)

    • Description: A microcontroller used for controlling the motor drivers and reading encoder feedback.
    • Pins: EN, VP, VN, D34, D35, D32, D33, D25, D26, D27, D14, D12, D13, GND, Vin, D23, D22, TX0, RX0, D21, D19, D18, D5, TX2, RX2, D4, D2, D15, 3V3
  3. DC Motor with Encoder

    • Description: A DC motor with an integrated encoder for feedback.
    • Pins: Encoder B, Encoder A, GND - Encoder, VCC - Encoder Power, Motor +ve, Motor -ve
  4. BTS7960 Motor Driver

    • Description: A motor driver used to control the DC motors.
    • Pins: Pin 1, Pin 2, Pin 3, Pin 4, Pin 5, Pin 6, Pin 7, Pin 8, Pin 9, Pin 10, Pin 11, Pin 12

Wiring Details

12V Battery

ESP32 (30 pin)

DC Motor with Encoder

BTS7960 Motor Driver

Code

No code is provided for this circuit.


This document provides a comprehensive overview of the circuit, including a summary, component list, wiring details, and code section. The wiring details ensure that each component is correctly connected to the others, facilitating the proper functioning of the circuit.