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

ESP32-Controlled Robotics Interface with Dual DC Motors, Servos, RFID, and I2C LCD Display

View and Edit Project In Cirkit DesignerImage of ESP32-Controlled Robotics Interface with Dual DC Motors, Servos, RFID, and I2C LCD Display

Circuit Documentation

Summary

This circuit is designed to control two DC motors using an L298N DC motor driver, interfaced with an ESP32 microcontroller. Additionally, the circuit includes two SG90 servomotors, an RFID-RC522 module for RFID communication, a pushbutton with a pull-down resistor, and an I2C LCD 16x2 screen for display purposes. The power supply for the circuit is a 9V battery, which powers the motor driver, and the ESP32 provides 3.3V to the RFID module. The ESP32 microcontroller is the central processing unit, controlling the motors, servos, RFID reader, and the LCD via its GPIO pins.

Component List

L298N DC Motor Driver

DC Motor

ESP32 (30 pin)

Servomotor SG90

RFID-RC522

Pushbutton

Resistor

Battery 9V

I2C LCD 16x2 Screen

Wiring Details

L298N DC Motor Driver

DC Motor 1

DC Motor 2

ESP32 (30 pin)

Servomotor SG90 1

Servomotor SG90 2

RFID-RC522

Pushbutton

Resistor

Battery 9V

I2C LCD 16x2 Screen

Documented Code

Since no code was provided, this section is left blank. Normally, this section would include the embedded code for the microcontroller, with comments explaining the functionality of each part of the code, including setup, main loop, and any functions or libraries used to control the components in the circuit.