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

ESP32-Controlled NEMA23 Stepper Motor with I2C LCD Interface and Keypad Input

View and Edit Project In Cirkit DesignerImage of ESP32-Controlled NEMA23 Stepper Motor with I2C LCD Interface and Keypad Input

Circuit Documentation

Summary

This circuit is designed to control a NEMA23 stepper motor using an ESP32 microcontroller and an L298N DC motor driver. The ESP32 also interfaces with a 4x4 membrane matrix keypad for input and an I2C LCD 16x2 screen for output. A buzzer provides audio feedback, and a rocker switch controls the power supply to the motor driver. The circuit is powered by a 12V power supply, with a 2.1mm DC barrel jack facilitating the connection.

Component List

ESP32 (30 pin)

L298N DC Motor Driver

NEMA23 Stepper Motor

Rocker Switch (SPST)

2.1mm DC Barrel Jack

Buzzer

I2C LCD 16x2 Screen

4X4 Membrane Matrix Keypad

12V Power Supply

Wiring Details

ESP32 (30 pin)

L298N DC Motor Driver

NEMA23 Stepper Motor

Rocker Switch (SPST)

2.1mm DC Barrel Jack

Buzzer

I2C LCD 16x2 Screen

4X4 Membrane Matrix Keypad

12V Power Supply

Documented Code

No code was provided for the microcontroller. The documentation of the code would typically include a description of the functionality, setup and loop functions, and any functions or libraries used to control the components in the circuit. Since no code is available, this section is left blank.