瀏覽代碼

Support for Tronxy X5S 2e (#13297)

Anthony Rich 5 年之前
父節點
當前提交
7640b328df

+ 2
- 0
Marlin/Makefile 查看文件

@@ -235,6 +235,8 @@ else ifeq ($(HARDWARE_MOTHERBOARD),541)
235 235
 else ifeq ($(HARDWARE_MOTHERBOARD),31)
236 236
 # VORON
237 237
 else ifeq ($(HARDWARE_MOTHERBOARD),441)
238
+# TRONXY V3 1.0
239
+else ifeq ($(HARDWARE_MOTHERBOARD),442)
238 240
 
239 241
 #
240 242
 # Other ATmega1280, ATmega2560

+ 2113
- 0
Marlin/src/config/examples/Tronxy/X5S-2E/Configuration.h
文件差異過大導致無法顯示
查看文件


+ 2261
- 0
Marlin/src/config/examples/Tronxy/X5S-2E/Configuration_adv.h
文件差異過大導致無法顯示
查看文件


+ 1
- 0
Marlin/src/core/boards.h 查看文件

@@ -89,6 +89,7 @@
89 89
 #define BOARD_FYSETC_F6_13      541   // Fysetc F6
90 90
 #define BOARD_DUPLICATOR_I3_PLUS 31   // Wanhao Duplicator i3 Plus
91 91
 #define BOARD_VORON             441   // VORON Design
92
+#define BOARD_TRONXY_V3_1_0     442   // Tronxy TRONXY-V3-1.0
92 93
 
93 94
 //
94 95
 // Other ATmega1280, ATmega2560

+ 3
- 1
Marlin/src/pins/pins.h 查看文件

@@ -163,9 +163,11 @@
163 163
 #elif MB(FYSETC_F6_13)
164 164
   #include "pins_FYSETC_F6_13.h"      // ATmega2560                                 env:megaatmega2560
165 165
 #elif MB(DUPLICATOR_I3_PLUS)
166
-  #include "pins_DUPLICATOR_I3_PLUS.h" // ATmega2560                                 env:megaatmega2560
166
+  #include "pins_DUPLICATOR_I3_PLUS.h" // ATmega2560                                env:megaatmega2560
167 167
 #elif MB(VORON)
168 168
   #include "pins_VORON.h"             // ATmega2560                                 env:megaatmega2560
169
+#elif MB(TRONXY_V3_1_0)
170
+  #include "pins_TRONXY_V3_1_0.h"     // ATmega2560                                 env:megaatmega2560
169 171
 
170 172
 //
171 173
 // Other ATmega1280, ATmega2560

+ 278
- 0
Marlin/src/pins/pins_TRONXY_V3_1_0.h 查看文件

@@ -0,0 +1,278 @@
1
+/**
2
+ * Marlin 3D Printer Firmware
3
+ * Copyright (C) 2019 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
4
+ *
5
+ * Based on Sprinter and grbl.
6
+ * Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
7
+ *
8
+ * This program is free software: you can redistribute it and/or modify
9
+ * it under the terms of the GNU General Public License as published by
10
+ * the Free Software Foundation, either version 3 of the License, or
11
+ * (at your option) any later version.
12
+ *
13
+ * This program is distributed in the hope that it will be useful,
14
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
15
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16
+ * GNU General Public License for more details.
17
+ *
18
+ * You should have received a copy of the GNU General Public License
19
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
20
+ *
21
+ */
22
+
23
+/**
24
+ * Arduino Mega for Tronxy X5S-2E, etc.
25
+ */
26
+
27
+#ifndef __AVR_ATmega2560__
28
+  #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'"
29
+#endif
30
+
31
+#if HOTENDS > 2 || E_STEPPERS > 2
32
+  #error "TRONXY-V3-1.0 supports only 2 hotends/E-steppers. Comment out this line to continue."
33
+#endif
34
+
35
+#define BOARD_NAME "TRONXY-V3-1.0"
36
+
37
+#include "pins_RAMPS.h"
38
+
39
+//
40
+// Servos
41
+//
42
+#undef SERVO1_PIN
43
+#define SERVO1_PIN         12   // 2560 PIN 25/PB6
44
+
45
+/**
46
+ * @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
47
+ *
48
+ *  ===== AUX-1 connector =====
49
+ *
50
+ *           2  4  6  8
51
+ *       #----------------#
52
+ *    #2 |   °  °  °  °   |
53
+ *    #1 |   °  °  °  °   |
54
+ * NOTCH #------    ------#
55
+ *           1  3  5  7
56
+ *
57
+ * ###################################
58
+ * # Pin | ATMEGA2560 Pin  | Arduino #
59
+ * ###################################
60
+ * #  1  |       VCC       |     +   #
61
+ * #  2  |       VCC       |     +   #
62
+ * #  3  |       GND       |     -   #
63
+ * #  4  |       GND       |     -   #
64
+ * #  5  |       N/C       |         #
65
+ * #  6  |  3 / PE1 (TXD0) |    D1   #
66
+ * #  7  |       N/C       |         #
67
+ * #  8  |  2 / PE0 (RXD0) |    D0   #
68
+ * ###################################
69
+ *
70
+ * @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
71
+ *
72
+ *  ===== Limit Switch connectors =====
73
+ *
74
+ *               ############## X+ #################
75
+ *        X+     # Pin | ATMEGA2560 Pin  | Arduino #
76
+ *      1 2 3    ###################################
77
+ *    #- --- -#  #  1  |  6 / PE4 (INT4) |    D2   #
78
+ *    | ° ° ° |  #  2  |       GND       |     -   #
79
+ *    #-------#  #  3  |       VCC       |     +   #
80
+ *               ###################################
81
+ *
82
+ *               ############## X- #################
83
+ *        X-     # Pin | ATMEGA2560 Pin  | Arduino #
84
+ *      1 2 3    ###################################
85
+ *    #- --- -#  #  1  |  7 / PE5 (INT5) |    D3   #
86
+ *    | ° ° ° |  #  2  |       GND       |     -   #
87
+ *    #-------#  #  3  |       VCC       |     +   #
88
+ *               ###################################
89
+ *
90
+ *               ############## Y+ #################
91
+ *        Y+     # Pin | ATMEGA2560 Pin  | Arduino #
92
+ *      1 2 3    ###################################
93
+ *    #- --- -#  #  1  | 63/PJ0 (PCINT9) |   D15   #
94
+ *    | ° ° ° |  #  2  |       GND       |     -   #
95
+ *    #-------#  #  3  |       VCC       |     +   #
96
+ *               ###################################
97
+ *
98
+ *               ############## Y- #################
99
+ *        Y-     # Pin | ATMEGA2560 Pin  | Arduino #
100
+ *      1 2 3    ###################################
101
+ *    #- --- -#  #  1  | 64/PJ1 (PCINT10)|   D14   #
102
+ *    | ° ° ° |  #  2  |       GND       |     -   #
103
+ *    #-------#  #  3  |       VCC       |     +   #
104
+ *               ###################################
105
+ *
106
+ *               ############## Z+ #################
107
+ *        Z+     # Pin | ATMEGA2560 Pin  | Arduino #
108
+ *      1 2 3    ###################################
109
+ *    #- --- -#  #  1  | 45 / PD2 (INT2) |   D19   #
110
+ *    | ° ° ° |  #  2  |       GND       |     -   #
111
+ *    #-------#  #  3  |       VCC       |     +   #
112
+ *               ###################################
113
+ *
114
+ *               ############## Z- #################
115
+ *        Z-     # Pin | ATMEGA2560 Pin  | Arduino #
116
+ *      1 2 3    ###################################
117
+ *    #- --- -#  #  1  | 46 / PD3 (INT3) |   D18   #
118
+ *    | ° ° ° |  #  2  |       GND       |     -   #
119
+ *    #-------#  #  3  |       VCC       |     +   #
120
+ *               ###################################
121
+ *
122
+ * @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
123
+ *
124
+ *  ===== EXP1/EXP2 connectors =====
125
+ *
126
+ * (NOTE ORDER)   EXP2                        EXP1
127
+ *           2  4  6  8 10               2  4  6  8 10
128
+ *       #-------------------#       #-------------------#
129
+ *    #2 |   °  °  °  °  °   |    #2 |   °  °  °  °  °   |
130
+ *    #1 |   °  °  °  °  °   |    #1 |   °  °  °  °  °   |
131
+ * NOTCH #--------    -------# NOTCH #--------    -------#
132
+ *           1  3  5  7  9               1  3  5  7  9
133
+ *
134
+ * ############# EXP1 ################
135
+ * # Pin | ATMEGA2560 Pin  | Arduino #
136
+ * ###################################
137
+ * #  1  |    53 / PC0     |   D37   #
138
+ * #  2  |    55 / PC2     |   D35   #
139
+ * #  3  | 12 / PH0 (RXD2) |   D17   #
140
+ * #  4  | 13 / PH1 (TXD2) |   D16   #
141
+ * #  5  |    77 / PA1     |   D23   #
142
+ * #  6  |    75 / PA3     |   D25   #
143
+ * #  7  |    73 / PA5     |   D27   #
144
+ * #  8  |    71 / PA7     |   D29   #
145
+ * #  9  |       GND       |     -   #
146
+ * # 10  |       VCC       |     +   #
147
+ * ###################################
148
+ *
149
+ * ############# EXP2 ################
150
+ * # Pin | ATMEGA2560 Pin  | Arduino #
151
+ * ###################################
152
+ * #  1  | 22 / PB3 (MISO) |   D50   #
153
+ * #  2  | 20 / PB1 (SCK)  |   D52   #
154
+ * #  3  |    59 / PC6     |   D31   #
155
+ * #  4  |       N/C       |         #
156
+ * #  5  |    57 / PC4     |   D33   #
157
+ * #  6  | 21 / PB2 (MOSI) |   D51   #
158
+ * #  7  |       N/C       |         #
159
+ * #  8  |   30 / !RESET   |  RESET  #
160
+ * #  9  |       GND       |     -   #
161
+ * # 10  |    51 / PG0     |   D41   #
162
+ * ###################################
163
+ *
164
+ * @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
165
+ *
166
+ *  ===== ICSP connector =====
167
+ *
168
+ *        2  4  6
169
+ *      #---------#
170
+ *      | °  °  ° |
171
+ *      | °  °  ° |
172
+ *      #---------#
173
+ *        1  3  5
174
+ *
175
+ * ##################################
176
+ * # Pin | ATMEGA2560 Pin | Arduino #
177
+ * ##################################
178
+ * #  1  | 22 / PB3 (MISO)|    50   #
179
+ * #  2  |       VCC      |     +   #
180
+ * #  3  | 20 / PB1 (SCK) |    52   #
181
+ * #  4  | 21 / PB2 (MOSI)|    51   #
182
+ * #  5  | 30 / !RESET    |  RESET  #
183
+ * #  6  |       GND      |     -   #
184
+ * ##################################
185
+ *
186
+ * @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
187
+ *
188
+ *  ===== SERVOS connector =====
189
+ *
190
+ *        2  4  6
191
+ *      #---------#
192
+ *      | °  °  ° |
193
+ *      | °  °  ° |
194
+ *      #---------#
195
+ *        1  3  5
196
+ *
197
+ * ##################################
198
+ * # Pin | ATMEGA2560 Pin | Arduino #
199
+ * ##################################
200
+ * #  1  | 25 / PB6 (OC1B)|   D12   #
201
+ * #  2  | 24 / PB5 (OC1A)|   D11   #
202
+ * #  3  |       GND      |     -   #
203
+ * #  4  |       GND      |     -   #
204
+ * #  5  |       VCC      |     +   #
205
+ * #  6  |       VCC      |     +   #
206
+ * ##################################
207
+ *
208
+ * NOTE: Pins 1 and 2 are the ones closest to the "L" and "PWR" LEDs.
209
+ *
210
+ * NOTE: Check servo wiring before connecting, for example:
211
+ * + Airtronics (non-Z) use: Red = +; Black = -; Black & White, White or Orange = signal.
212
+ * + Airtronics-Z use: Red = +; Black = -; Blue = signal.
213
+ * + Futaba use: Red = +; Black = -; White = signal.
214
+ * + Hitec use: Red = +; Black = -; Yellow = signal.
215
+ * + JR use: Red = +; Brown = -; Orange = signal.
216
+ *
217
+ * NOTE: Test your servo limits:
218
+ * Due to effects of component tolerances and/or age, the usable range of S-values for individual servos may be less than the settable 0-255 range. For example:
219
+ * 1. One servo may have a fully usable range of M280 P0 S0 through M280 P0 S255.
220
+ * 2. A different servo (of the same brand and model) may have a usable range of only M280 P0 S0 through M280 P0 S165 after which you experience binding.
221
+ *
222
+ * @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
223
+ *
224
+ *  ===== Thermistor connectors =====
225
+ *
226
+ * (NOTE ORDER) TH2      TH1      TB
227
+ *              1 2      1 2      1 2
228
+ *            #-   -#  #-   -#  #-   -#
229
+ *            | ° ° |  | ° ° |  | ° ° |
230
+ *            #-----#  #-----#  #-----#
231
+ *
232
+ * ############## TB #################
233
+ * # Pin | ATMEGA2560 Pin  | Arduino #
234
+ * ###################################
235
+ * #  1  |       GND       |     -   #
236
+ * #  2  | 83 / PK6 (ADC14)|   A14   #
237
+ * ###################################
238
+ *
239
+ * ############## TH1 ################
240
+ * # Pin | ATMEGA2560 Pin  | Arduino #
241
+ * ###################################
242
+ * #  1  |       GND       |     -   #
243
+ * #  2  | 84 / PK5 (ADC13)|   A13   #
244
+ * ###################################
245
+ *
246
+ * ############## TH2 ################
247
+ * # Pin | ATMEGA2560 Pin  | Arduino #
248
+ * ###################################
249
+ * #  1  |       GND       |     -   #
250
+ * #  2  | 82 / PK7 (ADC15)|   A15   #
251
+ * ###################################
252
+ *
253
+ * @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
254
+ *
255
+ *  ===== XS3 connector =====
256
+ *
257
+ *        2  4  6
258
+ *      #---------#
259
+ *      | °  °  ° |
260
+ *      | °  °  ° |
261
+ *      #---------#
262
+ *        1  3  5
263
+ *
264
+ * ##################################
265
+ * # Pin | ATMEGA2560 Pin | Arduino #
266
+ * ##################################
267
+ * #  1  |   85 / ADC12   |   A12   #
268
+ * #  2  |   86 / ADC11   |   A11   #
269
+ * #  3  |       GND      |     -   #
270
+ * #  4  |       GND      |     -   #
271
+ * #  5  |       VCC      |     +   #
272
+ * #  6  |       VCC      |     +   #
273
+ * ##################################
274
+ *
275
+ * NOTE: Pins 1 and 2 are the ones closest to the "L" and "PWR" LEDs.
276
+ *
277
+ * @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
278
+ */

Loading…
取消
儲存