---
title: "[W55RP20 Project #3] Development Environment: Getting Started[Wiznet Github]"
url: "https://maker.wiznet.io/bruno/projects/w55rp20-project-2-development-environment-getting-startedwiznet-github/"
markdown_url: "https://maker.wiznet.io/bruno/projects/w55rp20-project-2-development-environment-getting-startedwiznet-github/md"
type: "WCC: WIZnet Created Content"
author: "bruno"
author_url: "https://maker.wiznet.io/bruno/"
original_author: "Bruno"
published: "2025-01-09"
language: "en"
likes: 0
views: 3145
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# [W55RP20 Project #3] Development Environment: Getting Started[Wiznet Github]

> Getting Started [Wiznet Github]

Original author: Bruno

## Article

I’m thrilled to write this post, thanks to the tremendous help of Team Leader Viktor!

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

Continuing from the previous post, this time we’ll walk through running Wiznet’s Loopback example from their GitHub repository in the VS Code environment. The reason for choosing the Loopback example is simply because it’s easy to test. For the setup, make sure your network environment allows the PC and the board to use the same IP range (e.g., connecting them via the same router).

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

First, download GitHub Desktop. You can follow the link below or search for it online: https://desktop.github.com/download/

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

Install the file you downloaded.

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

After installation, log in to your GitHub account.

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

Once logged in, you’ll see the initial screen.

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

Using your web browser, visit the WIZnet-ioNIC GitHub repository and select **WIZnet-PICO-C**:
https://github.com/orgs/WIZnet-ioNIC/repositories

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

On the right, select **Code** and then choose **Open with GitHub Desktop**.

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

GitHub Desktop will launch, and the repository URL will be added automatically. Choose an appropriate **Local Path**, then click **Clone**.

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

You’ll see the cloning process in progress.

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

Once cloning is complete, select **Open in Visual Studio Code**.

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

VS Code will launch, and a prompt asking if you want to import the project will appear in the bottom right. Select **YES**.

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

A Pico Import screen will appear with the Location field pre-filled. Click the **Import** button.

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

The WIZnet-PICO-C project will open, and you may see error messages in the OUTPUT panel.
Select **C/C++ Configuration** at the bottom right and choose **CMake/Build**.

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

Next, open the **CMakeLists.txt** file and choose the board to use.
By default, `W5500_EVB_PICO` is selected. Comment it out by adding a `#` in front.
Uncomment the board you want to use, in this case, `W55RP20_EVB_PICO`, and save the file.

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

Navigate to the **examples** folder and open **CMakeLists.txt**. Comment out all examples except the one you plan to use. Since I’ll be using the Loopback example, I’ve commented out the others.
(Note: If you don’t comment out unused examples, the compilation will take much longer.)

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

In the **examples** folder, select the **Loopback** directory and open **w5x00_loopback.c**.
Update the network settings to match your environment. For the port, enter an appropriate value (the default is 5000).

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

Compile the code by pressing **F5**.

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

Using File Explorer, navigate to `WIZnet-PICO-C/build/examples/loopback`.
You’ll find the newly created `w5x00_loopback.uf2` file.

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

Prepare the **W55RP20-EVB-PICO** by holding down the BOOTSEL button, pressing the RUN switch for one second, and releasing it. The RPI-RP2 driver will appear.
Copy the `w5x00_loopback.uf2` file to this driver.

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

Connect the Ethernet network. You’ll see the LED light up, as shown above.

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

Ensure the PC is on the same network. Use the command line to send a **PING** and confirm a response, as shown on the right.

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

Launch Hercules (or any other TCP Client program).
Select **TCP Client**, enter the server information from the example code, and click **Connect**.

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

In the Sendbox at the bottom, enter any data and press **Send**. You should receive the same message in response.

Finally, the environment setup is complete!
Thank you!

---

Source: https://maker.wiznet.io/bruno/projects/w55rp20-project-2-development-environment-getting-startedwiznet-github/
