Browse Source

🎨 Tweak TMC software serial pins

Scott Lahteine 2 years ago
parent
commit
2e3b131331
48 changed files with 235 additions and 299 deletions
  1. 0
    3
      Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_3.h
  2. 5
    8
      Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_4.h
  3. 3
    3
      Marlin/src/pins/lpc1768/pins_BTT_SKR_common.h
  4. 11
    6
      Marlin/src/pins/lpc1768/pins_GMARSH_X6_REV1.h
  5. 3
    0
      Marlin/src/pins/lpc1768/pins_MKS_SBASE.h
  6. 0
    4
      Marlin/src/pins/lpc1768/pins_MKS_SGEN_L.h
  7. 4
    7
      Marlin/src/pins/lpc1768/pins_RAMPS_RE_ARM.h
  8. 5
    8
      Marlin/src/pins/lpc1769/pins_BTT_SKR_E3_TURBO.h
  9. 6
    6
      Marlin/src/pins/lpc1769/pins_FLY_CDY.h
  10. 9
    6
      Marlin/src/pins/lpc1769/pins_MKS_SGEN.h
  11. 9
    8
      Marlin/src/pins/lpc1769/pins_MKS_SGEN_L_V2.h
  12. 3
    1
      Marlin/src/pins/lpc1769/pins_TH3D_EZBOARD.h
  13. 13
    13
      Marlin/src/pins/ramps/pins_FYSETC_F6_13.h
  14. 11
    6
      Marlin/src/pins/ramps/pins_FYSETC_F6_14.h
  15. 10
    11
      Marlin/src/pins/ramps/pins_ORTUR_4.h
  16. 0
    4
      Marlin/src/pins/ramps/pins_RAMPS.h
  17. 0
    4
      Marlin/src/pins/ramps/pins_TT_OSCAR.h
  18. 0
    4
      Marlin/src/pins/ramps/pins_Z_BOLT_X_SERIES.h
  19. 8
    12
      Marlin/src/pins/samd/pins_RAMPS_144.h
  20. 4
    7
      Marlin/src/pins/stm32f1/pins_BTT_SKR_E3_DIP.h
  21. 4
    7
      Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_E3_V1_2.h
  22. 14
    9
      Marlin/src/pins/stm32f1/pins_CCROBOT_MEEB_3DP.h
  23. 3
    3
      Marlin/src/pins/stm32f1/pins_FLSUN_HISPEED.h
  24. 4
    7
      Marlin/src/pins/stm32f1/pins_FLY_MINI.h
  25. 0
    3
      Marlin/src/pins/stm32f1/pins_FYSETC_CHEETAH_V12.h
  26. 3
    3
      Marlin/src/pins/stm32f1/pins_MKS_ROBIN.h
  27. 0
    4
      Marlin/src/pins/stm32f1/pins_MKS_ROBIN_E3P.h
  28. 0
    3
      Marlin/src/pins/stm32f1/pins_MKS_ROBIN_E3_common.h
  29. 0
    4
      Marlin/src/pins/stm32f1/pins_MKS_ROBIN_NANO_V2.h
  30. 0
    3
      Marlin/src/pins/stm32f1/pins_MKS_ROBIN_PRO.h
  31. 0
    3
      Marlin/src/pins/stm32f4/pins_ARMED.h
  32. 4
    7
      Marlin/src/pins/stm32f4/pins_BTT_BTT002_V1_0.h
  33. 6
    9
      Marlin/src/pins/stm32f4/pins_BTT_E3_RRF.h
  34. 11
    14
      Marlin/src/pins/stm32f4/pins_BTT_GTR_V1_0.h
  35. 11
    14
      Marlin/src/pins/stm32f4/pins_BTT_OCTOPUS_V1_common.h
  36. 6
    9
      Marlin/src/pins/stm32f4/pins_BTT_SKR_PRO_common.h
  37. 5
    8
      Marlin/src/pins/stm32f4/pins_BTT_SKR_V2_0_common.h
  38. 9
    10
      Marlin/src/pins/stm32f4/pins_FLYF407ZG.h
  39. 0
    3
      Marlin/src/pins/stm32f4/pins_FYSETC_S6.h
  40. 0
    1
      Marlin/src/pins/stm32f4/pins_FYSETC_S6_V2_0.h
  41. 17
    10
      Marlin/src/pins/stm32f4/pins_FYSETC_SPIDER.h
  42. 6
    6
      Marlin/src/pins/stm32f4/pins_LERDGE_K.h
  43. 8
    8
      Marlin/src/pins/stm32f4/pins_MKS_MONSTER8.h
  44. 5
    5
      Marlin/src/pins/stm32f4/pins_MKS_ROBIN_NANO_V3.h
  45. 5
    9
      Marlin/src/pins/stm32f4/pins_MKS_ROBIN_PRO_V2.h
  46. 0
    3
      Marlin/src/pins/stm32f4/pins_RUMBA32_MKS.h
  47. 5
    5
      Marlin/src/pins/stm32f7/pins_NUCLEO_F767ZI.h
  48. 5
    8
      Marlin/src/pins/stm32h7/pins_BTT_SKR_SE_BX.h

+ 0
- 3
Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_3.h View File

@@ -164,9 +164,6 @@
164 164
   //#define E3_HARDWARE_SERIAL Serial1
165 165
   //#define E4_HARDWARE_SERIAL Serial1
166 166
 
167
-  //
168
-  // Software serial
169
-  //
170 167
   #define X_SERIAL_TX_PIN                  P4_29
171 168
   #define X_SERIAL_RX_PIN                  P1_17
172 169
 

+ 5
- 8
Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_4.h View File

@@ -220,23 +220,20 @@
220 220
   //#define E3_HARDWARE_SERIAL Serial1
221 221
   //#define E4_HARDWARE_SERIAL Serial1
222 222
 
223
-  //
224
-  // Software serial
225
-  //
226 223
   #define X_SERIAL_TX_PIN                  P1_10
227
-  #define X_SERIAL_RX_PIN                  P1_10
224
+  #define X_SERIAL_RX_PIN        X_SERIAL_TX_PIN
228 225
 
229 226
   #define Y_SERIAL_TX_PIN                  P1_09
230
-  #define Y_SERIAL_RX_PIN                  P1_09
227
+  #define Y_SERIAL_RX_PIN        Y_SERIAL_TX_PIN
231 228
 
232 229
   #define Z_SERIAL_TX_PIN                  P1_08
233
-  #define Z_SERIAL_RX_PIN                  P1_08
230
+  #define Z_SERIAL_RX_PIN        Z_SERIAL_TX_PIN
234 231
 
235 232
   #define E0_SERIAL_TX_PIN                 P1_04
236
-  #define E0_SERIAL_RX_PIN                 P1_04
233
+  #define E0_SERIAL_RX_PIN      E0_SERIAL_TX_PIN
237 234
 
238 235
   #define E1_SERIAL_TX_PIN                 P1_01
239
-  #define E1_SERIAL_RX_PIN                 P1_01
236
+  #define E1_SERIAL_RX_PIN      E1_SERIAL_TX_PIN
240 237
 
241 238
   // Reduce baud rate to improve software serial reliability
242 239
   #define TMC_BAUD_RATE                    19200

+ 3
- 3
Marlin/src/pins/lpc1768/pins_BTT_SKR_common.h View File

@@ -172,7 +172,7 @@
172 172
     #define E2_CS_PIN                EXP1_05_PIN
173 173
     #if HAS_TMC_UART
174 174
       #define E2_SERIAL_TX_PIN       EXP1_05_PIN
175
-      #define E2_SERIAL_RX_PIN       EXP1_05_PIN
175
+      #define E2_SERIAL_RX_PIN  E2_SERIAL_TX_PIN
176 176
     #endif
177 177
   #endif
178 178
 
@@ -185,7 +185,7 @@
185 185
     #define E3_CS_PIN                EXP1_07_PIN
186 186
     #if HAS_TMC_UART
187 187
       #define E3_SERIAL_TX_PIN       EXP1_07_PIN
188
-      #define E3_SERIAL_RX_PIN       EXP1_07_PIN
188
+      #define E3_SERIAL_RX_PIN  E3_SERIAL_TX_PIN
189 189
     #endif
190 190
   #else
191 191
     #define E3_ENABLE_PIN            EXP2_04_PIN
@@ -200,7 +200,7 @@
200 200
     #define E4_CS_PIN                EXP1_09_PIN
201 201
     #if HAS_TMC_UART
202 202
       #define E4_SERIAL_TX_PIN       EXP1_09_PIN
203
-      #define E4_SERIAL_RX_PIN       EXP1_09_PIN
203
+      #define E4_SERIAL_RX_PIN  E4_SERIAL_TX_PIN
204 204
     #endif
205 205
   #else
206 206
     #define E4_ENABLE_PIN            EXP2_04_PIN

+ 11
- 6
Marlin/src/pins/lpc1768/pins_GMARSH_X6_REV1.h View File

@@ -82,17 +82,22 @@
82 82
 //
83 83
 #if HAS_TMC_UART
84 84
   #define X_SERIAL_TX_PIN                  P1_00
85
-  #define X_SERIAL_RX_PIN                  P1_00
85
+  #define X_SERIAL_RX_PIN        X_SERIAL_TX_PIN
86
+
86 87
   #define Y_SERIAL_TX_PIN                  P1_09
87
-  #define Y_SERIAL_RX_PIN                  P1_09
88
+  #define Y_SERIAL_RX_PIN        Y_SERIAL_TX_PIN
89
+
88 90
   #define Z_SERIAL_TX_PIN                  P1_16
