ESP32

Just how random is the ESP32 random number generator?

On Random Numbers If you’re reading this tutorial, you’ve likely found a reason to use random numbers for your project. You may in the past have used  a “random” number generator on a computer or other microcontroller, and soon realized…

How to Fix Arduino Nano ESP32 Upload Issues

Are you struggling to upload code to your Arduino Nano ESP32? You’re not alone! Many users experience frustrating errors such as: If you’ve already tried common troubleshooting steps like double-tapping the reset button and still can’t get it to work,…

A fatal error occurred: Unable to verify flash chip connection #ESP32

Are you getting this error while trying to upload code to some generic ESP32 clone? A fatal error occurred: Unable to verify flash chip connection (Invalid head of packet (0xE0): Possible serial noise or corruption.). Failed uploading: uploading error: exit…

Can the Arduino Giga tell your future?

Pretend for a moment you’ve been captured by a motley band of rebel physicists bent on building a time machine. You’ve been locked in an electronics shop and told you can’t come out until you have a working prototype built.…

Enable your ESP32 to play MP3s

This tutorial will teach you how to get your ESP32 to play music, talk back to you, sound an alarm, and even make inappropriate body noises! Why Sound Playback? I can think of an infinite number of projects that involve…

ESP32 and a Gravity Voice Control Sensor

Why Offline Language Recognition? Language recognition in 2024 has come a long way from products you could buy back in the 90’s. The first dictation software I bought ran on a Windows 95 PC and would get at minimum 20% of…

The ESP32 Simulator you’ve been looking for!

Are you looking for an ESP32 simulator to kickstart your electronics journey? Or maybe you’re after an Arduino simulator that can handle various boards, from Arduino Unos to Raspberry Pi Picos? Let me introduce you to WokWi, an online electronics…

Using a Servo Controller with an ESP32

But before we start, check out our ESP32 Servo tutorial to get all the basics. If you only need to control a few servos, that previous tutorial will be the cheapest and fastest option. However, if you’re looking to make a…

Making a BLE Client with your ESP32 [Guide + Code] 

BLE is an exciting technology that unlocks a whole new area of possibilities for the inexpensive and low power aspects of the ESP32!  With the Arduino platform, we can set up an ESP32 device to operate as either a BLE…

Making a BLE Server with your ESP32 [Guide + Code] 

Below is the code referenced in the above video. Our post continues below the code. BLE technology is an exciting technology that unlocks a whole new area of possibilities for the inexpensive and low power aspects of the ESP32!  With…