ESP32 Projects with Code and Circuit Diagram

ESP32 is a tiny cheap 8$ module with a dual core 32-bit CPU and built in Wi-Fi and dual-mode Bluetooth with sufficient amount of 30 I/O pins for all basic electronics projects. All these features are very easy to use, since it can be programmed directly from the Arduino IDE. Explore below the list of ESP32 projects to start with ESP32 based IoT projects.

If you want more electronics projects, you can also check out our collection at Arduino IoT Projects | Arduino Robotics Projects | Arduino AI Projects | Arduino Home Automation Projects | Raspberry Pi Projects | ESP32 Projects

DIY Music players are fun to build, and we previously built a few music players using Arduino and a dedicated MP3 module. Now we are using the ESP32 speaker output to build an interesting audio player, in which you can add sound effects by just connecting an extra speaker to the ESP32. Here we will use LM386 and a speaker with ESP32 to play music files. The audio…

Security is of utmost concern for everyone these days, whether it's data security or security of their own home. With the advancement of technology and the increasing use of IoT, digital door locks have become very common these days. Digital lock doesn’t require any physical key, but it uses RFID, fingerprint, Face ID, pin, passwords, etc. to control the door lock. In the…

In many cases,  ESP32 capacitive touch sensors are used instead of push buttons. The advantage is that we don't have to provide force to press a button, and we can activate a key without touching it using touch sensors. Touch-sensing technology is becoming popular day by day. And within the last decade or so, it has become difficult to imagine the world without touch-…

Proximity sensors can be described as one of a kind switches that detect a nearby object with the help of light, electromagnetic field, or sound. Typically, these types of devices are designed to detect nearby subjects, and often it's the practical application that most of these sensors are going to be used in. But there are circumstances where the subject is far away from…

Pulse oximetry is a widely used medical measurement instrument and it is a non-invasive and painless test that measures oxygen saturation level in our blood that can easily detect small changes in oxygen. In the current Covid-19 situation, it has become important to track the oxygen level of multiple patients at the same time remotely without getting into contact with the…

LoRa is a wireless Radio frequency technology introduced by a company called Semtech intended to be used to transmit bi-directional information to a long-distance without consuming much power. If you are new to LoRa, then learn about LoRa and LoRaWAN Technology and check LoRa interfacing with Arduino and Raspberry pi.

In…

OTA (Over the Air) Programming is a feature of any WiFi-enabled microcontroller like ESP32 and ESP8266 that allows these devices to upgrade their firmware or software wirelessly without any physical access. This feature can be used to reprogram the devices that are fixed on a roof or any other place where connecting cable is difficult. Using OTA, you can send an update to…

All microcontrollers have specific numbers of IO pins but in some applications, like in a 7-Segment Display, we will need more GPIO pins than what our controller could offer. For such cases, where multiple output pins are required but the microcontroller has a limited number of output pins, 74HC595 Shift Register would be a perfect choice. 74HC595 is a shift register that…

The MPU6050 sensor module consists of an accelerometer and gyro on a single chip. It contains analog-16 bits in the digital converter for each channel. So it can capture the x, y, and z channels at the same time. The sensor uses I2C-bus to interact with Arduino or any other microcontroller. The MPU-6050 sensor module used in many applications like drones, robots, motion…

Pulse Width Modulation (PWM) is a technique that varies the width of a pulse while keeping the wave frequency constant. The PWM technique mainly used to control the brightness of the LED, speed of DC motor, controlling a servo motor, or in other cases, where have to generate an analog signal using a digital source. We explained the PWM in detail in the previous article.…

Corona Virus (Covid19) is wreaking havoc in the world. Almost every country is suffering from the Corona Virus. WHO has already announced it a Pandemic disease and many cities are under lockdown situation, people can’t step out of their homes, and thousands have lost their lives. Many websites are providing live updates of the coronavirus cases like Microsoft’s Tracker, Esri…

ESP modules are popular for their Wi-Fi functionalities like ESP8266, ESP-12E, etc. These all are powerful Microcontroller modules with Wi-Fi functionalities. There is one more ESP module which is more powerful and versatile than previous ESP modules- its name is ESP32. It has Bluetooth and Wi-Fi connectivity and we already explained BLE capabilities of ESP32 and used ESP32…