diff --git a/lib/sdk/Libraries/Boards/card10/Source/board.c b/lib/sdk/Libraries/Boards/card10/Source/board.c
index 0739721bc2eec48bb2cf70d423ec6cfcc8bab370..a3be3555c697be914029c5772d2b8a2c746ecde7 100644
--- a/lib/sdk/Libraries/Boards/card10/Source/board.c
+++ b/lib/sdk/Libraries/Boards/card10/Source/board.c
@@ -65,7 +65,7 @@ const uart_cfg_t uart_cfg = {
     .flow   = UART_FLOW_CTRL_DIS,
     .pol    = UART_FLOW_POL_DIS,
     .baud   = CONSOLE_BAUD,
-    .clksel = UART_CLKSEL_SYSTEM
+    .clksel = UART_CLKSEL_ALTERNATE
 };
 
 const sys_cfg_uart_t uart_sys_cfg = {
@@ -117,6 +117,8 @@ int Console_Init(void)
 {
     int err;
 
+    SYS_ClockSourceEnable(SYS_CLOCK_HIRC8);
+
     if ((err = UART_Init(ConsoleUart, &uart_cfg, &uart_sys_cfg)) != E_NO_ERROR) {
         return err;
     }
@@ -133,6 +135,8 @@ int Console_Shutdown(void)
         return err;
     }
 
+    SYS_ClockSourceDisable(SYS_CLOCK_HIRC8);
+
     return E_NO_ERROR;
 }