tutorial

ESP32 Cam Capture Image and Send Email Real-Time Image Capture and Send Email Using ESP32-CAM

ESP32-CAM is a compact size, low-cost dev board with a camera, making it extremely convenient for camera-based applications. Even though it offers fewer GPIO pins compared to other ESP32 boards, it performs exceptionally well for focused tasks where imaging and connectivity matter the most. In this project, we’ll put the ESP32-CAM to good use by capturing a clear…

Text-to-Speech on ESP32-C3 using Wit.ai How to Build an ESP32-C3 Text-to-Speech Using Wit.ai

Text-to-Speech, or TTS, is a technology that converts written text into spoken audio. It is commonly used in voice assistants, accessibility tools, alert systems, kiosks, and smart devices. On computers and smartphones, TTS works smoothly because these systems have enough processing power and memory to generate speech locally. Microcontrollers are different. They…

Reverse Polarity Protection Using  P-Channel Mosfet Reverse Polarity Protection Circuit Using P-Channel MOSFET

You’ve just finished assembling an electronic project and are ready to power it up, only to realize the battery might be connected backwards. In an instant, a simple mistake can destroy hours of work. Reverse polarity is one of the most common causes of circuit failure, from hobby projects to industrial systems. The good news is that a well-designed reverse polarity…

Arduino Game Controller How to Make Arduino Game Controller - Step-by-Step Guide

Stressful day? Deadlines, noise, overthinking, endless scrolling… sometimes the best thing you can do is pause everything and play a game. Games have always been more than just entertainment; they refresh the mind, shift our focus, and quietly reset our mood. When we play, stress doesn’t just reduce… it bursts. And let’s be honest, gaming isn’t just for kids anymore…

LiteWing Drone IMU Sensor Guide LiteWing ESP32 Drone IMU – MPU6050 Orientation, Euler Angles & Real-Time CRTP Telemetry Visualization

In this guide, we explore one of the most important sensing modules in the LiteWing drone, the Inertial Measurement Unit (IMU). While the IMU isn’t located on the Flight Positioning Module, it’s a core part of the flight controller, providing orientation, angular rates, and linear acceleration, forming the backbone of all autonomous flight behaviors.

…
LiteWing Flight Positioning Module - Optical Position Hold Guide Implementing Position Hold using Optical flow sensor and ToF on Litewing ESP32 Drone

The LiteWing Drone Flight Positioning Module enables autonomous position hold capabilities using optical flow sensors combined with dead reckoning algorithms. This guide explores how to implement a fully autonomous position hold system where the drone takes off, hovers at a target height, and actively maintains its position in space without manual intervention. This…

LiteWing Positioning Module Optical Flow Tracking LiteWing Flight Positioning Module - Optical Flow Tracking (PMW3901MB)

The LiteWing Flight Positioning Module uses the PMW3901MB optical flow sensor to measure horizontal motion relative to the ground. Instead of relying on GPS, this sensor tracks visual features on the surface beneath the drone and reports how those features move between frames. With the right processing, this information can be converted into velocity and approximate…

LiteWing Flight Positioning Module - Joystick Control with Position Hold Drone Position Hold using Optical Flow Sensor – Joystick Control with Dead Reckoning (LiteWing Flight Positioning Module)

In this guide, we will explore how to implement a control system where you can command the drone's movement using keyboard controls (WASD keys), and when you release those controls, the drone automatically maintains its position in space. This creates an intuitive flying experience where you get the precision of manual control when you need it, combined with the…

LiteWing Flight Positioning Module - Maneuver Control Guide LiteWing Maneuver Control System – Autonomous Drone Navigation Using Optical Flow Sensor

The Maneuver Control system is the final logical extension of the LiteWing Flight Positioning Module. While the Position Hold system focuses on maintaining a fixed point in space, maneuver control enables the drone to intentionally move to new positions while remaining fully autonomous and stabilized. The key distinction is that maneuver control does not introduce…

Voice Activated LED Controller with Touch Interface Using ESP32S3 Box 3 Voice Activated LED Controller with Touch Interface Using ESP32S3 Box 3

Voice control has become an integral part of modern smart home automation. In this tutorial, we build a voice-controlled LED system using the ESP32-S3-BOX-3 development board, combining wake word detection, speech recognition, touch interface, and audio feedback to create an intelligent control system. The code will be based on the factory example provided by…

Interfacing PCA9306 Logic Level Shifter with Arduino Uno Interfacing PCA9306 Module with Arduino Uno

The PCA9306 module is a bidirectional voltage-level translator made for use with I2C bus systems. It allows devices that work at different voltage levels to communicate reliably. Older designs used separate MOSFET circuits for voltage shifting, but the PCA9306 combines all that functionality into one chip, making it more dependable and consistent. The device…

Joule Thief Circuit: A Low Power Voltage Booster Joule Thief Circuit: A Low-Power Voltage Booster

The Joule Thief Circuit is a simple and clever electronic design that can power an LED using a nearly dead battery. The project demonstrates how basic components like a transistor, a toroidal coil, and a resistor can work together to boost a low input voltage to a usable output voltage. By building this circuit, we can explore how a nearly dead battery's energy can…