---
title: "Device firmware update (DFU) using Golioth"
url: "https://maker.wiznet.io/scarlet/projects/device-firmware-update-dfu-using-golioth/"
markdown_url: "https://maker.wiznet.io/scarlet/projects/device-firmware-update-dfu-using-golioth/md"
type: "UCC: User Created Content"
author: "golioth"
author_url: "https://www.youtube.com/watch?v=aWOC2bL0Lec"
editor: "WIZnet"
editor_url: "https://maker.wiznet.io/"
original_author: "golioth"
original_url: "https://www.youtube.com/watch?v=aWOC2bL0Lec"
published: "2022-08-30"
language: "en"
hardware: ["WIZnet W5500"]
likes: 5
views: 1210
comments: 1
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# Device firmware update (DFU) using Golioth

> live demo of 'Device firmware update (DFU) using Golioth'

Original author: golioth (source: https://www.youtube.com/watch?v=aWOC2bL0Lec)

## Components

- **WIZnet W5500** x 1 ([docs](https://docs.wiznet.io/Product/Chip/Ethernet/W5500))
- Software: **zephyr-project Zephyr RTOS** ([docs](https://zephyrproject.org/))

WIZnet parts: W5500 ([Datasheet](https://docs.wiznet.io/Product/Chip/Ethernet/W5500/datasheet?utm_source=maker&utm_medium=project&utm_campaign=w5500), [product hub](https://maker.wiznet.io/products/w5500/))

## Article

More information is available here: [https://blog.golioth.io/device-firmwa...](https://www.youtube.com/redirect?event=video_description&redir_token=QUFFLUhqbWRybUZUYl81ZGNqRFg1akpUbXV0QklUTUd4Z3xBQ3Jtc0ttSmVmM2VqV0dWMkVBWlF3QjVneWtuOGkwZVM3MUc0aDQwRDl6Qkdrc3RMMVRiNk1UNFI3MjlsRkVBVWUxeGdLb3BNZXVIYVE2SUkzRk9ETHhYUFk0VjlWSmt2UFkwTlBmdzhObzJwdjFiQ1ZfYVVRaw&q=https%3A%2F%2Fblog.golioth.io%2Fdevice-firmware-update-dfu-with-golioth%2F&v=aWOC2bL0Lec) Update your firmware over the network using the Golioth platform. Bundle multiple artifacts (binaries) together into a release and easily deploy firmware packages to specific devices in your fleet. In this video Alvaro shows how to update the firmware of an nRF52 over Ethernet using a Featherwing board using Golioth's DFU capabilities.

Join the Golioth Beta: [https://golioth.io](https://www.youtube.com/redirect?event=video_description&redir_token=QUFFLUhqbXlDR3pPYkNxMHUyWkxWd2JGVXhnWkFFRXQwZ3xBQ3Jtc0tuUkI4cDlIR1Jwb0RqTThtYThRU1BRYWwzZ2EwclNIeGtTR3AzclpMZ0k2RmE4bmdxSjltUHQ3Y21iaEFMZ0lHdXN1WU5QUHpVaHZnT1RSaTdYeHUzMkVWaGh1M2FPTURoSElfWk83bzI4WUZCTngzWQ&q=https%3A%2F%2Fgolioth.io%2F&v=aWOC2bL0Lec) Read the Golioth Docs: [https://docs.golioth.io](https://www.youtube.com/redirect?event=video_description&redir_token=QUFFLUhqbExnbXZhYmpXNy1RY2c0M2xnYjkwVXNGUl83QXxBQ3Jtc0ttMUxIaGZLalNtVXlaZ0xpd1AxV3F1TkxsZ1RlX3RINmxvSDFFOUZIVUpsdlh1WWRnUmZIM3hQb2owbFNlSndlV3FJLXc2Vm9DOWxkck5xQ01oejVSelBCNVpqMXprX3NCeTRLYkgtclB4dl9Rc242NA&q=https%3A%2F%2Fdocs.golioth.io%2F&v=aWOC2bL0Lec) Try out the Golioth Console: <https://console.golioth.io>

[0:00](https://www.youtube.com/watch?v=aWOC2bL0Lec&t=0s) Introduction

[1:10](https://www.youtube.com/watch?v=aWOC2bL0Lec&t=70s) Zephyr + MCUboot

[1:50](https://www.youtube.com/watch?v=aWOC2bL0Lec&t=110s) The components of a firmware update

[2:25](https://www.youtube.com/watch?v=aWOC2bL0Lec&t=145s) The concept of an artifact on Golioth

[2:40](https://www.youtube.com/watch?v=aWOC2bL0Lec&t=160s) The concept of a release on Golioth

[3:20](https://www.youtube.com/watch?v=aWOC2bL0Lec&t=200s) Starting a live demo of nRF52 using Ethernet to update firmware [4:55](https://www.youtube.com/watch?v=aWOC2bL0Lec&t=295s) Devices getting notified of new firmware versions [5:50](https://www.youtube.com/watch?v=aWOC2bL0Lec&t=350s) Creating and signing a firmware image [6:15](https://www.youtube.com/watch?v=aWOC2bL0Lec&t=375s) The concept of a blueprint on Golioth [7:25](https://www.youtube.com/watch?v=aWOC2bL0Lec&t=445s) Uploading to the Golioth Console [8:35](https://www.youtube.com/watch?v=aWOC2bL0Lec&t=515s) Creating a "Release" for the firmware image / package [9:40](https://www.youtube.com/watch?v=aWOC2bL0Lec&t=580s) Toggling the availability/rollout of a new release [10:50](https://www.youtube.com/watch?v=aWOC2bL0Lec&t=650s) MCUBoot installing the downloaded firmware image [11:50](https://www.youtube.com/watch?v=aWOC2bL0Lec&t=710s) Showing how to rollback to a previous firmware version [12:55](https://www.youtube.com/watch?v=aWOC2bL0Lec&t=775s) Targeting specific devices using tags [13:30](https://www.youtube.com/watch?v=aWOC2bL0Lec&t=810s) Availability of this feature [14:10](https://www.youtube.com/watch?v=aWOC2bL0Lec&t=850s) Where to find more information

---

Source: https://maker.wiznet.io/scarlet/projects/device-firmware-update-dfu-using-golioth/
