ESP32 — це серія мікроконтролерів типу «система на кристалі», що мають інтегровані контролери Wi-Fi і Bluetooth (дворежимний, англ. dual-mode), низьке енергоспоживання і невисоку ціну.[джерело?] У серії ESP32 використовується мікропроцесор Tensilica Xtensa LX6 в двоядерних та одноядерних варіаціях та включає вбудовані антенні перемикачі, радіочастотний балун, підсилювач потужності, приймач з низьким рівнем шумів, фільтри та модулі керування живленням. ESP32 створений та розроблений компанією Espressif Systems, китайською компанією, розташованою у Шанхаї, а виробляється компанією TSMC. Він є наступником мікроконтролера ESP8266.
Особливості ESP32 включають в себе наступне:[2]
ESP32 містить таку вбудовану пам'ять:[3]
ESP32 виготовляється в планарному корпусі типу QFN різних типорозмірів з 49 контактами. Зокрема, 48 планарних виводів розміщено вздовж чотирьох сторін та один великий тепловпровідний контакт (підключений до землі) на нижній частині корпусу.
Система ESP32 на інтегральній схемі мікросхем упакована у пакети QFN розміром 6 мм × 6 мм та 5 мм × 5 мм.
Система ESP32-PICO-D4 в пакетному модулі поєднує в собі кремнієві мікросхеми ESP32, кварцовий генератор, мікросхему флеш-пам'яті, конденсатори з фільтром та RF-з'єднання в єдиний пакет QFN розміром 7 мм × 7 мм.
Модулі друкованої плати на основі ESP32 містять ESP32 SoC і призначені для легкого інтегрування в інші плати. Вимірювані інвертовані F-антенні конструкції використовуються для трасування антени PCB на модулях, перерахованих нижче. Окрім флеш-пам'яті, деякі модулі включають псевдостатичну оперативну пам'ять (pSRAM).
Плати розгортання розширюють електропроводку і можуть додавати функціональність, зазвичай будуючи модулі ESP32 та полегшуючи їх використання в цілях розробки (особливо за допомогою макетів).
Мови програмування, платформи та середовища, що використовуються для програмування ESP32:
Комерційне та промислове використання ESP32: