What it does: powering on at the leftmost side, establishing the network in ~6 seconds, and then sending the voltage of an analog pin by Mesh.publish() every 10 seconds
Observation: ~17mA for normal CPU cycles (including delay()) and ~35mA for communication
I used INA219+Arduino to measure the current. The power source is USB 5V dropped down to 3.3V by my own regulator, which is eventually connected to the 3V3 input of Xenon. Like this:
What it does: powering on at the leftmost side, establishing the network in ~30 seconds (I do not remember exactly), and then sending a cloud event by Particle.publish() when Mesh.subscribe() receives something from mesh nodes (Xenon’s) and at some other occasions
Observation: ~40mA at idle, ~110mA spike every 100ms, and 200~400mA (largely variable) for WiFi communication
Here are my thoughts trying to understand this chart. (Just my guess, it could be wrong!)
It looks like ESP32 is at the “light sleep mode” when idle. It would take ~20mA as to my previous ESP8266 experience.
It looks like ESP32 wakes up every 100ms for house keeping (probably processing event subscriptions etc.). This “working” state would take 90mA as to my previous ESP8266 experience likewise.
Since Argon is like Xenon+ESP32, if you add up Xenon’s current consumption = 17mA~35mA as shown in my previous post, then the total current consumption would be pretty much like this chart.