After confirming the PoE power subsystem performance, I wanted to make sure that the data path was sound as well. To do this, I needed some performance test. The ESP-IDF contains an iperf example for WiFi, but there isn't any for Ethernet. So I decided to try and hack the Ethernet example and the WiFi iperf together. It's messy and ugly, but eventually I got it to work. Here are the test results:

Around 63-64 Mbit/s, not too shabby for a little chip! Of course I don't really have much to compare to. Anyone have any numbers on how much speed can be expected from an Ethernet connected ESP32?
The first test was in TCP mode. Then I tried the same thing in UDP mode:

Wow, more than 70 Mbit/s, even better!
Then I decided to try the ESP32 as a server instead of client:

Whaaa? That's just weird, something seems wrong. Anyone have any idea why this would happen?
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.