diff --git a/epicardium/modules/pmic.c b/epicardium/modules/pmic.c
index 6c95fa46f193520724f04653ce985ef603a55604..748b1d154e6161ffb4f55516d982d14e49ac311a 100644
--- a/epicardium/modules/pmic.c
+++ b/epicardium/modules/pmic.c
@@ -162,6 +162,9 @@ __attribute__((noreturn)) static void pmic_die(float u_batt)
 	/* Grab the screen */
 	disp_forcelock();
 
+	/* Turn it on in case it was off */
+	epic_disp_backlight(100);
+
 	/* Draw an error screen */
 	epic_disp_clear(0x0000);
 
@@ -336,6 +339,10 @@ void vPmicTask(void *pvParameters)
 
 				if (duration > 1000) {
 					disp_forcelock();
+
+					/* Turn it on in case it was off */
+					epic_disp_backlight(100);
+
 					epic_disp_clear(0x0000);
 
 					char buf[20];