ESP32 ADC Pins Guide
Complete guide to analog input on ESP32. Learn ADC1 vs ADC2 differences, Wi-Fi conflicts, resolution settings, and Arduino code examples.
ADC GPIOComprehensive guides to help you understand every aspect of ESP32 GPIO, peripherals, and pin configuration.
Complete guide to analog input on ESP32. Learn ADC1 vs ADC2 differences, Wi-Fi conflicts, resolution settings, and Arduino code examples.
ADC GPIOMaster pulse width modulation on ESP32. 16 channels, frequency vs resolution trade-offs, LED fading, servo control, and motor driving.
PWM GPIODefinitive list of safe, cautionary, and dangerous GPIO pins. Green-yellow-red categorization with beginner-friendly cheat sheet.
Safe Pins GPIOHow GPIO0, GPIO2, GPIO5, GPIO12, and GPIO15 control boot mode, flash voltage, and UART output during power-up.
Boot GPIOSerial communication on ESP32. UART0, UART1, UART2 default pins, remapping, baud rates, and hardware flow control.
UART GPIOI2C communication on ESP32. Default SDA/SCL pins, dual bus usage, remapping, and troubleshooting tips.
I2C GPIOSPI communication with VSPI and HSPI buses. Default pin assignments, dual bus operation, and high-speed configuration.
SPI GPIOCapacitive touch sensor guide. T0โT9 channels, touchRead(), touch interrupts, wake-from-sleep, calibration, and Arduino examples.
Touch GPIOPower management guide. Wake sources (timer, ext0, ext1, touch, ULP), RTC GPIO pins, ULP co-processor, and battery optimization.
Deep Sleep GPIOComplete ESP32-CAM reference. Camera interface (OV2640), SD card, power requirements, programming setup, and common troubleshooting.
Camera GPIOHead-to-head comparison of specs, GPIO, power, Wi-Fi performance, cost, ecosystem, and when to choose each chip in 2026.
Comparison GPIOESP32-CAM advanced topics, ESP32-S3 optimized GPIO usage, and ESP32-C6 Matter integration guides are in development.
Visualize every pin, its functions, and hardware notes in real-time.
Open Interactive Pinout