esp32-peripheral-bringup
Guides bring-up and debugging of ESP32 peripherals — I2C, SPI, UART, ADC and LEDC/PWM — using the ESP-IDF v5 driver APIs, chip-correct pin choices, and a step-by-step wiring → config → probe → speed-up procedure. Use when the user says "I2C sensor not responding", "i2c ESP_ERR_TIMEOUT", "no ACK", "I2C scan finds nothing", "SPI returns 0xFF", "SPI display blank", "UART garbage characters", "uart_read_bytes returns nothing", "ADC reads wrong value", "adc_oneshot", "analogRead with Wi-Fi", "PWM / LEDC not working", "set duty", "bring up a new sensor", or "connect a peripheral" on ESP32, ESP32-S3, ESP32-C3, ESP32-C6 or other Espressif chips.
- Version
- 0.2.0
- License
- MIT
Pinned to revision f4b67c33f6fb, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/esp32-peripheral-bringup/SKILL.md
- skills/esp32-peripheral-bringup/agents/openai.yaml
- skills/esp32-peripheral-bringup/references/adc_bringup.md
- skills/esp32-peripheral-bringup/references/i2c_bringup.md
- skills/esp32-peripheral-bringup/references/ledc_bringup.md
- skills/esp32-peripheral-bringup/references/spi_bringup.md
- skills/esp32-peripheral-bringup/references/uart_bringup.md
Every link opens the file at its source, pinned to the revision this page describes.