Chip ESP32 wyposażono w zależności od wersji w jedno lub dwurdzeniowy procesor 32-bitowy mikroprocesor LX6 Xtensa, pracuje z częstotliwością 160 lub 240 MHz, działający z prędkością do 600 DMIPS oraz koprocesor o niskim poborze energii. Układ dysponuje 520 Kb pamięci SRAM.
Układ posiada zintegrowany moduł Wi-Fi, obsługujący standardy b/g/n. Maksymalna prędkość komunikacji wynosi 150 Mb/s. Zaimplementowano również moduł Bluetooth v4.2 BR/EDR/BLE.
Chip ESP32 wykonany jest w procesie 40nm. Oferuje rozwiązania wspomagające optymalizację zużycia energii. W stanie głębokiego snu zużywa 5μA. Zaimplementowano regulator niskiego spadku (Low-dropout regulator). Pozwala to na ograniczenie szumów oraz ograniczenie napięcia zasilania do poziomu zbliżonego do napięcia wyjściowego. Przy tym zmniejszono rozmiary układu, poprzez wyeliminowanie dużych cewek oraz transformatorów [1]. Poniżej przedstawiono wygląd ESP32.
Układ dysponuje:
• jedno lub dwurdzeniowy 32-bitowy mikroprocesor LX6 Xtensa, oferujący wydajność do 600 MIPS,
• U4WDH, 400 MIPS dla ESP32-D2WD),
• 448 KB ROM,
• 520 KB SRAM,
• 16 KB SRAM w RTC,
• QSPI obsługuje układy flash / SRAM.
Zaimplementowano interfejsy komunikacyjne: [2]
• 34 x programowalne GPIO,
• 12-bitowy przetwornik SAR ADC do 18 kanałów,
• 2 × 8-bitowy przetwornik cyfrowo-analogowy,
• 10 × czujniki dotykowe,
• 4 ×magistrala SPI,
• 2 × magistrala I2S,
• 2 × magistrala I2C,
• 3 × magistrala UART,
• host (SD/eMMC/SDIO),
• interfejs Ethernet MAC z dedykowaną obsługą DMA i IEEE 1588,
• magistrala CAN 2.0,
• IR (TX / RX),
• PWM silnika,
• LED PWM maksymalnie 16 kanałów,
• czujnik Halla.
Chip ESP32 wykonany jest w procesie 40nm. Oferuje rozwiązania wspomagające optymalizację zużycia energii. W stanie głębokiego snu zużywa 5μA. Zaimplementowano regulator niskiego spadku (Low-dropout regulator). Pozwala to na ograniczenie szumów oraz ograniczenie napięcia zasilania do poziomu zbliżonego do napięcia wyjściowego. Przy tym zmniejszono rozmiary układu, poprzez wyeliminowanie dużych cewek oraz transformatorów [3]. Poniżej przedstawiono wygląd ESP32.
[1] https://en.wikipedia.org/wiki/Low-dropout_regulator
[2] https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf
[3] https://en.wikipedia.org/wiki/Low-dropout_regulator