Embedded networking articles

Embedded Networking Articles for Microcontrollers

Technical guides on embedded networking for microcontrollers. Articles cover embedded web servers, device dashboards, WebSocket communication, and OTA firmware update architectures for platforms such as STM32, ESP32, NXP, RP2350, Zephyr, FreeRTOS and embedded Linux.

Embedded Web Server Guides and Tutorials

Core concepts, architecture, and implementation strategies for browser-based interfaces on embedded devices.
Pillar Guide

Embedded Web Server: A Comprehensive Guide for Modern Connected Devices

This article explains how embedded web servers enable browser-based device dashboards, configuration interfaces, and firmware updates on microcontrollers such as STM32, ESP32, and embedded Linux systems.

Building Embedded Web Device Dashboards

Overview of embedded dashboard implementation approaches, including REST API, CGI, and browser-based device interfaces.

Web File Manager on STM32, ESP32 and Embedded Linux

A cross-platform browser-based file manager example with upload, download, and file deletion support.

Writable File System on Nucleo-H563ZI internal flash

A step-by-step guide to implementing a file system on STM32 internal flash using LittleFS and Mongoose, with standard file I/O such as fopen(), fread() and fwrite().

Device Management and Health Monitoring

OTA and remote control on NXP FRDM-RW612

Push firmware over the air and call your own C functions on the device through a REST API, using Mongoose and mDash. Same steps work on STM32, ESP32 and RP2350.

Device Dashboards and Real-Time Web Interfaces

Practical tutorials for building embedded dashboards, live status pages, and interactive device controls.

ESP32 Device Dashboard: A Step-by-Step Guide for Developers

Step-by-step ESP32 dashboard implementation with state display, LED control, settings, and firmware update flow.

How to Build an STM32 Web Dashboard

A practical STM32 dashboard tutorial with device status, controls, configuration, and firmware update workflow.

STM32 WebSocket Guide

Build a real-time STM32 dashboard using WebSocket communication for responsive browser updates.

25000 WebSocket messages per second on STM32 Nucleo-H723ZG

How fast can a bare-metal STM32H723 stream WebSocket messages over Ethernet?

Web Dashboard on Zephyr RTOS

A Zephyr-focused guide to implementing an embedded web dashboard in an RTOS-based device.

OTA Firmware Update Guides

Platform-specific OTA firmware update articles covering implementation, architecture, and practical security considerations.

STM32 OTA Firmware Update

In-depth STM32 OTA firmware update guide with implementation details and security implications.

RP2350 OTA Firmware Update

RP2350-focused OTA firmware update guide with implementation guidance and integration details.

NXP RW612 OTA Firmware Update

OTA firmware update guide for the NXP RW612 platform with practical implementation details.

Embedded Networking, Ethernet, MQTT, and Stack Comparison

Deep dives into network stack behavior, RAM usage, Ethernet integration, MQTT, and practical trade-offs between solutions.
Pillar Guide

STM32 Ethernet Explained

A broad overview of STM32 Ethernet hardware and software integration.

Limiting TCP/IP RAM Usage on STM32

Strategies for constraining networking RAM usage with a preallocated memory pool.

STM32 Ethernet and Caches

Practical and theoretical guidance on using STM32 Ethernet together with data caches.

MQTT on a Microcontroller

MQTT protocol overview, trade-offs, security implications, and practical implementation on microcontrollers.

lwIP vs Mongoose - TCP/IP Stack Integration Benchmark

Comparison of lwIP and Mongoose TCP/IP stacks: initial integration steps, RAM and flash footprint, ease of tuning and integration.