NanoMQ2026-09-29
NanoMQ on Zephyr RTOS: Running an MQTT Broker Directly on an MCU

This article shows how to run the NanoMQ MQTT broker directly on an MCU with Zephyr RTOS, so edge devices can aggregate data without a separate Linux gateway. It covers building and testing demos on ESP32-S3 hardware and qemu_x86, the Zephyr platform layer written for NanoNNG, and the current limitations of the port. TLS, persistence and MQTT authentication are not supported yet.

Subscribe to our blogs

Product Updates

Building MQTT Services on Windows
MQTT Broker2024-07-03
Building MQTT Services on Windows

This guide will walk you through setting up MQTT services on Windows using NanoMQ, demonstrating both binary package installation and source code compilation methods.

MQTT Tutorials

MQTT vs HTTP: Ultimate IoT Protocol Comparison Guide
MQTT Tutorials2026-06-20
MQTT vs HTTP: Ultimate IoT Protocol Comparison Guide

The rapid evolution of Internet of Things (IoT) technology has led to continuous expansion of its applications. However, at its core, IoT is primarily concerned with data transmission, necessitating a thoughtful and strategic selection of communication protocols for devices.

MQTT Programming

Need a Fully Managed MQTT Broker?

Try EMQX Cloud now, and create an MQTT Broker instantly in minutes.

Get Started Free →