Index: ctrl/firmware/Main/CubeMX/Core/Inc/main.h
===================================================================
--- ctrl/firmware/Main/CubeMX/Core/Inc/main.h	(revision 61)
+++ ctrl/firmware/Main/CubeMX/Core/Inc/main.h	(revision 62)
@@ -80,4 +80,6 @@
 #define GSM_PWR_Pin GPIO_PIN_10
 #define GSM_PWR_GPIO_Port GPIOD
+#define GSM_STATUS_Pin GPIO_PIN_13
+#define GSM_STATUS_GPIO_Port GPIOD
 #define SD_DETECT_Pin GPIO_PIN_8
 #define SD_DETECT_GPIO_Port GPIOA
Index: ctrl/firmware/Main/CubeMX/Core/Src/gpio.c
===================================================================
--- ctrl/firmware/Main/CubeMX/Core/Src/gpio.c	(revision 61)
+++ ctrl/firmware/Main/CubeMX/Core/Src/gpio.c	(revision 62)
@@ -156,13 +156,19 @@
   HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
 
-  /*Configure GPIO pins : PD11 PD12 PD13 PD14
-                           PD15 PD0 PD1 PD3
-                           PD4 PD5 PD6 */
-  GPIO_InitStruct.Pin = GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|GPIO_PIN_14
-                          |GPIO_PIN_15|GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_3
-                          |GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6;
+  /*Configure GPIO pins : PD11 PD12 PD14 PD15
+                           PD0 PD1 PD3 PD4
+                           PD5 PD6 */
+  GPIO_InitStruct.Pin = GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_14|GPIO_PIN_15
+                          |GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_3|GPIO_PIN_4
+                          |GPIO_PIN_5|GPIO_PIN_6;
   GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
   GPIO_InitStruct.Pull = GPIO_NOPULL;
   HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
+
+  /*Configure GPIO pin : GSM_STATUS_Pin */
+  GPIO_InitStruct.Pin = GSM_STATUS_Pin;
+  GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
+  GPIO_InitStruct.Pull = GPIO_NOPULL;
+  HAL_GPIO_Init(GSM_STATUS_GPIO_Port, &GPIO_InitStruct);
 
   /*Configure GPIO pins : PG2 PG3 PG4 PG5
Index: ctrl/firmware/Main/CubeMX/charger.ioc
===================================================================
--- ctrl/firmware/Main/CubeMX/charger.ioc	(revision 61)
+++ ctrl/firmware/Main/CubeMX/charger.ioc	(revision 62)
@@ -57,28 +57,29 @@
 Mcu.Pin15=PD9
 Mcu.Pin16=PD10
-Mcu.Pin17=PC8
-Mcu.Pin18=PC9
-Mcu.Pin19=PA8
+Mcu.Pin17=PD13
+Mcu.Pin18=PC8
+Mcu.Pin19=PC9
 Mcu.Pin2=PC15-OSC32_OUT
-Mcu.Pin20=PA13(JTMS/SWDIO)
-Mcu.Pin21=PA14(JTCK/SWCLK)
-Mcu.Pin22=PC10
-Mcu.Pin23=PC11
-Mcu.Pin24=PC12
-Mcu.Pin25=PD2
-Mcu.Pin26=PD7
-Mcu.Pin27=PG9
-Mcu.Pin28=PG10
-Mcu.Pin29=PG11
+Mcu.Pin20=PA8
+Mcu.Pin21=PA13(JTMS/SWDIO)
+Mcu.Pin22=PA14(JTCK/SWCLK)
+Mcu.Pin23=PC10
+Mcu.Pin24=PC11
+Mcu.Pin25=PC12
+Mcu.Pin26=PD2
+Mcu.Pin27=PD7
+Mcu.Pin28=PG9
+Mcu.Pin29=PG10
 Mcu.Pin3=PH0-OSC_IN
-Mcu.Pin30=PG12
-Mcu.Pin31=PG13
-Mcu.Pin32=PG15
-Mcu.Pin33=VP_RTC_VS_RTC_Activate
-Mcu.Pin34=VP_SYS_VS_tim7
-Mcu.Pin35=VP_MEMORYMAP_VS_MEMORYMAP
-Mcu.Pin36=VP_STMicroelectronics.X-CUBE-AZRTOS-H7_VS_RTOSJjThreadX_6.4.0_3.3.0
-Mcu.Pin37=VP_STMicroelectronics.X-CUBE-AZRTOS-H7_VS_FileOoSystemJjFileX_6.4.0_3.3.0
-Mcu.Pin38=VP_STMicroelectronics.X-CUBE-AZRTOS-H7_VS_FileOoSystemJjInterfaces_3.3.0_3.3.0
+Mcu.Pin30=PG11
+Mcu.Pin31=PG12
+Mcu.Pin32=PG13
+Mcu.Pin33=PG15
+Mcu.Pin34=VP_RTC_VS_RTC_Activate
+Mcu.Pin35=VP_SYS_VS_tim7
+Mcu.Pin36=VP_MEMORYMAP_VS_MEMORYMAP
+Mcu.Pin37=VP_STMicroelectronics.X-CUBE-AZRTOS-H7_VS_RTOSJjThreadX_6.4.0_3.3.0
+Mcu.Pin38=VP_STMicroelectronics.X-CUBE-AZRTOS-H7_VS_FileOoSystemJjFileX_6.4.0_3.3.0
+Mcu.Pin39=VP_STMicroelectronics.X-CUBE-AZRTOS-H7_VS_FileOoSystemJjInterfaces_3.3.0_3.3.0
 Mcu.Pin4=PH1-OSC_OUT
 Mcu.Pin5=PF15
@@ -87,5 +88,5 @@
 Mcu.Pin8=PE7
 Mcu.Pin9=PE11
-Mcu.PinsNb=39
+Mcu.PinsNb=40
 Mcu.ThirdParty0=STMicroelectronics.X-CUBE-AZRTOS-H7.3.3.0
 Mcu.ThirdPartyNb=1
@@ -142,4 +143,8 @@
 PD10.Locked=true
 PD10.Signal=GPIO_Output
+PD13.GPIOParameters=GPIO_Label
+PD13.GPIO_Label=GSM_STATUS
+PD13.Locked=true
+PD13.Signal=GPIO_Input
 PD2.Mode=SD_4_bits_Wide_bus
 PD2.Signal=SDMMC1_CMD
@@ -257,5 +262,5 @@
 ProjectManager.UAScriptBeforePath=
 ProjectManager.UnderRoot=true
-ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_DMA_Init-DMA-false-HAL-true,4-MX_RTC_Init-RTC-false-HAL-true,5-MX_SPI4_Init-SPI4-false-HAL-true,6-MX_SDMMC1_SD_Init-SDMMC1-false-HAL-true,0-MX_CORTEX_M7_Init-CORTEX_M7-false-HAL-true
+ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_DMA_Init-DMA-false-HAL-true,4-MX_RTC_Init-RTC-false-HAL-true,5-MX_SPI4_Init-SPI4-false-HAL-true,6-MX_SDMMC1_SD_Init-SDMMC1-false-HAL-true,7-MX_USART3_UART_Init-USART3-false-HAL-true,0-MX_CORTEX_M7_Init-CORTEX_M7-false-HAL-true
 RCC.ADCFreq_Value=166666666.66666666
 RCC.AHB12Freq_Value=100000000
