---
title: "The LORIOT FUOTA Server"
canonical: "https://docs.loriot.io/space/FS/488308743/The%20LORIOT%20FUOTA%20Server"
format: markdown
---
> ℹ️ Contact [sales@loriot.io](mailto:sales@loriot.io) to learn how to get access to the LORIOT FUOTA Server.

### Overview

The LORIOT FUOTA Server implementation allows users to perform firmware updates over the air on end-devices, by fragmenting and sending large payloads to a given end-device or group of end-devices.

The LORIOT FUOTA Server is implemented as a stand-alone component, separated from the LORIOT Network Management System (NMS) architecture.

![FUOTA_white_naming.jpg](media://b031a5d2-1bf3-4769-9760-01988d178390)

End-devices intended to perform a firmware update through LORIOT’s FUOTA Server must implement at least the [TS004 Fragmented Data Block Transport v2.0.0 specification](https://resources.lora-alliance.org/technical-specifications/ts004-2-0-0-fragmented-data-block-transport). In addition, end-devices implementing LoRaWAN® v1.0.x specifications are compatible with LORIOT’s FUOTA implementation.

It’s not necessary to configure a special setting for end-devices in the LORIOT NMS in order to operate with them through the FUOTA Server.

The current LORIOT FUOTA implementation is focused on unicast, as many customers prefer to take advantage of unicast's ADR on RX1 for smaller groups of end-devices, rather than the massive reach of multicast.

### Main characteristics and features

- User interface based on authenticated API access.
- File repository.
- Management of firmware files stored on the server (upload and delete) provided by the user.
- Automated file fragmentation and enqueuing of file fragments downlinks to selected end-devices.
- Unicast downlink to take advantage of Adaptive Data Rate for airtime optimization.
- Stand-alone component.
- Encrypted end-to-end communication between FUOTA Server and end-devices.
- Mechanism to automatically resend fragments that weren’t acknowledged by the target end-device (eliminating the need for adding redundancy fragments).
- Automated mechanism to reconnect to the NMS in case of disconnection or FUOTA service restart.