lwIP Projects

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

STM32CubeH7RS MCU Firmware Package

A comprehensive embedded software platform for the STM32H7RS series microcontrollers. It integrates CMSIS, HAL-LL drivers, and a wide range of middleware including FreeRTOS, LwIP, and FatFS, supporting high-performance applications on STM32H7RS evaluation and Nucleo boards.

freertoslwipmcuboot
43
ESP32 Balboa Spa Controller

ESP32 Balboa Spa Controller

A multi-mode firmware for ESP32 microcontrollers designed to interface with Balboa Spa controllers via RS485. It provides WiFi connectivity, historical data tracking for temperature and heater usage, and supports multiple interfaces including Web, MQTT, and ePaper displays.

freertoslittlefslwip
26
PicoGamepadConverter

PicoGamepadConverter

A versatile controller protocol converter for RP2040 and RP2350 microcontrollers that bridges USB, Bluetooth, and retro gaming peripherals. It supports a wide array of input and output modes including Xinput, Nintendo Switch, and legacy console signals for PlayStation and Gamecube.

lwip
130

Raspberry Pi Pico W FOTA Example Application

A demonstration project for implementing secure Firmware Over-The-Air (FOTA) updates on the Raspberry Pi Pico W. It utilizes FreeRTOS and the lwIP stack to download encrypted firmware images from a TCP server and apply them using the pico_fota_bootloader.

freertoslwip

AXP2101 PMIC Driver for ESP-IDF

A specialized port of the XPowersLib library to the ESP-IDF framework for managing the AXP2101 Power Management IC. It provides a comprehensive API for controlling power rails, monitoring status, and configuring voltage outputs on ESP32-based hardware.

freertoslwip
12
ESP32 Marauder for Cheap Yellow Display (CYD)

ESP32 Marauder for Cheap Yellow Display (CYD)

A specialized port of the ESP32-Marauder firmware tailored for the Cheap Yellow Display (CYD) hardware family. It provides a comprehensive suite of WiFi and Bluetooth testing tools, including wardriving, packet capture, and signal analysis, optimized for various ESP32 and ESP32-S3 touch screen modules.

freertoslwipspiffslittlefstft-espi
1,459
Smart IoT Sensor with XIAO ESP32C6

Smart IoT Sensor with XIAO ESP32C6

A power-efficient environmental sensor project built on the XIAO ESP32C6 using the ESP-IDF framework. It supports Wi-Fi and ZigBee connectivity, MQTT messaging, and integrates Bosch BME280/BME680 and Sensirion SGP41 sensors for comprehensive air quality monitoring.

freertoslwip
56
Doorman S3

Doorman S3

An ESP32-S3 powered intercom gateway that bridges TCS and Koch intercom systems with home automation platforms. It features TC:BUS communication, integrated solid-state relay control, and full ESPHome support for seamless integration into Home Assistant and HomeKit.

freertoslwip
171

Ameba FreeRTOS Pro2 SDK

The official software development kit for Realtek Ameba Pro2 series SoCs, featuring a FreeRTOS-based environment for IoT, video streaming, and AI-enabled applications. It provides comprehensive support for WLAN, Bluetooth, and specialized hardware scenarios like smart glasses.

freertoslwipwarmcat-libwebsockets
22
WifiPhisher for ESP32

WifiPhisher for ESP32

A specialized Wi-Fi security testing and phishing tool designed for the ESP32 microcontroller series. It enables Evil Twin attacks, Karma attacks, and handshake captures through a web-based administrative interface, targeting various ESP32 variants including the S3, C3, and C6.

freertoslwip
118

Marstek Venus E ESPHome Integration

An optimized ESPHome configuration for the Marstek Venus E battery system using LilyGO T-CAN485 hardware. It enables high-speed Modbus RS485 monitoring and control with significant performance improvements over standard implementations. The project provides real-time metrics, energy tracking, and advanced power management through Home Assistant integration.

freertoslwip
Papaya Pathfinder

Papaya Pathfinder

An open-source family of ESP32-based remote-controlled rovers featuring 3D-printable mechanical designs and a rocker-bogie suspension system. The project supports multiple control methods including WiFi via a custom HTTP API and ExpressLRS (ELRS) for long-range operation. It includes two variants: the standard Pathfinder for high-torque applications and the Pathfinder Mini for compact, camera-enabled exploration.