89
-  #define Z_SERIAL_RX_PIN                  P1_16
91
+  #define Z_SERIAL_RX_PIN        Z_SERIAL_TX_PIN
92
+
90 93
   #define E0_SERIAL_TX_PIN                 P0_04
91
-  #define E0_SERIAL_RX_PIN                 P0_04
94
+  #define E0_SERIAL_RX_PIN      E0_SERIAL_TX_PIN
95
+
92 96
   #define E1_SERIAL_TX_PIN                 P2_02
93
-  #define E1_SERIAL_RX_PIN                 P2_02
97
+  #define E1_SERIAL_RX_PIN      E1_SERIAL_TX_PIN
98
+
94 99
   #define E2_SERIAL_TX_PIN                 P2_06
95
-  #define E2_SERIAL_RX_PIN                 P2_06
100
+  #define E2_SERIAL_RX_PIN      E2_SERIAL_TX_PIN
96 101
 
97 102
   // Reduce baud rate to improve software serial reliability
98 103
   #define TMC_BAUD_RATE                    19200

+ 3
- 0
Marlin/src/pins/lpc1768/pins_MKS_SBASE.h View File

@@ -327,10 +327,13 @@
327 327
    */
328 328
   #define X_SERIAL_TX_PIN                  P1_22  // J8-2
329 329
   #define X_SERIAL_RX_PIN                  P2_12  // J8-4 Interrupt Capable
330
+
330 331
   #define Y_SERIAL_TX_PIN                  P1_23  // J8-3
331 332
   #define Y_SERIAL_RX_PIN                  P2_11  // J8-5 Interrupt Capable
333
+
332 334
   #define Z_SERIAL_TX_PIN                  P2_12  // J8-4
333 335
   #define Z_SERIAL_RX_PIN                  P0_25  // TH3
336
+
334 337
   #define E0_SERIAL_TX_PIN                 P4_28  // J8-6
335 338
   #define E0_SERIAL_RX_PIN                 P0_26  // TH4
336 339
 

+ 0
- 4
Marlin/src/pins/lpc1768/pins_MKS_SGEN_L.h View File

@@ -163,10 +163,6 @@
163 163
   //#define E3_HARDWARE_SERIAL Serial1
164 164
   //#define E4_HARDWARE_SERIAL Serial1
165 165
 
166
-  //
167
-  // Software serial
168
-  //
169
-
170 166
   #define X_SERIAL_TX_PIN                  P1_04
171 167
   #define X_SERIAL_RX_PIN                  P1_01
172 168
 

+ 4
- 7
Marlin/src/pins/lpc1768/pins_RAMPS_RE_ARM.h View File

@@ -119,9 +119,6 @@
119 119
    * If undefined software serial is used according to the pins below
120 120
    */
121 121
 
122
-  //
123
-  // Software serial
124
-  //
125 122
 
126 123
   // P2_08 E1-Step
127 124
   // P2_13 E1-Dir
@@ -130,28 +127,28 @@
130 127
     #define X_SERIAL_TX_PIN                P0_01
131 128
   #endif
132 129
   #ifndef X_SERIAL_RX_PIN
133
-    #define X_SERIAL_RX_PIN                P0_01
130
+    #define X_SERIAL_RX_PIN      X_SERIAL_TX_PIN
134 131
   #endif
135 132
 
136 133
   #ifndef Y_SERIAL_TX_PIN
137 134
     #define Y_SERIAL_TX_PIN                P0_00
138 135
   #endif
139 136
   #ifndef Y_SERIAL_RX_PIN
140
-    #define Y_SERIAL_RX_PIN                P0_00
137
+    #define Y_SERIAL_RX_PIN      Y_SERIAL_TX_PIN
141 138
   #endif
142 139
 
143 140
   #ifndef Z_SERIAL_TX_PIN
144 141
     #define Z_SERIAL_TX_PIN                P2_13
145 142
   #endif
146 143
   #ifndef Z_SERIAL_RX_PIN
147
-    #define Z_SERIAL_RX_PIN                P2_13
144
+    #define Z_SERIAL_RX_PIN      Z_SERIAL_TX_PIN
148 145
   #endif
149 146
 
150 147
   #ifndef E0_SERIAL_TX_PIN
151 148
     #define E0_SERIAL_TX_PIN               P2_08
152 149
   #endif
153 150
   #ifndef E0_SERIAL_RX_PIN
154
-    #define E0_SERIAL_RX_PIN               P2_08
151
+    #define E0_SERIAL_RX_PIN    E0_SERIAL_TX_PIN
155 152
   #endif
156 153
 
157 154
   // Reduce baud rate to improve software serial reliability

+ 5
- 8
Marlin/src/pins/lpc1769/pins_BTT_SKR_E3_TURBO.h View File

@@ -129,23 +129,20 @@
129 129
    * If undefined software serial is used according to the pins below
130 130
    */
131 131
 
132
-  //
133
-  // Software serial
134
-  //
135 132
   #define X_SERIAL_TX_PIN                  P1_01
136
-  #define X_SERIAL_RX_PIN                  P1_01
133
+  #define X_SERIAL_RX_PIN        X_SERIAL_TX_PIN
137 134
 
138 135
   #define Y_SERIAL_TX_PIN                  P1_10
139
-  #define Y_SERIAL_RX_PIN                  P1_10
136
+  #define Y_SERIAL_RX_PIN        Y_SERIAL_TX_PIN
140 137
 
141 138
   #define Z_SERIAL_TX_PIN                  P1_17
142
-  #define Z_SERIAL_RX_PIN                  P1_17
139
+  #define Z_SERIAL_RX_PIN        Z_SERIAL_TX_PIN
143 140
 
144 141
   #define E0_SERIAL_TX_PIN                 P0_05
145
-  #define E0_SERIAL_RX_PIN                 P0_05
142
+  #define E0_SERIAL_RX_PIN      E0_SERIAL_TX_PIN
146 143
 
147 144
   #define E1_SERIAL_TX_PIN                 P0_22
148
-  #define E1_SERIAL_RX_PIN                 P0_22
145
+  #define E1_SERIAL_RX_PIN      E1_SERIAL_TX_PIN
149 146
 
150 147
   // Reduce baud rate to improve software serial reliability
151 148
   #define TMC_BAUD_RATE                    19200

+ 6
- 6
Marlin/src/pins/lpc1769/pins_FLY_CDY.h View File

@@ -104,22 +104,22 @@
104 104
 
105 105
 #if HAS_TMC_UART
106 106
   #define X_SERIAL_TX_PIN                  P1_04
107
-  #define X_SERIAL_RX_PIN                  P1_04
107
+  #define X_SERIAL_RX_PIN        X_SERIAL_TX_PIN
108 108
 
109 109
   #define Y_SERIAL_TX_PIN                  P1_10
110
-  #define Y_SERIAL_RX_PIN                  P1_10
110
+  #define Y_SERIAL_RX_PIN        Y_SERIAL_TX_PIN
111 111
 
112 112
   #define Z_SERIAL_TX_PIN                  P1_16
113
-  #define Z_SERIAL_RX_PIN                  P1_16
113
+  #define Z_SERIAL_RX_PIN        Z_SERIAL_TX_PIN
114 114
 
115 115
   #define E0_SERIAL_TX_PIN                 P4_28
116
-  #define E0_SERIAL_RX_PIN                 P4_28
116
+  #define E0_SERIAL_RX_PIN      E0_SERIAL_TX_PIN
117 117
 
118 118
   #define E1_SERIAL_TX_PIN                 P2_12
119
-  #define E1_SERIAL_RX_PIN                 P2_12
119
+  #define E1_SERIAL_RX_PIN      E1_SERIAL_TX_PIN
120 120
 
121 121
   #define E2_SERIAL_TX_PIN                 P0_10
122
-  #define E2_SERIAL_RX_PIN                 P0_10
122
+  #define E2_SERIAL_RX_PIN      E2_SERIAL_TX_PIN
123 123
 
124 124
   // Reduce baud rate to improve software serial reliability
125 125
   #define TMC_BAUD_RATE                    19200

+ 9
- 6
Marlin/src/pins/lpc1769/pins_MKS_SGEN.h View File

@@ -38,17 +38,20 @@
38 38
   /**
39 39
    * TMC2208/TMC2209 stepper drivers
40 40
    */
41
-
42 41
   #define X_SERIAL_TX_PIN                  P1_22  // J8-2
43
-  #define X_SERIAL_RX_PIN                  P1_22  // J8-2
42
+  #define X_SERIAL_RX_PIN        X_SERIAL_TX_PIN
43
+
44 44
   #define Y_SERIAL_TX_PIN                  P1_23  // J8-3
45
-  #define Y_SERIAL_RX_PIN                  P1_23  // J8-3
45
+  #define Y_SERIAL_RX_PIN        Y_SERIAL_TX_PIN
46
+
46 47
   #define Z_SERIAL_TX_PIN                  P2_12  // J8-4
47
-  #define Z_SERIAL_RX_PIN                  P2_12  // J8-4
48
+  #define Z_SERIAL_RX_PIN        Z_SERIAL_TX_PIN
49
+
48 50
   #define E0_SERIAL_TX_PIN                 P2_11  // J8-5
49
-  #define E0_SERIAL_RX_PIN                 P2_11  // J8-5
51
+  #define E0_SERIAL_RX_PIN      E0_SERIAL_TX_PIN
52
+
50 53
   #define E1_SERIAL_TX_PIN                 P4_28  // J8-6
51
-  #define E1_SERIAL_RX_PIN                 P4_28  // J8-6
54
+  #define E1_SERIAL_RX_PIN      E1_SERIAL_TX_PIN
52 55
 
53 56
   // Reduce baud rate to improve software serial reliability
54 57
   #define TMC_BAUD_RATE                    19200

+ 9
- 8
Marlin/src/pins/lpc1769/pins_MKS_SGEN_L_V2.h View File

@@ -173,19 +173,20 @@
173 173
   //#define E3_HARDWARE_SERIAL Serial1
174 174
   //#define E4_HARDWARE_SERIAL Serial1
175 175
 
176
-  //
177
-  // Software serial
178
-  //
179 176
   #define X_SERIAL_TX_PIN                  P1_01
180
-  #define X_SERIAL_RX_PIN                  P1_01
177
+  #define X_SERIAL_RX_PIN        X_SERIAL_TX_PIN
178
+
181 179
   #define Y_SERIAL_TX_PIN                  P1_08
182
-  #define Y_SERIAL_RX_PIN                  P1_08
180
+  #define Y_SERIAL_RX_PIN        Y_SERIAL_TX_PIN
181
+
183 182
   #define Z_SERIAL_TX_PIN                  P1_10
184
-  #define Z_SERIAL_RX_PIN                  P1_10
183
+  #define Z_SERIAL_RX_PIN        Z_SERIAL_TX_PIN
184
+
185 185
   #define E0_SERIAL_TX_PIN                 P1_15
186
-  #define E0_SERIAL_RX_PIN                 P1_15
186
+  #define E0_SERIAL_RX_PIN      E0_SERIAL_TX_PIN
187
+
187 188
   #define E1_SERIAL_TX_PIN                 P1_17
188
-  #define E1_SERIAL_RX_PIN                 P1_17
189
+  #define E1_SERIAL_RX_PIN      E1_SERIAL_TX_PIN
189 190
 
190 191
   // Reduce baud rate to improve software serial reliability
191 192
   #define TMC_BAUD_RATE                    19200

+ 3
- 1
Marlin/src/pins/lpc1769/pins_TH3D_EZBOARD.h View File

@@ -75,14 +75,16 @@
75 75
 #if HAS_TMC_UART
76 76
   //
77 77
   // TMC220x stepper drivers
78
-  // Software serial
79 78
   //
80 79
   #define X_SERIAL_TX_PIN                  P0_04
81 80
   #define X_SERIAL_RX_PIN                  P0_05
81
+
82 82
   #define Y_SERIAL_TX_PIN                  P0_10
83 83
   #define Y_SERIAL_RX_PIN                  P0_11
84
+
84 85
   #define Z_SERIAL_TX_PIN                  P0_19
85 86
   #define Z_SERIAL_RX_PIN                  P0_20
87
+
86 88
   #define E0_SERIAL_TX_PIN                 P0_22
87 89
   #define E0_SERIAL_RX_PIN                 P0_21
88 90
 

+ 13
- 13
Marlin/src/pins/ramps/pins_FYSETC_F6_13.h View File

@@ -124,42 +124,42 @@
124 124
    * Software serial communication pins.
125 125
    * At the moment, F6 rx pins are not pc interrupt pins
126 126
    */
127
-  #ifndef X_SERIAL_RX_PIN
128
-    #define X_SERIAL_RX_PIN                   -1  // 71
129
-  #endif
130 127
   #ifndef X_SERIAL_TX_PIN
131 128
     #define X_SERIAL_TX_PIN                   72
132 129
   #endif
133
-  #ifndef Y_SERIAL_RX_PIN
134
-    #define Y_SERIAL_RX_PIN                   -1  // 73
130
+  #ifndef X_SERIAL_RX_PIN
131
+    #define X_SERIAL_RX_PIN                   -1  // 71
135 132
   #endif
136 133
   #ifndef Y_SERIAL_TX_PIN
137 134
     #define Y_SERIAL_TX_PIN                   75
138 135
   #endif
139
-  #ifndef Z_SERIAL_RX_PIN
140
-    #define Z_SERIAL_RX_PIN                   -1  // 78
136
+  #ifndef Y_SERIAL_RX_PIN
137
+    #define Y_SERIAL_RX_PIN                   -1  // 73
141 138
   #endif
142 139
   #ifndef Z_SERIAL_TX_PIN
143 140
     #define Z_SERIAL_TX_PIN                   79
144 141
   #endif
145
-  #ifndef E0_SERIAL_RX_PIN
146
-    #define E0_SERIAL_RX_PIN                  -1  // 76
142
+  #ifndef Z_SERIAL_RX_PIN
143
+    #define Z_SERIAL_RX_PIN                   -1  // 78
147 144
   #endif
148 145
   #ifndef E0_SERIAL_TX_PIN
149 146
     #define E0_SERIAL_TX_PIN                  77
150 147
   #endif
151
-  #ifndef E1_SERIAL_RX_PIN
152
-    #define E1_SERIAL_RX_PIN                  -1  // 80
148
+  #ifndef E0_SERIAL_RX_PIN
149
+    #define E0_SERIAL_RX_PIN                  -1  // 76
153 150
   #endif
154 151
   #ifndef E1_SERIAL_TX_PIN
155 152
     #define E1_SERIAL_TX_PIN                  81
156 153
   #endif
157
-  #ifndef E2_SERIAL_RX_PIN
158
-    #define E2_SERIAL_RX_PIN                  -1  // 22
154
+  #ifndef E1_SERIAL_RX_PIN
155
+    #define E1_SERIAL_RX_PIN                  -1  // 80
159 156
   #endif
160 157
   #ifndef E2_SERIAL_TX_PIN
161 158
     #define E2_SERIAL_TX_PIN                  82
162 159
   #endif
160
+  #ifndef E2_SERIAL_RX_PIN
161
+    #define E2_SERIAL_RX_PIN                  -1  // 22
162
+  #endif
163 163
 #endif
164 164
 
165 165
 //

+ 11
- 6
Marlin/src/pins/ramps/pins_FYSETC_F6_14.h View File

@@ -33,18 +33,23 @@
33 33
   /**
34 34
    * TMC2208/TMC2209 stepper drivers
35 35
    */
36
-  #define X_SERIAL_RX_PIN                     72
37 36
   #define X_SERIAL_TX_PIN                     71
38
-  #define Y_SERIAL_RX_PIN                     73
37
+  #define X_SERIAL_RX_PIN                     72
38
+
39 39
   #define Y_SERIAL_TX_PIN                     78
40
-  #define Z_SERIAL_RX_PIN                     75
40
+  #define Y_SERIAL_RX_PIN                     73
41
+
41 42
   #define Z_SERIAL_TX_PIN                     79
42
-  #define E0_SERIAL_RX_PIN                    77
43
+  #define Z_SERIAL_RX_PIN                     75
44
+
43 45
   #define E0_SERIAL_TX_PIN                    81
44
-  #define E1_SERIAL_RX_PIN                    76
46
+  #define E0_SERIAL_RX_PIN                    77
47
+
45 48
   #define E1_SERIAL_TX_PIN                    80
46
-  #define E2_SERIAL_RX_PIN                    62
49
+  #define E1_SERIAL_RX_PIN                    76
50
+
47 51
   #define E2_SERIAL_TX_PIN                    82
52
+  #define E2_SERIAL_RX_PIN                    62
48 53
 #endif
49 54
 
50 55
 #include "pins_FYSETC_F6_13.h"

+ 10
- 11
Marlin/src/pins/ramps/pins_ORTUR_4.h View File

@@ -54,20 +54,19 @@
54 54
 #define TEMP_0_PIN                            15  // Analog Input
55 55
 #define TEMP_1_PIN                            13  // Analog Input
56 56
 
57
-//
58
-// Software serial
59
-//
60
-#define X_SERIAL_TX_PIN                       59
61
-#define X_SERIAL_RX_PIN                       63
57
+#if HAS_TMC_UART
58
+  #define X_SERIAL_TX_PIN                     59
59
+  #define X_SERIAL_RX_PIN                     63
62 60
 
63
-#define Y_SERIAL_TX_PIN                       64
64
-#define Y_SERIAL_RX_PIN                       40
61
+  #define Y_SERIAL_TX_PIN                     64
62
+  #define Y_SERIAL_RX_PIN                     40
65 63
 
66
-#define Z_SERIAL_TX_PIN                       44
67
-#define Z_SERIAL_RX_PIN                       42
64
+  #define Z_SERIAL_TX_PIN                     44
65
+  #define Z_SERIAL_RX_PIN                     42
68 66
 
69
-#define E0_SERIAL_TX_PIN                      66
70
-#define E0_SERIAL_RX_PIN                      65
67
+  #define E0_SERIAL_TX_PIN                    66
68
+  #define E0_SERIAL_RX_PIN                    65
69
+#endif
71 70
 
72 71
 #include "pins_RAMPS.h"
73 72
 

+ 0
- 4
Marlin/src/pins/ramps/pins_RAMPS.h View File

@@ -321,10 +321,6 @@
321 321
   //#define E3_HARDWARE_SERIAL Serial1
322 322
   //#define E4_HARDWARE_SERIAL Serial1
323 323
 
324
-  //
325
-  // Software serial
326
-  //
327
-
328 324
   #ifndef X_SERIAL_TX_PIN
329 325
     #define X_SERIAL_TX_PIN                   40
330 326
   #endif

+ 0
- 4
Marlin/src/pins/ramps/pins_TT_OSCAR.h View File

@@ -117,10 +117,6 @@
117 117
   //#define E3_HARDWARE_SERIAL Serial1
118 118
   //#define E3_HARDWARE_SERIAL Serial1
119 119
 
120
-  //
121
-  // Software serial
122
-  //
123
-
124 120
   #define X_SERIAL_TX_PIN                     -1  // 59
125 121
   #define X_SERIAL_RX_PIN                     -1  // 63
126 122
   #define X2_SERIAL_TX_PIN                    -1

+ 0
- 4
Marlin/src/pins/ramps/pins_Z_BOLT_X_SERIES.h View File

@@ -213,10 +213,6 @@
213 213
   //#define E3_HARDWARE_SERIAL Serial1
214 214
   //#define E4_HARDWARE_SERIAL Serial1
215 215
 
216
-  //
217
-  // Software serial
218
-  //
219
-
220 216
   #ifndef X_SERIAL_TX_PIN
221 217
     #define X_SERIAL_TX_PIN                   40
222 218
   #endif

+ 8
- 12
Marlin/src/pins/samd/pins_RAMPS_144.h View File

@@ -194,60 +194,56 @@
194 194
   //#define E0_HARDWARE_SERIAL Serial1
195 195
   //#define E1_HARDWARE_SERIAL Serial1
196 196
 
197
-  //
198
-  // Software serial
199
-  //
200
-
201 197
   #ifndef X_SERIAL_TX_PIN
202 198
     #define X_SERIAL_TX_PIN                   47
203 199
   #endif
204 200
   #ifndef X_SERIAL_RX_PIN
205
-    #define X_SERIAL_RX_PIN                   47
201
+    #define X_SERIAL_RX_PIN      X_SERIAL_TX_PIN
206 202
   #endif
207 203
   #ifndef X2_SERIAL_TX_PIN
208 204
     #define X2_SERIAL_TX_PIN                  -1
209 205
   #endif
210 206
   #ifndef X2_SERIAL_RX_PIN
211
-    #define X2_SERIAL_RX_PIN                  -1
207
+    #define X2_SERIAL_RX_PIN    X2_SERIAL_TX_PIN
212 208
   #endif
213 209
 
214 210
   #ifndef Y_SERIAL_TX_PIN
215 211
     #define Y_SERIAL_TX_PIN                   45
216 212
   #endif
217 213
   #ifndef Y_SERIAL_RX_PIN
218
-    #define Y_SERIAL_RX_PIN                   45
214
+    #define Y_SERIAL_RX_PIN      Y_SERIAL_TX_PIN
219 215
   #endif
220 216
   #ifndef Y2_SERIAL_TX_PIN
221 217
     #define Y2_SERIAL_TX_PIN                  -1
222 218
   #endif
223 219
   #ifndef Y2_SERIAL_RX_PIN
224
-    #define Y2_SERIAL_RX_PIN                  -1
220
+    #define Y2_SERIAL_RX_PIN    Y2_SERIAL_TX_PIN
225 221
   #endif
226 222
 
227 223
   #ifndef Z_SERIAL_TX_PIN
228 224
     #define Z_SERIAL_TX_PIN                   32
229 225
   #endif
230 226
   #ifndef Z_SERIAL_RX_PIN
231
-    #define Z_SERIAL_RX_PIN                   32
227
+    #define Z_SERIAL_RX_PIN      Z_SERIAL_TX_PIN
232 228
   #endif
233 229
   #ifndef Z2_SERIAL_TX_PIN
234 230
     #define Z2_SERIAL_TX_PIN                  22
235 231
   #endif
236 232
   #ifndef Z2_SERIAL_RX_PIN
237
-    #define Z2_SERIAL_RX_PIN                  22
233
+    #define Z2_SERIAL_RX_PIN    Z2_SERIAL_TX_PIN
238 234
   #endif
239 235
 
240 236
   #ifndef E0_SERIAL_TX_PIN
241 237
     #define E0_SERIAL_TX_PIN                  43
242 238
   #endif
243 239
   #ifndef E0_SERIAL_RX_PIN
244
-    #define E0_SERIAL_RX_PIN                  43
240
+    #define E0_SERIAL_RX_PIN    E0_SERIAL_TX_PIN
245 241
   #endif
246 242
   #ifndef E1_SERIAL_TX_PIN
247 243
     #define E1_SERIAL_TX_PIN                  -1
248 244
   #endif
249 245
   #ifndef E1_SERIAL_RX_PIN
250
-    #define E1_SERIAL_RX_PIN                  -1
246
+    #define E1_SERIAL_RX_PIN    E1_SERIAL_TX_PIN
251 247
   #endif
252 248
 #endif
253 249
 

+ 4
- 7
Marlin/src/pins/stm32f1/pins_BTT_SKR_E3_DIP.h View File

@@ -120,20 +120,17 @@
120 120
   //#define Z_HARDWARE_SERIAL  MSerial1
121 121
   //#define E0_HARDWARE_SERIAL MSerial1
122 122
 
123
-  //
124
-  // Software serial
125
-  //
126 123
   #define X_SERIAL_TX_PIN                   PC10
127
-  #define X_SERIAL_RX_PIN                   PC10
124
+  #define X_SERIAL_RX_PIN        X_SERIAL_TX_PIN
128 125
 
129 126
   #define Y_SERIAL_TX_PIN                   PC11
130
-  #define Y_SERIAL_RX_PIN                   PC11
127
+  #define Y_SERIAL_RX_PIN        Y_SERIAL_TX_PIN
131 128
 
132 129
   #define Z_SERIAL_TX_PIN                   PC12
133
-  #define Z_SERIAL_RX_PIN                   PC12
130
+  #define Z_SERIAL_RX_PIN        Z_SERIAL_TX_PIN
134 131
 
135 132
   #define E0_SERIAL_TX_PIN                  PD2
136
-  #define E0_SERIAL_RX_PIN                  PD2
133
+  #define E0_SERIAL_RX_PIN      E0_SERIAL_TX_PIN
137 134
 
138 135
   // Reduce baud rate to improve software serial reliability
139 136
   #define TMC_BAUD_RATE                    19200

+ 4
- 7
Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_E3_V1_2.h View File

@@ -33,20 +33,17 @@
33 33
  * TMC2208/TMC2209 stepper drivers
34 34
  */
35 35
 #if HAS_TMC_UART
36
-  //
37
-  // Software serial
38
-  //
39 36
   #define X_SERIAL_TX_PIN                   PB15
40
-  #define X_SERIAL_RX_PIN                   PB15
37
+  #define X_SERIAL_RX_PIN        X_SERIAL_TX_PIN
41 38
 
42 39
   #define Y_SERIAL_TX_PIN                   PC6
43
-  #define Y_SERIAL_RX_PIN                   PC6
40
+  #define Y_SERIAL_RX_PIN        Y_SERIAL_TX_PIN
44 41
 
45 42
   #define Z_SERIAL_TX_PIN                   PC10
46
-  #define Z_SERIAL_RX_PIN                   PC10
43
+  #define Z_SERIAL_RX_PIN        Z_SERIAL_TX_PIN
47 44
 
48 45
   #define E0_SERIAL_TX_PIN                  PC11
49
-  #define E0_SERIAL_RX_PIN                  PC11
46
+  #define E0_SERIAL_RX_PIN      E0_SERIAL_TX_PIN
50 47
 
51 48
   // Reduce baud rate to improve software serial reliability
52 49
   #define TMC_BAUD_RATE 19200

+ 14
- 9
Marlin/src/pins/stm32f1/pins_CCROBOT_MEEB_3DP.h View File

@@ -84,15 +84,20 @@
84 84
 #define E0_STEP_PIN                         PA6
85 85
 #define E0_DIR_PIN                          PA5
86 86
 
87
-// Stepper drivers Serial UART
88
-#define X_SERIAL_TX_PIN                     PB3
89
-#define X_SERIAL_RX_PIN                     PD2
90
-#define Y_SERIAL_TX_PIN                     PA15
91
-#define Y_SERIAL_RX_PIN                     PC6
92
-#define Z_SERIAL_TX_PIN                     PB11
93
-#define Z_SERIAL_RX_PIN                     PB10
94
-#define E0_SERIAL_TX_PIN                    PC5
95
-#define E0_SERIAL_RX_PIN                    PC4
87
+#if HAS_TMC_UART
88
+  // Stepper drivers Serial UART
89
+  #define X_SERIAL_TX_PIN                   PB3
90
+  #define X_SERIAL_RX_PIN                   PD2
91
+
92
+  #define Y_SERIAL_TX_PIN                   PA15
93
+  #define Y_SERIAL_RX_PIN                   PC6
94
+
95
+  #define Z_SERIAL_TX_PIN                   PB11
96
+  #define Z_SERIAL_RX_PIN                   PB10
97
+
98
+  #define E0_SERIAL_TX_PIN                  PC5
99
+  #define E0_SERIAL_RX_PIN                  PC4
100
+#endif
96 101
 
97 102
 // Reduce baud rate to improve software serial reliability
98 103
 #define TMC_BAUD_RATE                      19200

+ 3
- 3
Marlin/src/pins/stm32f1/pins_FLSUN_HISPEED.h View File

@@ -124,11 +124,11 @@
124 124
   // SoftwareSerial with one pin per driver
125 125
   // Compatible with TMC2208 and TMC2209 drivers
126 126
   #define X_SERIAL_TX_PIN                   PA10  // RXD1
127
-  #define X_SERIAL_RX_PIN                   PA10  // RXD1
127
+  #define X_SERIAL_RX_PIN        X_SERIAL_TX_PIN
128 128
   #define Y_SERIAL_TX_PIN                   PA9   // TXD1
