diff --git a/epicardium/drivers/sleep.c b/epicardium/drivers/sleep.c
index 236689b14caa00fd4fbfa7bc81823ac4a392b267..70ded1925d767a36f5e9245fd232ce2e93da87a5 100644
--- a/epicardium/drivers/sleep.c
+++ b/epicardium/drivers/sleep.c
@@ -207,3 +207,8 @@ void sleep_deepsleep(void)
 	SystemCoreClockUpdate();
 	MAX77650_setEN_SBB2(0b110);
 }
+
+void epic_sleep(uint32_t ms)
+{
+	vTaskDelay(ms);
+}
diff --git a/epicardium/epicardium.h b/epicardium/epicardium.h
index 6957b43bdcab90ddfde116bf0155bb998e502a9f..a4615364e127a513c5936ce1c86bb13bf2de0c1e 100644
--- a/epicardium/epicardium.h
+++ b/epicardium/epicardium.h
@@ -33,6 +33,7 @@ typedef _Bool bool;
 #define API_SYSTEM_EXEC             0x2
 #define API_SYSTEM_RESET            0x3
 #define API_BATTERY_VOLTAGE         0x4
+#define API_SLEEP                   0x5
 
 #define API_INTERRUPT_ENABLE        0xA
 #define API_INTERRUPT_DISABLE       0xB
@@ -335,6 +336,8 @@ API(API_SYSTEM_EXEC, int __epic_exec(char *name));
  */
 API(API_SYSTEM_RESET, void epic_system_reset(void));
 
+API(API_SLEEP, void epic_sleep(uint32_t ms));
+
 /**
  * PMIC API
  * ===============