---
title: "board file file for W6100-EVB-Pico2 in C-sdk"
url: "https://maker.wiznet.io/forum/15974"
markdown_url: "https://maker.wiznet.io/forum/15974/md"
type: "Forum topic"
category: "MCU & Boards"
author: "bzuidgeest"
created: "2026-01-19T03:27:54+09:00"
last_activity: "2026-01-19T11:30:52+09:00"
language: "en"
views: 4
replies: 3
source: "WIZnet Makers forum (https://maker.wiznet.io/forum/)"
---

# board file file for W6100-EVB-Pico2 in C-sdk

## Question

Asked by bzuidgeest on 2026-01-19 in MCU & Boards.

I just got a W6100-EVB-Pico2 and I want to use it with the pi pico C-sdk. But the only boardfiles onder .pico-sdk\sdk\2.2.0\src\boards\include\boards seem to be those wiznet_w5100s_evb_pico(2).h.

where are the board header files for all the other boards?

## Replies

### Reply 1 by bzuidgeest, 2026-01-19

What is the correct size in bytes for flash and what stage2 boot loader should be used? what should sp clkdiv be>

### Reply 2 by Grace_Koo, 2026-01-19

Hi,

That’s correct. The upstream pico-sdk does not currently include a board definition for W6100_EVB_PICO2 (so it’s expected that you won’t find it if you only look at pico-sdk).

However, the WIZnet-PICO-C example repository vendors/includes pico-sdk and is set up to build for W6100-EVB-Pico2 via its own BOARD_NAME selection.

So, it’s not “officially registered/supported in upstream pico-sdk”, but it is supported/compatible within the WIZnet-PICO-C example project.

To use it, clone the repository with submodules (e.g. --recurse-submodules), then enable the commented line in the top-level WIZnet-PICO-C/CMakeLists.txt:

```plaintext
# Set board
# set(BOARD_NAME WIZnet_Ethernet_HAT)
# set(BOARD_NAME W5100S_EVB_PICO)
# set(BOARD_NAME W5500_EVB_PICO)
# set(BOARD_NAME W55RP20_EVB_PICO)
# set(BOARD_NAME W6100_EVB_PICO)
# set(BOARD_NAME W6300_EVB_PICO)
# set(BOARD_NAME W5500_EVB_PICO2)
set(BOARD_NAME W6100_EVB_PICO2)
# set(BOARD_NAME W6300_EVB_PICO2)
```

and build as usual.

### Reply 3 by Lihan__, 2026-01-19

If you are using the "WIZnet-PICO-C" repository, you do not need to manually specify the bootloader or SPI clock divider. These settings are handled automatically based on the board configuration.
-> https://github.com/WIZnet-ioNIC/WIZnet-PICO-C

To support the RP2350 (Pico 2) environment, simply modify the WIZnet-PICO-C/CMakeLists.txt file as follows:

```plaintext
# Set the board name to W6100_EVB_PICO2
set(BOARD_NAME W6100_EVB_PICO2)
```

By setting the BOARD_NAME, the SDK and the project will automatically apply the correct flash size, bootloader header (PICOBIN), and optimized SPI clock settings for your hardware.

---

Source: https://maker.wiznet.io/forum/15974
