lwIP Projects

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

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
BorneoIoT: Professional Aquarium Lighting Platform

BorneoIoT: Professional Aquarium Lighting Platform

A full-stack open-source solution for smart aquarium LED control featuring ESP32-based hardware, ESP-IDF firmware, and a Flutter mobile application. It provides high-resolution PWM dimming, sunrise/sunset simulation, and efficient CoAP/CBOR communication for professional-grade lighting management.

freertos lwipnimble
67
Acid Drop: Custom Firmware for LilyGo T-Deck

Acid Drop: Custom Firmware for LilyGo T-Deck

A custom firmware for the LilyGo T-Deck handheld device, featuring a graphical IRC client built with LVGL. It supports WiFi connectivity, audio playback, and various command-and-control features on the ESP32-S3 platform.

freertos lvgllwipplatformio-platformio-core
142

Modbus TCP for STM32F407

A Modbus TCP implementation for STM32F407 microcontrollers utilizing FreeRTOS and the lwIP stack. It provides a standardized TCP interface for industrial communication, supporting common read/write commands and robust error handling for automation equipment.

freertos lwip
13

NFCity

An ESP32-based NFC/RFID card tool for inspecting and modifying Mifare Classic memory blocks. It utilizes an MFRC522 reader and communicates via MQTT to a Vue-based web dashboard for real-time memory manipulation and access condition configuration.

freertos lwip
12
ESP32 Ethernet with LAN8720 Guide

ESP32 Ethernet with LAN8720 Guide

A comprehensive guide and driver implementation for connecting the LAN8720 Ethernet PHY to an ESP32 using the ESP-IDF framework. It focuses on using the internal ESP32 PLL to generate the 50MHz reference clock, effectively avoiding common hardware conflicts with GPIO0 during the boot process.

freertos lwip
43
Ghost ESP

Ghost ESP

A specialized security auditing and wireless monitoring firmware for ESP32 devices. Built on the ESP-IDF framework and FreeRTOS, it provides tools for BLE wardriving, WiFi deauthentication testing, and device detection for hardware like AirTags and Flipper Zero.

freertos lvglnimblelwip
1,132
Silicon Labs Arduino Core

Silicon Labs Arduino Core

An Arduino core implementation for Silicon Labs microcontrollers, enabling support for Matter, BLE, and low-power wireless applications. It provides a comprehensive set of libraries and drivers for EFR32 and MGM24 series hardware, integrating Silicon Labs' Gecko SDK and FreeRTOS for advanced protocol stacks.

freertos tensorflow-microopen-threadlwip
148
bbMonitor

bbMonitor

An ESP32-based hardware performance monitor that visualizes computer system metrics through physical analog gauges and RGB lighting. The project leverages the Arduino framework and WebSockets to receive real-time data from a desktop companion app, providing a tactile and vintage-inspired dashboard for modern PC monitoring. It includes complete hardware design files, including PCB schematics and CAD drawings for the enclosure.

freertos lwip
57

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.

freertos lwipmcuboot
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.

freertos littlefslwip
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.

freertos lwip

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.

freertos lwip
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.

freertos lwipspiffslittlefstft-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.

freertos lwip
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.

freertos lwip
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.

freertos lwipwarmcat-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.

freertos lwip
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.

freertos lwip
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.

freertos lwip
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.

freertos lwipplatformio-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.

freertos lvgllwip
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.

freertos littlefslwip
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.

freertos lwip
16