Wiznet makers

mason

Published November 19, 2025 ©

105 UCC

21 WCC

30 VAR

0 Contests

0 Followers

0 Following

Original Link

Zephyr W5500-EVB-Pico2

Zephyr W5500-EVB-Pico2

COMPONENTS Hardware components

WIZnet - W5500-EVB-Pico2

x 1

Software Apps and online services

zephyr-project - Zephyr RTOS

x 1


PROJECT DESCRIPTION

Zephyr RTOS 소개

Zephyr RTOS 개요

Zephyr RTOS는 Linux Foundation이 주도하는 오픈소스 실시간 운영체제로, IoT 디바이스·웨어러블·산업용 장치 등 경량 임베디드 분야를 중심으로 폭넓게 활용.
Devicetree 기반의 하드웨어 추상화 구조, 모듈식 구성 방식, 이식성이 높은 네트워크 스택, 다양한 아키텍처 지원 등이 주요 특징.

Zephyr 생태계의 규모

Zephyr 프로젝트는 단순한 오픈소스 RTOS를 넘어 대규모 생태계를 구축하고 있으며, 아래의 지표는 그 규모를 보여준다.

GitHub 기반 메인 저장소에서 12만 7천 개 이상의 커밋이 축적
1만 3천 개 이상의 GitHub Stars를 보유하여 높은 커뮤니티 관심도를 유지
공식적으로 지원되는 보드 수가 780개 이상으로 업계 최고 수준의 하드웨어 대응성을 확보
175개 이상의 글로벌 조직과 기업이 프로젝트에 기여
Zephyr 4.2 기준, 단일 릴리스 내에서 96개의 신규 보드와 22개의 쉴드가 추가되어 하드웨어 생태계가 빠르게 확장

이러한 규모는 Zephyr RTOS가 실질적으로 산업계에서 중요한 역할을 담당하며, 폭넓게 채택되는 RTOS임을 시사.


W5500-EVB-Pico2 보드 소개

WIZnet W5500-EVB-Pico2는 Raspberry Pi RP2350A MCU를 기반으로 하며, 하드웨어 TCP/IP 오프로드 엔진인 W5500을 내장한 이더넷 전용 IoT 개발보드이다. RP2350A는 ARM Cortex-M33을 기반으로 하는 듀얼코어 MCU로, 이전 세대인 RP2040 대비 성능과 보안 기능이 강화되었으며 주변장치 구성도 확장.

주요 특징

RP2350A 듀얼코어 Cortex-M33 MCU 적용
고성능 하드웨어 TCP/IP 오프로드 엔진 W5500 내장
Pico 포맷 호환성을 갖춘 단일 보드 설계
실시간 네트워크 처리에 적합한 구조
저전력 설계와 높은 네트워크 안정성을 확보한 플랫폼

W5500의 하드웨어 기반 TCP/IP 처리는 MCU 자원 소모를 크게 줄여 주며, 네트워크 안정성이 중요한 산업용 IoT 환경에서 큰 장점을 제공한다.


Zephyr RTOS 4.2.0에서 W5500-EVB-Pico2 공식 지원의 의미

공식 BSP(Board Support Package) 제공

Zephyr에서 보드를 공식 지원 대상으로 포함한다는 것은, 보드에 필요한 Devicetree, 핀맵, 클럭 설정, Flash 구조, 네트워크 인터페이스 등이 표준화된 형태로 Zephyr 내부에 통합되었음을 의미한다. 이를 통해 개발자는 추가적인 포팅 과정 없이 Zephyr가 제공하는 표준 빌드 시스템을 그대로 활용할 수 있다.

예를 들어, 기본 예제는 다음 명령을 통해 즉시 빌드할 수 있다.

west build -b w5500_evb_pico2

RP2350A와 W5500의 결합에 의한 성능적 장점

RP2350A MCU는 듀얼코어 M33 기반 구조를 바탕으로 고성능·저전력·보안 기능 면에서 이전 세대 대비 큰 폭의 개선을 이룬 제품이다. 여기에 W5500의 하드웨어 TCP/IP 오프로드 기능이 추가되면 패킷 처리 과정의 대부분을 W5500이 담당하게 되므로, MCU는 애플리케이션 로직에 집중할 수 있게 된다. 이러한 구조는 실시간 통신 안정성이 중요한 IoT, 산업용 제어, 네트워크 기반 센서 장치 등에서 큰 이점을 제공한다.

Zephyr 네트워크 스택과의 결합

Zephyr는 IPv4/IPv6, DHCP, CoAP, MQTT, TLS 등 강력한 네트워크 기능을 제공한다. W5500-EVB-Pico2가 이를 공식적으로 지원함으로써 개발자는 Ethernet Echo Server, MQTT 기반 IoT 노드, 원격 제어 장치 등 다양한 네트워크 기능을 안정적으로 구현할 수 있다.


Zephyr에서 W5500-EVB-Pico2 사용 방법

Zephyr 환경 설치

