Close

Data performance

A project log for wESP32: Wired ESP32 with Ethernet and PoE

A low cost ESP32 core board with Ethernet and PoE for convenient "single cable" deployments

patrick-van-oosterwijckPatrick Van Oosterwijck 08/17/2018 at 18:410 Comments

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