An SSH server on ESP32 lets you log in to your microcontroller over Wi-Fi using a secure terminal connection. Instead of opening the Arduino Serial Monitor through USB, you can connect from a computer, phone, or another device on the same network and send commands remotely. In this tutorial, you …
Read More »ESP32-S3 Getting Started Guide: Pinout, Arduino IDE, USB, and First Project
The ESP32-S3 is one of the most useful ESP32 boards for modern microcontroller projects. It keeps the Wi-Fi and Bluetooth features that made the original ESP32 popular, but adds better USB support, more memory options, and features aimed at AI, signal processing, and Human Interface Device applications. If you are …
Read More »ESP32 Async Web Server Event Handler Tutorial
The ESP32 is powerful enough to host a small web server directly on the board. This means you can control LEDs, read sensor values, update a webpage, or build a simple browser-based dashboard without needing a separate computer or cloud server. One of the most useful libraries for this is …
Read More »Arduino ESP32 Autobaud Example: Detect UART Baud Rate Automatically
If you are connecting an ESP32 to a UART device, both sides normally need to use the same baud rate. For example, if your external module is sending data at 9600 baud but your ESP32 is listening at 115200 baud, the data will not be read correctly. Fortunately, some ESP32 …
Read More »Solving BLE and Wi-Fi Concurrency on ESP32 Using FreeRTOS
Running Bluetooth Low Energy (BLE) scanning and Wi-Fi networking at the same time on an ESP32 sounds straightforward—until it isn’t. Many developers discover that once BLE scanning starts, their Wi-Fi web server becomes unreliable. Pages load intermittently, HTTP requests time out, or BLE scans suddenly stop when Wi-Fi traffic increases. …
Read More »How to Send ESP32 Sensor Data to Google Sheets (2026)
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 »