Raspberry Pi Pico + W5500 in Mongoose
Raspberry Pi Pico + W5500 tutorial updated
This tutorial demonstrates how Mongoose Library can be used on an RP2040-based board with the addition of a W5500 chip, using Mongoose's built-in TCP/IP stack.
Features of this implementation include:
- Uses the Raspberry Pi Pico-SDK
- Uses Mongoose's built-in TCP/IP stack, which includes a W5500 driver
- Does NOT use an external network stack like lwIP, or RTOS like FreeRTOS
- The device keeps a connection to an external MQTT server
- The Web dashboard provides:
- User Authentication: login protection with multiple permission levels
- The web UI is optimised for size and for TLS usage
- Logged users can view/change device settings and communicate to the MQTT server
- The web UI is fully embedded into the firmware binary, and does not need a filesystem to serve it, making it resilient