Hello everyone,
After several weeks of testing, debugging, and wiring on the bench, I’m excited to share a proof-of-concept for adding wired Ethernet (W5500) to the Realtek BW16 / RTL8720DN platform using the Arduino toolchain.
This project — called EthernetRTL_BW16 — adapts the Ethernet3 library for BW16 to allow compile-time verification and, eventually, real hardware communication.
The work was done in stages to make it easy for others to replicate or build upon.
Highlights:
-
Based on the standard AmebaD Arduino Core (tested on 3.1.9) -
Uses WIZnet W5500 SPI Ethernet controller -
Clean compile with W5500_TestCompile.inosketch -
Includes full schematic (PDF) and Cirkit wiring image -
Structured README.md and Activity Log for transparency
Repository:
https://github.com/azhaque59/EthernetRTL_BW16
Status:
This is a work-in-progress proof of concept — the next step will be live testing of SPI traffic and network ping once the breadboard prototype is complete.
Cautions:
-
BW16 boards differ by vendor; confirm SPI pin assignments.
-
Firmware variant mapping may require editing your AmebaD
variant.cpp.
(See the Firmware Variants section in the README.)
Any feedback, test reports, or pull requests are warmly welcome.
Special thanks to the open-source community for the collaborative spirit that made this possible.
73s,
Aurangzeb Haque
(EthernetRTL initiative)