diff --git a/drivers/cc110x/include/cc110x-internal.h b/drivers/cc110x/include/cc110x-internal.h
index 5d51697dffc718967abc07e87edbd9fb850d7b8e..8ccdd402fce325f649da2c2474a94216db83d62d 100644
--- a/drivers/cc110x/include/cc110x-internal.h
+++ b/drivers/cc110x/include/cc110x-internal.h
@@ -56,7 +56,9 @@ extern "C" {
                                                  after CS */
 #define CC110X_GDO1_LOW_RETRY       (100)   /**< Max. retries for SO to go low
                                                  after CS */
+#ifndef CC100X_DEFAULT_CHANNEL
 #define CC110X_DEFAULT_CHANNEL      (0)     /**< The default channel number */
+#endif
 #define CC110X_MIN_CHANNR           (0)     /**< lowest possible channel number */
 #define CC110X_MAX_CHANNR           (0)     /**< highest possible channel number */
 
diff --git a/drivers/include/at86rf2xx.h b/drivers/include/at86rf2xx.h
index adf2f4da854fdd0a8a9ad2ae365e93a6dc164185..f2e63d7cb1df0582d6d4055baa14f629ee2b93ec 100644
--- a/drivers/include/at86rf2xx.h
+++ b/drivers/include/at86rf2xx.h
@@ -61,12 +61,16 @@ extern "C" {
 /* the AT86RF212B has a sub-1GHz radio */
 #define AT86RF2XX_MIN_CHANNEL           (0)
 #define AT86RF2XX_MAX_CHANNEL           (10)
+#ifndef AT86RF2XX_DEFAULT_CHANNEL
 #define AT86RF2XX_DEFAULT_CHANNEL       (5)
+#endif
 #else
 #define AT86RF2XX_MIN_CHANNEL           (11U)
 #define AT86RF2XX_MAX_CHANNEL           (26U)
+#ifndef AT86RF2XX_DEFAULT_CHANNEL
 #define AT86RF2XX_DEFAULT_CHANNEL       (26U)
 #endif
+#endif
 /** @} */
 
 /**
diff --git a/drivers/include/kw2xrf.h b/drivers/include/kw2xrf.h
index 54f5db1ca1a028d6e1aed4fbb1a8b1dfb18e1628..21cc44c6bc9d051b190e271d9b719511fef25fdb 100644
--- a/drivers/include/kw2xrf.h
+++ b/drivers/include/kw2xrf.h
@@ -65,7 +65,9 @@ extern "C" {
 /**
  * @brief   Default channel used after initialization
  */
+#ifndef KW2XRF_DEFAULT_CHANNEL
 #define KW2XRF_DEFAULT_CHANNEL        (26U)
+#endif
 
 /**
  * @brief   Default TX_POWER in dbm used after initialization
diff --git a/drivers/include/xbee.h b/drivers/include/xbee.h
index 727d79353d453eef7c19994bb7fc20ddd4603584..3b355a1d370933ca73fdfd93d34fd45ff2ad7058 100644
--- a/drivers/include/xbee.h
+++ b/drivers/include/xbee.h
@@ -68,7 +68,9 @@ extern "C" {
 /**
  * @brief   Default channel used after initialization
  */
+#ifndef XBEE_DEFAULT_CHANNEL
 #define XBEE_DEFAULT_CHANNEL        (26U)
+#endif
 
 /**
  * @name    Address flags
diff --git a/drivers/nrf24l01p/include/nrf24l01p_settings.h b/drivers/nrf24l01p/include/nrf24l01p_settings.h
index 41ff3cdd0e773ebdbf2f2c9a79d1182cd06c0531..c380b493e2acdbaceea391f08948760a05a35dfe 100644
--- a/drivers/nrf24l01p/include/nrf24l01p_settings.h
+++ b/drivers/nrf24l01p/include/nrf24l01p_settings.h
@@ -28,7 +28,9 @@ extern "C" {
 
 #define INITIAL_ADDRESS_WIDTH       5
 #define NRF24L01P_MAX_DATA_LENGTH   32
+#ifndef INITIAL_RF_CHANNEL
 #define INITIAL_RF_CHANNEL          5
+#endif
 #define INITIAL_RX_POWER_0dB        0
 
 #define DELAY_CS_TOGGLE_TICKS       2