lwIP Projects

273 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.

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
Solar Concentrator

Solar Concentrator

An automated solar concentrator system that uses an ESP32-CAM and Arduino Pro Mini to focus sunlight onto a thermal target. It utilizes the ESP-IDF framework and FreeRTOS for computer-vision-based sun tracking and mirror orientation.

freertos lwip
Cybergear ROS2 Controller

Cybergear ROS2 Controller

A ROS 2 bridge for controlling Xiaomi Cybergear motors using M5Stack hardware via micro-ROS and Ethernet. The system supports multiple motor configurations, real-time control modes, and parameter tuning through standard ROS 2 interfaces.

freertos lwip

pico-vfs: A Virtual File System for Raspberry Pi Pico

pico-vfs is a modular virtual file system designed for the Raspberry Pi Pico that provides a unified POSIX-compliant API for various storage media. It allows developers to mount multiple file systems, such as littlefs and FatFs, across physical storage like onboard flash and SD cards. The project streamlines embedded development by abstracting hardware differences and supporting standard C file operations.

freertos littlefslwipsqlite

Experiments with C: Streams for Beginners

A comprehensive collection of C programming experiments and educational materials covering embedded systems, Linux kernel modules, and network protocols. The project targets platforms ranging from AVR (ATmega, ATtiny) and ESP32 (using FreeRTOS and LwIP) to standard Linux environments, focusing on practical implementations of SPI, ePaper displays, and socket programming.

freertos lwipparson

zlib Compression and Decompression for ESP-IDF

A comprehensive set of examples for integrating the zlib compression library with ESP-IDF on ESP32 series microcontrollers. It includes implementations for SPIFFS, HTTP servers, MQTT, and TCP communication, with a focus on optimizing memory footprint for embedded environments.

freertos spiffslwip

BreadboardOS

BreadboardOS is a firmware platform for the Raspberry Pi RP2xxx family designed for rapid prototyping with a focus on a command-line interface. Built on FreeRTOS, it integrates the LittleFS filesystem and microshell to provide a POSIX-like environment for interacting with hardware peripherals and managing system tasks.

freertos littlefslwip

ESP32-C6 Matter Over Thread Roof Window Controller

A smart home controller for roof windows that utilizes Matter over Thread on the Espressif ESP32-C6 platform. It combines environmental sensing via an AM2301 sensor with hardware control for window automation, integrating directly into ecosystems like Home Assistant through a Thread border router.

freertos lwipnimbleopen-thread

Zig Language & Toolchain for ESP-IDF

This project integrates the Zig programming language and toolchain with the Espressif IoT Development Framework (ESP-IDF), supporting both Xtensa and RISC-V architectures. It enables developers to leverage Zig's modern features like comptime and meta-programming while maintaining full compatibility with ESP-IDF's FreeRTOS-based ecosystem.

freertos lwipnimbleopen-thread
ESPRI (ESP Radio Interface)

ESPRI (ESP Radio Interface)

ESPRI is an ESP32-based interface designed to extend the functionality of ham radios, such as the Quansheng UV-K5. Built using the ESP-IDF framework and FreeRTOS, it provides features like wireless UART, AFSK/Morse beacons, audio recording to SD cards, and a web-based control panel.

freertos lwipspiffs

Netshlix

Netshlix is an ESP-IDF-based project that enables high-performance RTP/JPEG video streaming on the Smalltv-pro, a compact ESP32-powered display. It features a custom, fuzzed RTP/JPEG stack and implements a memory-efficient stripe-based rendering system to handle video decoding without a full framebuffer.

freertos lvgllwip

EnergyMe-Home

An open-source energy monitoring system built on the ESP32-S3 and ADE7953 IC, capable of tracking up to 17 circuits. It features a task-based FreeRTOS architecture and supports multiple integration protocols including MQTT, Modbus TCP, and InfluxDB.

freertos lwipspiffslittlefs
ESP32 SDR GPS Receiver

