Max HTTPS throughput on ESP32?

This page summarizes the projects mentioned and recommended in the original post on /r/esp32

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • esp-idf

    Espressif IoT Development Framework. Official development framework for Espressif SoCs.

  • Have you checked your config in menuconfig?, if you want greater throughput try to increase ESP32's TCP window size and also tune other TCP and WiFi options, this example have values tuned for performance and high throughput. In my own tests I've got about ~10Mbps with wifi using TCP and ~11Mbps using UDP (also using wifi), with ethernet I've got about 3 times that value with lower latency.

  • wolfssl

    The wolfSSL library is a small, fast, portable implementation of TLS/SSL for embedded devices to the cloud. wolfSSL supports up to TLS 1.3!

  • You mention mbedtls, but for an example I was able to find that wolfssl lists some benchmarks and notice that under hardware acceleration, AES CBC gives OK performance while AES GCM looks pretty bad.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts