Hi Rob if you look into Power.cpp you'll see that the current already is set to about 400 mA: https://github.com/m5stack/M5Stack/blob/master/src/utility/Power.cpp void POWER::begin() { uint8_t data; //Initial I2C Wire.begin(21, 22); // 450ma setVinMaxCurrent(CURRENT_400MA); are you calling M5.Power.begin() in your setup code? Or maybe the current has been reduced due the the battery being close to full? Cheers Felix