Useful tool
For BattLab-One Battery Life Optimizer
I've found the BattLab-One a helpful tool to determine how a change in MCU firmware affects power consumption of the DUT. The cost vs reward ratio is quite fantastic. It is not without it's quirks, but once you use it a few times you'll figure out how to work around them.
A few things to note:
1. The DUT Sleep Duration value on the main screen is only used for calculations. To change the actual sleep mode duration you want to capture for, the setting is in the Options pull down menu at the top. It defaults to 1 second which is insufficient if you say have a BLE device that only advertises every 4 seconds for example.
2. The unit appears to sometimes report strange usage patterns if the DUT is sending a PWM signal to an LED for example. To deal with this, sometimes you need to run the Capture again.
3. Be sure you set your output voltage before click PSU Output to On. You can fry some sensitive components this way. Fortunately the software starts up with a default value of 1.5V which is usually not going to cause much a problem.
4. The sleep current range setting may need to be adjusted back to the default of 800uA-500mA if you are making use of the 'Persist Sense Resistor' function. Otherwise when you wake your DUT up, it could brown out.
And one suggestion I have for the developer:
It would be nice to see the Data Acquisition settings to obviously separate from the Data Calculation settings. Mixing them together is a bit confusing. I would move 'Number of Cells', 'Battery Capacity', 'DUT Cutoff Voltage', and 'DUT Sleep Duration' down near Step 4 as they have no bearing (that I can tell) on to how the data collection is performed.
Thanks for making a great tool!