129
-  #define Y_SERIAL_RX_PIN                   PA9   // TXD1
129
+  #define Y_SERIAL_RX_PIN        Y_SERIAL_TX_PIN
130 130
   #define Z_SERIAL_TX_PIN                   PC7   // IO1
131
-  #define Z_SERIAL_RX_PIN                   PC7   // IO1
131
+  #define Z_SERIAL_RX_PIN        Z_SERIAL_TX_PIN
132 132
   #define TMC_BAUD_RATE                    19200
133 133
 #else
134 134
   // Motor current PWM pins

+ 4
- 7
Marlin/src/pins/stm32f1/pins_FLY_MINI.h View File

@@ -94,17 +94,14 @@
94 94
 #endif
95 95
 
96 96
 #if HAS_TMC_UART
97
-  //
98
-  // Software serial
99
-  //
100 97
   #define X_SERIAL_TX_PIN                   PB0
101
-  #define X_SERIAL_RX_PIN                   PB0
98
+  #define X_SERIAL_RX_PIN        X_SERIAL_TX_PIN
102 99
   #define Y_SERIAL_TX_PIN                   PA7
103
-  #define Y_SERIAL_RX_PIN                   PA7
100
+  #define Y_SERIAL_RX_PIN        Y_SERIAL_TX_PIN
104 101
   #define Z_SERIAL_TX_PIN                   PA4
105
-  #define Z_SERIAL_RX_PIN                   PA4
102
+  #define Z_SERIAL_RX_PIN        Z_SERIAL_TX_PIN
106 103
   #define E0_SERIAL_TX_PIN                  PC2
107
-  #define E0_SERIAL_RX_PIN                  PC2
104
+  #define E0_SERIAL_RX_PIN      E0_SERIAL_TX_PIN
108 105
 #endif
109 106
 
110 107
 //

+ 0
- 3
Marlin/src/pins/stm32f1/pins_FYSETC_CHEETAH_V12.h View File

@@ -42,9 +42,6 @@
42 42
    * TMC2208/TMC2209 stepper drivers
43 43
    */
44 44
 
45
-  //
46
-  // Software serial
47
-  //
48 45
   #define X_SERIAL_TX_PIN                   PA11
49 46
   #define X_SERIAL_RX_PIN                   PA12
50 47
 

+ 3
- 3
Marlin/src/pins/stm32f1/pins_MKS_ROBIN.h View File

@@ -258,12 +258,12 @@
258 258
   //#define TMC_SOFTWARE_SERIAL
259 259
   #if ENABLED(TMC_SOFTWARE_SERIAL)
260 260
     #define X_SERIAL_TX_PIN                 PF8   // SERVO3_PIN -- XS2 - 6
261
-    #define Y_SERIAL_TX_PIN                 PF9   // SERVO2_PIN -- XS2 - 5
262
-    #define Z_SERIAL_TX_PIN                 PA1   // SERVO1_PIN -- XS1 - 6
263
-    #define E0_SERIAL_TX_PIN                PC3   // SERVO0_PIN -- XS1 - 5
264 261
     #define X_SERIAL_RX_PIN      X_SERIAL_TX_PIN
262
+    #define Y_SERIAL_TX_PIN                 PF9   // SERVO2_PIN -- XS2 - 5
265 263
     #define Y_SERIAL_RX_PIN      Y_SERIAL_TX_PIN
264
+    #define Z_SERIAL_TX_PIN                 PA1   // SERVO1_PIN -- XS1 - 6
266 265
     #define Z_SERIAL_RX_PIN      Z_SERIAL_TX_PIN
266
+    #define E0_SERIAL_TX_PIN                PC3   // SERVO0_PIN -- XS1 - 5
267 267
     #define E0_SERIAL_RX_PIN    E0_SERIAL_TX_PIN
268 268
     #define TMC_BAUD_RATE                  19200
269 269
   #endif

+ 0
- 4
Marlin/src/pins/stm32f1/pins_MKS_ROBIN_E3P.h View File

@@ -145,10 +145,6 @@
145 145
   //#define E3_HARDWARE_SERIAL Serial1
146 146
   //#define E4_HARDWARE_SERIAL Serial1
147 147
 
148
-  //
149
-  // Software serial
150
-  //
151
-
152 148
   #define X_SERIAL_TX_PIN                   PD5
153 149
   #define X_SERIAL_RX_PIN                   PD5
154 150
 

+ 0
- 3
Marlin/src/pins/stm32f1/pins_MKS_ROBIN_E3_common.h View File

@@ -92,9 +92,6 @@
92 92
   //#define Z_HARDWARE_SERIAL  MSerial1
93 93
   //#define E0_HARDWARE_SERIAL MSerial1
94 94
 
95
-  //
96
-  // Software serial
97
-  //
98 95
   #define X_SERIAL_TX_PIN                   PC7
99 96
   #define X_SERIAL_RX_PIN                   PC7
100 97
 

+ 0
- 4
Marlin/src/pins/stm32f1/pins_MKS_ROBIN_NANO_V2.h View File

@@ -146,10 +146,6 @@
146 146
   //#define E0_HARDWARE_SERIAL MSerial1
147 147
   //#define E1_HARDWARE_SERIAL MSerial1
148 148
 
149
-  //
150
-  // Software serial
151
-  //
152
-
153 149
   #define X_SERIAL_TX_PIN                   PD5
154 150
   #define X_SERIAL_RX_PIN                   PD5
155 151
 

+ 0
- 3
Marlin/src/pins/stm32f1/pins_MKS_ROBIN_PRO.h View File

@@ -133,9 +133,6 @@
133 133
   //#define E1_HARDWARE_SERIAL MSerial1
134 134
   //#define E2_HARDWARE_SERIAL MSerial1
135 135
 
136
-  //
137
-  // Software serial
138
-  //
139 136
   #define X_SERIAL_TX_PIN                   PF7
140 137
   #define X_SERIAL_RX_PIN                   PF8
141 138
 

+ 0
- 3
Marlin/src/pins/stm32f4/pins_ARMED.h View File

@@ -204,9 +204,6 @@
204 204
 
205 205
 #if HAS_TMC_UART
206 206
   // TMC2208/TMC2209 stepper drivers
207
-  //
208
-  // Software serial
209
-  //
210 207
   #define X_SERIAL_TX_PIN               EXT0_PIN
211 208
   #define X_SERIAL_RX_PIN               EXT0_PIN
212 209
 

+ 4
- 7
Marlin/src/pins/stm32f4/pins_BTT_BTT002_V1_0.h View File

@@ -137,20 +137,17 @@
137 137
   //#define E3_HARDWARE_SERIAL Serial1
138 138
   //#define E4_HARDWARE_SERIAL Serial1
139 139
 
140
-  //
141
-  // Software serial  ##
142
-  //
143 140
   #define X_SERIAL_TX_PIN                   PE2
144
-  #define X_SERIAL_RX_PIN                   PE2
141
+  #define X_SERIAL_RX_PIN        X_SERIAL_TX_PIN
145 142
 
146 143
   #define Y_SERIAL_TX_PIN                   PE3
147
-  #define Y_SERIAL_RX_PIN                   PE3
144
+  #define Y_SERIAL_RX_PIN        Y_SERIAL_TX_PIN
148 145
 
149 146
   #define Z_SERIAL_TX_PIN                   PE4
150
-  #define Z_SERIAL_RX_PIN                   PE4
147
+  #define Z_SERIAL_RX_PIN        Z_SERIAL_TX_PIN
151 148
 
152 149
   #define E0_SERIAL_TX_PIN                  PD7
153
-  #define E0_SERIAL_RX_PIN                  PD7
150
+  #define E0_SERIAL_RX_PIN      E0_SERIAL_TX_PIN
154 151
 
155 152
   // Reduce baud rate to improve software serial reliability
156 153
   #define TMC_BAUD_RATE                    19200

+ 6
- 9
Marlin/src/pins/stm32f4/pins_BTT_E3_RRF.h View File

@@ -112,27 +112,24 @@
112 112
  * TMC2208/TMC2209 stepper drivers
113 113
  */
114 114
 #if HAS_TMC_UART
115
-  //
116
-  // Software serial
117
-  //
118 115
   #define X_SERIAL_TX_PIN                   PD6
119
-  #define X_SERIAL_RX_PIN                   PD6
116
+  #define X_SERIAL_RX_PIN        X_SERIAL_TX_PIN
120 117
 
121 118
   #define Y_SERIAL_TX_PIN                   PD1
122
-  #define Y_SERIAL_RX_PIN                   PD1
119
+  #define Y_SERIAL_RX_PIN        Y_SERIAL_TX_PIN
123 120
 
124 121
   #define Z_SERIAL_TX_PIN                   PD15
125
-  #define Z_SERIAL_RX_PIN                   PD15
122
+  #define Z_SERIAL_RX_PIN        Z_SERIAL_TX_PIN
126 123
 
127 124
   #define E0_SERIAL_TX_PIN                  PD11
128
-  #define E0_SERIAL_RX_PIN                  PD11
125
+  #define E0_SERIAL_RX_PIN      E0_SERIAL_TX_PIN
129 126
 
130 127
   #if ENABLED(BTT_E3_RRF_IDEX_BOARD)
131 128
     #define X2_SERIAL_TX_PIN           FPC12_PIN  // X2UART
132
-    #define X2_SERIAL_RX_PIN           FPC12_PIN  // X2UART
129
+    #define X2_SERIAL_RX_PIN    X2_SERIAL_TX_PIN
133 130
 
