---
title: "W5100S-EVB-Pico C/C++ Windows Development Environment"
url: "https://maker.wiznet.io/eric_g/projects/development-environment-w5100s-evb-pico-c-c-in-windows/"
markdown_url: "https://maker.wiznet.io/eric_g/projects/development-environment-w5100s-evb-pico-c-c-in-windows/md"
type: "UCC: User Created Content"
author: "Matthew"
author_url: "https://m.blog.naver.com/wiznetmarketing/222865127735"
editor: "WIZnet"
editor_url: "https://maker.wiznet.io/"
original_author: "Matthew"
original_url: "https://m.blog.naver.com/wiznetmarketing/222865127735"
license: "MIT license (MIT)"
published: "2022-11-23"
language: "en"
likes: 3
views: 1516
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# W5100S-EVB-Pico C/C++ Windows Development Environment

> Guide for Development Environment W5100S-EVB-Pico C/C++ in Windows.

Original author: Matthew (source: https://m.blog.naver.com/wiznetmarketing/222865127735)

## Documents and links

- [Blink Example](https://maker.wiznet.io/_lib/download.asp?path=project/7058&downfile=blink%2Ezip) (code)

## Article

The development board W5100S-EVB-Pico with Ethernet embedded in Raspberry Pi Pico can use Arduino IDE aw well as C/C++, Micro Python , and Circuit Python. In this post, I would like to show you how to develop the Raspberry Pi Pico C/C++ SDK in a Windows environment.

ps. This post is based on the programs distrubuted as of September 02.2022.

​

1. H/W Preparations​

- W5100S-EVB-Pico: [W5100S-EVB-Pico - WIZnet (wiznetshop.co.kr)](http://wiznetshop.co.kr/product/detail.html?product_no=1049&cate_no=1&display_group=2)

(available on the Raspberry Pi Pico + WIZnet Ethernet HAT combinations)

​

2. Setup Development Environment for Windows VS Code

Various software must be installed to establish a C/C++ SDK development environment based on Raspberry Pi Pico.

I used it as a base on “ndabas/pico-setup-windows” that automatically builds the Raspberry Pi Pico S/C++ SDLK development environment.

ps. Refer to the bellow link for the detailed setup.

​

[Raspberry Pi Pico : C/C++ SDK and Toolchain Setup in Windows 10 - Arnab Kumar Das](https://www.arnabkumardas.com/platforms/rp2040/raspberry-pi-pico-sdk-and-toolchain-setup-in-windows-10/)

​

2-1. Download Programs for the integrated Development Environment

[Release v0.3.4 · ndabas/pico-setup-windows · GitHub](https://github.com/ndabas/pico-setup-windows/releases/tag/v0.3.4)

​

![](https://mblogthumb-phinf.pstatic.net/MjAyMjA5MDJfMTAy/MDAxNjYyMTA5NTI4MzQ3.APo5BH2Cy7y6jZ_pchwSI9NUwlic41-O5YW498mUSNkg.i54uyYrNx2R_DC9-vDsAn2or_1XvwWX8fal-qikmTKUg.PNG.wiznetmarketing/%ED%86%B5%ED%95%A9%EC%84%A4%EC%B9%98_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8_%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C.png?type=w800)

​

2-2. Run pico-setup-windows.exe program

Install pico-setup-windows.exe program (recommended to run in administrator mode). After installed, please reboot your PC.

​

![](https://mblogthumb-phinf.pstatic.net/MjAyMjA5MDJfMjA3/MDAxNjYyMTA5NjI2ODQw.1W6tGYPWuDDtXTgHNBdoeaJMo2_tWBa3AE633iuILl0g.wQNlXNTGN5TylHdhc7GNK2tlQbtPrN--tPv7H9C57GYg.PNG.wiznetmarketing/2-1.png?type=w800)

​

![](https://mblogthumb-phinf.pstatic.net/MjAyMjA5MDJfOCAg/MDAxNjYyMTA5NzEzODA4.dJ7VYV8TWqZhjK_9DuJ-F1SJdZ71ms2Xsq5A3hu1Srcg.dKecYTNG-dAX-din-DFd3nx121Ajo65DE9rnZDOyHBgg.PNG.wiznetmarketing/2-2.png?type=w800)

​

3. Download C/C++ Raspberry Pi Pico SDK (Use Git)

WIZnet is distributing the C/C++ SDK "RP2040-HAC-C", which adds Ethernet functionality to the Raspberry Pi Pico SDK.

​

3-1. Run Command Prompt

​

![](https://mblogthumb-phinf.pstatic.net/MjAyMjA5MDJfMTI2/MDAxNjYyMTA5NzI2NTg0.N9dMQd1hq6LDcLtiDqAUei_-V003AyYaTkIc1uSr6AMg.felrufDlh1u39lNDX9A2gxVSxHrjTMm142H9IrHsC64g.PNG.wiznetmarketing/cmd_%EC%8B%A4%ED%96%89.png?type=w800)

​

​

3-2. Create Clone through git command

git clone command: git clone <https://github.com/Wiznet/RP2040-HAT-C.git>

​

![](https://mblogthumb-phinf.pstatic.net/MjAyMjA5MDJfMTAy/MDAxNjYyMTA5ODAwNzUz.P3gGijF_qUYBismraUC-EY1Acs8h63hNxny-vnc8pZkg.1KZ55INL3U84DJhfav3Qy9RXTZsTHCMDh5cADG-zLJsg.PNG.wiznetmarketing/Github_clone.png?type=w800)

​

​

4. Run VS Code

​

4-1. Run Developer Command Prompt for VS 2019

Run Developer Command Prompt for VS 2019 terminal. Please use the terminal for VS 2019.

p

​

​

4-2. Run VS Code

command: code -n

​

![](https://mblogthumb-phinf.pstatic.net/MjAyMjA5MDJfMTg2/MDAxNjYyMTA5ODkxNzU1.5O9trwwzxQg6HFQtidkmrzimpqAUZGVRbo424PHq3ZMg.LyWU-TwLN4wfUeul4Ls8HwdEra7IOQzgYwOSQRZXa8Ug.PNG.wiznetmarketing/Developer_Command_Promt.png?type=w800)

​

​

5. Setup CMake Tool

Input "NMake Makefiles" to the "VS code settings -> Extensions -> CMake Tools -> Cmake Generator.

​

![](https://mblogthumb-phinf.pstatic.net/MjAyMjA5MDJfMzAg/MDAxNjYyMTEwMDE3Mzk3.1i4nu5qMp_t8lf4JbwP_FkLtwZ9yjVR4pTTGfrh41Ngg.rJj1Jotyrxq4rMYMn2qnvXQ1-4TRAncXbdMi78yDixsg.PNG.wiznetmarketing/NMake_%EC%84%A4%EC%A0%95.png?type=w800)

​

​

6. VS Code에서 RP2040-HAT-C Build with Blink Example

​

​

6-1. Open RP2040-HAT-C folder on VS Code

Drag the RP2040-HAT-C folder to VS Code or import the content of the RP2040-HAT-C folder to VS Code using "File --> Folder Open".

​

6-2. Create and Upload Blink Examples

Unzip the link folder attached to this post and copy it to the examples directory on RP2040-HAT-C.

​

​

6-3. Build w5x00_blink.c 

Build w5x00_blink.c file (Click the Build icon or F7 key).

​

![](https://mblogthumb-phinf.pstatic.net/MjAyMjA5MDJfNjIg/MDAxNjYyMTEwMTI5MTUx.GT0dD4AinY9-EWrO2G0wjDKi6mbFscyQ8isFrgoqhA0g.CkaQSekmHLuouequOFt34FaMlc9ozkWhdi4LZX6HCtgg.PNG.wiznetmarketing/SE-ff8fab92-bf34-44dd-8bba-59db2808a9ae.png?type=w800)

​

​

6-4. Upload compiled file to the board

When the compilation is complete, w5x00_blink.uf2 file in the "build\examples\blink" directory is created.If you upload the file to W5100S-EVB-Pico, you can see that the Built-in LED is blinking.

---

Source: https://maker.wiznet.io/eric_g/projects/development-environment-w5100s-evb-pico-c-c-in-windows/
