Practical 7
Practical 7
Practical 7
ESP32, a dual core MCU from Espressif Systems with integrated Wi-Fi and Bluetooth. If you
worked with ESP8266, then ESP32 is a significant upgrade with a lot more features. This
Getting Started with ESP32 guide is for complete beginners, with or without prior experience in
IoT or ESP8266.
Introduction
Arduino is a great platform for beginners into the World of Microcontrollers and Embedded
Systems. With a lot of cheap sensors and modules, you can make several projects either as a
particular concept is the Internet of Things or IoT. It is a connected platform, where several
If you want to add Wi-Fi connectivity to your projects, then ESP8266 is a great option. But if
you want build a complete system with Wi-Fi connectivity, Bluetooth connectivity, high
resolution ADCs, DAC, Serial Connectivity and many other features, then ESP32 is the ultimate
choice.
What is ESP32?
ESP32 is a low-cost System on Chip (SoC) Microcontroller from Espressif Systems, the
developers of the famous ESP8266 SoC. It is a successor to ESP8266 SoC and comes in both
single-core and dual-core variations of the Tensilica’s 32-bit Xtensa LX6 Microprocessor with
The good things about ESP32, like ESP8266 is its integrated RF components like Power
Amplifier, Low-Noise Receive Amplifier, Antenna Switch, Filters and RF. This makes designing
hardware around ESP32 very easy as you require very few external components.
Another important thing to know about ESP32 is that it is manufactured using TSMC’s ultra-
low-power 40 nm technology. So, designing battery operated applications like wearables, audio
equipment, baby monitors, smart watches, etc., using ESP32 should be very easy.
Specifications of ESP32
ESP32 has a lot more features than ESP8266 and it is difficult to include all the specifications in
this Getting Started with ESP32 guide. So, I made a list of some of the important specifications
of ESP32 here. But for complete set of specifications, I strongly suggest you to refer to the
Datasheet.
Single or Dual-Core 32-bit LX6 Microprocessor with clock frequency up to 240 MHz.
Cryptographic Hardware Acceleration for AES, Hash (SHA-2), RSA, ECC and RNG.
Layout
We will see what a typical ESP32 Development Board consists of by taking a look at the layout
of one of the popular low-cost ESP Boards available in the market called the ESP32 DevKit
Board.
The following image shows the layout of an ESP32 Development Board which I have. There are
many ESP32 Boards based on ESP-WROOM-32 Module available in the market. The layout,
The board which I have has 30 Pins (15 pins on each side). There are some board with 36 Pins
and some with slightly less Pins. So, double check the pins before making connections or even
ESP-WROOM-32 Module
An interesting point about the USB-to-UART IC is that its DTR and RTS pins are used to
automatically set the ESP32 in to programming mode (whenever required) and also rest the
Conclusion :---