esp32

Provide ESP32 GPIO, PWM, ADC/DAC, and UART/I2C/SPI reference data.

1|Updated Feb 2, 2026
One-click install
npx skills add https://github.com/ynyxxx/ESP-Arduino-Skills --skill esp32
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: esp32
Source: https://github.com/ynyxxx/ESP-Arduino-Skills/tree/main/skills/platforms/esp32
Command: npx skills add https://github.com/ynyxxx/ESP-Arduino-Skills --skill esp32

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

ESP32 hardware platform reference data covering GPIO pins, PWM, ADC/DAC, communication interfaces, and boot constraints to guide safe development and correct wiring.

Core Features & Use Cases

  • GPIO and peripheral reference: pin capabilities, PWM channels, ADC/DAC availability, and UART/I2C/SPI mapping.
  • Best practices and constraints: safe pin selection, boot mode considerations, and power/voltage guidance.
  • Use Case: Before wiring a sensor or actuator, verify pin suitability and peripheral availability to avoid conflicts.

Quick Start

Consult this platform reference when planning ESP32 hardware wiring, peripheral configuration, and code generation to ensure compliant and efficient designs.

Frequently Asked Questions about esp32

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What ESP32 pins are safe to use for GPIO without affecting boot mode?

ESP32 strapping pins control boot mode and must be set to specific logic levels during power-up. Consult the hardware reference to verify GPIO capabilities and avoid conflicts with boot constraints before wiring.

How do I map ESP32 peripherals like ADC, DAC, and PWM to specific pins?

To map ESP32 peripherals, check the pin capabilities reference for ADC, DAC, and PWM channels. Verify pin availability against your hardware planning requirements to ensure correct wiring and peripheral configuration.

Can I use any ESP32 GPIO for UART, I2C, or SPI communication interfaces?

ESP32 supports UART, I2C, and SPI mappings on specific pins. Validate pin suitability and peripheral availability against the hardware reference data to prevent integration conflicts during code generation and wiring.

What are the ESP32 power and voltage constraints for connecting sensors and actuators?

ESP32 power and voltage constraints dictate safe pin selection for sensors and actuators. Review the electrical constraints and best practices reference to guide compliant hardware wiring and avoid damaging components.

Why does my ESP32 fail to boot after wiring a sensor to a strapping pin?

ESP32 strapping pins determine boot mode and fail to boot if pulled to incorrect logic levels by attached sensors. Check the boot mode considerations reference to identify and avoid unsafe pin selection during hardware planning.