freertoslwip
15
ILDAWaveX16 - Open Source Laser DAC

ILDAWaveX16 - Open Source Laser DAC

A high-resolution, wireless laser Digital-to-Analog Converter (DAC) powered by the ESP32-S3. It features 16-bit 8-channel output, SD card playback, and support for ILDA Digital Network (IDN) and custom UDP streaming protocols.

freertoslwipplatformio-platformio-core
26
FlatSphere Clock

FlatSphere Clock

An ESP32-S3 powered smart clock project featuring a round touch display, Text-to-Speech capabilities, and integrated battery monitoring. Built using the ESP-IDF framework and LVGL graphics library, it serves as a comprehensive hardware abstraction layer and demo for the WaveShare 1.85-inch Touch LCD development board.

freertoslvgllwip
LiXee-Box

LiXee-Box

A multi-protocol Zigbee gateway and energy management hub built on the ESP32-S3 platform. It integrates Zigbee devices, Linky smart meters, and energy sensors into home automation systems via MQTT and a local web interface.

freertoslittlefslwip
11
M5Apps

M5Apps

A comprehensive multi-application launcher and management system for the M5 CardPuter. Built on ESP-IDF and FreeRTOS, it enables users to install and run multiple applications from cloud repositories, SD cards, and USB storage.

freertoslwip
16
CMSIS-DAP over TCP for ESP32

CMSIS-DAP over TCP for ESP32

A firmware implementation for ESP32 that enables remote ARM microcontroller debugging and flashing via the CMSIS-DAP protocol over TCP/IP. It supports both JTAG and SWD interfaces, allowing OpenOCD to connect to target hardware over WiFi. The project includes a UART-to-TCP bridge for remote serial console access.

freertoslwip
MicroLink: Tailscale VPN for ESP32

MicroLink: Tailscale VPN for ESP32

A production-ready Tailscale protocol implementation for ESP32 microcontrollers using the ESP-IDF framework. It enables secure VPN connectivity via WireGuard encryption, supporting NAT traversal through DERP and STUN.

freertoslwip
12
PocketSSH

PocketSSH

A portable SSH terminal client for the ESP32-S3 T-Deck Plus handheld device. It provides a full SSH2 terminal with PTY support, hardware keyboard integration, and a graphical interface built on FreeRTOS and LVGL. The project targets secure remote server management on compact, battery-powered hardware.

freertoslvgllwip
79
ESP32-CAM MCP Server

ESP32-CAM MCP Server

A Model Context Protocol (MCP) server implementation for the ESP32-CAM that enables remote camera control and system monitoring through a standardized JSON-RPC 2.0 API. It supports image capture optimized for AI assistants, LED/flash management, and comprehensive hardware diagnostics.

freertosspiffslwip
19

ESP-MESH-LITE Examples

A collection of example applications for the ESP-MESH-LITE networking framework on ESP32. It demonstrates various protocol implementations including MQTT, HTTP, WebSocket, and FTP within a mesh topology. The project highlights the unique architecture of ESP-MESH-LITE where each node enables the LWIP stack for direct network interface invocation.

freertoslwip
12

OpenRouter ESP-IDF Client

A memory-optimized C library for ESP32 microcontrollers to interface with the OpenRouter AI API. It supports chat completions, real-time token streaming, AI function calling, and multimodal processing within the ESP-IDF framework.

freertoslwip
27

R2P2-ESP32: Ruby Rapid Portable Platform for ESP32

A project that ports the R2P2 (Ruby Rapid Portable Platform) to the ESP32 series of microcontrollers using the ESP-IDF framework. It enables running PicoRuby on embedded hardware with support for automatic script execution and integrated file storage.

freertoslwip
38
Geek Magic Firmware

Geek Magic Firmware

A custom ESP8266 firmware for Geek Magic smart clock clones featuring NTP synchronization, Pomodoro timers, and a web-based configuration dashboard. It utilizes the TFT_eSPI library for display management and LittleFS for asset storage. The project also includes a Linux-based companion server for forwarding system notifications to the device display.

tft-espilittlefslwip
13
p3a — Pixel Art Player

p3a — Pixel Art Player

