firmware

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…

Driving NeoPixel LEDs Using Pure Hardware Driving NeoPixel LEDs Using Pure Hardware - No Microcontroller, No Code

A recent video by Axiometa explores an unusual electronics challenge: driving addressable NeoPixel LEDs entirely in hardware, without any microcontroller or code. Since WS2812-style LEDs normally rely on tightly timed digital data from MCUs, the project asks whether basic components like counters, timers, and logic gates can replicate the protocol. The goal was to generate the required pulse…

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…

Memento Cognitio: AI-Powered Visual Cognition Device Memento Cognitio: AI-Powered Visual Cognition Device

By Arpit Sengar

Memento Cognitio is a hardware-software project that enables users to capture images with an Adafruit MEMENTO Camera Board, analyze them using AI (Google Gemini), and receive concise spoken descriptions via Bluetooth on a desktop computer.

Why was it made?  

This project was…

Aura (The AI Companion) Aura - The AI Companion

By Krishna Chauhan

The Aura AI system is built on a Client-Server architecture that splits the workload between an Edge Device (the physical interface) and a powerful Python Backend (the brain).

1. Firmware (The Edge - aura_firmware.c) The code for the ESP32-S3-BOX-3 is written in C using the ESP-IDF framework. It handles real-time interaction with zero latency.

Wake Word…
Core Posture: Smart IoT Posture Corrector and Hydration Assistant Core Posture: Smart IoT Posture Corrector and Hydration Assistant

By Aniket vishwakarma

What I made: I built "Core Posture," a bidirectional IoT system designed to fix "tech neck" and poor sitting habits. It consists of two parts: a wearable device worn on the upper back (Sender) and a smart display unit for the desk (Receiver).

Why I made it: Existing posture…

Configuring LiteWing ESP32 Drone to Betaflight How to Connect the LiteWing ESP32 Drone to Betaflight

LiteWing is an open-source ESP32-S3 based drone that offers a flexible platform for experimentation and learning. By default, LiteWing operates using the modified Crazyflie firmware. LiteWing can also be configured using Betaflight, a powerful and widely adopted flight control software used in FPV and racing drones.

In this ESP32…

xcc700 is a Tiny, Self-Hosting C Compiler for ESP32 Self-Hosting Mini C Compiler for ESP32

The xcc700 is a very small, lightweight C compiler designed specifically for the ESP32 microcontroller. It is like a mini version of GCC or clang, but this system has some limitations. Instead of generating Windows .exe files, it produces ELF binaries for the Xtensa CPU, which is the processor architecture used in ESP32. Because it is so small, the compiler itself can run on the ESP32 and…

LiteWing Positioning Module Height Measurement LiteWing Flight Positioning Module - Height Measurement

In this section, we focus on one of the most immediately useful capabilities of the LiteWing Flight Positioning Module: precise height measurement using the VL53L1X time of flight sensor (ToF). Before implementing any control logic, it is essential to understand both the fundamentals of how the sensor measures distance and how the flight controller exposes this…

An ESP32-Based AI Voice Assistant Demonstrating Multilingual Voice Interaction ESP32 Meets On-Device AI: The ESP Private Agents Platform

Espressif introduces the  ESP32-based AI voice assistant with on-device processing by the ESP32 Private Agents Platform. It helps developers and students to build customizable AI assistants for the ESP32. The traditional way, which is the embedded AI assistant, requires stitching together multiple complex components such as cloud backends, device firmware, and speech recognition. ESP32…

Mind Link: Open-Source Brain-Computer Interface Mind Link: A DIY Brain-Computer Interface Built from Scratch

Creator, AstroSam, built a functional prototype of a brain-computer interface (BCI), called Mind Link. It reads brain signals from a simulated 32-electrode array and sends them to a computer to visualize right away and possibly process later. The build combines custom PCBs, firmware, and magnetic connectors. The project is open-source and documented from scratch.

The system consists of…