diff --git a/miosix/config/arch/cortexM3_stm32f2/stm32f205rc_skyward_ciuti/board_settings.h b/miosix/config/arch/cortexM3_stm32f2/stm32f205rc_skyward_ciuti/board_settings.h
index 0d7687c6c7a94000aeb15a78c35221ee3a618423..1e835c9a4324b9de86f458c69b7b7656b9a448d4 100644
--- a/miosix/config/arch/cortexM3_stm32f2/stm32f205rc_skyward_ciuti/board_settings.h
+++ b/miosix/config/arch/cortexM3_stm32f2/stm32f205rc_skyward_ciuti/board_settings.h
@@ -76,6 +76,9 @@ const bool defaultSerialFlowctrl      = false;
 static const unsigned char sdVoltage = 33;  // Board powered @ 3.3V
 // #define SD_ONE_BIT_DATABUS // This board supports 4 bit data bus to SD card
 
+/// Analog supply voltage for ADC, DAC, Reset blocks, RCs and PLL
+#define V_DDA_VOLTAGE 3.3f
+
 /**
  * \}
  */
diff --git a/miosix/config/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery/board_settings.h b/miosix/config/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery/board_settings.h
index 3543dd8bfe005254d6bd20869184e9dbc344aeaf..204c7f5e1e906c85b6b7438bedac75f69f4c1748 100644
--- a/miosix/config/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery/board_settings.h
+++ b/miosix/config/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery/board_settings.h
@@ -82,6 +82,9 @@ const bool auxSerialFlowctrl      = false;
 static const unsigned char sdVoltage = 30;  // Board powered @ 3.0V
 #define SD_ONE_BIT_DATABUS  // Can't use 4 bit databus due to pin conflicts
 
+/// Analog supply voltage for ADC, DAC, Reset blocks, RCs and PLL
+#define V_DDA_VOLTAGE 3.0f
+
 /**
  * \}
  */
diff --git a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_hre_test_stand/board_settings.h b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_hre_test_stand/board_settings.h
index b2ec93e836e92ab0e6ee751aa8988477a55af3ff..d6b6966f3ba0eabe2d874e0a5d52cf98952e76de 100644
--- a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_hre_test_stand/board_settings.h
+++ b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_hre_test_stand/board_settings.h
@@ -70,6 +70,9 @@ const bool defaultSerialFlowctrl      = false;
 static const unsigned char sdVoltage = 30;  // Board powered @ 3.0V
 #define SD_ONE_BIT_DATABUS  // Can't use 4 bit databus due to pin conflicts
 
+/// Analog supply voltage for ADC, DAC, Reset blocks, RCs and PLL
+#define V_DDA_VOLTAGE 3.0f
+
 }  // namespace miosix
 
 #endif /* BOARD_SETTINGS_H */
diff --git a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_death_stack_v3/board_settings.h b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_death_stack_v3/board_settings.h
index 6129c67e5e09cfc8b5f7659648016e633cfb8a6e..bbe4559989de61c06159db32f24bff932bcbe8e1 100644
--- a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_death_stack_v3/board_settings.h
+++ b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_death_stack_v3/board_settings.h
@@ -74,13 +74,16 @@ const bool defaultSerialFlowctrl      = false;
 //#define I2C_WITH_DMA
 
 // SD card driver
-static const unsigned char sdVoltage = 30;  // Board powered @ 3.0V
+static const unsigned char sdVoltage = 33;  // Board powered @ 3.3V
 #ifdef __ENABLE_XRAM
 // Reduce SD clock to ~4.8MHz
 #define OVERRIDE_SD_CLOCK_DIVIDER_MAX 8
 #endif  //__ENABLE_XRAM
 //#define SD_ONE_BIT_DATABUS //This board supports 4 bit databus to SD card
 
+/// Analog supply voltage for ADC, DAC, Reset blocks, RCs and PLL
+#define V_DDA_VOLTAGE 3.3f
+
 /**
  * \}
  */
diff --git a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_death_stack_x/board_settings.h b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_death_stack_x/board_settings.h
index c46d402783adb086b3e9467a0df85553480b4ce5..eb028c5e9451db6d29c8769bf734ac174376045f 100644
--- a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_death_stack_x/board_settings.h
+++ b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_death_stack_x/board_settings.h
@@ -73,13 +73,16 @@ const bool defaultSerialFlowctrl=false;
 //#define I2C_WITH_DMA
 
 //SD card driver
-static const unsigned char sdVoltage=30; //Board powered @ 3.0V
+static const unsigned char sdVoltage=33; //Board powered @ 3.3V
 #ifdef __ENABLE_XRAM
 //Reduce SD clock to ~4.8MHz
 #define OVERRIDE_SD_CLOCK_DIVIDER_MAX 8
 #endif //__ENABLE_XRAM
 //#define SD_ONE_BIT_DATABUS //This board supports 4 bit databus to SD card
 
+/// Analog supply voltage for ADC, DAC, Reset blocks, RCs and PLL
+#define V_DDA_VOLTAGE 3.3f
+
 /**
  * \}
  */
