lwIP Projects

259 projects using lwIP

lwIP (lightweight IP) is a widely-used, open-source TCP/IP stack designed specifically for resource-constrained embedded systems. It minimizes RAM usage while providing a full-scale TCP implementation, making it suitable for devices with only tens of kilobytes of free memory.

High-Fidelity ESP32 Bluetooth Audio Sink with Premium Codecs

An advanced Bluetooth audio receiver firmware for ESP32 that supports high-resolution codecs including LDAC, aptX HD, and AAC. Built on ESP-IDF v5.5.2, it features real-time DSP audio enhancement, integrated LED matrix visualization, and BLE-based remote control.

freertos lwip
Multi-Firmware-ESP

Multi-Firmware-ESP

A custom bootloader for the ESP32 that enables switching between multiple firmware versions using hardware switches. It integrates Over-The-Air (OTA) update capabilities and the ESP-Serial-Flasher library to facilitate remote firmware management and master-slave device flashing.

freertos lwip
ESP CAN-Analyzer

ESP CAN-Analyzer

An ESP32-based bridge that interfaces CAN bus systems with IoT environments using the Lawicel (SLCAN) protocol. It supports real-time CAN data monitoring and transmission via a web interface, Serial, or WebSockets, and is designed for automotive and industrial applications.

freertos spiffslwip

Wi-Fi Setup for Raspberry Pi Pico W via USB Mass Storage

This project provides a unique method for configuring Wi-Fi credentials on the Raspberry Pi Pico W by emulating a USB Mass Storage device. It uses a virtual FAT12 filesystem to map a text file directly to the microcontroller's flash memory, allowing users to set network settings without specialized software.

lwip
ESP32 Mesh Control

ESP32 Mesh Control

An ESP-IDF based firmware for creating local mesh networks using ESP32-DevKitV1 hardware. It features a self-hosted web server for configuration, real-time topology visualization via WebSockets, and a custom OTA update mechanism that broadcasts firmware to all nodes in the mesh.

freertos lwipspiffs
Riden Dongle

Riden Dongle

An alternative firmware for Riden WiFi modules that provides Modbus TCP and SCPI support for RD-series power supplies. Built using the Arduino framework for ESP8266, it enables integration with professional lab automation tools and provides a comprehensive web interface for remote monitoring and control.

lwip
Cydintosh

Cydintosh

Cydintosh is a Macintosh Plus emulator designed for the ESP32-based Cheap-Yellow-Display (CYD). It utilizes the Musashi 68k emulator core and umac to run classic Macintosh software alongside modern ESP32 features like WiFi, MQTT, and Home Assistant integration.

freertos littlefslwip
La Marzocco Round Controller

La Marzocco Round Controller

A standalone ESP32-S3 firmware project for a custom round external controller for La Marzocco espresso machines. It utilizes the ESP-IDF framework, FreeRTOS, and the LVGL graphics library to provide an on-device UI, BLE/cloud connectivity, and a local setup portal for managing machine settings and recipes.

freertos lvglnimblelwip
BluButton

BluButton

BluButton is an open-source firmware for ESP32 and ESP32-C3 devices, implementing a BLE button transmitter compatible with the Shelly BLU Button ecosystem. Built on ESP-IDF v6.0 and FreeRTOS, it focuses on high energy efficiency through deep-sleep cycles and provides encrypted advertising for secure button event triggers.

freertos lwip

ESP32 ASCOM Alpaca Implementation

A native ESP32 implementation of the ASCOM Alpaca HTTP interface for controlling astronomical equipment. Built using the ESP-IDF framework, it supports a wide range of device types and includes UDP discovery for seamless network integration.

freertos lwip
ESP32 A2DP Sink with LDAC, aptX HD, and AAC Support

ESP32 A2DP Sink with LDAC, aptX HD, and AAC Support

A premium Bluetooth audio receiver firmware for ESP32-WROVER modules that enables high-resolution streaming via LDAC and aptX codecs. It features a custom DSP pipeline for 3D audio enhancement, real-time LED matrix visualization, and a secure OTA recovery system built on FreeRTOS.

freertos littlefslwip
GhostESP

GhostESP

GhostESP is a multi-protocol security testing toolkit for ESP32 microcontrollers, built on the ESP-IDF framework and FreeRTOS. It provides extensive capabilities for Wi-Fi, BLE, Sub-GHz, NFC, and Infrared auditing across a wide range of hardware, including M5Stack devices and custom development boards.

freertos lvgllwip

