Espressif released first version of datasheet for ESP32 module. ESP-WROOM-32 is powerful WiFi-BT-BLE MCU module with target get a lot of makers and designers.
Module integrates Bluetooth, Low Energy Bluetooth (BLE) and WiFi. ESP32 chip contains 2 CPU, which could be individually controlled. Clock frequency can be adjustable from 80 MHz up to 240 MHz. The user can off CPU and use only low-power coprocessor for monitoring of peripherals and wakes up CPU after crossing of threshold or peripherals activity. ESP32 contains a few peripherals like capacitive touch sensor, hall sensor, low noise amplifier, SD interface, Ethernet, high speed SDIO/SPI, PWM (called LED and Motor), UART, I2S and I2C.
ESP-WROOM-32 supports up to 150 Mbps and output power up to 22 dBm.
Espressif company promised a new SDK with example codes, tutorials, features. It will be available during few months.
ESP-WROOM-32/ESP32 is open-source project, so you can make own platform or own operating system.
ESP32 specification
Pin Layout
ESP32 uses a few GPIO for settings of chip.
ESP32 includes, two low-power Xtensa? 32-bit LX6 microprocessors.
Internal memory includes:
- 448 kB ROM for booting and core functions
- 520 kB on-chip SRAM for data and instructions
- 8 kB SRAM in RTC
- a 1 kb EFUSE, where 256 b is used for system (MAC address and configuration of chip) and 768 b is reserved for user. (Flash encryption and CHIP-ID)
You can connect external 4 x 16 MB QSPI FLASH to ESP32, in can be encrypted through hardware AES.