Power usage on Pyboard D

The official PYBD running MicroPython, and its accessories.
Target audience: Users with a PYBD
Post Reply
User avatar
rcolistete
Posts: 352
Joined: Thu Dec 31, 2015 3:12 pm
Location: Brazil
Contact:

Power usage on Pyboard D

Post by rcolistete » Sat Jun 08, 2019 1:34 pm

Topic do list power usage tests on Pyboard D in many configurations :
- SF2W, SF3W, SF6W;
- calculations loop, idle, (light) sleep, deep sleep;
- different frequencies (120 MHz, etc);
- different power inputs (USB, Vin, etc);
- WiFi on/off, Bluetooth on/off, STA/AP modes, etc;
- LED turned on/off;
- saving to flash memory;
- etc.
My "MicroPython Samples". My "MicroPython Firmwares" with many options (double precision, ulab, etc).

User avatar
rcolistete
Posts: 352
Joined: Thu Dec 31, 2015 3:12 pm
Location: Brazil
Contact:

Re: Power usage on Pyboard D

Post by rcolistete » Sat Jun 08, 2019 4:01 pm

Pyboard D SF2W with USB cable, MicroPython v1.10-445-ga9b1d3ca3 on 2019-05-29, USB at 5.08V :
- REPL idle :
* 47.1 mA @ 216 MHz;
* 36.1 mA @ 168 MHz;
* 28.6 mA @ 144 MHz;
* 24.8 mA @ 120 MHz (default);
* 20.9 mA @ 96 MHz;
* 17.7 mA @ 72 MHz;
* 13.8 mA @ 48 MHz;
* 12.1 mA @ 36 MHz;
* 10.2 mA @ 24 MHz (REPL via USB stops working)
- REPL with "while True: pass" (the electric current seems to increase with temperature so it takes some/many seconds to be stable) :
* 126.7 mA @ 216 MHz;
* 93.3 mA @ 168 MHz;
* 71.1 mA @ 144 MHz;
* 59.6 mA @ 120 MHz (default);
* 48.9 mA @ 96 MHz;
* 38.6 mA @ 72 MHz;
* 27.6 mA @ 48 MHz;
* 22.6 mA @ 36 MHz;
- LED's with REPL idle @ 120 MHz (default) :
* red on, 24.6-24.7 mA -> 26.0-26.1 mA, increase of 1.3-1.5 mA;
* green on, 26.0-26.1 mA -> 26.9-27.0 mA, increase of 0.8-1.0 mA;
* blue on, 26.9-27.0 mA -> 28.1-28.2 mA, increase of 1.1-1.3 mA;
* all 3 LED's on, 24.6-24.7 mA -> 28.1-28.2 mA, increase of 3.4-3.6 mA;
- 'pyb.stop()', REPL is disconnected : 1.3-1.6 mA
- 'pyb.standby()', REPL is disconnected : 0.0 mA (< 0.05 mA)

USB current measurements with UM25C.
Last edited by rcolistete on Tue Jul 02, 2019 12:47 pm, edited 5 times in total.
My "MicroPython Samples". My "MicroPython Firmwares" with many options (double precision, ulab, etc).

User avatar
rcolistete
Posts: 352
Joined: Thu Dec 31, 2015 3:12 pm
Location: Brazil
Contact:

Re: Power usage on Pyboard D

Post by rcolistete » Thu Jun 27, 2019 2:02 pm

Pyboard D SF6W with USB cable, REPL idle, MicroPython v1.10-445-ga9b1d3ca3 on 2019-05-29, USB at 5.08V :
- 50.3 mA @ 216 MHz;
- 39.3 mA @ 168 MHz;
- 31.0 mA @ 144 MHz (default);
- 27.4 mA @ 120 MHz;
- 23.3 mA @ 96 MHz;
- 19.4 mA @ 72 MHz;
- 15.3 mA @ 48 MHz;
- 13.5 mA @ 36 MHz;
- 11.2 mA @ 24 MHz (REPL via USB stops working).

USB current measurements with UM25C.
My "MicroPython Samples". My "MicroPython Firmwares" with many options (double precision, ulab, etc).

User avatar
rcolistete
Posts: 352
Joined: Thu Dec 31, 2015 3:12 pm
Location: Brazil
Contact:

Re: Power usage on Pyboard D

Post by rcolistete » Mon Jul 01, 2019 2:04 pm

WiFi power usage.

Pyboard D SF2W with USB cable, REPL idle, MicroPython v1.10-445-ga9b1d3ca3 on 2019-05-29, USB at 5.08V :
- WiFi AP active, no connections, increases the electric current 43-46 mA. Notice after "ap.active(False)" the electric current doesn't come back to the values before WiFi AP activation, so there is a 3.3 mA increase :
* @ 216 MHz : 90-93 mA, rare peaks up to 106 mA. Down to 50.4 mA after "ap.active(False)";
* @ 120 MHz (default) : 67-69 mA, rare peaks up to 91 mA. Down to 28.1 mA after "ap.active(False)", only with hard reset it comes back 24-25 mA @ 120 MHz;
* @ 48 MHz (minimum to have WiFi working) : 57-59 mA, rare peaks up to 76 mA. Down to 17.1 mA after "ap.active(False)".
- WiFi STA, no network traffic, increases the electric current 4-9 (sometimes 39) mA. Notice after "sta.disconnect()" the electric current doesn't come back to the values before WiFi STA activation, so there is a 3.3 mA increase :
* @ 216 MHz (default) : 54-56 mA (but sometimes 86 mA, after reconnecting, etc), peak of 95 mA during < 1s after being active/connected. Down to 50 mA after "sta.disconnect()";
* @ 120 MHz (default) : 29-33 mA (but sometimes 64 mA, after reconnecting, etc), peak of 80 mA during < 1s after being active/connected. Down to 28 mA after "sta.disconnect()";
* @ 48 MHz (default) : 18-19 mA (but sometimes 52 mA, after reconnecting, etc), peak of 65 mA during < 1s after being active/connected. Down to 17 mA after "sta.disconnect()".

USB current measurements with UM25C.
Last edited by rcolistete on Tue Jul 02, 2019 2:19 pm, edited 4 times in total.
My "MicroPython Samples". My "MicroPython Firmwares" with many options (double precision, ulab, etc).

User avatar
rcolistete
Posts: 352
Joined: Thu Dec 31, 2015 3:12 pm
Location: Brazil
Contact:

Re: Power usage on Pyboard D

Post by rcolistete » Mon Jul 01, 2019 2:05 pm

Reserved.
My "MicroPython Samples". My "MicroPython Firmwares" with many options (double precision, ulab, etc).

User avatar
rcolistete
Posts: 352
Joined: Thu Dec 31, 2015 3:12 pm
Location: Brazil
Contact:

Re: Power usage on Pyboard D

Post by rcolistete » Mon Jul 01, 2019 2:06 pm

Reserved.
My "MicroPython Samples". My "MicroPython Firmwares" with many options (double precision, ulab, etc).

Post Reply