co-founder and Technical Director

Cesanta Software Ltd.

Director and Founder of Cesanta. Speaker at Electronica, Embedded World, and other conferences. Sergey is known as the author of the open source Mongoose Embedded Web Server and Networking Library (https://mongoose.ws) which has been on the market since 2004 and has over 11k stars on GitHub. Sergey tackles the issue of making embedded networking simpler to access for all developers.

Articles 1 - 3
Security

STM32 OTA Firmware Update - Blog

February 04, 2026

The article explains how firmware updates work on STM32 microcontrollers, starting with the built-in STM32 bootloader (used for factory or recovery flashing via UART/USB) and then detailing in-application programming (IAP) techniques for updating firmware while the device is running. It covers common update strategies such as using a custom bootloader or dual-bank flash to safely download, store, and apply new firmware images, and highlights flash memory organization and challenges like preventing corruption during updates.

Software & OS

Building Embedded Web Device Dashboards - Blog

May 08, 2025

An embedded device dashboard serves as the user interface for managing and monitoring embedded systems. Whether it's for a smart home controller, an industrial automation unit, or an IoT-enabled sensor module, the embedded web dashboard provides a convenient way to interact with devices using a standard web browser.

IoT

Can an embedded web server solve for the IoT? - Blog

August 26, 2016

Can an embedded web server really be an alternative to building an entire Internet of Things (IoT) infrastructure? Depending on what you are trying to...

Articles 1 - 3