diff --git a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_death_stack_x_maker_faire/board_settings.h b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_death_stack_x_maker_faire/board_settings.h
index c56f3593002cc6a30e8caeea1345455832310c18..ec6546152ea0cd9b7475d59de449d9479bfe7fc8 100644
--- a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_death_stack_x_maker_faire/board_settings.h
+++ b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_death_stack_x_maker_faire/board_settings.h
@@ -74,13 +74,16 @@ const bool defaultSerialFlowctrl      = false;
 //#define I2C_WITH_DMA
 
 // SD card driver
-static const unsigned char sdVoltage = 30;  // Board powered @ 3.0V
+static const unsigned char sdVoltage = 33;  // Board powered @ 3.3V
 #ifdef __ENABLE_XRAM
 // Reduce SD clock to ~4.8MHz
 #define OVERRIDE_SD_CLOCK_DIVIDER_MAX 8
 #endif  //__ENABLE_XRAM
 //#define SD_ONE_BIT_DATABUS //This board supports 4 bit databus to SD card
 
+/// Analog supply voltage for ADC, DAC, Reset blocks, RCs and PLL
+#define V_DDA_VOLTAGE 3.3f
+
 /**
  * \}
  */
diff --git a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_groundstation/board_settings.h b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_groundstation/board_settings.h
index cb3b1582ab66db26e631044c756fcbc04bfb431c..602d27a5c9da8c776639b42da2c41d59feffb6d0 100644
--- a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_groundstation/board_settings.h
+++ b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_groundstation/board_settings.h
@@ -76,6 +76,9 @@ const bool defaultSerialFlowctrl=false;
 static const unsigned char sdVoltage=30; //Board powered @ 3.0V
 #define SD_ONE_BIT_DATABUS //Can't use 4 bit databus due to pin conflicts
 
+/// Analog supply voltage for ADC, DAC, Reset blocks, RCs and PLL
+#define V_DDA_VOLTAGE 3.0f
+
 /**
  * \}
  */
diff --git a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_groundstation_parafoil/board_settings.h b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_groundstation_parafoil/board_settings.h
index cb4cda889cbb5f5e5526a0762f1339739e252ca5..6ebad9883a10d57539ed6ef062c212c07af7076c 100644
--- a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_groundstation_parafoil/board_settings.h
+++ b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_groundstation_parafoil/board_settings.h
@@ -77,6 +77,9 @@ const bool defaultSerialFlowctrl      = false;
 static const unsigned char sdVoltage = 30;  // Board powered @ 3.0V
 #define SD_ONE_BIT_DATABUS  // Can't use 4 bit databus due to pin conflicts
 
+/// Analog supply voltage for ADC, DAC, Reset blocks, RCs and PLL
+#define V_DDA_VOLTAGE 3.0f
+
 /**
  * \}
  */
diff --git a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_groundstation_v2/board_settings.h b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_groundstation_v2/board_settings.h
index 94cdc8b5c5cfab0aaf6f75c9d4433e228a31e652..6e3f3c8384caa34f41768608815c9c8b6b81db5b 100644
--- a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_groundstation_v2/board_settings.h
+++ b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_groundstation_v2/board_settings.h
@@ -76,6 +76,9 @@ const bool defaultSerialFlowctrl=false;
 static const unsigned char sdVoltage=30; //Board powered @ 3.0V
 #define SD_ONE_BIT_DATABUS //Can't use 4 bit databus due to pin conflicts
 
+/// Analog supply voltage for ADC, DAC, Reset blocks, RCs and PLL
+#define V_DDA_VOLTAGE 3.0f
+
 /**
  * \}
  */
diff --git a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_parafoil/board_settings.h b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_parafoil/board_settings.h
index 8b64c231a245b32668a5ef3476d9832644faab4a..5ebde86951112157d347b966e8c0fd25cf066278 100644
--- a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_parafoil/board_settings.h
+++ b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_parafoil/board_settings.h
@@ -67,9 +67,12 @@ const bool defaultSerialFlowctrl      = false;
 //#define SERIAL_3_DMA
 
 // SD card driver
-static const unsigned char sdVoltage = 30;  // Board powered @ 3.0V
+static const unsigned char sdVoltage = 30;  // Board powered @ 3.3V
 #define SD_ONE_BIT_DATABUS  // Can't use 4 bit databus due to pin conflicts
 
+/// Analog supply voltage for ADC, DAC, Reset blocks, RCs and PLL
+#define V_DDA_VOLTAGE 3.0f
+
 }  // namespace miosix
 
 #endif /* BOARD_SETTINGS_H */
diff --git a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_pyxis_auxiliary/board_settings.h b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_pyxis_auxiliary/board_settings.h
index 43a6089eaeebfb2650037375caab062794a9ff34..eef840ac4c5f4e18e30c172b614dee81437a4db1 100644
--- a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_pyxis_auxiliary/board_settings.h
+++ b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_pyxis_auxiliary/board_settings.h
@@ -67,7 +67,10 @@ const unsigned int defaultSerialSpeed = 115200;
 const bool defaultSerialFlowctrl      = false;
 
 // SD card driver
