Pico-100base-Tx: Bit-Banged 100 Mbit/s Ethernet and Udp Framer for Rp2040/rp2350
Posted2 months agoActiveabout 2 months ago
github.comTechstory
calmmixed
Debate
40/100
Rp2040EthernetEmbedded Systems
Key topics
Rp2040
Ethernet
Embedded Systems
The Pico-100BASE-TX project implements a bit-banged 100 MBit/s Ethernet and UDP framer for RP2040/RP2350 microcontrollers, sparking discussion about its practicality and potential use cases.
Snapshot generated from the HN discussion
Discussion Activity
Moderate engagementFirst comment
1d
Peak period
9
156-168h
Avg / period
3.8
Comment distribution15 data points
Loading chart...
Based on 15 loaded comments
Key moments
- 01Story posted
Oct 31, 2025 at 1:23 AM EDT
2 months ago
Step 01 - 02First comment
Nov 1, 2025 at 1:08 PM EDT
1d after posting
Step 02 - 03Peak activity
9 comments in 156-168h
Hottest window of the conversation
Step 03 - 04Latest activity
Nov 7, 2025 at 4:27 AM EST
about 2 months ago
Step 04
Generating AI Summary...
Analyzing up to 500 comments to identify key contributors and discussion patterns
ID: 45768688Type: storyLast synced: 11/20/2025, 12:20:30 PM
Want the full context?
Jump to the original sources
Read the primary article or dive into the live Hacker News thread when you're ready.
I guess it depends on whether you count the PIO as "general purpose IO" or specific chip for data communication. The ability to run custom programs on them sort of pushes it away from general purpose IO and towards something like a network card that has its own firmware and compute. I think in this case it is fair to say it is debatable.
[1] https://en.wikipedia.org/wiki/Bit_banging
The RP PIO is not a network processor, and doesn't have that kind of optimization. It is a blank slate that is devoid of intended purpose. It can be used to accomplish lots of different and very arbitrary things.
They seem like very different things to me.
[1]: https://en.wikipedia.org/wiki/Network_processor
STM32s with Ethernet are cheap and available, I don't see the point in gymnastics like this
Even then, pi pico are dirt cheap and have all sorts of features. Reading from i2c or sensors then putting it out over ethernet could be very useful.
The ADC example in the README is pretty fun; being able to stream data out to a PC at a high rate over a standard interface is always useful in some niche use case, and I don't think anyone has managed High Speed USB over PIO (yet?) so this is likely to be the fastest way.
Combined with RMII ethernet phys only costing around 30 cents even at single quantities definitely makes it just a fun project, though definitely an impressive one at that.