Sharing my ongoing proof-of-concept to bring wired Ethernet (W5500) to the Realtek BW16 / RTL8720DN using the Arduino toolchain.
The project — EthernetRTL_BW16 — adapts Ethernet3 for BW16 and successfully compiles a clean test sketch (W5500_TestCompile.ino).
Includes schematic (PDF), Cirkit wiring image, and detailed README.
Next step: live SPI + network testing on hardware.
As a complement or alternative to using the tool locally on your PC, you might find it convenient to install a GitHub Actions workflow in your GitHub repositories to automatically run Arduino Lint on the project after each change. Arduino Provides a companion GitHub Actions action that makes setting up such "continuous integration" system very easy:
We use such workflows in every official Arduino library repository, and find it quite useful. For example, you can see the workflow installed in the repository of the "Arduino_PF1550" library here:
Thanks for your effort and guidance. I'll add the various fields in the library.properties file.
As you will note, the yield() error which we discussed couple of months back has been overcome and we are getting it to compile.
Please note that this is wip. I am currently redoing my breadboarded version of the bw16- w5500 for hardware validation. Hopefully if all goes well, I should be able to test with BLINK. Next test will be SPI connection between the bw16 and the 5500.
Thanks again for the reply.