robotics-university.com | Hello friends, if you want to control any things wirelessly via your smartphone (Android/iOS), there is one useful wireless communication technology which can be use. The wireless communication technology that I mean is WiFi and Bluetooth Low Energy (BLE). On today article, I will give an overview about one of integrated WiFi and Bluetooth low energy (BLE) development kit that has been available on the market, i.e. ESP-WROOM-32 development kit. In general, this module used by embedded systems developer or hobbist to make wireless application with apply WiFi technology and at the same time can apply BLE technology too.
Figure 1. ESP-WROOM-32 development kit
1. ESP-WROOM-32 Module and Development Kit Introduction
ESP-WROOM-32 is a WiFi and Bluetooth LE development kit from Espressif systems where at the same time the ESP32 series chip and ESP-WROOM-32 module integrated on it (See figure 2 and then see figure 4 for its block diagram). Quote from the ESP-WROOM-32 datasheet, there are mention that ESP-WROOM-32 is a powerful, generic Wi-Fi+BT+BLE MCU module that targets a wide variety of applications, ranging from low-power sensor networks to the most demanding tasks, such as voice encoding, music streaming, and MP3 decoding.
Figure 2. ESP32 series chip on the ESP-WROOM-32 development kit
At the core of this module is the ESP32-D0WDQ6 chip (Figure 3 shown the ESP-WROOM-32 module pin layout). The chip embedded is designed to be scalable and adaptive. There are two CPU cores that can be individually controlled, and the CPU clock frequency is adjustable from 80 MHz to 240 MHz. The user may also power off the CPU and make use of the low-power co-processor to constantly monitor the peripherals for changes or crossing of thresholds. ESP32 integrates a rich set of peripherals, ranging from capacitive touch sensors, Hall sensors, SD card interface, Ethernet, high-speed SPI, UART, I²S, and I²C.
Figure 3. ESP-WROOM-32 module pin layout
The integration of Bluetooth, Bluetooth LE and Wi-Fi ensures that a wide range of applications can be targeted, and that the module is all-around: using Wi-Fi allows a large physical range and direct connection to the Internet through a Wi-Fi router, while using Bluetooth allows the user to conveniently connect to the phone or broadcast low energy beacons for its detection. The sleep current of the ESP32 chip is less than 5 µA, making it suitable for battery powered and wearable electronics applications. The module supports a data rate of up to 150 Mbps, and 20 dBm output power at the antenna to ensure the widest physical range. As such the module does offer industry-leading specifications and the best performance for electronic integration, range, power consumption, and connectivity.
The operating system chosen for ESP32 is freeRTOS with LwIP; TLS 1.2 with hardware acceleration is built in as well. Secure (encrypted) over the air (OTA) upgrade is also supported, so that users can upgrade their products even after their release, at minimum cost and effort.
Figure 4. ESP32 series chip block diagram
ESP32 chip and at the same time ESP-WROOM-32 development kit has specification as shown below.
Table 1. ESP32 chip/ESP-WROOM-32 development kit - Specification
For the details information of the ESP32 series chip, please refer the ESP32 series chip dastasheet here!
2. ESP-WROOM-32 Development Kit Dimension
The dimension of ESP-WROOM-32 development kit hardware are shows as on the figure 5 below. The length is about 51 millimeters and the width is about 28 millimeters.
Figure 5. ESP-WROOM-32 module - dimension
With that dimension, ESP-WROOM-32 development kit become the most popular and the most wanted embedded systems development board by Internet of Things (IoT) systems developer or hobbist in the world. Including you and me may be!
3. ESP-WROOM-32 Development Kit Pins Description
In order you can use this ESP-WROOM-32 module, you have to know the pins description, so you will get this WiFi and Bluetooth LE module work as your expectation (See figure 6 and figure 7).
Figure 6. ESP-WROOM-32 development kit - pins description (1)
Figure 7. ESP-WROOM-32 WiFi development kit - pins description (2)
From figure 6 and figure 7 above, we know that ESP-WROOM-32 development kit has 30 pins and also equipped with on board PCB antenna.
4. Learning Resources
4.1 Must-Read Documents
Click on the following links to access documents related to ESP32.
It hosts extensive documentation for ESP-IDF, ranging from hardware guides to API reference.
The manual provides detailed information on how to use the ESP32 memory and peripherals.
The zip files include schematics, PCB layout, Gerber and BOM list.
The guidelines provide recommended design practices when developing standalone or add-on systems based on the ESP32 series of products, including the ESP32 chip, the ESP32 modules and development boards.
This document introduces the ESP32 AT commands, explains how to use them, and provides examples of several common AT commands.
4.2 Must-Have Resources
Here are the ESP32-related must-have resources.
This is an Engineer-to-Engineer (E2E) Community for ESP32, where you can post questions, share knowledge, explore ideas, and solve problems together with fellow engineers.
ESP32 development projects are freely distributed under Espressif’s MIT license on GitHub. This channel of communication has been established to help developers get started with ESP32 and encourage them to share their knowledge of ESP32-related hardware and software.
This is a webpage where users can download ESP32 Flash Download Tools and the zip file ”ESP32 Certification and Test”.
This webpage links users to the official IoT development framework for ESP32.
This webpage provides the links to all available ESP32 documents, SDK and tools.