ESP32

Using an SD Card with the ESP32 [Guide + Code]

In this article, we will be discussing how to perform file reading and writing tasks using a micro SD card connected to an ESP32 using the Arduino IDE (Integrated Development Environment).   A micro SD card is a secure digital…

How to use SPIFFS for an ESP32 File System [Beginner Guide + Code]

Everything you’ve ever wanted to know (and don’t want to know) about ESP32 SPIFFS. This is an extremely long and in-depth article covering SPIFFS when using an ESP32 (if you’re learning SPIFFs, you’ll want to bookmark this page). Here is…

ESP32 Hall Effect Sensor [Beginner Guide + Code]

The Hall Effect sensor is one of the numerous built-in components of the ESP32 that is often overlooked. This sensor is a useful tool for developers since it can detect magnetic fields and has many uses. This article will examine…

ESP32 Deep Sleep Timer Wake-Up [Guide + Code]

Are you wasting battery power when you could be using an ESP32 timer wake-up? The ability to use timers to wake up the ESP32 from deep sleep mode is one of its handy features. It’s known as a “timer wake-up,”…

ESP32 Deep Sleep Touch Wake-Up [Guide + Code]

In this lesson, we delve into how to use the ESP32 capacitive touch pins to wake up the microcontroller from Deep Sleep. It’s pretty easy – in fact, it’s only a couple lines of code (that we will walk through…

Get started with ESP32 touch buttons [Code and Wiring Diagram Included]

ESP32 based boards have built-in “touch buttons”. Touch buttons work without any mechanical switch so they never wear out and there isn’t another component to buy!  Touch buttons use “capacitance” to detect when something like a finger gets close to…

From Naptime to Action: ESP32 Deep Sleep with External Wake-Up

The ESP32 can operate in an energy-efficient manner while preserving real-time responsiveness thanks to external wake-up(s), which enables the device to emerge from its low-power state in response to particular external events. In this lesson, we will look at how…

The EASY guide to Over-the-Air (OTA) Updates With ArduinoOTA

Over-the-Air (OTA) updates allow you to upload code to your electronics project without needing it to be physically connected to a computer. In this lesson, we’ll walk you through wirelessly uploading sketches to your ESP32 board using the ArduinoOTA library.  This guide…

A Practical Guide to ESP32 Deep Sleep Modes

ESP32 deep sleep modes can be the best method (and the easiest to implement!) for increasing the battery life of your IoT projects. The gains you can make by putting your ESP32 to bed are massive (just look at the…