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

ESP32-Based Input Control Interface with Joystick, Touch, and Reed Switches

View and Edit Project In Cirkit DesignerImage of ESP32-Based Input Control Interface with Joystick, Touch, and Reed Switches

Circuit Documentation

Summary

This circuit integrates various components with an ESP32 Wroom Dev Kit microcontroller to create a multifunctional system. The system includes input devices such as a rotary potentiometer, a joystick module, capacitive touch breakouts, reed switches, push switches, and a DIP switch. The MCP23017 IO Expansion board is used to extend the number of GPIOs available for the ESP32. The circuit is designed to capture various forms of user input and react accordingly.

Component List

Wiring Details

ESP32 Wroom Dev Kit

Rotary Potentiometer

MCP23017 IO Expansion Board

Capacitive Touch Breakout

Reed Switch

Joystick Module

2Pin Push Switch

DIP Switch 4 Position

Documented Code

sketch.ino

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

documentation.txt

(No code provided for this file)