diff --git a/epicardium/modules/sleep.c b/epicardium/modules/sleep.c
index c7c060e14a2094d68945710a97c3b2a4983a7c31..1468940cdcbafe48026fbb621625a3c05d84b0d8 100644
--- a/epicardium/modules/sleep.c
+++ b/epicardium/modules/sleep.c
@@ -8,6 +8,8 @@
 #include "max86150.h"
 #include "MAX77650-Arduino-Library.h"
 
+#include "bb_drv.h"
+
 #include "max32665.h"
 #include "mxc_sys.h"
 #include "mxc_pins.h"
@@ -188,6 +190,7 @@ void sleep_deepsleep(void)
 	core1_stop();
 	MAX77650_getINT_GLBL();
 	gpio_low_power();
+	BbDrvDisable();
 	turnOffClocks();
 	old_clkcn = MXC_GCR->clkcn;
 	switchToHIRC();
diff --git a/lib/sdk/Libraries/BTLE/meson.build b/lib/sdk/Libraries/BTLE/meson.build
index 2009a06c8d535e8b6b4d0501d74ae8a3d8870f8d..c6da154e5982f0aac3cdbe7899b4f6b1d28fb6cc 100644
--- a/lib/sdk/Libraries/BTLE/meson.build
+++ b/lib/sdk/Libraries/BTLE/meson.build
@@ -427,6 +427,7 @@ ble_compileargs = [
   '-DINIT_PERIPHERAL',
   '-DINIT_ENCRYPTED',
   '-DINIT_OBSERVER',
+  '-DINIT_PHY',
 ]
 
 if get_option('ble_trace')