Introduction: W6100 and ENC28J60 Performance on RP2040 at 10Mbps Ethernet

Comparison of W6100 & ENC28J60 on RP2040 at 10Mbps Ethernet through iperf. W6100 supports 10/100Mbps and IPv4/IPv6.

In my test, I delved into a comparative analysis of the W6100 and ENC28J60 chipsets' performance on the RP2040 platform at a 10Mbps Ethernet setting.

Supplies

WIZnet W6100-EVB-Pico

[SMG] ENC28J60-Microchip Module

Step 1: Chipset Capabilities

Here's a brief overview:

Chipset Capabilities: The W6100, developed by WIZnet, is versatile, supporting both 10Mbps and 100Mbps Ethernet. In contrast, Microchip's ENC28J60 is limited to 10Mbps. Both chipsets operate via the SPI interface.

Step 2: Testing Framework

Testing Framework: I utilized the RP2040 SDK LWIP and conducted the iperf test to gauge the performance. For those interested in replicating or diving deeper into the methodology, I've made available a dedicated GitHub Repository, RP2040-LWIP-C, which houses the test code and comprehensive setup instructions.

Step 3: Key Findings

Key Findings: The tests revealed that the W6100 slightly outperformed the ENC28J60.

W6100 LWIP iperf Test: 4.24 Mbits/sec

ENC28J60 LWIP iperf Test: 3.76 Mbits/sec

The W6100 has TOE (TCP Offload Engine), enabling it to achieve speeds of up to 8.91 Mbits/sec at 10Mbps. These results can be influenced by the specific network environment.

Additional Insights: The W6100 is further enhanced with support for both IPv4/IPv6 and dual-speed (10Mbps/100Mbps) Ethernet capabilities.

For more details, please refer to the article below

: W6100 and ENC28J60 Performance on RP2040 at 10Mbps Ethernet

Thank you for reading.