diff --git a/components/badge23/include/badge23/spio.h b/components/badge23/include/badge23/spio.h
index 039a0ed61367b6a489b636aef64b51f513516694..3df9ab606d2e421821e1668b8f84d224f9f5720b 100644
--- a/components/badge23/include/badge23/spio.h
+++ b/components/badge23/include/badge23/spio.h
@@ -16,8 +16,13 @@
 
 #define BADGE_LINK_PIN_INDEX_LINE_IN_TIP 4
 #define BADGE_LINK_PIN_INDEX_LINE_IN_RING 5
+#if defined(CONFIG_BADGE23_HW_GEN_P6)
+#define BADGE_LINK_PIN_INDEX_LINE_OUT_TIP 7
+#define BADGE_LINK_PIN_INDEX_LINE_OUT_RING 6
+#else
 #define BADGE_LINK_PIN_INDEX_LINE_OUT_TIP 6
 #define BADGE_LINK_PIN_INDEX_LINE_OUT_RING 7
+#endif
 
 /* Initializes GPIO modes, prefills structs, etc. Call before using library.
  */
diff --git a/components/badge23/spio.c b/components/badge23/spio.c
index 822f5be13fc36bcc7ad442315e0e8b7fcb435544..a918912af7169de9f8a54906827d0812b92a4a95 100644
--- a/components/badge23/spio.c
+++ b/components/badge23/spio.c
@@ -36,10 +36,10 @@
 
 #elif defined(CONFIG_BADGE23_HW_GEN_P6)
 
-#define BADGE_LINK_LINE_OUT_TIP_ENABLE_PIN 5
-#define BADGE_LINK_LINE_OUT_RING_ENABLE_PIN 6
-#define BADGE_LINK_LINE_IN_TIP_ENABLE_PIN 3
-#define BADGE_LINK_LINE_IN_RING_ENABLE_PIN 4
+#define BADGE_LINK_LINE_OUT_RING_ENABLE_PIN 5
+#define BADGE_LINK_LINE_OUT_TIP_ENABLE_PIN 6
+#define BADGE_LINK_LINE_IN_TIP_ENABLE_PIN 4
+#define BADGE_LINK_LINE_IN_RING_ENABLE_PIN 3
 
 #define ENABLE_INVERTED