Ist es möglich, einen Raspberry Pi Pico (ohne das 'W') ohne externe Logik ans Ethernet anzuschließen? Der in Kyoto, Japan ansässige kingyoPiyo sagt ja! Mit nur 3 Widerständen hat er eine reine Software-Methode gefunden, um eine 10BASE-T-Verbindung auf dem Pico zu Bit-bangen.

Natürlich handelt es sich dabei nicht um einen vollwertigen Ethernet-Adapter, wie den WIZnet Ethernet HAT für Raspberry Pi Pico, der in unserem Shop erhältlich ist. Aber der Hack von kingyoPiyo beweist, wie viel man mit begrenzten Ressourcen tatsächlich erreichen kann. Es ist bis heute sein beliebtestes GitHub-Repository.
 
20220831100734_bitbang-animation.gif
Grundlegende Raspberry Pi Pico-Bit-Banging-Schaltung fürs Ethernet
Quelle: kingyoPiyo auf GitHub

Ja, es ist so einfach wie es aussieht: ein Pi Pico, 2 × 47 Ω Widerstände, 1 × 470 Ω Widerstand, ein RJ45-Anschluss und der Pico selbst. Die Magie steckt im Quellcode, und um der eingebauten Hardware des RP2040 nahezukommen und deren Geschwindigkeit, hat sich kingyo dafür entschieden, C für die Aufgabe zu verwenden. Natürlich hat er den vollständigen Quellcode auf seine GitHub-Webseite zur Verfügung gestellt. Auch hat er ein Dutzend Bilder im Doc-Verzeichnis, um Ihnen den Weg zu zeigen, einschließlich Bilder, wie ein dekodiertes Ethernet-Paket aussieht, und mehrere Screenshots von seinem zuverlässigen Rigol-Oszillografen. Siehe
 
20220831092929_rigol.jpg
kingyoPiyos Oszillografen-Screenshots verdeutlichen das Innenleben von Ethernet
Source: kingyoPiyo on GitHub

Einige Einschränkungen dieses Experiments im Frühstadium ist die Tatsache, dass man nur Senden kann (obwohl kingyo an einer Empfangsoption arbeitet), und Sie müssen sich von PoE-Verbindungen (Power-over-Ethernet) fernhalten. Schauen Sie sich sein Repository an. Vielleicht finden Sie etwas Nützliches, das Sie mit dieser schnellen und einfachen Verbindung zur kabelgebundenen Welt des Ethernets tun können!

Wenn Sie eine großartige Möglichkeit finden, das Projekt von kingyo zu verbessern oder sogar etwas völlig Neues mit einem Software-Hack wie diesem zu erstellen, teilen Sie es unbedingt auf Elektor Labs, unserer Maker-Community, wo wir Community-Projekte genau im Auge behalten. Wer weiß, vielleicht landet Ihre Idee als Artikel im Elektor Magazine, online bei Elektor und MagPi oder sogar als Produkt im Elektor Shop!