emMQTT
Embedded SoftwareLightweight MQTT 3.1.1 client for IoT devices with QoS 0/1/2 support, TLS encryption, and a ROM footprint under 2.5 KB. Available in India from GSAS.
Protocol
MQTT 3.1.1
QoS Levels
0, 1, and 2
ROM Footprint
~2.4 KB (Cortex-M4)
RAM
8 bytes client + 76 bytes context
Security
SSL/TLS, client certificates
License
Royalty-free, one-time payment
Overview
About emMQTT
SEGGER emMQTT is a compact MQTT client implementation built for embedded IoT devices where memory and power budgets are tight. Implementing the MQTT 3.1.1 specification, emMQTT provides full publish/subscribe messaging with all three Quality of Service levels, QoS 0 (at most once), QoS 1 (at least once), and QoS 2 (exactly once), enabling developers to choose the right delivery guarantee for each message type. At approximately 2.4 KB of ROM on a Cortex-M4 target and just 84 bytes of RAM per client context, emMQTT adds negligible overhead to even the most constrained sensor nodes and edge devices.
Security and Broker Compatibility
emMQTT supports SSL/TLS encryption and client certificate authentication when used with SEGGER emSSL, securing MQTT traffic end-to-end without requiring a separate security layer. The client supports will messages for graceful handling of unexpected disconnections and the retain flag for persistent message delivery. It has been tested with popular brokers including Mosquitto, HiveMQ, and AWS IoT Message Broker, ensuring interoperability across cloud and on-premise MQTT infrastructure.
| Feature | Detail |
|---|---|
| Publish / Subscribe | Full client with topic filtering |
| QoS | Level 0, 1, and 2 |
| Will messages | Registered on connect |
| Retain flag | Supported |
| TLS | Via emSSL integration |
| Client auth | X.509 certificates |
| Tested brokers | Mosquitto, HiveMQ, AWS IoT |
TCP/IP Stack Independence
emMQTT is independent of the underlying TCP/IP stack, any stack providing a socket interface can be used through a simple callback API. It is optimised for SEGGER emNet but works equally well with third-party stacks, giving teams flexibility to integrate emMQTT into existing network architectures. The royalty-free, one-time-payment licensing model makes it straightforward to deploy across high-volume IoT product lines without per-unit cost concerns.
Blog
SEGGER Insights
SEGGER emMQTT for AWS IoT Mumbai, Azure IoT Central India, and Private Brokers
How Indian IoT product teams use SEGGER emMQTT, a commercial MQTT 3.1.1 and MQTT 5 client, to publish telemetry and receive commands from Cortex-M devices to AWS IoT (ap-south-1), Azure IoT Hub (centralindia), and self-hosted brokers inside Indian data centres.
Hardware-Free CI/CD Regression Testing for Embedded Teams in India
Embedded regression suites are often bottlenecked by how many test boards a team owns. SEGGER's Ozone-Sim runs Arm and RISC-V firmware headless in CI, with built-in semihosting for test parameters and logged results, so regression testing no longer waits on hardware availability.
Ozone-Sim: SEGGER's Hardware-Free Embedded Simulator for Arm and RISC-V
SEGGER's new Ozone-Sim instruction set simulator runs Arm and RISC-V firmware on a PC at hundreds of millions of instructions per second (up to 700 million on an AMD Ryzen 9, per SEGGER), no J-Link and no target board required. Here is how it works with Ozone, how it plugs into CI/CD, and how to evaluate it in India with GSAS.
Related products
More from SEGGER
All SEGGER products →
embOS RTOS
Safety-certified real-time operating system with zero-interrupt-latency, sub-1 KB ROM footprint, and royalty-free licensing across Classic, MPU, Ultra, and Safe editions. India pricing via GSAS.
View embOS RTOS →
emPower OS
Complete embedded operating system integrating RTOS, middleware, security, connectivity, and UI libraries into a single royalty-free platform. Available in India from GSAS.
View emPower OS →
emNet TCP/IP Stack
Dual IPv4/IPv6 TCP/IP stack with TLS 1.3 via emSSL, zero-copy API, and ~30 KB ROM footprint. Includes MQTT, HTTP server/client, FTP, SNMP, DHCP, and DNS. India pricing and local support from GSAS.
View emNet TCP/IP Stack →Interested in emMQTT?
Get pricing, an evaluation unit, or a technical consultation from our application engineers.