Skip to main content

Wiring & Requirment

Hardware Components

ComponentQuantityNotes
ESP32-WROOM Module1Main microcontroller with Wi-Fi + Bluetooth
AO3400 N-Channel MOSFET1Controls LED brightness with PWM
EC11 Rotary Encoder1Used as a scroll/volume/input knob
Hotswap Switch Socket7Allows switch replacement without soldering
7x LED 0805 (Optional)7Per-key backlight LEDs (optional use)
ME6211 LDO 3.3V Regulator1Provides stable 3.3V for ESP32 and components
USB Type-C 6P (Power Only)1Power input via USB
Charging/Discharging Module12A capable, supports battery power management
120Ω Resistor7For LED current limiting
10kΩ Resistor2Pull-up resistors for I2C or encoder
10µF Capacitor1Power line stabilization
LED 1206 (Power LED)1Indicates power status

Minimum Requirements

  • Power Supply: 5V from USB Type-C or 3.7V Li-ion Battery
  • Tools Needed: Soldering iron, hot air rework (optional for SMD), multimeter
  • Platform: Arduino IDE or PlatformIO
  • Libraries: NimBLE, EEPROM, Adafruit NeoPixel, RotaryEncoder

Schematic Overview

SCHEMATIC