Dual-core: most ESP32 are dual-core- they come with 2 Xtensa 32-bit LX6 microprocessors: core 0 and core 1.Bluetooth: the ESP32 supports Bluetooth classic and Bluetooth Low Energy (BLE)-which is useful for a wide variety of IoT applications.Wi-Fi capabilities: the ESP32 can easily connect to a Wi-Fi network to connect to the internet (station mode), or create its own Wi-Fi wireless network ( access point mode) so other devices can connect to it-this is essential for IoT and Home Automation projects-you can have multiple devices communicating with each other using their Wi-Fi capabilities.Low-power: the ESP32 consumes very little power compared with other microcontrollers, and it supports low-power mode states like deep sleep to save power.
Low-cost: you can get an ESP32 starting at $6, which makes it easily accessible to the general public.Why are they so popular? Mainly because of the following features: