Skip to content


The Edge Xrt for Azure Sphere package provides a set of light-weight components in the C programming language. These pre-built deployment-ready components support the development of IoT applications on Azure Sphere modules.


In addition to the Xrt core, consisting of the Bus, Scheduler, ThreadPool, and Logger, the Xrt for Azure Sphere package provides the following standard components:

  • Azure Sphere Export component, which supports bi-directional communication between Xrt applications and Azure IoT hub

  • Device Service components, which support communication and data or command exchanges with devices and sensors using different industrial OT standards, such as Modbus

  • Device components, which support communication with integrated sensors on specific Azure Sphere edge hardware that is supported by Edge Xrt, such as the MT3260

  • A Lua Transform component, which allows you to write you own application logic in the Lua scripting language and dynamically update the scripts at runtime

For further information on Xrt components, see the Components section of the Xrt User Guide.

Xrt for Azure Sphere consists of the following parts:

Azure Cloud infrastructure, which communicates with Edge Xrt. For further information on Azure, refer to the Azure Developer Guide Xrt supports the following development kits and modules:

  • Seeed MT3620 Development Kit
  • Avnet MT3620 Starter Kit
  • Avnet Guardian-100 module

The kits include support for a variety of sensors and accessories. For information on setting up Azure Cloud to work with the development kits with Edge Xrt, see Set Up Azure Cloud.

For information on deploying Edge Xrt to supported Azure Sphere hardware, see Build and Deploy Xrt Applications.

The Avnet Guardian-100 is a deployable Guardian system, which targets the integration of industrial OT protocols. For information on setting up a connection using a Guardian system, see Connect AzureSphere Wired Ethernet Support.