Skip to content

Driving WIZnet W5100S Without an SDK on a Custom RP2354B

Custom RP2354B computer runs its own OS and drives WIZnet W5100S directly over SPI, implementing hardware sockets, blocking I/O, and a TCP server.

irina

Published September 14, 2026

Original author: atwardzikvOriginal source (new tab)

Driving WIZnet W5100S Without an SDK on a Custom RP2354B

Project description

📌 직접 만든 컴퓨터에서 직접 만든 OS를 실행하다 GeT Computer는 RP2354B 기반의 커스텀 싱글보드 컴퓨터입니다. VGA, PS/2 keyboard, microSD와 함께 유선 Ethernet을 위한 WIZnet W5100S를 사용하며, KiCad 회로도와 PCB layout, BOM, Gerber 등의 하드웨어 설계 자료가 공개되어 있습니다. 이 프로젝트의 특징은 하드웨어뿐 아니라 GeT OS까지 직접 구현했다는 점입니다. GeT OS는 ARM Assembly와 C 기반의 monolithic kernel이며, Pico SDK나 RTOS, WIZnet ioLibrary 없이 W5100S Ethernet driver까지 직접 구현합니다. No Pico SDK · No ioLibrary · No RTOS 🔍 W5100S를 SPI Register로 직접 제어 GeT OS는 SPI0를 통해 W5100S와 직접 통신합니다. Signal GPIO MISO GPIO 16 CS GPIO 17 SCK GPIO 18 MOSI GPIO 19 INT GPIO 21 Write에는 0xF0, Read에는 0x0F opcode를 사용하고, 이후 16-bit…

Keep reading with a free account

Guests can read 15 projects per visit. Log in or create a free account to read the full description, open the documents and join the comments.