> ESP32 is the latest Expressif micro-controller which packs a dual core ARM ...
ESP32 does not use ARM. It uses Tensilica Xtensa LX6 microprocessor.
Its a great chip, I use it in a lot of projects that require close range wifi. If you dont need wifi or need low power or longer range, its better to go with stm32 and dedicated wifi chip