diff --git a/buildroot/share/PlatformIO/variants/STEVAL_F401VE/variant.h b/buildroot/share/PlatformIO/variants/STEVAL_F401VE/variant.h
index e656b8c243..bac86151bb 100644
--- a/buildroot/share/PlatformIO/variants/STEVAL_F401VE/variant.h
+++ b/buildroot/share/PlatformIO/variants/STEVAL_F401VE/variant.h
@@ -51,7 +51,7 @@ extern "C" {
 #define PA9  0 //TX
 #define PA10 1 //RX
 
-// WIFI
+// WIFI (USART2)
 #define PD3   2 // CTS
 #define PD4   3 // RTS
 #define PD5   4 // TX
@@ -183,12 +183,20 @@ extern "C" {
 #define USER_BTN                PE7
 
 // UART Definitions
-#define SERIAL_UART_INSTANCE    1 //Connected to ST-Link
+#define SERIAL_UART_INSTANCE    1 // Connected to ST-Link
+//#define SERIAL_UART_INSTANCE    2 // Connected to WIFI
 
 // Default pin used for 'Serial' instance (ex: ST-Link)
 // Mandatory for Firmata
-#define PIN_SERIAL_RX           PA10
-#define PIN_SERIAL_TX           PA9
+#if SERIAL_UART_INSTANCE == 1             // ST-Link & J23
+  #define PIN_SERIAL_RX         PA10
+  #define PIN_SERIAL_TX         PA9
+#elif SERIAL_UART_INSTANCE == 2         // WIFI interface
+  #define PIN_SERIAL2_RX        PD6
+  #define PIN_SERIAL2_TX        PD5
+#else
+  #error'Invaqlid setting for SERIAL_UART_INSTANCE'
+#endif
 
 // Timer Definitions
 #define TIMER_SERVO             TIM4  // TIMER_SERVO must be defined in this file