diff --git a/epicardium/ble/ble_main.c b/epicardium/ble/ble_main.c
index 634840c13008b15de60cd56207109360b6b2b928..4bb45a6fbf4b2c2ae6e792eaf8ba42f67b3f7ddd 100644
--- a/epicardium/ble/ble_main.c
+++ b/epicardium/ble/ble_main.c
@@ -37,6 +37,7 @@
 #include "bas/bas_api.h"
 #include "hrps/hrps_api.h"
 #include "rscp/rscp_api.h"
+#include "cccd.h"
 
 #include "modules/log.h"
 
@@ -174,14 +175,6 @@ uint8_t bleScanDataDisc[] =
   Client Characteristic Configuration Descriptors
 **************************************************************************************************/
 
-/*! enumeration of client characteristic configuration descriptors */
-enum
-{
-  BLE_GATT_SC_CCC_IDX,                    /*! GATT service, service changed characteristic */
-  BLE_BATT_LVL_CCC_IDX,                   /*! Battery service, battery level characteristic */
-  BLE_NUM_CCC_IDX
-};
-
 /*! client characteristic configuration descriptors settings, indexed by above enumeration */
 static const attsCccSet_t bleCccSet[BLE_NUM_CCC_IDX] =
 {
diff --git a/epicardium/ble/cccd.h b/epicardium/ble/cccd.h
new file mode 100644
index 0000000000000000000000000000000000000000..02574bbdc9d0316eeff03ce3a1c19b1b0f09c94c
--- /dev/null
+++ b/epicardium/ble/cccd.h
@@ -0,0 +1,9 @@
+#pragma once
+/*! enumeration of client characteristic configuration descriptors */
+enum
+{
+  BLE_GATT_SC_CCC_IDX,                    /*! GATT service, service changed characteristic */
+  BLE_BATT_LVL_CCC_IDX,                   /*! Battery service, battery level characteristic */
+  BLE_NUM_CCC_IDX
+};
+