AsyncUDP_Ethernet
A fully asynchronous UDP library for ESP8266 boards using W5x00 or ENC28J60 Ethernet controllers. It enables high-speed, multi-connection networking by leveraging the lwIP stack for non-blocking operations.
201 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.
A fully asynchronous UDP library for ESP8266 boards using W5x00 or ENC28J60 Ethernet controllers. It enables high-speed, multi-connection networking by leveraging the lwIP stack for non-blocking operations.
A fully asynchronous UDP library for the Raspberry Pi Pico W using the CYW43439 WiFi chip. It supports unicast, broadcast, and multicast communication, allowing for non-blocking network operations on the arduino-pico core.
A fully asynchronous UDP library for Teensy 4.1 using the built-in Ethernet and QNEthernet. It enables high-performance, non-blocking network communication with support for unicast, broadcast, and multicast protocols.
An asynchronous web server library specifically designed for ESP32-S2, S3, and C3 microcontrollers using the ENC28J60 Ethernet controller via the LwIP stack. It enables high-performance, non-blocking network communication, supporting concurrent connections, WebSockets, and Server-Sent Events.
An asynchronous web server library designed for ESP32-S2/S3/C3 microcontrollers using the W5500 Ethernet controller. It leverages the LwIP stack to provide high-performance, non-blocking network handling, supporting WebSockets, EventSource, and efficient CString-based memory management.
A high-performance asynchronous web server library for ESP32 microcontrollers using the W5500 Ethernet controller. It leverages the LwIP stack to provide non-blocking network operations, supporting WebSockets, Server-Sent Events, and efficient memory handling for large data transfers.
An asynchronous web server library for ESP8266 boards using W5x00 or ENC28J60 Ethernet shields. It provides high-performance, non-blocking HTTP, WebSocket, and EventSource functionality by leveraging the lwIP stack.
ChibiOS is a complete development environment for embedded applications, featuring the RT and NIL real-time kernels along with a comprehensive Hardware Abstraction Layer (HAL). It provides a scalable architecture for microcontrollers ranging from tiny 8-bit AVRs to high-performance ARM Cortex-M7 and SPC5 devices.
A comprehensive IoT chronothermostat system utilizing ESP32 nodes and a Raspberry Pi 3 gateway integrated with Amazon Web Services. It features multi-room temperature and humidity monitoring, remote control via MQTT, and a web-based GUI for scheduling and statistics.
A CDC-ECM implementation for the Microchip SAMD21 microcontroller that enables Ethernet-over-USB functionality. It integrates the lwIP stack to provide a built-in web server, DHCP server, and DNS server, allowing the device to act as a network interface for Linux, macOS, and mobile devices.
An implementation of the USB CDC-EEM (Ethernet Emulation Model) protocol for the Microchip SAMD21 microcontroller. It integrates the lwIP TCP/IP stack to provide a web server and DHCP services, allowing the device to function as a network interface over USB.
D21rndis is a USB Remote Network Driver Interface Specification (RNDIS) implementation for the Microchip SAMD21 microcontroller. It integrates the lwIP TCP/IP stack to provide a web server, DHCP server, and DNS server over a USB connection, enabling network connectivity without dedicated Ethernet hardware.
dnx RTOS is a Unix-like operating system layer built on the FreeRTOS kernel, designed for 32-bit microcontrollers. It provides a modular architecture featuring a virtual file system (VFS), a C-standard compatible program layer, and support for multiple CPU architectures including STM32 and EFR32.
A comprehensive Arduino library for DS3231 and DS3232 extremely accurate I2C real-time clocks. It provides a unified API for timekeeping, alarms, and square wave generation across a vast range of hardware architectures including ESP32, STM32, nRF52, and RP2040.
An asynchronous, event-driven MQTT broker library for ESP32 and ESP8266 microcontrollers. It leverages FreeRTOS for multi-core task distribution and supports both standard TCP and WebSockets for MQTT 3.1.1 communication.
ESP-Scope is a web-based oscilloscope application built on the ESP-IDF framework for ESP32 microcontrollers. It utilizes the ESP32's ADC capabilities to capture analog signals and serves a real-time visualization interface via a web browser, supporting sample rates up to 83.3 kHz.
A specialized Ethernet library for the ESP32 platform that provides driver support for the ENC28J60 SPI Ethernet controller. It leverages the standard Arduino ESP32 Ethernet API, allowing developers to use familiar networking functions with low-cost SPI Ethernet hardware.
A comprehensive example project for the ESP32 that implements a Point-to-Point Protocol over Serial (PPPoS) client. It utilizes the ESP-IDF framework and lwIP stack to provide internet connectivity via GSM modules like the SIM800L, supporting HTTP, HTTPS, and SMS functionality.
An ESP32-based firmware designed to capture Wi-Fi Probe Request packets sent by smartphones. Built on the ESP-IDF framework, it extracts metadata such as MAC addresses and signal strength, stores them locally using SPIFFS, and periodically uploads the data to a central server via MQTT.
A comprehensive connection and credential manager for ESP32 boards using the W5500 Ethernet controller and LwIP. It provides a fallback web configuration portal for runtime setup of static or DHCP IP addresses, custom parameters, and NTP settings, supporting storage via LittleFS or SPIFFS.
ART is an Arduino-compatible development platform based on the STM32F407VGT6 microcontroller running the RT-Thread RTOS. It enables the parallel execution of multiple Arduino programs by leveraging RT-Thread's application module feature while maintaining hardware and software compatibility with the Arduino ecosystem.