Show HN: Bit-banged 10BASE-T Ethernet and Wi-Fi router in Rust on the Pico 2 W
Category: infrastructure
Tags: rust, embedded, ethernet, pico, networking, pio, bit-banging, 10base-t
Score: 7.5/10 (Innovation: 7, Technical: 9, Documentation: 8, Utility: 6)
This project implements a software 10BASE-T Ethernet PHY and a wireless router entirely in Rust on a Raspberry Pi Pico 2 W, using bit-banged PIO and DMA for both TX and RX. It is interesting because it pushes the boundaries of what is possible on a low-cost microcontroller, combining custom hardware-level Ethernet decoding with a full TCP/IP stack and Wi-Fi routing.
Target audience: embedded developers, network engineers, makers
Repository: https://github.com/mattdeeds/pico-10base-t-rs · Rust · Apache-2.0
View on Hacker News