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

ESP32-Based Interactive Light and Sound Controller with Touch Activation

View and Edit Project In Cirkit DesignerImage of ESP32-Based Interactive Light and Sound Controller with Touch Activation

Circuit Documentation

Summary

This circuit integrates various components to perform multiple functions. It includes an ESP32 microcontroller for processing and control, an INMP441 microphone for audio input, WS2812 RGB LED strips for visual output, and a DFPlayer MINI module for audio playback. The circuit also features Adafruit PCA9685 PWM Servo Breakouts for controlling servos or LEDs, a set of potentiometers for analog input, and a SparkFun MOSFET Power Controller for managing power to external devices. Protection diodes and TVS diodes (P6KE6.8A) are used for voltage spike suppression, and a set of terminal PCBs are included for connecting external components. The circuit is powered through a DC female jack and voltage regulation is managed by an XL4016 module.

Component List

Microcontroller

Audio Components

LED Strips

PWM Controllers

Power Management

Sensors and Input Devices

Protection Components

Connectors

Miscellaneous

Wiring Details

ESP32 (30 pin)

INMP441 FRONT MIC

WS2812 RGB LED strip

Adafruit PCA9685 PWM Servo Breakout

DFPlayer MINI

Loudspeaker

Potentiometer

Touch Sensor TTP233

YL-40

SparkFun MOSFET Power Controller

XL4016

Terminal PCB 2 Pin

FR207, FR607

P6KE6.8A

DC female jack

Documented Code

No code was provided for the microcontrollers in the circuit. If code is available, it should be documented here with explanations for each function and routine, including setup and loop functions, interrupt service routines, and any libraries or external modules used.