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.

Mbed OS Client Example

A legacy example application for Mbed OS that demonstrates connecting devices to the Mbed Device Connector service. It provides a reference implementation for using the Mbed Client library to manage LwM2M resources and secure communication across various network interfaces including Ethernet, WiFi, and Mesh.

mbed-os lwip
19

Mbed to AWS IoT Example

A reference application for connecting Mbed OS devices to AWS IoT Core using MQTT over TLS. It demonstrates secure cloud connectivity across Ethernet, Wi-Fi, and Cellular interfaces for various ARM Cortex-M microcontrollers.

mbed-os lwip

Mbed to IBM Watson IoT Platform

An example application for Mbed OS that connects to the IBM Watson IoT Platform using MQTT over TLS. It demonstrates secure cloud connectivity, NTP time synchronization, and multi-target support for hardware like Wio 3G and GR-LYCHEE.

mbed-os lwip

MicroPython for ESP32 with psRAM Support (LoBo Port)

A specialized MicroPython port for ESP32 microcontrollers with extensive support for external psRAM (SPIRAM) up to 16MB. Built as an ESP-IDF component, it features dual-core support, integrated hardware drivers, and advanced networking modules including MQTT, FTP, and GSM/PPPoS.

freertos micropythonspiffslwip
865

MicroPython for Kendryte K210 (LoBo Port)

A comprehensive MicroPython port for the Kendryte K210 64-bit RISC-V SoC, built upon the Kendryte FreeRTOS SDK. It features dual-core support, advanced multi-threading, and extensive peripheral drivers for displays, networking, and file systems.

freertos littlefslwipmicropythonspiffssqlite
131

MicroPython for Pandora IoT Board

A specialized MicroPython port for the RT-Thread Pandora IoT Board, powered by an STM32L475 microcontroller. It leverages the RT-Thread RTOS to provide a high-level Python development environment for IoT applications, featuring extensive hardware peripheral support and integrated networking.

rt-thread easyflashlwipmicropython
27

MicroPython for W601 IoT Board

A MicroPython port for the WinnerMicro W601 IoT Board based on the RT-Thread RTOS. It enables high-level Python programming for hardware peripherals and WiFi networking on the Cortex-M3 platform.

rt-thread micropythonlwip

Mongoose OS App Skeleton

A boilerplate project for developing Mongoose OS applications on ESP32 and ESP8266 microcontrollers. It provides a pre-configured environment with essential libraries for WiFi, RPC services, and OTA updates, supporting both C and JavaScript (mJS) development.

mongoose-os lwip

Pelion Device Management Client Example for Mbed OS

A reference implementation of the Pelion Device Management Client for Mbed OS devices. It provides core IoT functionalities including secure developer provisioning, remote firmware updates, and multi-interface connectivity support for Ethernet, Wi-Fi, and Cellular networks.

mbed-os lwiplittlefs
14

STM32duino LwIP

A specialized port of the Lightweight TCP/IP (LwIP) stack for STM32 microcontrollers, modified to comply with Arduino library specifications. It provides a full-scale TCP/IP implementation optimized for resource-constrained embedded systems with limited RAM and ROM.

lwip
122

FT900 IoT and Smart Home Framework

A comprehensive IoT framework and collection of demo applications for the FTDI/Bridgetek FT900 series microcontrollers. It provides secure connectivity to AWS, Google Cloud, and Azure using MQTT over TLS, alongside integrations for Amazon Alexa Voice Service and various REST-based cloud services.

freertos lwip

FTP_Server_Teensy41

A high-performance FTP server library for Teensy 4.x microcontrollers supporting multiple networking interfaces including QNEthernet, NativeEthernet, and W5x00. It enables remote file management on SD cards using the SDFat2 filesystem within the Arduino environment.

lwip
Ginlong Solis Solar Inverter Modbus Integration

Ginlong Solis Solar Inverter Modbus Integration

A comprehensive integration project for Ginlong Solis solar inverters, offering ESPHome and Arduino-based firmware to monitor and control inverter status via Modbus RS-485. It supports hardware like the ESP8266 and the Solis S3 WiFi stick, enabling local data export to Home Assistant and InfluxDB.

alios-things lwip
140

GOcontroll-MQTT

A lightweight, client-oriented MQTT stack designed for embedded systems. It supports QoS 0 and 1, features a priority-based message queue, and is built on top of the LwIP netconn API. The stack includes built-in mechanisms for connection monitoring, pings, and automatic re-initialization.

lwip

HTTP Server from SD Card for ESP8266

An embedded web server for the ESP8266 platform based on the Espressif NONOS_SDK. It allows serving static assets and firmware updates directly from an SD card using FatFS and a modified version of the esp_http_server component.

lwip

HTTPS_Server_Generic Library

A comprehensive HTTP and HTTPS server library for ESP32-based boards, supporting WiFi and various Ethernet controllers like W5500, W6100, and ENC28J60. It provides an Express-like API for handling routes, middleware, and asynchronous request processing using the ESP32's multi-tasking capabilities.

freertos lwipspiffs
23

IMXRT1060-EVK Sample Project

A comprehensive sample project for the NXP i.MX RT1060 Evaluation Kit (EVK) featuring a dual-stage architecture with a dedicated bootloader and a feature-rich application. It integrates Amazon FreeRTOS with a full middleware stack including lwIP networking, LVGL graphics, and FatFs storage for ARM Cortex-M7 development.

freertos littlefslvgllwiptensorflow-micro

IoT ESP8266 Serial Forwarder

An ESP8266-based firmware for monitoring and interacting with TTL serial devices over WiFi. It provides a web interface for serial communication, supports analog voltage logging via ADC, and integrates DS18B20 temperature sensors.