134 131
     #define E1_SERIAL_TX_PIN            FPC6_PIN  // E1UART
135
-    #define E1_SERIAL_RX_PIN            FPC6_PIN  // E1UART
132
+    #define E1_SERIAL_RX_PIN    E1_SERIAL_TX_PIN
136 133
   #endif
137 134
 
138 135
   // Reduce baud rate to improve software serial reliability

+ 11
- 14
Marlin/src/pins/stm32f4/pins_BTT_GTR_V1_0.h View File

@@ -239,42 +239,39 @@
239 239
   //#define E6_HARDWARE_SERIAL Serial1  // M5 MOTOR 4
240 240
   //#define E7_HARDWARE_SERIAL Serial1  // M5 MOTOR 5
241 241
 
242
-  //
243
-  // Software serial
244
-  //
245 242
   #define X_SERIAL_TX_PIN                   PC14
246
-  #define X_SERIAL_RX_PIN                   PC14
243
+  #define X_SERIAL_RX_PIN        X_SERIAL_TX_PIN
247 244
 
248 245
   #define Y_SERIAL_TX_PIN                   PE1
249
-  #define Y_SERIAL_RX_PIN                   PE1
246
+  #define Y_SERIAL_RX_PIN        Y_SERIAL_TX_PIN
250 247
 
251 248
   #define Z_SERIAL_TX_PIN                   PB5
252
-  #define Z_SERIAL_RX_PIN                   PB5
249
+  #define Z_SERIAL_RX_PIN        Z_SERIAL_TX_PIN
253 250
 
254 251
   #define E0_SERIAL_TX_PIN                  PG10
255
-  #define E0_SERIAL_RX_PIN                  PG10
252
+  #define E0_SERIAL_RX_PIN      E0_SERIAL_TX_PIN
256 253
 
257 254
   #define E1_SERIAL_TX_PIN                  PD4
258
-  #define E1_SERIAL_RX_PIN                  PD4
255
+  #define E1_SERIAL_RX_PIN      E1_SERIAL_TX_PIN
259 256
 
260 257
   #define E2_SERIAL_TX_PIN                  PC12
261
-  #define E2_SERIAL_RX_PIN                  PC12
258
+  #define E2_SERIAL_RX_PIN      E2_SERIAL_TX_PIN
262 259
 
263 260
   #if ENABLED(M5_EXTENDER)
264 261
     #define E3_SERIAL_TX_PIN                PG4
265
-    #define E3_SERIAL_RX_PIN                PG4
262
+    #define E3_SERIAL_RX_PIN    E3_SERIAL_TX_PIN
266 263
 
267 264
     #define E4_SERIAL_TX_PIN                PE15
268
-    #define E4_SERIAL_RX_PIN                PE15
265
+    #define E4_SERIAL_RX_PIN    E4_SERIAL_TX_PIN
269 266
 
270 267
     #define E5_SERIAL_TX_PIN                PE7
271
-    #define E5_SERIAL_RX_PIN                PE7
268
+    #define E5_SERIAL_RX_PIN    E5_SERIAL_TX_PIN
272 269
 
273 270
     #define E6_SERIAL_TX_PIN                PF15
274
-    #define E6_SERIAL_RX_PIN                PF15
271
+    #define E6_SERIAL_RX_PIN    E6_SERIAL_TX_PIN
275 272
 
276 273
     #define E7_SERIAL_TX_PIN                PH14
277
-    #define E7_SERIAL_RX_PIN                PH14
274
+    #define E7_SERIAL_RX_PIN    E7_SERIAL_TX_PIN
278 275
   #endif
279 276
 
280 277
   // Reduce baud rate to improve software serial reliability

+ 11
- 14
Marlin/src/pins/stm32f4/pins_BTT_OCTOPUS_V1_common.h View File

@@ -282,32 +282,29 @@
282 282
   //#define E3_HARDWARE_SERIAL Serial1
283 283
   //#define E4_HARDWARE_SERIAL Serial1
284 284
 
285
-  //
286
-  // Software serial
287
-  //
288 285
   #define X_SERIAL_TX_PIN                   PC4
289
-  #define X_SERIAL_RX_PIN                   PC4
286
+  #define X_SERIAL_RX_PIN        X_SERIAL_TX_PIN
290 287
 
291 288
   #define Y_SERIAL_TX_PIN                   PD11
292
-  #define Y_SERIAL_RX_PIN                   PD11
289
+  #define Y_SERIAL_RX_PIN        Y_SERIAL_TX_PIN
293 290
 
294 291
   #define Z_SERIAL_TX_PIN                   PC6
295
-  #define Z_SERIAL_RX_PIN                   PC6
292
+  #define Z_SERIAL_RX_PIN        Z_SERIAL_TX_PIN
296 293
 
297 294
   #define Z2_SERIAL_TX_PIN                  PC7
298
-  #define Z2_SERIAL_RX_PIN                  PC7
295
+  #define Z2_SERIAL_RX_PIN      Z2_SERIAL_TX_PIN
299 296
 
300 297
   #define E0_SERIAL_TX_PIN                  PF2
301
-  #define E0_SERIAL_RX_PIN                  PF2
298
+  #define E0_SERIAL_RX_PIN      E0_SERIAL_TX_PIN
302 299
 
303 300
   #define E1_SERIAL_TX_PIN                  PE4
304
-  #define E1_SERIAL_RX_PIN                  PE4
301
+  #define E1_SERIAL_RX_PIN      E1_SERIAL_TX_PIN
305 302
 
306 303
   #define E2_SERIAL_TX_PIN                  PE1
307
-  #define E2_SERIAL_RX_PIN                  PE1
304
+  #define E2_SERIAL_RX_PIN      E2_SERIAL_TX_PIN
308 305
 
309 306
   #define E3_SERIAL_TX_PIN                  PD3
310
-  #define E3_SERIAL_RX_PIN                  PD3
307
+  #define E3_SERIAL_RX_PIN      E3_SERIAL_TX_PIN
311 308
 
312 309
   // Reduce baud rate to improve software serial reliability
313 310
   #define TMC_BAUD_RATE                    19200
@@ -387,7 +384,7 @@
387 384
   #define E4_CS_PIN                  EXP1_05_PIN
388 385
   #if HAS_TMC_UART
389 386
     #define E4_SERIAL_TX_PIN         EXP1_05_PIN
390
-    #define E4_SERIAL_RX_PIN         EXP1_05_PIN
387
+    #define E4_SERIAL_RX_PIN    E4_SERIAL_TX_PIN
391 388
   #endif
392 389
 
393 390
   // M2 on Driver Expansion Module
@@ -398,7 +395,7 @@
398 395
   #define E5_CS_PIN                  EXP1_07_PIN
399 396
   #if HAS_TMC_UART
400 397
     #define E5_SERIAL_TX_PIN         EXP1_07_PIN
401
-    #define E5_SERIAL_RX_PIN         EXP1_07_PIN
398
+    #define E5_SERIAL_RX_PIN    E5_SERIAL_TX_PIN
402 399
   #endif
403 400
 
404 401
   // M3 on Driver Expansion Module
@@ -409,7 +406,7 @@
409 406
   #define E6_CS_PIN                  EXP1_09_PIN
410 407
   #if HAS_TMC_UART
411 408
     #define E6_SERIAL_TX_PIN         EXP1_09_PIN
412
-    #define E6_SERIAL_RX_PIN         EXP1_09_PIN
409
+    #define E6_SERIAL_RX_PIN    E6_SERIAL_TX_PIN
413 410
   #endif
414 411
 
415 412
 #endif // BTT_MOTOR_EXPANSION

+ 6
- 9
Marlin/src/pins/stm32f4/pins_BTT_SKR_PRO_common.h View File

@@ -204,26 +204,23 @@
204 204
   //#define E3_HARDWARE_SERIAL Serial1
205 205
   //#define E4_HARDWARE_SERIAL Serial1
206 206
 
207
-  //
208
-  // Software serial
209
-  //
210 207
   #define X_SERIAL_TX_PIN                   PC13
211
-  #define X_SERIAL_RX_PIN                   PC13
208
+  #define X_SERIAL_RX_PIN        X_SERIAL_TX_PIN
212 209
 
213 210
   #define Y_SERIAL_TX_PIN                   PE3
214
-  #define Y_SERIAL_RX_PIN                   PE3
211
+  #define Y_SERIAL_RX_PIN        Y_SERIAL_TX_PIN
215 212
 
216 213
   #define Z_SERIAL_TX_PIN                   PE1
217
-  #define Z_SERIAL_RX_PIN                   PE1
214
+  #define Z_SERIAL_RX_PIN        Z_SERIAL_TX_PIN
218 215
 
219 216
   #define E0_SERIAL_TX_PIN                  PD4
220
-  #define E0_SERIAL_RX_PIN                  PD4
217
+  #define E0_SERIAL_RX_PIN      E0_SERIAL_TX_PIN
221 218
 
222 219
   #define E1_SERIAL_TX_PIN                  PD1
223
-  #define E1_SERIAL_RX_PIN                  PD1
220
+  #define E1_SERIAL_RX_PIN      E1_SERIAL_TX_PIN
224 221
 
225 222
   #define E2_SERIAL_TX_PIN                  PD6
226
-  #define E2_SERIAL_RX_PIN                  PD6
223
+  #define E2_SERIAL_RX_PIN      E2_SERIAL_TX_PIN
227 224
 
228 225
   // Reduce baud rate to improve software serial reliability
229 226
   #define TMC_BAUD_RATE                    19200

