I’m a big fan of the ESP8266 devices that are available so when I saw that there was an ESP32 available I was interested to have a look.
For me the key things I’m interested are the fact that it has integrated wi-fi and bluetooth. In addition for connecting up external devices there are way more GPIO options available.
ESP32 can perform as a complete standalone system or as a slave device to a host MCU, reducing communication stack overhead on the main application processor. ESP32 can interface with other systems to provide Wi-Fi and Bluetooth functionality through the SPI / SDIO or I2C / UART interfaces.
ESP32 is capable of functioning reliably in industrial environments with an operating temperature ranging from -40°C to +125°C. Powered by advanced calibration circuitries, ESP32 can dynamically remove external circuit imperfections or adapt to changes in external conditions.
Lets take a look at the feature table
Key Features | 240 MHz dual core Tensilica LX6 microcontroller with 600 DMIPS
Integrated 520 KB SRAM Integrated 802.11 b/g/n HT40 Wi-Fi transceiver, baseband, stack and LwIP Integrated dual mode Bluetooth (classic and BLE) 16 MB flash, memory-mapped to the CPU code space 2.3V to 3.6V operating voltage -40°C to +125°C operating temperature On-board PCB antenna / IPEX connector for external antenna |
Sensors | Ultra-low noise analog amplifier
Hall sensor 10x capacitive touch interfaces 32 kHz crystal oscillator |
34 x GPIO | 3 x UARTs, including hardware flow control
3 x SPI 2 x I2S 18 x ADC input channels 2 x DAC 2 x I2C PWM/timer input/output available on every GPIO pin OpenOCD debug interface with 32 kB TRAX buffer SDIO master/slave 50 MHz Supports external SPI flash up to 16 MB SD-card interface support |
Security Related | WEP, WPA/WPA2 PSK/Enterprise
Hardware accelerated encryption: AES/SHA2/Elliptical Curve Cryptography/RSA-4096 |
Performance | Supports sniffer, Station, SoftAP and Wi-Fi direct mode
Max data rate of 150 Mbps@11n HT40, 72 Mbps@11n HT20, 54 Mbps@11g, and 11 Mbps@11b Maximum transmit power of 19.5 dBm@11b, 16.5 dBm@11g, 15.5 dBm@11n Minimum receiver sensitivity of -97 dBm 135 Mbps UDP sustained throughput 5 μA power consumption in Deep-sleep |
Links
http://espressif.com/en/support/download/sdks-demos
http://www.espressif.com/en/support/explore/sample-codes
http://espressif.com/en/support/download/apks