spiffslwip

IP over USB

An STM32 embedded firmware demonstration of a virtual network using the lwIP stack over a USB CDC-NCM interface. It supports both bare-metal and FreeRTOS implementations, providing DNS, DHCP, and HTTP services to a connected PC. The project targets STM32F4 and STM32L4 discovery boards and includes DFU support for USB-based reprogramming.

freertos lwip
77

IPv6 for ESP8266 FreeRTOS-SDK

A technical guide and implementation for enabling IPv6 support on the ESP8266 using the FreeRTOS-SDK and LWIP stack. It addresses the limitations of the standard Espressif API by utilizing the underlying socket-API and manual link-local address configuration.

freertos lwip
28

Kendryte K210 FreeRTOS SDK

A comprehensive software development kit for the Kendryte K210 RISC-V SoC, featuring integrated FreeRTOS support. It provides a full environment including hardware abstraction layers, peripheral drivers, and middleware like lwIP and FatFS for building embedded AI and IoT applications.

freertos lwip
200

STM32 FTP Server

An FTP server implementation for the STM32F4-Discovery board utilizing FreeRTOS and the LwIP TCP/IP stack. It provides a functional FTP service with support for passive mode, directory navigation, and file management via FatFS.

freertos lwip

esp-open-rtos

A community-developed open-source framework for ESP8266 microcontrollers based on FreeRTOS. It provides a complete development environment including the lwIP TCP/IP stack, mbedTLS, and a custom build system designed for both commercial and open-source projects.

freertos lwiplvgl
1,570

ESP32 WiFi Logger

An ESP-IDF component for the ESP32 that enables remote logging over WiFi via TCP, UDP, or WebSockets. It features seamless integration with the standard ESP_LOGX macros, allowing developers to route system logs to a remote server. The project uses FreeRTOS for asynchronous message queuing to ensure logging does not block critical application tasks.

freertos lwip
102

ESP8266_ENC_Manager

A connection and credentials manager for ESP8266 boards using ENC28J60 Ethernet modules. It provides a fallback web configuration portal for runtime setup of static or DHCP IP addresses, DNS servers, and NTP settings, utilizing the LwIP stack and Arduino framework.

littlefslwipspiffs

ESP8266 RTOS Software Development Kit (SDK)

A comprehensive development framework for the ESP8266 SoC based on FreeRTOS. It features an ESP-IDF-style build system and includes essential components like lwIP and SPIFFS for building connected IoT applications.

freertos lwipspiffs

ESP8266_W5100_Manager

A connection and credentials manager for ESP8266 boards using Wiznet W5100/W5100S Ethernet controllers. It provides a fallback web configuration portal for runtime setup of network settings, custom parameters, and timezone data using LittleFS or SPIFFS.

lwiplittlefsspiffs

ESP8266_W5500_Manager

A connection and credentials manager for ESP8266 boards using the W5500 Ethernet controller. It provides a web-based configuration portal for setting static or DHCP IP addresses, DNS servers, and custom parameters at runtime, with support for LittleFS and SPIFFS.

lwiplittlefsspiffs

EtcPal: ETC Platform Abstraction Layer

A robust platform abstraction layer providing a neutral interface for system calls across desktop and embedded environments. It supports FreeRTOS, Zephyr, MQX, Linux, and Windows, enabling highly portable C and C++ development for 32-bit microcontrollers and desktop OSs.

freertos lwip
16

EUC-Dash-ESP32 Dashboard

A stand-alone Bluetooth dashboard for electric unicycles (EUCs) designed for the ESP32-based TTGO T-Watch 2020. It leverages the Arduino framework and FreeRTOS to provide real-time telemetry, power management, and system settings via a wearable interface. Currently supports KingSong wheels with features like speed monitoring, battery status, and OTA updates.

freertos lwipspiffs
40

Fashion MNIST on ESP32 with TensorFlow Lite Micro

An example project demonstrating how to run the Fashion MNIST TFLite model on an ESP32 microcontroller using the ESP-IDF framework. It utilizes TensorFlow Lite Micro for edge AI inference, allowing the device to classify clothing items locally.

freertos tensorflow-microlwipspiffs

FastLED-idf

A port of the FastLED 3.3 library specifically designed for the ESP-IDF 4.x development environment. It enables high-performance LED control on ESP32 microcontrollers by leveraging I2S and RMT hardware peripherals for glitch-free, multi-channel parallel output.

freertos lwipspiffs
173

FreeRTOS MQTT Client Demo

A demonstration project for an MQTT client running on the FreeRTOS platform. It integrates the LwIP network stack to provide connectivity and showcases how to implement MQTT communication in an embedded environment.

freertos lwip
25

SHA2017 Badge Firmware

The official firmware for the SHA2017 hacker camp badge, built on the Espressif ESP-IDF framework and FreeRTOS. It provides a robust platform featuring a MicroPython runtime, uGFX graphics support for E-ink displays, and integrated WiFi connectivity for the ESP32-based hardware.

freertos lwipmicropythonspiffs
84

Advanced Operating System 2017 (SOS)

A comprehensive implementation of a Simple Operating System (SOS) built on the seL4 microkernel for the UNSW Advanced Operating Systems course. It features a process server, network stack integration via lwIP, and a custom shell, primarily targeting the i.MX6 ARM platform.

sel4 lwip

Arduino-Pico

A high-performance Arduino core for Raspberry Pi RP2040 and RP2350 microcontrollers, supporting both ARM and RISC-V architectures. It integrates the Raspberry Pi Pico SDK with FreeRTOS SMP support and provides advanced features like multicore processing, PIO-based peripherals, and integrated SSL/TLS.

freertos littlefslwip