(Tutorial in the making!)
You should have heard enough about the new Chip! From the specifications looks like, this is THE chip of the future, for anything connected that you want to build. Instead of using a microcontroller and add-on WiFi, Bluetooth modules for building connected things , this is the only chip you might want to use. Sounds great? But wait, this brings in a lot of programming complexity. So in this tutorial, I will run through the specifications of the chip from the perspective of practical usefulness. The things that you need to know before you start out and the features that really matter! FeaturesESP32.JPG
The block diagram above shows all that is in there! We will look at each of these blocks and see what they mean when using ESP32 in your project/product.

The Dual Core Processor

The predecessor of ESP32, the ESP8266 has a builtin processor. However due to multitasking involved in updating the WiFi stack, most of the applications use a separate micro-controller for data processing, interfacing sensors and digital Input Output. With the ESP32 you may not want to use an additional micro-controller. ESP32 has Xtensa® Dual-Core 32-bit LX6 microprocessors, which runs up to 600 DMIPS.

The WiFi

Bluetooth Classic and Bluetooth Low Energy(BLE)

Dual Core Processors

General Purpose Input/Output

Internal Peripherals

Security Features