Skip to content

esp32 tx_power tuning #11071

Description

@mikeysklar

Credit to "NobodySpecial" and @dhalbert for bringing this up on the discord channel circuitpython-dev.

I compared a Feather ESP32-S3 to a Qt Py ESP32-S3 running a simple network benchmark (both with PSRAM running CircuitPython 10.3.0-alpha3).

The Feather had a better signal and as tx_power went down it actually drew more current (retries?) Default tx_power of 20 seems right for this board.

The Qt Py had significantly less signal strength and drew significantly more current at tx_power 20 than tx_power 9 (+50 mA).

tx_power Feather MB/s QT Py MB/s Feather mA QT Py mA Feather RSSI QT Py RSSI
20 0.43 0.39 170 240 -53 -69
18 0.42 0.41 170 200 -52 -68
15 0.43 0.45 190 220 -53 -69
13 0.47 0.41 190 200 -52 -70
11 0.45 0.45 210 200 -55 -68
9 0.43 0.48 240 190 -53 -69

Now that Qt Py is already tuned for tx_power 15, but based on this one test tx_power 9 would be better.

Boards were approximately 40' away from access point which was in another room.

bench-download.py

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions