Skip to content

WIZnet-ioNIC/WIZnet-EVB-Pico-micropython-examples

Repository files navigation

🚀 WIZnet-ioNIC-micropython-examples

⚡ Quick Start (Release UF2 Recommended)

Step 1: Download Firmware

  • Download the appropriate firmware.uf2 file for your board from the Releases page.
    • Example: build-W55RP20_EVB_PICO/firmware.uf2, build-W6300_EVB_PICO/firmware.uf2

Step 2: Flash Firmware

  1. Hold down the board's BOOTSEL button and connect via USB
  2. The RPI-RP2 drive will automatically mount
  3. Drag & drop the downloaded firmware.uf2 file into the RPI-RP2 drive
  4. The board will automatically reboot after the copy is complete

💡 If you built from source, use ports/rp2/build-<BOARD>/firmware.uf2 with the same procedure.


📋 Supported Boards

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

🛠️ Example Scripts

This repository includes various network example scripts:

  • Loopback.py : TCP server/client example
  • dhcp.py : DHCP-based example
  • HTTP_Client.py : HTTP/HTTPS request examples
  • dns_client.py : DNS domain name resolution example
  • sntp.py : NTP time synchronization example
  • redis_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.


🧪 Verify Operation (REPL)

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())

🔧 Upload Scripts with Thonny (Optional)

  1. In Thonny, set the interpreter to MicroPython (Raspberry Pi Pico)
  2. After connecting to REPL, upload your example scripts to the board for execution

About

Examples for MicroPython with WIZnet-EVB-Pico Ethernet boards

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages