Некоторые отличия распиновки ESP32 от других микроконтроллеров:
- Количество контактов ввода/вывода общего назначения. 1 Плата ESP32 имеет 48 таких контактов, из которых только 25 доступны в качестве контактных разъёмов с обеих сторон платы. 1
- Поддержка различных интерфейсов. 45 На чипе ESP32 реализованы, например, 18 каналов АЦП (ADC), 3 интерфейса SPI, 3 интерфейса UART, 2 интерфейса I2C, 16 каналов PWM и другие. 45
- Возможность мультиплексирования. 1 Чип ESP32 позволяет назначать множество функций одному контакту. 1 Сигналы интерфейсов UART, I2C, SPI, PWM можно привязывать к разным выводам. 4
- Наличие ёмкостных сенсорных датчиков. 24 У ESP32 есть 10 внутренних входов ёмкостных сенсоров, которые чувствительны к изменениям ёмкости на входе и могут обнаруживать, например, касания пальцами. 4
- Рабочее напряжение. 3 В отличие от большинства плат Arduino, родным напряжением ESP32 DevKit является 3,3 В, а не 5 В. 3
Распиновка может отличаться в зависимости от производителя платы, поэтому цоколёвка выводов может меняться. 4