ESP32 chip. It comes fully-equipped with 2 CPU cores that can be controlled and powered individually, as well as with an adjustable clock frequency (80 MHz to 240 MHz). The CPU can be powered off in order to use the low power co-processor to constantly monitor the peripherals for changes or crossing of thresholds.
Some of the powerful set of peripherals integrated within the ESP32 include:
- Capacitive touch sensors
- Hall sensors
- an SD card interface
- low noise sense amplifiers
- high speed SDIO/SPI, UART, I2C, and I2S
The ESP-WROOM-32 combines Wi-Fi, Bluetooth, and Bluetooth LE for a variety of diverse applications; whether it be a low power sensor network, or a more demanding task such as voice encoding, MP3 decoding, or music streaming. Using Bluetooth, users can connect to their phone or broadcast low energy beacons for its detection. The use of Wi-Fi enables a large physical range, as well as direct connection to the internet via a Wi-Fi router. Perfect for wearable electronic or battery powered applications, the ESP32 chip uses less than 5µA. In addition, this module can support data rates of up to 150 Mbps and 22 dBM output power at the PA in order to allow for the widest physical range.
The chip is optimized for efficient performance with its electronic integration, connectivity, range, and power consumption. The ESP32 has a built-in TLS 1.2 with hardware acceleration; its operating system is the freeRTOS with LWIP. The SDK is open-source, meaning the user is able to create their own operating systems and platforms.
Developers are able to continually upgrade their products after release with the secure and encrypted, over the air (OTA) upgrade support.