The ESP32-CAM is a compact yet powerful development board that packs Wi-Fi, Bluetooth, and camera capabilities into one low-cost module. But with its limited pin count and dual-purpose GPIOs, figuring out which pins to use can be confusing—especially for beginners. In this post, we’ll break down the ESP32-CAM pinout, explain …
Read More »How to Use LM35 Temperature Sensor with Arduino and ESP32: Complete Guide with Example Projects
Introduction to LM35 Temperature Sensor The LM35 is a precision temperature sensor that provides an analog voltage output proportional to the measured temperature. It's popular among electronics enthusiasts for its simplicity, accuracy, and ease of use with microcontrollers like Arduino and ESP32. In this tutorial, you’ll learn how LM35 works, …
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 Earthquake Monitor with USGS API, GPS, LCD, and Web Dashboard
Was that an earthquake, or did I just stand up too fast? If you’ve ever asked that question — then this project’s for you. We’re building an ESP32 Earthquake Monitor that fetches live data from the USGS Earthquake API, locates your position via NEO-6M GPS, and alerts you through an …
Read More »How to Program a PIC Microcontroller Using an Arduino
Programming PIC microcontrollers usually requires specialized hardware programmers like the PICkit series. But what if you don’t have one? Thanks to open-source projects like a-p-prog, you can turn an Arduino Uno or Nano into a PIC programmer that works over the In-Circuit Serial Programming (ICSP) interface. In this tutorial, we’ll …
Read More »ESP32 Pinout Diagram | ESP32-WROVER
The ESP32 has become one of the most popular microcontrollers in the maker and IoT community thanks to its power, versatility, and built-in Wi-Fi and Bluetooth features. Among its many modules, the ESP32-WROVER stands out because of its extended memory and performance, making it ideal for demanding projects like data …
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 »Using a 16x2 Monochrome LCD with the PIC16F84A (Assembly Tutorial)
Introduction A 16x2 monochrome LCD module is a widely used display in microcontroller projects. It can show two lines of text, each up to 16 characters long, making it ideal for simple user interfaces. These LCDs are based on the HD44780 controller (or compatible), which accepts commands and data via …
Read More »ESP32 Meets AI: Talking to Large Language Models via OpenRouter
Large Language Models (LLMs) like ChatGPT are usually something you access from a laptop or phone. But what if your humble ESP32 could send a question over Wi-Fi and get an answer back? That’s what we’ll build in this tutorial. We’ll make the ESP32 query an LLM through the OpenRouter API, …
Read More »Getting Started with TensorFlow Lite on ESP32 (With Voice Activity Detection Project)
Machine learning (ML) isn’t just for powerful computers anymore. With TensorFlow Lite for Microcontrollers (TFLM), we can run tiny ML models on low-power devices like the ESP32, enabling real-time intelligence at the edge—no cloud needed!
Read More »