A Wi-Fi-enabled pixel art player built on the ESP32-P4 platform featuring multi-buffer rendering for gapless playback of animated WebP, GIF, and PNG files. It integrates with the Makapix Club social network via secure MQTTS and provides a local web interface for device management.

freertoslittlefsspiffslwip
46
ESP32 Voice Assistant

ESP32 Voice Assistant

An end-to-end conversational AI assistant using an ESP32 for real-time audio capture and playback. It leverages a Python backend for Speech-to-Text (Whisper), Language Modeling (Gemini), and Text-to-Speech (Piper) via WebSocket streaming. The system targets ESP32 hardware with I2S peripherals for high-quality voice interaction.

freertoslwip
30

ESP32 RTSP Mic for BirdNET-Go

An ESP32-C6 firmware designed to stream high-quality mono PCM audio from an I²S microphone over RTSP for bird sound identification. It features a comprehensive Web UI, JSON API for integration, and real-time audio processing including a configurable high-pass filter. The project is optimized for the Seeed XIAO ESP32-C6 and the ICS-43434 digital microphone.

freertoslwip
34
PIXLPAL-M1 Firmware

PIXLPAL-M1 Firmware

A modular AIoT firmware for the Pixlpal desktop companion based on the ESP32-S3 SoC. It utilizes the ESP-IDF framework and FreeRTOS to power an interactive 128x64 RGB LED matrix display with features like Wi-Fi connectivity, BLE control, and audio processing.

freertoslittlefslwipnimble
11

RadioJKK32 - Multifunctional Internet Radio Player

An advanced internet radio player based on the ESP32-A1S Audio Kit, utilizing the ESP-ADF framework and FreeRTOS. It features a local web server for remote control, support for multiple audio formats, 10-band equalization, and SD card recording capabilities.

freertoslvgllwip
26

Tab5 Launcher

A custom firmware launcher for the Tab5 device based on M5Launcher, utilizing the LVGL graphics library for its user interface. It allows users to load and flash binary firmwares from a FAT32-formatted SD card onto the ESP32-P4 based hardware.

freertoslvgllwip
14
Zigbee Gas Counter

Zigbee Gas Counter

A DIY Zigbee-enabled gas meter built on the ESP32-C6 using the ESP-IDF framework. It tracks real-time gas consumption and flow rates, integrating with Zigbee2MQTT and Home Assistant for energy management. The device features battery optimization, non-volatile storage for data persistence, and OTA firmware updates.

freertoslwip
26
Swift Embedded ESP32-C6 OLED Demo

Swift Embedded ESP32-C6 OLED Demo

A demonstration project showcasing Embedded Swift on the ESP32-C6 microcontroller. It features a rotating 3D cube animation on an OLED display using the U8g2 library and I2C communication within the ESP-IDF framework.

freertosu8g2lwip
25
Engineering DIY ESP32 Sensors & Cameras for Home Assistant

Engineering DIY ESP32 Sensors & Cameras for Home Assistant

A comprehensive DIY project for building ESP32-based environmental sensors and cameras integrated with Home Assistant via the ESPHome framework. It covers hardware selection, 3D casing design, wiring, and non-linear calibration to ensure accurate readings despite internal heat generation.

freertosnanopblwip
34

ESP32 Reticulum Network Stack Gateway Node

A multi-interface network gateway firmware for the ESP32 series that implements the Reticulum Network Stack (Reticulum). It enables transparent packet routing and bridging across WiFi, ESP-NOW, LoRa, Serial, and HAM radio interfaces, providing a resilient and cryptographically secured communication mesh.

freertoslwip
30

ESP32FMRadio

An embedded project that repurposes the ESP32's internal Audio PLL and I2S Master Clock to create a functional FM radio transmitter. By dynamically adjusting the APLL frequency via a high-resolution timer, it achieves real-time frequency modulation of an 8kHz audio signal. The project demonstrates advanced peripheral manipulation for RF generation without external transmitter chips.

freertoslwip
37

StickiNote

StickiNote is a digital sticky note application optimized for the ESP32-P4 high-performance microcontroller. It utilizes the MIPI DSI interface for 10-inch displays and the LVGL v9 library to provide a smooth, e-paper-styled user interface with persistent storage.

freertoslvgllwip
42