---
title: "Implementing IoT remote device control on Raspberry Pi's RP2040 + W5500"
url: "https://maker.wiznet.io/simons/projects/implementing-iot-remote-device-control-on-raspberry-pis-rp2040-w5500/"
markdown_url: "https://maker.wiznet.io/simons/projects/implementing-iot-remote-device-control-on-raspberry-pis-rp2040-w5500/md"
type: "UCC: User Created Content"
author: "Raspberry PI"
author_url: "https://events.raspberrypi.com/community/1eaaaeab-2695-482c-9bf5-2722b335fc21"
editor: "WIZnet"
editor_url: "https://maker.wiznet.io/"
original_author: "Raspberry PI"
original_url: "https://events.raspberrypi.com/community/1eaaaeab-2695-482c-9bf5-2722b335fc21"
published: "2023-11-02"
language: "en"
tags: ["W5500", "Raspberry Pi"]
hardware: ["WIZnet W5500", "Raspberry Pi RP2040"]
likes: 0
views: 3441
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# Implementing IoT remote device control on Raspberry Pi's RP2040 + W5500

> Implementing IoT remote device control on Raspberry Pi's RP2040 + W5500

Original author: Raspberry PI (source: https://events.raspberrypi.com/community/1eaaaeab-2695-482c-9bf5-2722b335fc21)

## Components

- **WIZnet W5500** x 1 ([docs](https://docs.wiznet.io/Product/Chip/Ethernet/W5500))
- **Raspberry Pi RP2040** x 1 ([docs](https://www.raspberrypi.com/documentation/microcontrollers/rp2040.html))

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

## **Implementing IoT remote device control on Raspberry Pi's RP2040 + W5500**

![](https://events-assets.raspberrypi.com/storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6ImI2MzBiMzMzLWY1ZGMtNGYxYy05Y2Y4LThiNTk5MzIyZDNjOSIsInB1ciI6ImJsb2JfaWQifX0=--7bc263ba416ba8ac4eb58e813fb02c8e6c711cde/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGVnIiwicmVzaXplX3RvX2ZpdCI6WzE1MDAsODAwXSwic2F2ZXIiOnsic3Vic2FtcGxlX21vZGUiOiJvbiIsInN0cmlwIjp0cnVlLCJpbnRlcmxhY2UiOnRydWUsInF1YWxpdHkiOjgwfX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--2ee1651081f5644d108eafdd8a95455531c5ff02/2_RP2040_W5500.jpg)

### **Details**

In this hands-on webinar, we will be creating an IoT device firmware from the ground up using the Raspberry Pi Pico development board along with the W5500 Ethernet module. Initially, we will set up LED on/off control through the serial interface, and subsequently, we will expand this functionality to incorporate MQTT.

Webinar agenda:

- Hardware overview

- LED on/off control via Serial

- Integration of the Mongoose Library

- Configuration of Mongoose Library to utilize W5500

- Implementation of MQTT reconnection logic

- Device control using MQTT

- Questions & answers session

---

Source: https://maker.wiznet.io/simons/projects/implementing-iot-remote-device-control-on-raspberry-pis-rp2040-w5500/
