diff --git a/cpu/efm32/cpu.c b/cpu/efm32/cpu.c
index 02e785ba31178e1a169f9dad70d20fea44bf0de9..abe95ecbd1bd0e1b245bcb8cd5287a6af9139c84 100644
--- a/cpu/efm32/cpu.c
+++ b/cpu/efm32/cpu.c
@@ -56,9 +56,13 @@
  */
 static void dcdc_init(void)
 {
+#ifdef EMU_DCDCINIT_OFF
+    EMU_DCDCPowerOff();
+#else
     EMU_DCDCInit_TypeDef init_dcdc = EMU_DCDCINIT;
 
     EMU_DCDCInit(&init_dcdc);
+#endif
 }
 #endif