Home / Tutorials / ESP32 Tutorial

ESP32 Tutorial

TinyML with ESP32 Tutorial

ESP32 NodeMCU-32S

TinyML brings machine learning (ML) models to microcontrollers, allowing you to embed intelligence in small, low-power devices like the ESP32. This tutorial will guide you through the process of using TinyML with an ESP32, from model training to deployment.

Read More »

Multitask with ESP32 and FreeRTOS

Consider a project requirement, where you have to read from an analog sensor, update a display and flash an LED simultaneously. This might be a challenging coding assignment if you haven’t heard of an RTOS before.  RTOS allows you to process multiple “tasks” concurrently. This is in contrast with a …

Read More »

Using BLE with ESP32 on the Arduino

ESP32 NodeMCU-32S

The ESP32 microcontroller is a powerful and versatile platform, widely used in IoT applications due to its built-in Wi-Fi and Bluetooth capabilities. One of its standout features is support for Bluetooth Low Energy (BLE), which is an energy-efficient version of Bluetooth designed for IoT devices, wearable tech, smart home gadgets, …

Read More »

ESP32 Pressure Sensor

arduino-pressure-sensor-mps20n0040d-front

In this tutorial, we will feature the MPS20N0040D and how to use it with the ESP32 microcontroller. It’s challenging to directly interface this pressure sensor with the ESP32 but thankfully, we have a development board that comes with a HX710B analog-to-digital converter.

Read More »

Get Any Reddit Post using ESP32

Reddit’s API has been piquing my curiosity for some time. However, my past experiences with APIs, especially with Twitter and Facebook have left a bad taste in my mouth. Then one day I had the courage to try it again using ESP32 and to my surprise, it’s far easier than …

Read More »

Update ESP32 Firmware through External Web Server

ESP32 Update Firmware through Web Server

Launching a project into production doesn’t mean it’s 100% finished — this is why software/firmware updates exist. And your users are not programmers so you want the update process as user-friendly as possible. Thankfully, the ESP32 allows you to update its compiled code, called firmware, to be updated over the …

Read More »

ESP32 WiFi Manager | Dynamic SSID and Password

ESP32 WiFi Manager

If you’ve been following my tutorials on ESP32, then you’ll notice that the WiFi SSID and password are always hardcoded. This tutorial will show you a way to change the WiFi credentials without needing to edit and re-upload your sketch. Our aim is to create a simple ESP32 WiFi manager. …

Read More »

Using RESTful APIs with ESP32

ESP32 NodeMCU-32S

With its WiFi capabilities, the ESP32 can connect to API services and acquire useful (and sometimes useless) information from the web. Here’s a quick tutorial on how to connect to RESTful APIs using ESP32.

Read More »