+ 5
- 8
Marlin/src/pins/stm32f4/pins_BTT_SKR_V2_0_common.h View File

@@ -267,23 +267,20 @@
267 267
   //#define E3_HARDWARE_SERIAL Serial1
268 268
   //#define E4_HARDWARE_SERIAL Serial1
269 269
 
270
-  //
271
-  // Software serial
272
-  //
273 270
   #define X_SERIAL_TX_PIN                   PE0
274
-  #define X_SERIAL_RX_PIN                   PE0
271
+  #define X_SERIAL_RX_PIN        X_SERIAL_TX_PIN
275 272
 
276 273
   #define Y_SERIAL_TX_PIN                   PD3
277
-  #define Y_SERIAL_RX_PIN                   PD3
274
+  #define Y_SERIAL_RX_PIN        Y_SERIAL_TX_PIN
278 275
 
279 276
   #define Z_SERIAL_TX_PIN                   PD0
280
-  #define Z_SERIAL_RX_PIN                   PD0
277
+  #define Z_SERIAL_RX_PIN        Z_SERIAL_TX_PIN
281 278
 
282 279
   #define E0_SERIAL_TX_PIN                  PC6
283
-  #define E0_SERIAL_RX_PIN                  PC6
280
+  #define E0_SERIAL_RX_PIN      E0_SERIAL_TX_PIN
284 281
 
285 282
   #define E1_SERIAL_TX_PIN                  PD12
286
-  #define E1_SERIAL_RX_PIN                  PD12
283
+  #define E1_SERIAL_RX_PIN      E1_SERIAL_TX_PIN
287 284
 
288 285
   // Reduce baud rate to improve software serial reliability
289 286
   #define TMC_BAUD_RATE                    19200

+ 9
- 10
Marlin/src/pins/stm32f4/pins_FLYF407ZG.h View File

@@ -234,32 +234,31 @@
234 234
 
235 235
 #if HAS_TMC_UART
236 236
   #define X_SERIAL_TX_PIN                   PG13
237
-  #define X_SERIAL_RX_PIN                   PG13
237
+  #define X_SERIAL_RX_PIN        X_SERIAL_TX_PIN
238 238
 
239 239
   #define Y_SERIAL_TX_PIN                   PG10
240
-  #define Y_SERIAL_RX_PIN                   PG10
240
+  #define Y_SERIAL_RX_PIN        Y_SERIAL_TX_PIN
241 241
 
242 242
   #define Z_SERIAL_TX_PIN                   PD5
243
-  #define Z_SERIAL_RX_PIN                   PD5
243
+  #define Z_SERIAL_RX_PIN        Z_SERIAL_TX_PIN
244 244
 
245 245
   #define E0_SERIAL_TX_PIN                  PD1
246
-  #define E0_SERIAL_RX_PIN                  PD1
246
+  #define E0_SERIAL_RX_PIN      E0_SERIAL_TX_PIN
247 247
 
248 248
   #define E1_SERIAL_TX_PIN                  PA14
249
-  #define E1_SERIAL_RX_PIN                  PA14
249
+  #define E1_SERIAL_RX_PIN      E1_SERIAL_TX_PIN
250 250
 
251 251
   #define E2_SERIAL_TX_PIN                  PG6
252
-  #define E2_SERIAL_RX_PIN                  PG6
252
+  #define E2_SERIAL_RX_PIN      E2_SERIAL_TX_PIN
253 253
 
254 254
   #define E3_SERIAL_TX_PIN                  PG3
255
-  #define E3_SERIAL_RX_PIN                  PG3
255
+  #define E3_SERIAL_RX_PIN      E3_SERIAL_TX_PIN
256 256
 
257 257
   #define E4_SERIAL_TX_PIN                  PD10
258
-  #define E4_SERIAL_RX_PIN                  PD10
258
+  #define E4_SERIAL_RX_PIN      E4_SERIAL_TX_PIN
259 259
 
260 260
   #define E5_SERIAL_TX_PIN                  PB12
261
-  #define E5_SERIAL_RX_PIN                  PB12
262
-
261
+  #define E5_SERIAL_RX_PIN      E5_SERIAL_TX_PIN
263 262
 #endif
264 263
 
265 264
 //

+ 0
- 3
Marlin/src/pins/stm32f4/pins_FYSETC_S6.h View File

@@ -118,9 +118,6 @@
118 118
   // TMC2208/TMC2209 stepper drivers
119 119
   //
120 120
 
121
-  //
122
-  // Software serial
123
-  //
124 121
   #ifndef X_SERIAL_TX_PIN
125 122
     #define X_SERIAL_TX_PIN                 PE9
126 123
   #endif

+ 0
- 1
Marlin/src/pins/stm32f4/pins_FYSETC_S6_V2_0.h View File

@@ -40,7 +40,6 @@
40 40
 #if HAS_TMC_UART
41 41
   #define X_SERIAL_TX_PIN                   PE8
42 42
   #define Y_SERIAL_TX_PIN                   PC4
43
-  #define Y_SERIAL_RX_PIN                   PC4
44 43
   #define Z_SERIAL_TX_PIN                   PD12
45 44
   #define E0_SERIAL_TX_PIN                  PA15
46 45
   #define E1_SERIAL_TX_PIN                  PC5

+ 17
- 10
Marlin/src/pins/stm32f4/pins_FYSETC_SPIDER.h View File

@@ -76,21 +76,28 @@
76 76
 
77 77
 #if HAS_TMC_UART
78 78
   #define X_SERIAL_TX_PIN                   PE7
79
-  #define X_SERIAL_RX_PIN                   PE7
79
+  #define X_SERIAL_RX_PIN        X_SERIAL_TX_PIN
80
+
81
+  #define X2_SERIAL_TX_PIN                  PA15
82
+  #define X2_SERIAL_RX_PIN      X2_SERIAL_TX_PIN
83
+
80 84
   #define Y_SERIAL_TX_PIN                   PE15
81
-  #define Y_SERIAL_RX_PIN                   PE15
85
+  #define Y_SERIAL_RX_PIN        Y_SERIAL_TX_PIN
86
+
82 87
   #define Z_SERIAL_TX_PIN                   PD10
83
-  #define Z_SERIAL_RX_PIN                   PD10
88
+  #define Z_SERIAL_RX_PIN        Z_SERIAL_TX_PIN
89
+
90
+  #define Z2_SERIAL_TX_PIN                  PD11
91
+  #define Z2_SERIAL_RX_PIN      Z2_SERIAL_TX_PIN
92
+
84 93
   #define E0_SERIAL_TX_PIN                  PD7
85
-  #define E0_SERIAL_RX_PIN                  PD7
94
+  #define E0_SERIAL_RX_PIN      E0_SERIAL_TX_PIN
95
+
86 96
   #define E1_SERIAL_TX_PIN                  PC14
87
-  #define E1_SERIAL_RX_PIN                  PC14
97
+  #define E1_SERIAL_RX_PIN      E1_SERIAL_TX_PIN
98
+
88 99
   #define E2_SERIAL_TX_PIN                  PC15
89
-  #define E2_SERIAL_RX_PIN                  PC15
90
-  #define X2_SERIAL_TX_PIN                  PA15
91
-  #define X2_SERIAL_RX_PIN                  PA15
92
-  #define Z2_SERIAL_TX_PIN                  PD11
93
-  #define Z2_SERIAL_RX_PIN                  PD11
100
+  #define E2_SERIAL_RX_PIN      E2_SERIAL_TX_PIN
94 101
 #endif
95 102
 
96 103
 //

+ 6
- 6
Marlin/src/pins/stm32f4/pins_LERDGE_K.h View File

@@ -118,37 +118,37 @@
118 118
     #define X_SERIAL_TX_PIN                 PB2
119 119
   #endif
120 120
   #ifndef X_SERIAL_RX_PIN
121
-    #define X_SERIAL_RX_PIN                 PB2
121
+    #define X_SERIAL_RX_PIN      X_SERIAL_TX_PIN
122 122
   #endif
123 123
   #ifndef Y_SERIAL_TX_PIN
124 124
     #define Y_SERIAL_TX_PIN                 PE2
125 125
   #endif
126 126
   #ifndef Y_SERIAL_RX_PIN
127
-    #define Y_SERIAL_RX_PIN                 PE2
127
+    #define Y_SERIAL_RX_PIN      Y_SERIAL_TX_PIN
128 128
   #endif
129 129
   #ifndef Z_SERIAL_TX_PIN
130 130
     #define Z_SERIAL_TX_PIN                 PE3
131 131
   #endif
132 132
   #ifndef Z_SERIAL_RX_PIN
133
-    #define Z_SERIAL_RX_PIN                 PE3
133
+    #define Z_SERIAL_RX_PIN      Z_SERIAL_TX_PIN
134 134
   #endif
135 135
   #ifndef E0_SERIAL_TX_PIN
136 136
     #define E0_SERIAL_TX_PIN                PE4
137 137
   #endif
138 138
   #ifndef E0_SERIAL_RX_PIN
139
-    #define E0_SERIAL_RX_PIN                PE4
139
+    #define E0_SERIAL_RX_PIN    E0_SERIAL_TX_PIN
140 140
   #endif
141 141
   #ifndef E1_SERIAL_TX_PIN
142 142
     #define E1_SERIAL_TX_PIN                PE1
143 143
   #endif
144 144
   #ifndef E1_SERIAL_RX_PIN
145
-    #define E1_SERIAL_RX_PIN                PE1
145
+    #define E1_SERIAL_RX_PIN    E1_SERIAL_TX_PIN
146 146
   #endif
