ESP32 GPIO Pinout Constraints
ESP32 Pin Limitations Input Only: GPIO 34, 35, 36, 39 (No internal pull-ups). Strapping Pins: GPIO 0, 2, 5, 12, 15 (State affects boot-up mode). Internal Flash: Avoid GPIO 6, 7, 8, 9, 10, 11 (Connected to the flash chip). ADC2: Avoid using ADC2 pins (GPIO 0, 2, 4, 12-15, 25-27) if Wi-Fi is active, as they share hardware.
Related Guides
- I2C vs SPI vs UART: How to Choose and Use Serial Communication Protocols
- I2C Wiring and Protocol Guide for Arduino, ESP32, and Raspberry Pi
- Build a DIY Thermal Camera with ESP32 and MLX90640: Wiring, Calibration, and False-Color Display
- Standard Resistor Color Codes
- Logic Level Voltage Standards
- Common Op-Amp Pinouts
- Standard Capacitor Markings
- Electronics — Resistor Color Code Reference
Loading_