Микроконтроллер ESP32, вышедший на рынок WiFi осенью 2015 года, представляет собой выдающееся устройство, и не только благодаря своей низкой цене. Espressif ESP32 — высокоинтегрированный, совмещённый (Wi-Fi + Bluetooth) чип, выполненный для решений, требующих минимальных показателей энергопотребления.
ESP32 разработан для носимой электроники и приложений интернета вещей, выполнен в супер-миниатюрном корпусе 6 х 6 мм, требующий для интеграции около 10-ти внешних компонентов. Он обладает хорошим функционалом и многообещающими возможностями. Совмещение в одном чипе WiFi и Bluetooth, двух процессорных ядер и богатого набора периферии может сделать ESP32 лидером в своем сегменте. ESP32 обещает снова совершить революцию в мире IoT, как в свое время совершил его младший брат ESP8266.
ESP32 получил значительный прирост в производительности по сравнению со своим предшественником ESP8266. Вычислительная мощность возросла в четыре раза. У ESP32 есть два ядра, каждый из которых работает на частоте 160 МГц. Второе ядро сделает жизнь разработчика проще. Так, например, одно ядро может взять на себя задачи реального времени по работе с графикой или управлению двигателями, а второе может обрабатывать коммуникационные протоколы и в целом отвечать за связь. Благодаря этому вам меньше придется думать о распределении времени между задачами.
Характеристики ESP32
ESP32 поддерживает весь стек протоколов стандартов Wi-Fi 802.11n и BT4.2, обеспечивая данный функционал через интерфейсы SPI/SDIO или I²C/UART.
Чип Espressif ESP 32 может работать в качестве центрального процессора (поддержка Open CPU) и как подчинённое устройство (slave device), управляемое микроконтроллером.
Отличительные особенности:
CPU: Xtensa Dual-Core 32-bit LX6, 160 MHz или 240 MHz (до 600 DMIPS)
Memory: 520 KByte SRAM, 448 KByte ROM
Flash на модуле: 1, 2, 4… 64 Мб
Wireless:
Wi-Fi: 802.11b/g/n/e/i, до 150 Mbps c HT40
Bluetooth: v4.2 BR/EDR и BLE
Peripheral interfaces:
12-bit SAR ADC до 18 каналов
2 × 8-bit DAC
10 × touch сенсоров
Temperature сенсор
4 × SPI
2 × I²S
2 × I²C
3 × UART
1 host (SD/eMMC/SDIO)
1 slave (SDIO/SPI)
Ethernet MAC с поддержкой DMA и IEEE 1588
CAN 2.0
IR (TX/RX)
Motor PWM
LED PWM до 16 каналов
Hall sensor
Ultra low power analog pre-amplifier
Security:
IEEE 802.11 безопасность WFA, WPA/WPA2 и WAPI
Secure boot
Flash encryption
1024-bit OTP, включая до 768-bit под задачу
Cryptographic движок: AES, SHA-2, RSA, ECC, RNG