The ESP32 microcontroller has Wi-Fi and Bluetooth functionality, Bluetooth Low Energy (BLE) communication, independent timers, analog to digital and digital to analog converters (ADCs and DACs), capacitive touch sensors, and a Hall effect sensor. The ESP32 microcontroller includes two 240MHz cores, each with a Tensilica Xtensa 32-bit LX6 microprocessor. The ESP32 microcontroller is incorporated in several formats, ranging from a development board to an integrated watch with touch screen and GPS. ...