아래 절차를 통해 Zephyr 프로젝트 환경을 준비할 수 있다.

west init zephyrproject
cd zephyrproject
west update

기본 예제 빌드

Zephyr에서 제공하는 기본 LED 예제는 다음과 같이 빌드.

west build -b w5500_evb_pico2 zephyr/samples/basic/blinky

네트워크 예제 빌드

Ethernet Echo Server 예제는 다음과 같이 빌드 가능.

west build -b w5500_evb_pico2 zephyr/samples/net/echo_server

결론

Zephyr RTOS 4.2.0에서의 W5500-EVB-Pico2 공식 지원은 RP2350A MCU의 향상된 성능, W5500의 하드웨어 TCP/IP 오프로드 엔진, 그리고 Zephyr RTOS의 대규모 생태계와 안정적인 구조가 결합하여 고신뢰·고성능 네트워크 기반 임베디드 시스템 개발을 위한 최적의 환경을 제공.

 

Introduction to Zephyr RTOS

Overview of Zephyr RTOS

Zephyr RTOS is an open-source real-time operating system led by the Linux Foundation, widely used in lightweight embedded domains such as IoT devices, wearables, and industrial equipment.
Its key features include a Devicetree-based hardware abstraction structure, a modular configuration approach, a highly portable networking stack, and support for a wide range of architectures.

Scale of the Zephyr Ecosystem

The Zephyr project has grown beyond a simple open-source RTOS and has established a large-scale ecosystem. The following indicators illustrate its scale:

More than 127,000 commits accumulated in the main GitHub repository
Over 13,000 GitHub stars, reflecting strong and sustained community interest
More than 780 officially supported boards, providing industry-leading hardware coverage
Contributions from over approximately 175 global organizations and companies
As of Zephyr 4.2, a single release added 96 new boards and 22 shields, demonstrating rapid expansion of the hardware ecosystem

This scale indicates that Zephyr RTOS plays a significant role in the industry and is widely adopted as an RTOS.


Introduction to the W5500-EVB-Pico2 Board

The WIZnet W5500-EVB-Pico2 is an Ethernet-focused IoT development board based on the Raspberry Pi RP2350A MCU, integrating the W5500 hardware TCP/IP offload engine.
The RP2350A is a dual-core MCU based on ARM Cortex-M33, offering enhanced performance and security features compared to the previous generation RP2040, along with an expanded set of peripherals.

Key Features

RP2350A dual-core Cortex-M33 MCU
High-performance W5500 hardware TCP/IP offload engine on board
Single-board design compatible with the Pico form factor
Architecture suitable for real-time network processing
Platform designed for low power consumption and high network stability

The hardware-based TCP/IP processing provided by the W5500 significantly reduces MCU resource usage and offers major advantages in industrial IoT environments where network stability is critical.


Significance of Official W5500-EVB-Pico2 Support in Zephyr RTOS 4.2.0

Provision of an Official BSP (Board Support Package)

When a board is officially supported by Zephyr, it means that the Devicetree, pin mapping, clock configuration, flash layout, and network interfaces required by the board are integrated into Zephyr in a standardized form.
This allows developers to use Zephyr’s standard build system as-is, without additional porting work.

For example, basic samples can be built immediately with the following command:

west build -b w5500_evb_pico2

Performance Advantages of the RP2350A and W5500 Combination

The RP2350A MCU, based on a dual-core M33 architecture, delivers substantial improvements over the previous generation in terms of performance, power efficiency, and security features.
When combined with the W5500 hardware TCP/IP offload functionality, most of the packet processing is handled by the W5500, enabling the MCU to focus on application logic.
This architecture offers significant benefits for use cases such as IoT, industrial control, and network-based sensor devices, where real-time communication stability is essential.

Integration with the Zephyr Networking Stack

Zephyr provides powerful networking capabilities, including IPv4/IPv6, DHCP, CoAP, MQTT, and TLS.
With official support for the W5500-EVB-Pico2, developers can reliably implement a wide range of networking functions, such as Ethernet echo servers, MQTT-based IoT nodes, and remote control devices.


How to Use the W5500-EVB-Pico2 with Zephyr

Setting Up the Zephyr Environment

The Zephyr project environment can be prepared with the following steps:

west init zephyrproject
cd zephyrproject
west update

Building a Basic Sample

The basic LED sample provided by Zephyr can be built as follows:

west build -b w5500_evb_pico2 zephyr/samples/basic/blinky

Building a Networking Sample

The Ethernet Echo Server sample can be built as follows:

west build -b w5500_evb_pico2 zephyr/samples/net/echo_server

Conclusion

The official support of the W5500-EVB-Pico2 in Zephyr RTOS 4.2.0 combines the enhanced performance of the RP2350A MCU, the W5500 hardware TCP/IP offload engine, and the large-scale, stable Zephyr RTOS ecosystem.
This combination provides an optimal environment for developing high-reliability, high-performance, network-based embedded systems.

Documents
Comments Write