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
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).
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