Current draw when transmitting ESPNOW
Posted: Tue Sep 03, 2024 6:22 pm
I am observing some interesting behavior.
I have one ESP32S3 module being TX and one being RX, communicating with ESPNOW.
The TX sends data every 20ms, and here are what I observed:
1. If the TX sends data in broadcast, the current draw of the whole module is around 100mA~150mA (5V), whether if the RX is ON or not.
2. If TX sends data in unicast, and RX is ON to receive it, the TX draws similar 100mA~150mA
3. If TX sends data in unicast, and RX is OFF (the TX send_cb would get status as FAILED), the TX draws ~300mA and the whole thing gets so hot and the module would randomly reboot itself maybe because of overheating...
I can observe this between from #2 to #3 by turning on/off the RX without touching the TX.
Lower the transmitting frequency does help. If the TX sends data every 200ms instead of 20ms, the average current draw would not be that dramatic.
I am sure I can work with lower data frequency but want to check if this is normal
Thanks!
I have one ESP32S3 module being TX and one being RX, communicating with ESPNOW.
The TX sends data every 20ms, and here are what I observed:
1. If the TX sends data in broadcast, the current draw of the whole module is around 100mA~150mA (5V), whether if the RX is ON or not.
2. If TX sends data in unicast, and RX is ON to receive it, the TX draws similar 100mA~150mA
3. If TX sends data in unicast, and RX is OFF (the TX send_cb would get status as FAILED), the TX draws ~300mA and the whole thing gets so hot and the module would randomly reboot itself maybe because of overheating...
I can observe this between from #2 to #3 by turning on/off the RX without touching the TX.
Lower the transmitting frequency does help. If the TX sends data every 200ms instead of 20ms, the average current draw would not be that dramatic.
I am sure I can work with lower data frequency but want to check if this is normal
Thanks!