- Main firmware repository:
- This repository contains MicroPython example scripts for the WIZnet EVB Boards.
- Download the appropriate
firmware.uf2file for your board from the Releases page.- Example:
build-W55RP20_EVB_PICO/firmware.uf2,build-W6300_EVB_PICO/firmware.uf2
- Example:
- Hold down the board's BOOTSEL button and connect via USB
- The
RPI-RP2drive will automatically mount - Drag & drop the downloaded
firmware.uf2file into theRPI-RP2drive - The board will automatically reboot after the copy is complete
💡 If you built from source, use
ports/rp2/build-<BOARD>/firmware.uf2with the same procedure.
| Board Series | Pico | Pico2 |
|---|---|---|
| W5100S-EVB | W5100S-EVB-Pico | W5100S-EVB-Pico2 |
| W5500-EVB | W5500-EVB-Pico | W5500-EVB-Pico2 |
| W55RP20-EVB | W55RP20-EVB-Pico | - |
| W6100-EVB | W6100-EVB-Pico | W6100-EVB-Pico2 |
| W6300-EVB | W6300-EVB-Pico | W6300-EVB-Pico2 |
This repository includes various network example scripts:
Loopback.py: TCP server/client exampledhcp.py: DHCP-based exampleHTTP_Client.py: HTTP/HTTPS request examplesdns_client.py: DNS domain name resolution examplesntp.py: NTP time synchronization exampleredis_client.py: Redis server connection and data store/retrieve example
Edit the configuration (network, board name, etc.) at the top of each script to match your environment, then run with Thonny or similar tools.
After the board reboots, connect to the serial port REPL and test with the following example:
from wiznet_init import wiznet
nic = wiznet("W55RP20-EVB-Pico", dhcp=True)
print('ifconfig:', nic.ifconfig())- In Thonny, set the interpreter to MicroPython (Raspberry Pi Pico)
- After connecting to REPL, upload your example scripts to the board for execution