---
title: "How to Build W6300-EVB-Pico or W6300-EVB-Pico2 on Arduino"
url: "https://maker.wiznet.io/mason/projects/how-to-build-w6300-evb-pico-or-w6300-evb-pico2-on-arduino/"
markdown_url: "https://maker.wiznet.io/mason/projects/how-to-build-w6300-evb-pico-or-w6300-evb-pico2-on-arduino/md"
type: "WCC: WIZnet Created Content"
author: "Mason Lee"
editor: "WIZnet"
editor_url: "https://maker.wiznet.io/"
original_author: "Mason Lee"
published: "2025-06-23"
language: "en"
tags: ["W6300", "Arduino"]
hardware: ["WIZnet W6300-EVB-Pico"]
likes: 0
views: 6123
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# How to Build W6300-EVB-Pico or W6300-EVB-Pico2 on Arduino

> How to Build W6300-EVB-Pico or W6300-EVB-Pico2 on Arduino

Original author: Mason Lee

## Components

- **WIZnet W6300-EVB-Pico** x 1 ([docs](https://docs.wiznet.io/Product/iEthernet/W6300/w6300-evb-pico))
- Software: **Arduino IDE** ([docs](https://www.arduino.cc/en/software))

## Documents and links

- [arduino-pico](https://github.com/earlephilhower/arduino-pico) (code)

## Article

**PROJECT DESCRIPTION**

This guide provides instructions on how to build the W6300-EVB-Pico or W6300-EVB-Pico2 on Arduino. The Arduino version used is 1.8.19, which can be downloaded from the link below.
<https://www.arduino.cc/en/software>

Additionally, this post is based on and works with earlephilhower's arduino-pico.
<https://github.com/earlephilhower/arduino-pico>

1. Installing Raspberry Pi Pico/RP2040/RP2350 Boards
   Open Arduino, go to File -> Preferences -> Additional Boards Manager URLs:
   Input **https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json**
   ![](https://maker.wiznet.io/upload/ckeditor5/23318719%5F1729241050.png)

   And go to **Tools -> Board -> Boards Manager**, search for 'RP2040', and install **Raspberry Pi Pico/RP2040/RP2350 (version 4.6.0 or later)**.
   ![](https://maker.wiznet.io/upload/ckeditor5/1067687486%5F1750668710%2Epng)

2. Build example and check
   Go to **File -> Examples -> lwIP_w6300 -> WiFiClient-W6300**
   And Go to **Tools -> Board -> Raspberry Pi RP2040 -> WIZnet W6300-EVB-Pico or WIZnet W6300-EVB-Pico2**
   ![](https://maker.wiznet.io/upload/ckeditor5/1067687486%5F1750668827%2Epng)

   ![](https://maker.wiznet.io/upload/ckeditor5/1067687486%5F1750668884%2Epng)

3. Click Upload
   ![](https://maker.wiznet.io/upload/ckeditor5/1067687486%5F1750669265%2Epng)

   Check serial terminal
   Since the WiFi module is not currently connected, an error will occur, but you can check that an IP address is assigned to the Ethernet through DHCP.
   ![](https://maker.wiznet.io/upload/ckeditor5/1067687486%5F1750669346%2Epng)

In this library, the W6300 operates via QSPI.
The QSPI pins are defined by default in the following path:
`C:\...\AppData\Local\Arduino15\packages\rp2040\hardware\rp2040\4.6.0\libraries\lwIP_w6300\src\utility\w6300.h`

`#define``WIZNET_PIO_QSPI_DATA_IO0_PIN ``18`

`#define``WIZNET_PIO_QSPI_DATA_IO1_PIN ``19`

`#define``WIZNET_PIO_QSPI_DATA_IO2_PIN ``20`

`#define``WIZNET_PIO_QSPI_DATA_IO3_PIN ``21`

`#define``WIZNET_PIO_QSPI_SCK_PIN ``17`

`#define``WIZNET_PIO_QSPI_CS_PIN ``16`

---

Source: https://maker.wiznet.io/mason/projects/how-to-build-w6300-evb-pico-or-w6300-evb-pico2-on-arduino/
