Home / Peripherals
ESP32 peripheral guides
Each guide covers the things that actually break: which pins to use, what resistors to add, and how to debug it when nothing responds.
I²CWhich two pins to use for I²C on the ESP32, what pull-up value to pick, and why your device never shows up on the bus scan.SPIWhich pins HSPI and VSPI default to, how fast you can realistically clock them, and why your display stays black.UARTWhich pins each of the three UARTs defaults to, why UART1 appears broken, and what to check when flashing fails.RMT (IR & WS2812)RMT is the most underrated ESP32 peripheral: IR remotes, WS2812 strips and one-wire sensors all depend on it. Channels, resolution and the Wi-Fi interference problem.LEDC PWMThe ESP32 LEDC offers 16 PWM channels. Frequency and resolution trade off against each other — here is the maths and recommended values.Deep SleepHow low the current really goes, which pins can wake the chip, and whether your variables survive. Use it with the battery life calculator.
Data verified:2026-10-20 · Cross-checked against the ESP-IDF programming guide. Fields that vary by chip or by release are explicitly marked "verify against official docs" rather than guessed.