The mqtt.nordicsemi.academy server is intended for educational and testing purposes only. You may use it solely for Nordic Semiconductor firmware development, but please avoid abusing it or relying on it for critical tasks. The server is utilized in Nordic Developer Academy courses (Cellular IoT Fundamentals and Wi-Fi Fundamentals).

For hands-on tutorials on using the MQTT server with Nordic Semiconductor nRF91 Series, see Reading buttons and controlling LEDs over MQTT.

For hands-on tutorials on using the MQTT server with Nordic Semiconductor nRF70 Series, see MQTT over Wi-Fi.

The source code of the MQTT server is hosted publicly on the Nordic Semiconductor Playground GitHub Repository.

The server

The server listens on the following ports:

The encrypted (8883) port supports TLS v1.3, v1.2, or v1.1 with x509 certificates and requires client support to connect. For port 8883, you should use the certificate file published at https://mqtt.nordicsemi.academy/mqtt.nordicsemi.academy.pem to verify the server connection.

Authentication and topic access

Clients have access to all topics.