In this tutorial, I’ll show you exactly how I send sensor data from an ESP32 to Google Sheets every hour.
Read More »Voice Command Recognition with ESP32 and TinyML (Using Edge Impulse)
Ever wanted to make your ESP32 respond to voice commands like “ON”, “OFF”, or “LIGHT”? Thanks to TinyML, we can now run machine-learning models directly on microcontrollers — no cloud needed. In this tutorial, I’ll walk you through building a voice command recognition project using an ESP32, Edge Impulse, and …
Read More »Getting Started with WEMOS D1 R32
The WeMos D1 R32 is an ESP32-based development board that takes the familiar Arduino Uno form factor. It promises to give makers the power of the ESP32—Wi-Fi, Bluetooth, dual-core processing—while keeping the physical compatibility of an Arduino board. But as many users have discovered, the D1 R32 isn’t a drop-in …
Read More »ESP32 Keyboard Tutorial: Learn to Create a Bluetooth Keyboard with the ESP32 BLE Keyboard Library (2025 Edition)
Introduction: What Is the ESP32 Keyboard Project? The ESP32 Keyboard project allows your ESP32 board to act as a Bluetooth keyboard that can wirelessly send keystrokes to computers, tablets, and smartphones. Using the open-source ESP32 BLE Keyboard library by T-vK, you can emulate a full HID (Human Interface Device) keyboard …
Read More »ESP32 Board Guide for Beginners
If you’ve just started tinkering with ESP32 microcontrollers, you’ve probably noticed there isn’t just one “ESP32 board” — there are many, each with its own quirks and strengths. Some are built for general prototyping, others come with cameras or extra memory, while newer ones focus on AI, USB gadgets, or …
Read More »How to Use the ESP32 to Listen for TCP Packets on a Specific Port
The ESP32 is a powerful microcontroller with Wi-Fi and Bluetooth capabilities, making it perfect for network-based applications. In this tutorial, you’ll learn how to use your ESP32 to act as a TCP server, listening for incoming TCP packets on a specific port.
Read More »How to Use ESPHome with ESP32: A Beginner's Guide
ESPHome is a powerful and user-friendly tool that allows you to program ESP32 (and other ESP devices) to interact with sensors, actuators, and Home Automation systems like Home Assistant. This tutorial will guide you through setting up ESPHome, flashing it onto an ESP32, and configuring your first project.
Read More »Interfacing BH1750 Light Intensity Sensor with ESP32
The BH1750 is a digital light intensity sensor capable of measuring light in lux (lumens per square meter). Its high resolution and ease of use make it an excellent choice for projects that require accurate light measurement. In this tutorial, we will explore how the BH1750 works, how to calculate …
Read More »ESP32 SPIFFS Tutorial: Storing Files and Building a Web Server
The ESP32 is a powerful microcontroller with built-in Wi-Fi and Bluetooth capabilities, making it a favorite for IoT applications. One of its standout features is the ability to store files using the SPIFFS (SPI Flash File System). This tutorial will show you how to set up SPIFFS on the ESP32 …
Read More »Using the ESP32 Internal Temperature Sensor with Arduino
The ESP32, a popular microcontroller, features an internal temperature sensor. While primarily intended for monitoring the chip's temperature rather than ambient conditions, it can still be useful in certain applications, such as monitoring device performance or debugging. This tutorial will walk you through how to use the ESP32 internal temperature …
Read More »