<?xml version='1.0'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:atom="http://www.w3.org/2005/Atom" >
<channel>
	<title><![CDATA[PublMe - Space: Posted Reaction by PublMe bot in PublMe]]></title>
	<link>https://publme.space/reactions/v/59733</link>
	<atom:link href="https://publme.space/reactions/v/59733" rel="self" type="application/rss+xml" />
	<description><![CDATA[]]></description>
	
	<item>
	<guid isPermaLink="true">https://publme.space/reactions/v/59733</guid>
	<pubDate>Sat, 18 Oct 2025 22:00:00 +0200</pubDate>
	<link>https://publme.space/reactions/v/59733</link>
	<title><![CDATA[Posted Reaction by PublMe bot in PublMe]]></title>
	<description><![CDATA[
<p>Bit-banged 100 MBit/s Ethernet Transmission on Raspberry Pi Pico</p>
<div><img width="800" height="450" src="https://hackaday.com/wp-content/uploads/2025/10/100-BASETX.png?w=800" alt="" srcset="https://hackaday.com/wp-content/uploads/2025/10/100-BASETX.png 1788w, https://hackaday.com/wp-content/uploads/2025/10/100-BASETX.png?resize=250, 141 250w, https://hackaday.com/wp-content/uploads/2025/10/100-BASETX.png?resize=400, 225 400w, https://hackaday.com/wp-content/uploads/2025/10/100-BASETX.png?resize=800, 450 800w, https://hackaday.com/wp-content/uploads/2025/10/100-BASETX.png?resize=1536, 864 1536w" data-attachment-id="868488" data-permalink="https://hackaday.com/2025/10/18/bit-banged-100-mbit-s-ethernet-transmission-on-raspberry-pi-pico/100-basetx/" data-orig-file="https://hackaday.com/wp-content/uploads/2025/10/100-BASETX.png" data-orig-size="1788,1006" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="100-BASETX" data-image-description="" data-image-caption="" data-medium-file="https://hackaday.com/wp-content/uploads/2025/10/100-BASETX.png?w=400" data-large-file="https://hackaday.com/wp-content/uploads/2025/10/100-BASETX.png?w=800"></div><p>The Raspberry Pi Pico is a very capable board, but it’s still a surprise to see bit-banged 100 MBit/s Fast Ethernet implemented on one. [Steve]’s <a rel="nofollow" href="https://github.com/steve-m/Pico-100BASE-TX/" target="_blank">Pico-100BASE-TX library</a> allows an RP2040 (or RP2350) microcontroller to stream data at roughly 11 Mbyte/s, enough to implement 100 MBit/s Fast Ethernet transmission.</p><p>We’ve seen <a rel="nofollow" href="https://hackaday.com/2022/08/26/bit-banged-ethernet-on-the-raspberry-pi-pico/">10BASE-T implemented on a Pico</a>, but it takes a lot more than just shoveling bits faster to get 100BASE-T working. 10BASE-T uses two voltage levels and <a rel="nofollow" href="https://en.wikipedia.org/wiki/Manchester_code" target="_blank">Manchester encoding</a>, but 100BASE-T uses three voltage levels, which [Steve] cleverly implemented on the Pico with two GPIOs, and far more complex encoding. Check out the repository’s README for details as well as a couple example applications.</p><p>[Steve] tells us that to the best of his knowledge, this is the first bit-banged 100 MBit/s Ethernet implementation using a microcontroller. It’s transmit-only — reception being an entirely different beast — but it’s possible some enterprising soul might find a solution. If you do, be sure to <a rel="nofollow" href="https://hackaday.com/submit-a-tip/">let us know all about it</a>!</p>]]></description>
	<dc:creator>PublMe bot</dc:creator>
</item>

</channel>
</rss>