---
title: "Pico-w5500 OTA"
url: "https://maker.wiznet.io/Aimee0/projects/pico-w5500-ota/"
markdown_url: "https://maker.wiznet.io/Aimee0/projects/pico-w5500-ota/md"
type: "UCC: User Created Content"
author: "Aimee"
author_url: "https://maker.wiznet.io/Aimee0/"
original_author: "Aimee"
original_url: "https://mongoose.ws/platforms/pico-w5500-ota-firmware-update/"
published: "2024-05-03"
language: "en"
hardware: ["WIZnet W5500"]
likes: 0
views: 692
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# Pico-w5500 OTA

> Mongoose's firmware update API make remotely upgrade the firmware on your Pico-W5500 devices without the need for physical access.

Original author: Aimee (source: https://mongoose.ws/platforms/pico-w5500-ota-firmware-update/)

## Components

- **WIZnet W5500** x 1 ([docs](https://docs.wiznet.io/Product/Chip/Ethernet/W5500))

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

Mongoose provides a built-in API for firmware updates, and integrating the Mongoose library into a project for the Pico-W5500 is straightforward: simply copy mongoose.c and mongoose.h into the project's source tree and follow the guide.

https://mongoose.ws/documentation/#built-in-ota-firmware-updates

![](https://maker.wiznet.io/upload/ckeditor5/446449487%5F1714751434%2Epng)

With this setup, firmware updates via Web UI or remote control, as demonstrated in the default example, become feasible.

---

Source: https://maker.wiznet.io/Aimee0/projects/pico-w5500-ota/
