Skip to content

wiznet-rs: no_std Rust Driver for WIZnet W6100 TCP/IP Ethernet Controller

A platform-independent Rust driver for WIZnet W6100, using SPI DMA, interrupt-driven service, and lock-free socket data paths.

josephsr

Published July 09, 2026

Original author: max619Original source (new tab)

wiznet-rs: no_std Rust Driver for WIZnet W6100 TCP/IP Ethernet Controller

Project description

Project Overview wiznet-rs is a Rust-based embedded network driver project for WIZnet hard-wired TCP/IP + Ethernet controllers. The current implemented target is WIZnet W6100, connected to an STM32F103C8 Blue Pill through SPI1. The repository provides a no_std driver crate and a bare-metal echo firmware example that runs TCP echo on port 5555 and UDP echo on port 5556. The project is structured as a Cargo workspace with two main members: Path Role wiznet-rs/ Platform-independent no_std driver crate examples/echo/ STM32F103 bare-metal firmware using W6100 over SPI1…

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.