ESP32 SDR GPS Receiver

A software-defined GPS receiver implemented on the ESP32 platform, utilizing the MAX2769 RF frontend for raw signal capture. It performs all GPS signal processing on-chip and features a graphical user interface built with LVGL for satellite tracking and status monitoring.

freertos lvgllwip

RFC2217 Server for ESP-IDF

This library provides an RFC2217 server implementation for the ESP-IDF framework, enabling remote serial port access over a network. Built on top of the lwIP stack and FreeRTOS, it allows Espressif chips to act as network-to-serial bridges with support for dynamic baud rate and parity configuration.

freertos lwip
ESP 4diac FORTE Library

ESP 4diac FORTE Library

A standard ESP-IDF component that integrates the 4diac FORTE open-source PLC runtime framework for ESP32 and ESP32-S2 microcontrollers. It utilizes FreeRTOS and LwIP to provide an IEC 61499 compliant execution environment for distributed industrial control applications.

freertos lwipspiffs
ESP32-Portapack (ESP32PP)

ESP32-Portapack (ESP32PP)

An expansion module for the Portapack H4 and PortaRF that adds GPS, environmental sensors, and a web-based remote control interface. Built on the ESP-IDF framework with FreeRTOS, it integrates NimBLE Bluetooth and LwIP to provide features like signal geotagging, fox hunting assistance, and satellite tracking.

freertos lwipnimble
Saturn

Saturn

Saturn is a multi-functional firmware for the M5Stack Cardputer designed for wireless security testing, infrared device interaction, and portable utility tasks. Built on the ESP32-S3 platform, it features Wi-Fi deauthentication tools, Bluetooth LE spoofing, and a comprehensive infrared remote control library.

freertos lwip

Tiny386

Tiny386 is a highly portable x86 PC emulator written in C99, designed to run 16/32-bit software and operating systems like Windows 9x/NT and Linux. It features a custom i386 CPU core and emulates a wide range of vintage hardware peripherals, making it capable of booting legacy OSs on modern microcontrollers like the ESP32-S3.

freertos lwip
Matter ESP32 Modbus Adapter

Matter ESP32 Modbus Adapter

A Modbus to Matter adapter designed for the ESP32-C6 microcontroller. It enables Modbus-compatible devices, such as the Eastron SDM120M energy meter, to be exposed as Matter Electrical Sensor devices using the ESP-IDF framework and NimBLE Bluetooth stack.

freertos nimblelwip
flexPTP

flexPTP

A lightweight IEEE 1588 Precision Time Protocol (PTP) implementation optimized for resource-constrained microcontrollers. It supports both master and slave configurations, multiple transport mechanisms, and advanced clock servos like PID and Kalman filters. The library targets ARM Cortex-M platforms and integrates with lwIP or EtherLib network stacks to achieve sub-100ns synchronization precision.

freertos lwip
36
S/PDIF Recorder for Raspberry Pi Pico

S/PDIF Recorder for Raspberry Pi Pico

A high-resolution digital audio recorder that captures S/PDIF signals and stores them as WAV files on microSD media. It supports up to 24-bit/192kHz sampling and is compatible with Raspberry Pi Pico (RP2040) and Pico 2 (RP2350) microcontrollers.

lwip
22
ESP32 Jarolift Controller

ESP32 Jarolift Controller

A comprehensive firmware for ESP32 microcontrollers to control Jarolift TDEF 433MHz radio shutters via a CC1101 transceiver. It provides a mobile-friendly WebUI, MQTT integration for smart home systems like Home Assistant, and advanced timer functions including sunrise and sunset triggers.

freertos spiffslwip
80
TEMPO: IoT Edge Device

TEMPO: IoT Edge Device

An IoT edge device based on the ESP32 microcontroller, featuring Ethernet connectivity via the W5500 chip and environmental sensing with the DHT22. It serves as a gateway for collecting and processing sensor data at the edge before passing it to a network.

freertos lwip
29