Most ESP32 development boards are designed for prototyping. Connect a USB cable, upload a sketch, and start experimenting. But when you want to put an ESP32 in an enclosure or run it from a battery, the board's design becomes as important as the microcontroller itself. The DFRobot FireBeetle 2 ESP32-UE …
Read More »ESP32 AI Guide: What Can ESP32 and ESP32-S3 Actually Do?
Artificial intelligence often brings to mind powerful GPUs, huge servers, and applications like ChatGPT. An ESP32, meanwhile, is a microcontroller with only a fraction of the processing power and memory of a modern computer. Surprisingly, these two worlds are becoming increasingly connected. An ESP32 can run small machine-learning models locally, recognize …
Read More »ESP32-S31 Explained: Specs, RISC-V, Wi-Fi 6 and ESP32-S3 Comparison
The ESP32 family has changed quite a bit since the first appearance of the original ESP32. We have had the ESP32-S2, S3, C3, C6 and several other variants aimed at specific applications. Now Espressif has introduced another major member of the family: the ESP32-S31. At first glance, the name makes …
Read More »ESP32-S3 PSRAM: How to Enable, Detect and Use It in Arduino
One of the reasons I like the ESP32-S3 is that you can get a surprising amount of memory on a very small development board. Some variants come with 2 MB of PSRAM, while others have 8 MB. That is much more memory than the ESP32-S3 has internally. However, the advertised …
Read More »ESP32-S3 Mini Getting Started Guide: Super Mini Pinout, Arduino IDE Setup, PSRAM and RGB LED
The ESP32-S3 Mini, often sold as the ESP32-S3 Super Mini, packs a surprisingly powerful ESP32-S3 microcontroller into a board only slightly larger than its USB-C connector. Despite its size, the board gives you a dual-core processor, Wi-Fi, Bluetooth Low Energy, native USB, PSRAM on some versions, and enough GPIO pins …
Read More »Adding an External Antenna to ESP32: U.FL, PCB Modifications, and Placement
Adding an antenna to ESP32 can improve Wi-Fi and Bluetooth reliability when the board is installed far from an access point, placed inside an enclosure, or surrounded by components that interfere with its built-in PCB antenna. However, the modification involves more than soldering a piece of wire to the board. …
Read More »ESP32-S3 Analog Input Leakage Current: High-Impedance ADC Design
The ESP32-S3 analog-to-digital converter works well with low-impedance voltage sources. However, problems can appear when the analog signal comes from a high-value resistor divider, a resistive sensor, or another circuit that cannot supply much current. You may notice that the measured voltage is lower than expected, the first reading is …
Read More »How to Power an ESP32-S3 with AA Batteries
The ESP32-S3 is commonly powered through its USB port while programming and testing. However, USB power is not always practical for projects installed outdoors, mounted on walls, or placed far from an electrical outlet. In this tutorial, we will build an ESP32-S3 AA battery power supply using two AA cells …
Read More »How to Connect IR Proximity Sensor with ESP32
In this tutorial, we will connect an IR proximity sensor with the ESP32. This sensor is commonly used for obstacle detection, line-following robots, object counters, and simple automation projects where you only need to know if an object is near or not. The common IR proximity sensor module has an …
Read More »ESP32-C3 Super Mini Getting Started Guide: Pinout, Arduino IDE Setup, and Built-In LED
The ESP32-C3 Super Mini is one of those tiny development boards that looks almost too small to be useful at first. But once you plug it in and get past the first upload, it becomes a very handy board for compact Wi-Fi and BLE projects. It is smaller than the usual …
Read More »