Conference
Meet EMQ at SPS 2026: Real-Time Data for Industrial AI →

MQTT SPARKPLUG B

MQTT Sparkplug for industrial IoT

Standardize equipment data and track device availability across industrial systems with EMQX and Sparkplug B.

Overview

What is Sparkplug B?

Sparkplug B defines how industrial systems name, encode, and track data exchanged over MQTT.

Consistent data formats

Use a standard topic structure and binary payload format so compatible applications can interpret device metrics.

State-aware messaging

Use birth and death messages to track edge node and device availability, helping applications recognize stale data.

Efficient data updates

Publish changed metrics using report by exception to reduce repeated data transmission during an active session.

Architecture

Connect equipment, gateways, and applications

Collect and encode equipment data with EMQX Neuron, then use EMQX to route Sparkplug messages and integrate the metrics applications need.

Capabilities

Sparkplug-compliant MQTT broker for industrial IoT

Route industrial messages, process Sparkplug payloads, and connect downstream systems.

Scalable messaging

Distribute MQTT connections and message routing across a cluster as your industrial deployment grows.

Clustering guide

High availability

Use a clustered broker deployment to reduce the impact of individual node failures.

Cluster architecture

Payload processing and integration

Decode Sparkplug B payloads with EMQX rules and route selected data to supported external systems.

Sparkplug payload guide

Connection security

Use TLS, client certificate authentication, and topic permissions to control access to industrial messages.

Security guide

Legacy equipment connectivity

Use EMQX Neuron to collect data through supported industrial drivers and publish Sparkplug B messages.

Neuron Sparkplug setup

Sparkplug B messaging

Route Sparkplug topics and use built-in payload encoding and decoding functions for application integration.

Sparkplug B functions

Resources

Explore EMQX for MQTT Sparkplug

FAQ

Frequently asked questions

Build your Sparkplug solution with EMQX

Plan your industrial connectivity, Sparkplug data flows, and application integrations.