POSEIDON

A keyboard-focused pentesting firmware for the M5Stack Cardputer-Adv (ESP32-S3) offering over 90 features across WiFi, BLE, sub-GHz, and LoRa. It utilizes FreeRTOS and the NimBLE stack to coordinate complex wireless attacks, including 5 GHz deauthentication and Zigbee sniffing via a companion ESP32-C5 node.

freertos h2zero-esp-nimble-cppnimblelwip
ESP32 UART Bridge

ESP32 UART Bridge

A high-performance serial communication hub for ESP32 and ESP32-S3 microcontrollers that bridges UART data to USB, WiFi, and Bluetooth. It features protocol-aware optimizations for MAVLink, SBUS, and CRSF, and includes a comprehensive web-based configuration interface.

freertos lwipspiffsnimble
SVITRIX Firmware

SVITRIX Firmware

SVITRIX is an open-source, AI-developed firmware for the Ulanzi Smart Pixel Clock TC001 and custom ESP32-based LED matrices. It features a robust MQTT and HTTP API for integration with home automation systems like HomeAssistant, supporting dynamic custom apps, visual effects, and real-time environmental sensor data.

freertos littlefslwip

UltrafastSecp256k1

A high-performance, multi-backend secp256k1 elliptic curve cryptography engine optimized for CPU, GPU, and embedded systems. It supports a comprehensive cryptographic stack including ECDSA, Schnorr, and ZK proofs, targeting platforms like ESP32, STM32, and RISC-V.

freertos lwipplatformio-platformio-core
Zhilly AI Pentester Assistant

Zhilly AI Pentester Assistant

Zhilly is an AI-powered portable cybersecurity tool for ESP32-S3 devices, enabling voice-controlled pentesting, RF/IR signal manipulation, and HID emulation. Built on the ESP-IDF framework, it utilizes FreeRTOS, LVGL, and NimBLE to provide a sophisticated, hands-free interaction model for security researchers.

freertos lvgllwipnimble
RuView

RuView

RuView is an open-source WiFi sensing platform that leverages Channel State Information (CSI) from ESP32-S3 sensors to perform human pose estimation, vital sign monitoring, and environment mapping. It utilizes a high-performance Rust-based processing pipeline and FreeRTOS-powered firmware to enable camera-free, privacy-preserving spatial intelligence at the edge.

freertos lwip

ESP32 USB over IP

An enhanced USB/IP protocol implementation for the ESP32S3 that enables sharing physical USB devices over a network. Built on the ESP-IDF framework and lwIP stack, it optimizes transmission stability for peripherals like ST-Link debuggers, keyboards, and serial tools.

freertos lwip
BLE-based Wi-Fi Provisioning for Raspberry Pi Pico W / Pico 2 W

BLE-based Wi-Fi Provisioning for Raspberry Pi Pico W / Pico 2 W

This project demonstrates how to configure Wi-Fi credentials on a Raspberry Pi Pico W or Pico 2 W using Bluetooth Low Energy (BLE). It implements a custom GATT-based protocol using the BTstack and lwIP libraries to securely receive SSIDs and passwords from a mobile device.

lwip
SecureGen

SecureGen

SecureGen is an open-source hardware security device based on the ESP32 T-Display that serves as a TOTP/HOTP authenticator and a BLE-enabled password manager. It utilizes FreeRTOS for system management and hardware-accelerated AES-256 encryption to provide a secure, offline alternative to software-based authentication tools. The system features a built-in web management interface for configuration and credential management without requiring cloud connectivity.

freertos lwiptft-espi

UniGeek Firmware

UniGeek is a comprehensive multi-tool firmware for ESP32-based handheld devices, offering a suite of tools for WiFi security, Bluetooth analysis, and hardware module interfacing. Built on the Arduino framework and FreeRTOS, it supports a wide variety of hardware including M5Stack, LilyGO, and custom DIY builds.

freertos tft-espilittlefslwipnimble
Espframe for Immich

Espframe for Immich

A standalone digital photo frame firmware built with ESPHome for the ESP32-P4, designed to stream photos directly from an Immich server. It features smart portrait pairing, automatic tone adjustment, and local network privacy without requiring external hubs or cloud services.

freertos lwip
ESP-PPB

ESP-PPB

