diff --git a/core/embed/projects/bootloader/main.c b/core/embed/projects/bootloader/main.c
index 4ff048294c..fd2a006666 100644
--- a/core/embed/projects/bootloader/main.c
+++ b/core/embed/projects/bootloader/main.c
@@ -329,10 +329,9 @@ int bootloader_main(void) {
   }
 
 #ifdef USE_POWERCTL
+  powerctl_init();
 #ifndef TREZOR_EMULATOR
-  if (sectrue != manufacturing_mode || sectrue != firmware_present) {
-    npm1300_set_charging(true);
-  }
+  npm1300_set_charging(true);
 #endif
 #endif