ESP32 is a versatile WiFi-BT-BLE MCU module that can be used for low-power sensor networks and demanding tasks, such as voice coding, audio streaming, and MP3 decoding. The module's core is the ESP32 chip, which has expandable and adaptive features. Two CPU cores can be controlled separately or powered on and off, and the clock frequency range can be adjusted from 80 MHz to 240 MHz. The ESP32 integrates various peripherals, including capacitive touch sensors, Hall sensors, low-noise sensing amplifiers, SD card interfaces, Ethernet interfaces, high-speed SDIO, SPI, UART, I2S, and I2C.