ESP-PPB is an open-source, wireless, battery-powered platform for distributed, phase-coherent Wi-Fi Channel State Information (CSI) capture. Built on the ESP32-C3 and the ESP-IDF framework using FreeRTOS and LwIP, it achieves sub-PPB clock alignment by disciplining a VCTCXO using Wi-Fi Fine Timing Measurement (FTM). This enables advanced wireless sensing applications like angle-of-arrival estimation and indoor localization without the need for wired synchronization.

freertos lwip
ClawPuter

ClawPuter

ClawPuter is an interactive pixel-art desktop companion for the M5Stack Cardputer (ESP32-S3) featuring a lobster character with rich animations and real-time weather integration. It leverages the OpenClaw AI gateway for streaming chat, voice-to-text via Groq Whisper, and bidirectional synchronization with a macOS desktop app.

freertos lwip
XiaoClaw: AI Voice Assistant with Local Agent Brain

XiaoClaw: AI Voice Assistant with Local Agent Brain

XiaoClaw is an integrated firmware for the ESP32-S3 that combines voice interaction with a local AI agent. It utilizes the ESP-IDF framework and FreeRTOS to provide a complete system for voice I/O, LLM-powered reasoning, tool calling, and autonomous task execution.

freertos lvglspiffslwip
Batear

Batear

An edge-only acoustic drone detection system built for the ESP32-S3 that uses FFT-based harmonic analysis to identify rotor signatures. It features encrypted LoRa communication between detectors and gateways, with seamless integration into Home Assistant via MQTT.

freertos lwip
Hyperk

Hyperk

Hyperk is a minimalist, high-performance WiFi LED driver for ESP8266, ESP32, and Raspberry Pi Pico W microcontrollers. It provides low-latency control for addressable LEDs like WS2812B and SK6812, featuring native integration with HyperHDR and Home Assistant. The firmware utilizes FreeRTOS and the lwIP stack to manage high-speed UDP streaming and a responsive web-based configuration interface.

freertos lwiplittlefs
OpenToys

OpenToys

OpenToys is an open-source framework for building local voice AI companions and robots using ESP32-S3 hardware and Apple Silicon for edge processing. It leverages Whisper ASR, Qwen3-TTS, and MLX-optimized LLMs to provide a fully offline, multilingual conversational experience without cloud dependencies. The project includes a desktop control application built with Tauri and React, alongside specialized Arduino-based firmware.

freertos lwip

Frekvens

Frekvens is an open-source ESP32 firmware modification for IKEA Frekvens and Obegränsad LED displays. It adds smart-home integrations, 35+ display modes, and real-time connectivity via MQTT and WebSockets, transforming static hardware into internet-connected IoT displays.

freertos lwipspiffs
OpenHaldex — ESP32-C6 Haldex Controller

OpenHaldex — ESP32-C6 Haldex Controller

An open-source AWD controller for Volkswagen and Audi Group vehicles using Haldex Generation 1, 2, 4, and 5 differentials. Built on the ESP32-C6, it utilizes dual CAN interfaces to intercept and modify vehicle signals, enabling custom torque distribution, standalone operation, and wireless tuning via a web interface.

freertos lwip

Macerun

Macerun is a bare-metal Minecraft 1.16.5 server implementation written in C for the ESP32-S3 microcontroller. It leverages FreeRTOS and raw lwIP sockets to deliver a functional multiplayer experience on highly constrained hardware, featuring procedural world generation and NVS-based state persistence.

freertos lwip
ESP32 Thermal Camera Viewer

ESP32 Thermal Camera Viewer

A real-time thermal imaging system that streams 80x62 resolution frames from an ESP32-S3 to a Node.js web interface via TCP and WebSockets. It features a comprehensive dashboard with temperature overlays, live charting, and multiple color map presets for visual analysis.

freertos lwip

Q_sensor: Multi-functional Zigbee Air Quality Sensor

An ESP32-C6 based environmental monitor that tracks CO2, VOCs, temperature, and more using the Zigbee protocol. Built on the ESP-IDF framework with FreeRTOS, it features seamless integration with Zigbee2MQTT and supports OTA updates.

freertos lwip

ESP32 Wi-Fi Provision Care

A Wi-Fi provisioning and OTA update component for ESP32 using a captive portal. It automatically handles credential management via NVS and provides a web interface for network scanning and firmware uploads when no connection is available.

freertos lwip

Super Mini ESP32-C3 Arduino and PlatformIO Sketches

A comprehensive collection of example projects and hardware tests for the Super Mini ESP32-C3 development board. It covers a wide range of functionality including GPIO, ADC, deep sleep, serial communication, and wireless connectivity using the Arduino framework and PlatformIO.

freertos lwip