-static const unsigned char sdVoltage = 30;  // Board powered @ 3.0V
+static const unsigned char sdVoltage = 33;  // Board powered @ 3.3V
+
+/// Analog supply voltage for ADC, DAC, Reset blocks, RCs and PLL
+#define V_DDA_VOLTAGE 3.3f
 
 /**
  * \}
diff --git a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_rig/board_settings.h b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_rig/board_settings.h
index 8b64c231a245b32668a5ef3476d9832644faab4a..4e909d63f760ba6fb91b898ec71342dc5e5c8a21 100644
--- a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_rig/board_settings.h
+++ b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_rig/board_settings.h
@@ -70,6 +70,9 @@ const bool defaultSerialFlowctrl      = false;
 static const unsigned char sdVoltage = 30;  // Board powered @ 3.0V
 #define SD_ONE_BIT_DATABUS  // Can't use 4 bit databus due to pin conflicts
 
+/// Analog supply voltage for ADC, DAC, Reset blocks, RCs and PLL
+#define V_DDA_VOLTAGE 3.0f
+
 }  // namespace miosix
 
 #endif /* BOARD_SETTINGS_H */
diff --git a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery/board_settings.h b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery/board_settings.h
index c46baac9740aec35719afd09498ca0db3d6aebf8..06c322ae97b7cf188285307539e7f3cc24508daf 100644
--- a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery/board_settings.h
+++ b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery/board_settings.h
@@ -77,6 +77,9 @@ const bool defaultSerialFlowctrl      = false;
 static const unsigned char sdVoltage = 30;  // Board powered @ 3.0V
 #define SD_ONE_BIT_DATABUS  // Can't use 4 bit databus due to pin conflicts
 
+/// Analog supply voltage for ADC, DAC, Reset blocks, RCs and PLL
+#define V_DDA_VOLTAGE 3.0f
+
 /**
  * \}
  */
diff --git a/miosix/config/arch/cortexM7_stm32f7/stm32f767zi_compute_unit/board_settings.h b/miosix/config/arch/cortexM7_stm32f7/stm32f767zi_compute_unit/board_settings.h
index 4405dc2fd7f8a96f84261941fc8efc736dd9143d..1a7f024eb6692dfc25a43cf6af1d6b53bd9d150c 100644
--- a/miosix/config/arch/cortexM7_stm32f7/stm32f767zi_compute_unit/board_settings.h
+++ b/miosix/config/arch/cortexM7_stm32f7/stm32f767zi_compute_unit/board_settings.h
@@ -68,6 +68,9 @@ static const unsigned char sdVoltage=33; //Board powered @ 3.3V
 // #define SD_ONE_BIT_DATABUS
 #define SD_SDMMC 1 //Select either SDMMC1 or SDMMC2
 
+/// Analog supply voltage for ADC, DAC, Reset blocks, RCs and PLL
+#define V_DDA_VOLTAGE 3.3f
+
 /**
  * \}
  */
diff --git a/miosix/config/arch/cortexM7_stm32f7/stm32f767zi_nucleo/board_settings.h b/miosix/config/arch/cortexM7_stm32f7/stm32f767zi_nucleo/board_settings.h
index edd7f380548a04ffb50e887ea3917c2cc510a70c..9e1bef68cdc7b82a45430e2de2317a8011e30eb1 100644
--- a/miosix/config/arch/cortexM7_stm32f7/stm32f767zi_nucleo/board_settings.h
+++ b/miosix/config/arch/cortexM7_stm32f7/stm32f767zi_nucleo/board_settings.h
@@ -67,6 +67,9 @@ static const unsigned char sdVoltage=33; //Board powered @ 3.3V
 // #define SD_ONE_BIT_DATABUS
 #define SD_SDMMC 1 //Select either SDMMC1 or SDMMC2
 
+/// Analog supply voltage for ADC, DAC, Reset blocks, RCs and PLL
+#define V_DDA_VOLTAGE 3.3f
+
 /**
  * \}
  */
diff --git a/miosix/config/arch/cortexM7_stm32f7/stm32f769ni_discovery/board_settings.h b/miosix/config/arch/cortexM7_stm32f7/stm32f769ni_discovery/board_settings.h
index bf231eaf57fc93a96159b39ae17a5869a909e41e..80f1fabf58543cfdf21651c489c2f4d7c2a808dc 100644
--- a/miosix/config/arch/cortexM7_stm32f7/stm32f769ni_discovery/board_settings.h
+++ b/miosix/config/arch/cortexM7_stm32f7/stm32f769ni_discovery/board_settings.h
@@ -68,6 +68,9 @@ static const unsigned char sdVoltage=33; //Board powered @ 3.3V
 // #define SD_ONE_BIT_DATABUS
 #define SD_SDMMC 2 //Select either SDMMC1 or SDMMC2
 
+/// Analog supply voltage for ADC, DAC, Reset blocks, RCs and PLL
+#define V_DDA_VOLTAGE 3.3f
+
 /**
  * \}
  */