147 147
   #ifndef EX_SERIAL_TX_PIN
148 148
     #define E2_SERIAL_TX_PIN                PE0
149 149
   #endif
150 150
   #ifndef EX_SERIAL_RX_PIN
151
-    #define E2_SERIAL_RX_PIN                PE0
151
+    #define E2_SERIAL_RX_PIN    E2_SERIAL_TX_PIN
152 152
   #endif
153 153
   // Reduce baud rate to improve software serial reliability
154 154
   #define TMC_BAUD_RATE                    19200

+ 8
- 8
Marlin/src/pins/stm32f4/pins_MKS_MONSTER8.h View File

@@ -160,28 +160,28 @@
160 160
   // No Hardware serial for steppers
161 161
   //
162 162
   #define X_SERIAL_TX_PIN                   PE6
163
-  #define X_SERIAL_RX_PIN                   PE6
163
+  #define X_SERIAL_RX_PIN        X_SERIAL_TX_PIN
164 164
 
165 165
   #define Y_SERIAL_TX_PIN                   PE3
166
-  #define Y_SERIAL_RX_PIN                   PE3
166
+  #define Y_SERIAL_RX_PIN        Y_SERIAL_TX_PIN
167 167
 
168 168
   #define Z_SERIAL_TX_PIN                   PB7
169
-  #define Z_SERIAL_RX_PIN                   PB7
169
+  #define Z_SERIAL_RX_PIN        Z_SERIAL_TX_PIN
170 170
 
171 171
   #define E0_SERIAL_TX_PIN                  PB3
172
-  #define E0_SERIAL_RX_PIN                  PB3
172
+  #define E0_SERIAL_RX_PIN      E0_SERIAL_TX_PIN
173 173
 
174 174
   #define E1_SERIAL_TX_PIN                  PD4
175
-  #define E1_SERIAL_RX_PIN                  PD4
175
+  #define E1_SERIAL_RX_PIN      E1_SERIAL_TX_PIN
176 176
 
177 177
   #define E2_SERIAL_TX_PIN                  PD0
178
-  #define E2_SERIAL_RX_PIN                  PD0
178
+  #define E2_SERIAL_RX_PIN      E2_SERIAL_TX_PIN
179 179
 
180 180
   #define E3_SERIAL_TX_PIN                  PD15
181
-  #define E3_SERIAL_RX_PIN                  PD15
181
+  #define E3_SERIAL_RX_PIN      E3_SERIAL_TX_PIN
182 182
 
183 183
   #define E4_SERIAL_TX_PIN                  PD11
184
-  #define E4_SERIAL_RX_PIN                  PD11
184
+  #define E4_SERIAL_RX_PIN      E4_SERIAL_TX_PIN
185 185
 
186 186
   // Reduce baud rate to improve software serial reliability
187 187
   #define TMC_BAUD_RATE                    19200

+ 5
- 5
Marlin/src/pins/stm32f4/pins_MKS_ROBIN_NANO_V3.h View File

@@ -134,19 +134,19 @@
134 134
   // No Hardware serial for steppers
135 135
   //
136 136
   #define X_SERIAL_TX_PIN                   PD5
137
-  #define X_SERIAL_RX_PIN                   PD5
137
+  #define X_SERIAL_RX_PIN        X_SERIAL_TX_PIN
138 138
 
139 139
   #define Y_SERIAL_TX_PIN                   PD7
140
-  #define Y_SERIAL_RX_PIN                   PD7
140
+  #define Y_SERIAL_RX_PIN        Y_SERIAL_TX_PIN
141 141
 
142 142
   #define Z_SERIAL_TX_PIN                   PD4
143
-  #define Z_SERIAL_RX_PIN                   PD4
143
+  #define Z_SERIAL_RX_PIN        Z_SERIAL_TX_PIN
144 144
 
145 145
   #define E0_SERIAL_TX_PIN                  PD9
146
-  #define E0_SERIAL_RX_PIN                  PD9
146
+  #define E0_SERIAL_RX_PIN      E0_SERIAL_TX_PIN
147 147
 
148 148
   #define E1_SERIAL_TX_PIN                  PD8
149
-  #define E1_SERIAL_RX_PIN                  PD8
149
+  #define E1_SERIAL_RX_PIN      E1_SERIAL_TX_PIN
150 150
 
151 151
   // Reduce baud rate to improve software serial reliability
152 152
   #define TMC_BAUD_RATE                    19200

+ 5
- 9
Marlin/src/pins/stm32f4/pins_MKS_ROBIN_PRO_V2.h View File

@@ -147,24 +147,20 @@
147 147
   //#define E3_HARDWARE_SERIAL Serial1
148 148
   //#define E4_HARDWARE_SERIAL Serial1
149 149
 
150
-  //
151
-  // Software serial
152
-  //
153
-
154 150
   #define X_SERIAL_TX_PIN                   PD5
155
-  #define X_SERIAL_RX_PIN                   PD5
151
+  #define X_SERIAL_RX_PIN        X_SERIAL_TX_PIN
156 152
 
157 153
   #define Y_SERIAL_TX_PIN                   PD7
158
-  #define Y_SERIAL_RX_PIN                   PD7
154
+  #define Y_SERIAL_RX_PIN        Y_SERIAL_TX_PIN
159 155
 
160 156
   #define Z_SERIAL_TX_PIN                   PD4
161
-  #define Z_SERIAL_RX_PIN                   PD4
157
+  #define Z_SERIAL_RX_PIN        Z_SERIAL_TX_PIN
162 158
 
163 159
   #define E0_SERIAL_TX_PIN                  PD9
164
-  #define E0_SERIAL_RX_PIN                  PD9
160
+  #define E0_SERIAL_RX_PIN      E0_SERIAL_TX_PIN
165 161
 
166 162
   #define E1_SERIAL_TX_PIN                  PD8
167
-  #define E1_SERIAL_RX_PIN                  PD8
163
+  #define E1_SERIAL_RX_PIN      E1_SERIAL_TX_PIN
168 164
 
169 165
   // Reduce baud rate to improve software serial reliability
170 166
   #define TMC_BAUD_RATE                    19200

+ 0
- 3
Marlin/src/pins/stm32f4/pins_RUMBA32_MKS.h View File

@@ -67,9 +67,6 @@
67 67
   //#define E3_HARDWARE_SERIAL Serial1
68 68
   //#define E4_HARDWARE_SERIAL Serial1
69 69
 
70
-  //
71
-  // Software serial
72
-  //
73 70
   #define X_SERIAL_TX_PIN                   PA3
74 71
   #define X_SERIAL_RX_PIN                   PC14
75 72
 

+ 5
- 5
Marlin/src/pins/stm32f7/pins_NUCLEO_F767ZI.h View File

@@ -130,16 +130,16 @@
130 130
 
131 131
 #if HAS_TMC_UART
132 132
   #define X_SERIAL_TX_PIN                   PB9
133
-  #define X_SERIAL_RX_PIN                   PB9
133
+  #define X_SERIAL_RX_PIN        X_SERIAL_TX_PIN
134 134
 
135 135
   #define Y_SERIAL_TX_PIN                   PE3
136
-  #define Y_SERIAL_RX_PIN                   PE3
136
+  #define Y_SERIAL_RX_PIN        Y_SERIAL_TX_PIN
137 137
 
138 138
   #define Z_SERIAL_TX_PIN                   PE12
139
-  #define Z_SERIAL_RX_PIN                   PE12
139
+  #define Z_SERIAL_RX_PIN        Z_SERIAL_TX_PIN
140 140
 
141
-  #define E_SERIAL_TX_PIN                   PG9
142
-  #define E_SERIAL_RX_PIN                   PG9
141
+  #define E0_SERIAL_TX_PIN                  PG9
142
+  #define E0_SERIAL_RX_PIN      E0_SERIAL_TX_PIN
143 143
 #endif
144 144
 
145 145
 //

+ 5
- 8
Marlin/src/pins/stm32h7/pins_BTT_SKR_SE_BX.h View File

@@ -131,23 +131,20 @@
131 131
   //#define E6_HARDWARE_SERIAL Serial1
132 132
   //#define E7_HARDWARE_SERIAL Serial1
133 133
 
134
-  //
135
-  // Software serial
136
-  //
137 134
   #define X_SERIAL_TX_PIN                   PG10
138
-  #define X_SERIAL_RX_PIN                   PG10
135
+  #define X_SERIAL_RX_PIN        X_SERIAL_TX_PIN
139 136
 
140 137
   #define Y_SERIAL_TX_PIN                   PD4
141
-  #define Y_SERIAL_RX_PIN                   PD4
138
+  #define Y_SERIAL_RX_PIN        Y_SERIAL_TX_PIN
142 139
 
143 140
   #define Z_SERIAL_TX_PIN                   PD5
144
-  #define Z_SERIAL_RX_PIN                   PD5
141
+  #define Z_SERIAL_RX_PIN        Z_SERIAL_TX_PIN
145 142
 
146 143
   #define E0_SERIAL_TX_PIN                  PI8
147
-  #define E0_SERIAL_RX_PIN                  PI8
144
+  #define E0_SERIAL_RX_PIN      E0_SERIAL_TX_PIN
148 145
 
149 146
   #define E1_SERIAL_TX_PIN                  PC8
150
-  #define E1_SERIAL_RX_PIN                  PC8
147
+  #define E1_SERIAL_RX_PIN      E1_SERIAL_TX_PIN
151 148
 
152 149
   // Reduce baud rate to improve software serial reliability
153 150
   #define TMC_BAUD_RATE                    19200

Loading…
Cancel
Save