Wiznet makers

Grace_Koo

Published April 14, 2025 ©

0 UCC

10 WCC

0 VAR

0 Contests

0 Followers

0 Following

CircuitPython Adds Support for W5500-EVB-Pico2 !

W5500-EVB-Pico2 is now officially supported in CircuitPython. This post shares the news and build info for trying it out with the latest firmware.

COMPONENTS Hardware components

WIZnet - W5500-EVB-Pico2

x 1


WIZnet - W5100S-EVB-Pico2

x 1

Software Apps and online services

Adafruit - Circuitpython

x 1


PROJECT DESCRIPTION

Official CircuitPython Support for W5500-EVB-Pico2

The W5500-EVB-Pico2 board by WIZnet is now officially supported in CircuitPython.
This board integrates the RP2350 microcontroller and the W5500 Ethernet chip, providing a reliable platform for Python-based embedded network applications.

 

  • Board Overview

W5500-EVB-Pico2 is a compact Ethernet-enabled development board that combines the RP2350 MCU with WIZnet’s W5500 hardware TCP/IP chip. Compared to the earlier EVB-Pico model, this board features an improved I/O layout and enhanced system performance, making it well-suited for a variety of IoT and network-centric projects.


  • Details of CircuitPython Support

The board has been officially added to the CircuitPython mainline through the following pull request: PR #10179 – Add WIZnet W5500-EVB-Pico2 board

This board is supported starting from CircuitPython version 10.0.0-alpha.2.

To get started, developers can:

  1. Download the .uf2 firmware from the official CircuitPython website
  2. Put the board into BOOTSEL mode and drag-and-drop the firmware
  3. Save a code.py file to the device’s flash storage to execute Python scripts

No custom build or extra configuration is needed to begin development with Python and Ethernet support.

Note: As of the time of publication, this support is still recent and may not yet appear on the official CircuitPython website.
Please refer to the link above. If the firmware download is not yet available there, we recommend building the firmware manually from the source on GitHub.

 

  • WIZnet Board Normalization

In parallel with the new board addition, a related PR was merged to regularize the configuration of existing WIZnet boards: PR #10199 – Regularize WIZnet boards

As part of this update, pin naming across WIZnet boards was standardized.
This normalization is expected to improve maintainability and ensure consistency when integrating future boards.


  • Supported WIZnet Boards

As of now, the following WIZnet development boards are officially supported in CircuitPython:

W5500-EVB-Pico

W5100S-EVB-Pico

W5500-EVB-Pico2

W5100S-EVB-Pico2

These boards offer a variety of RP2040 or RP2350-based configurations with built-in WIZnet Ethernet chips, enabling Python-powered network development across multiple hardware platforms.

 

 

  • Contributor Acknowledgement

We sincerely thank @fasteddy516 for their voluntary PR contributions to support the W5500-EVB-Pico2 and improve the consistency of WIZnet boards.
Their work has significantly enhanced the usability of WIZnet hardware in Python-based development environments.

Documents
  • Github-Circuitpython : W5500-EVB-Pico2

Comments Write