Skip to content
  • Home
  • Microcontrollers
    • Pic Microcontroller
    • Arduino
    • ESP32 Tutorials and Projects
    • MicroPython ESP32/ESP8266
    • ESP8266 NodeMCU
    • FreeRTOS Arduino
    • 8051 microcontroller
    • AVR Microcontroller
  • ARM Microcontrollers
    • TM4C123 Tiva LaunchPad
    • STM32 Blue Pill
    • STM32 Nucleo
    • STM32F4 Discovery Board
    • MSP430 launchpad
  • Raspberry Pi
    • Raspberry Pi Pico
    • Raspberry Pi Pico W
    • Raspberry Pi
  • Softwares
    • Labview project
    • Proteus tutorials
    • PSpice tutorials
    • MATLAB
  • Electronics components
  • Contact
    • Editorial
    • Advertise

ESP32 Tutorials and Projects

Complete ESP32 tutorials starting from basics to advances level. ESP32 is a famous development board for the internet of things applications.  Although, other IoT development boards are also available in the market. But this board gains popularity among embedded developers and hobbyists in a short time.  Because of its on-board many features such as Bluetooth, BLE, WiFi, Crypto-Engine and many others.

ESP32 Receive Data from Google Firebase with Example to Control Outputs

Google Firebase Control ESP32 Outputs with Arduino IDE

Imagine being able to control things like lights or appliances in your home from your phone, no matter where you are. In this tutorial, we will learn how to receive …

Read more

Telegram Control ESP32 and ESP8266 GPIOs and LEDs using Arduino IDE

Telegram ESP32 and ESP8266 Control GPIOs and LEDs using Arduino IDE

In this tutorial, we will learn how to control the output of ESP32 or ESP8266 NodeMCU by using Telegram Bot. Telegram is a free, cross-platform, cloud-based messaging application used for …

Read more

ESP32/ESP8266 Thermostat Web Server – Control Output Based on Temperature Threshold

ESP32 ESP8266 Thermostat Web Server Control Output with temperature threshold

In this user guide, we will learn how to create an ESP32 and ESP8266 thermostat web server with a temperature threshold input. The web server will control ESP boards output …

Read more

Set ESP32 Custom Hostname with Arduino IDE

ESP32 Setting a Custom Hostname (Arduino IDE)

By default, the hostname of ESP32 based development boards is espressif. But we can change the default hostname by using WiFi.setHostname() function. In this tutorial, we will learn to set …

Read more

ESP32/ESP8266 Momentary Switch Web Server: Control GPIO Outputs

ESP32 ESP8266 Momentary Switch Web Server Control GPIO Outputs

In this user guide, we will create an ESP32 and ESP8266 momentary switch web server that will be able to control the ESP32 and ESP8266 GPIO outputs using Arduino IDE. …

Read more

Reconnect ESP32 to WiFi after Lost Connection (Solved)

ESP32 Reconnect to Wi-Fi Network After Lost Connection

In this tutorial, we’ll find out how to make sure that the ESP32 device stays connected to the Wi-Fi network even if the connection is lost temporarily. In other words, …

Read more

ESP32 with MPU6050 Accelerometer, Gyroscope, and Temperature Sensor ( Arduino IDE)

ESP32 with MPU-6050 Accelerometer, Gyroscope and Temperature Sensor Arduino

In this user guide, we will learn to interface MPU6050 with ESP32 using Arduino IDE. It is Accelerometer and a Gyroscope module used to measure acceleration, temperature, displacement, and angular …

Read more

ESP32 Save Data to Flash Permanently using Preferences Library

ESP32 Save Data Permanently using Preferences Library

In this tutorial, we will see how to store data in flash memory of ESP32 using the Preferences.h library and Arduino IDE. We can use this library to read and …

Read more

ESP32 Retain the Last GPIO State After a Reset

ESP32 Remembering the Last GPIO State After a Reset

In this tutorial, we will see how to retain or remember the last state of GPIO pins on the ESP32 board after a reset using the Preferences library in Arduino …

Read more

ESP32 Bluetooth Low Energy (BLE) using Arduino IDE

ESP32 Bluetooth Low Energy (BLE) using Arduino IDE

In this tutorial, we will learn how to use Bluetooth Low Energy (BLE) on the ESP32 microcontroller using the Arduino IDE. We will establish communication between the ESP32 as a …

Read more

Older posts
Newer posts
← Previous Page1 Page2 Page3 … Page18 Next →

Subscribe to Blog via Email

Categories

Recent Posts

  • Node-RED Send Messages to WhatsApp Number
  • Node-RED Send Email Alerts and Notifications
  • Install Node-RED on Raspberry Pi (32-bit and 64-bit RPI OS)
  • Install Mosquitto MQTT Broker on Raspberry Pi
  • Headless Setup of Raspberry Pi without Keyboard and Monitor
Copyright © 2013-2025 Microcontrollerslab.com All Rights Reserved