Advertisement
Densvenske

Untitled

Dec 15th, 2019
517
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 49.04 KB | None | 0 0
  1. /**
  2. * ************** How to use this firmware - READ THIS, yes actually read this. *********************************
  3. *
  4. * Uncomment means removing the 2 // in front of #define.
  5. *
  6. * FLASHING NOTES:
  7. * ALL slicers (Simplify3D, Cura, Slic3r, etc) or anything else that connects to the COM port must be CLOSED for the firmware to be flash.
  8. * If anything is connected to the COM port when flashing it will fail, typically "access denied" is listed in the error section of the Arduino IDE.
  9. * You MUST use the Included Arduino IDE to flash the firmware if on Windows and if you are on a Mac or Linux follow the guide in our knowledgebase to setup your IDE to work with the firmware.
  10. *
  11. * EZABL SETUP NOTES:
  12. * If you have EZABL uncomment the mount you are using with the printer.
  13. * If you have a custom/unsupported mount uncomment #define CUSTOM_MOUNT and enter your offsets
  14. * below in the CUSTOM MOUNT section. Refer to the EZABL guide to get your offsets.
  15. *
  16. * STEP 1:
  17. * Select the correct board from the tools menu for the printer you are flashing.
  18. * Read the printer title for the model you are flashing, it will show what board to select.
  19. *
  20. * STEP 2:
  21. * Uncomment the printer you want to flash. The printers are sorted A-Z by brand name.
  22. * If you are using the Creality Dual board with the Ender 3/Ender 5/CR-20 then read the specific section below in that printer section on how to do this.
  23. *
  24. * STEP 3:
  25. * Select the COM port your printer is on from the Tools menu. If you do not see the COM port try
  26. * downloading the latest drivers from the manufacturer or TH3D site on our knowledgebase.
  27. *
  28. * STEP 4:
  29. * Verify you have the correct board selected, printer model uncommented, and if you are using EZOUT and/or EZABL
  30. * the lines you need to use them are also uncommented.
  31. *
  32. * STEP 5:
  33. * Once you have your settings verified click the arrow in the upper left to upload to the board.
  34. *
  35. * STEP 6:
  36. * Reset your eeprom. You can send M502 then M500 to reset the EEPROM OR on the printer LCD go to
  37. * Control > Reset EEPROM to clear out the EEPROM to defaults.
  38. *
  39. * BOOTLOADER FLASHING NOTES:
  40. * For flashing your bootloader with an Uno make sure to select Arduino as ISP for the programmer
  41. *
  42. * There are other features in the TH3D Extras section so look there for V6 Hotend,
  43. * Bootscreen settings, Titan Extruder and more. You only need to edit this file.
  44. *
  45. * ERROR NOTES:
  46. * If you get errors flashing READ the message it gives you and double check that you selected
  47. * the correct board from the Tools menu in Arduino. Turn off any AV systems and reboot the computer.
  48. *
  49. * COMMUNITY REQUESTED FEATURES NOTE:
  50. * All features in the community requested features section are provided as-is with no support from TH3D.
  51. */
  52.  
  53. #ifndef CONFIGURATION_H
  54. #define CONFIGURATION_H
  55. #define CONFIGURATION_H_VERSION 010109
  56.  
  57. //===========================================================================
  58. //============================ TH3D Configuration ===========================
  59. //===========================================================================
  60.  
  61. // ONLY UNCOMMENT THINGS IN ONE PRINTER SECTION!!! IF YOU HAVE MULTIPLE MACHINES FLASH THEM ONE AT A TIME.
  62.  
  63. //===========================================================================
  64. // ************************* ADIMLab PRINTERS *************************
  65. //===========================================================================
  66.  
  67. //===========================================================================
  68. // ADIMLab Gantry i3 Plus Options - Select Arduino Mega 2560 from Tools > Board
  69. //===========================================================================
  70. //#define ADIM_GANTRY_I3_PLUS
  71.  
  72. // EZABL Probe Mounts
  73. //#define ADIM_I3P_OEM
  74. //#define CUSTOM_PROBE
  75.  
  76. //===========================================================================
  77. // ************************* AIBECY PRINTERS *************************
  78. //===========================================================================
  79.  
  80. //===========================================================================
  81. // Aibecy DY-H9 Options - Select Arduino Mega 2560 from Tools > Board
  82. //===========================================================================
  83. //#define DY_H9
  84.  
  85. // EZABL Probe Mounts
  86. //#define CUSTOM_PROBE
  87.  
  88. //===========================================================================
  89. // ************************* ALFAWISE PRINTERS *************************
  90. //===========================================================================
  91.  
  92. //===========================================================================
  93. // Alfawise U10 Options - Select 'Arduino Mega 2560' from Tools > Board
  94. //===========================================================================
  95. //#define ALFAWISE_U10
  96.  
  97. // EZABL Probe Mounts
  98. //#define ALFAWISEU10_OEM
  99. //#define ALFAWISEU10_PETSFANG
  100. //#define CUSTOM_PROBE
  101.  
  102. //===========================================================================
  103. // ************************* ANET PRINTERS *************************
  104. //===========================================================================
  105.  
  106. //===========================================================================
  107. // ANET Printers Options - Select 'ANET V1.0' from Tools > Board
  108. //===========================================================================
  109. // Uncomment the ANET Model you are using
  110. //#define ANET_A2
  111. //#define ANET_A6
  112. //#define ANET_A8
  113. //#define ANET_A8_PLUS
  114. //#define ANET_E10
  115. //#define ANET_E12
  116. //#define ANET_E16
  117.  
  118. // If you are using our EZOut V2 (connects to LCD header) filament sensor kit please follow the install guide
  119. // and then uncomment the #define EZOUTV2_ENABLE line below.
  120. // Do NOT ever connect our filament sensor without the supplied adapter board
  121. //#define EZOUTV2_ENABLE
  122.  
  123. // EZABL Probe Mounts - Bootscreen will be disabled when enabling EZABL on the Anet Boards due to space issues
  124. //#define ANET_OEM
  125. //#define CUSTOM_PROBE
  126.  
  127. // Extra Anet Options ----------------------------------------------------------
  128.  
  129. // If you have the larger A2 bed (220x270) uncomment the below line.
  130. //#define A2_LARGE_BED
  131.  
  132. // LCD Overide - Change if you have a different screen than the one that came with the printer by default
  133. //#define ANET_LCD12864 // Rotary Encoder Model
  134. //#define ANET_LCD2004 // 5 Button Keypad Model
  135.  
  136. //===========================================================================
  137. // ********************** ARTILLERY PRINTERS ***********************
  138. //===========================================================================
  139.  
  140. //===========================================================================
  141. // Artillery AL-4 Options - Select 'Arduino Mega 2560' from Tools > Board
  142. //===========================================================================
  143. //#define ARTILLERY_AL4
  144.  
  145. // If you are using our EZOut V2 (connects to X+ connector) filament sensor kit please follow the install guide
  146. // and then uncomment the #define EZOUTV2_ENABLE line below. Do NOT ever connect our filament sensor without the supplied adapter board.
  147. //#define EZOUTV2_ENABLE
  148.  
  149. // The AL-4 Carriage is 100% compatible with the Creality printer mounts.
  150. // EZABL Probe Mounts
  151. //#define CR10_OEM
  152. //#define CR10_VOLCANO
  153. //#define CR10_V6HEAVYDUTY
  154. //#define TM3DAERO
  155. //#define TM3DAERO_EXTENDED
  156. //#define PETSFANG //This is the RIGHT mounted version - if using the left mount please use the CUSTOM_PROBE option.
  157. //#define CUSTOM_PROBE
  158.  
  159. // If you swapped the X, Y, or Z drivers with the TMC2208s you may need to reverse your axis. Uncomment the line for each axis that needs reversing.
  160. // Enabling these options will also set the driver delays/modes to the TMC2208_STANDALONE mode for whatever axis you uncomment it for.
  161. //#define ARTILLERY_AL4_X_AXIS_TMC2208
  162. //#define ARTILLERY_AL4_Y_AXIS_TMC2208
  163. //#define ARTILLERY_AL4_Z_AXIS_TMC2208
  164.  
  165. //===========================================================================
  166. // ************************* CREALITY PRINTERS *************************
  167. //===========================================================================
  168.  
  169. //===========================================================================
  170. // Creality CR-10 Options - Select 'Sanguino 1284P' from Tools > Board
  171. //===========================================================================
  172. //#define CR10
  173. //#define CR10_MINI
  174. //#define CR10_S4
  175. //#define CR10_S5
  176.  
  177. // If you are using our EZOut V1/V2 (connects to LCD header) filament sensor kit please follow the install guide
  178. // and then uncomment the #define EZOUT_ENABLE line below.
  179. // Do NOT ever connect our filament sensor without the supplied adapter board.
  180. //#define EZOUT_ENABLE
  181.  
  182. // EZABL Probe Mounts
  183. //#define CR10_OEM
  184. //#define CR10_VOLCANO
  185. //#define CR10_V6HEAVYDUTY
  186. //#define CR10_FANG
  187. //#define TM3DAERO
  188. //#define TM3DAERO_EXTENDED
  189. //#define PETSFANG //This is the RIGHT mounted version - if using the left mount please use the CUSTOM_PROBE option.
  190. //#define CUSTOM_PROBE
  191.  
  192. // If you are using the Creality "Silent" Board with the TMC drivers uncomment the below line
  193. //#define TMC_CREALITY_BOARD
  194.  
  195. //===========================================================================
  196. // Creality CR-10 V2 Options - Select 'Arduino Mega 2560' from Tools > Board
  197. //===========================================================================
  198. //#define CR10_V2
  199.  
  200. // EZABL Probe Mounts
  201. //#define CR10V2_OEM
  202. //#define CUSTOM_PROBE
  203.  
  204. //===========================================================================
  205. // Creality CR-10S Options - Select 'Arduino Mega 2560' from Tools > Board
  206. //===========================================================================
  207. //#define CR10S
  208. //#define CR10S_MINI
  209. //#define CR10S_S4
  210. //#define CR10S_S5
  211.  
  212. // This disables the stock CR-10S Filament Sensor
  213. // DO NOT ENABLE THIS IF YOU ARE USING THE EZOUT.
  214. //#define CR10S_NOFILAMENTSENSOR
  215.  
  216. // Use this to use the CR-10 LCD with the CR-10S Board. Rotate the LCD plug 180
  217. // and plug into EXP1. You will have to force it in but it will fit and work.
  218. //#define CR10LCD_CR10S
  219.  
  220. // If you are using our EZOut V1 (connects to LCD header) filament sensor kit please follow the install guide
  221. // and then uncomment the #define EZOUT_ENABLE line below. Do NOT ever connect our filament sensor without the supplied adapter board.
  222. //#define EZOUT_ENABLE
  223.  
  224. // If you are using our EZOut V2 (connects to X+ connector) filament sensor kit please follow the install guide
  225. // and then uncomment the #define EZOUTV2_ENABLE line below. Do NOT ever connect our filament sensor without the supplied adapter board.
  226. //#define EZOUTV2_ENABLE
  227.  
  228. // EZABL Probe Mounts
  229. //#define CR10_OEM
  230. //#define CR10_VOLCANO
  231. //#define CR10_V6HEAVYDUTY
  232. //#define TM3DAERO
  233. //#define TM3DAERO_EXTENDED
  234. //#define PETSFANG //This is the RIGHT mounted version - if using the left mount please use the CUSTOM_PROBE option.
  235. //#define CUSTOM_PROBE
  236.  
  237. // Touch LCD Setting - Enable this if you have the touch LCD are are getting a "paused for user" message in the terminal window.
  238. //#define TOUCH_LCD_FIX
  239.  
  240. // Dual Extruder Board Options - The below options are for use with the TH3D CR-10S Board with dual extruder support.
  241.  
  242. // If you are using a single hotend with the 2 into 1 adapter OR mixing nozzle uncomment the below line
  243. //#define DUAL_EXTRUDER_SINGLE_HOTEND
  244.  
  245. // If you are using a dual hotend with dual nozzles uncomment the below line
  246. //#define DUAL_HOTEND_DUAL_NOZZLES
  247.  
  248. // If you are using a 2nd EZOut V2 (connects to Y+ connector) filament sensor kit please follow the install guide
  249. // and then uncomment the #define EZOUTV2_DUAL_ENABLE line below. Do NOT ever connect our filament sensor without the supplied adapter board.
  250. //#define EZOUTV2_DUAL_ENABLE
  251.  
  252. //===========================================================================
  253. // Creality CR-10S Pro Options - Select 'Arduino Mega 2560' from Tools > Board
  254. //===========================================================================
  255. //#define CR10S_PRO
  256.  
  257. // What LCD are you using? (Only 12864 LCD is supported)
  258. //#define RR_LCD_UPGRADE
  259. // Stock Touch LCD is not supported at this time.
  260. // Info on converting the LCD can be found here: https://www.th3dstudio.com/product/cr-10s-pro-lcd-ezabl-upgrade-kit/
  261.  
  262. // EZABL/ABL Probe Mounts
  263. //#define CR10S_PRO_OEM
  264. //#define CUSTOM_PROBE
  265.  
  266. // If you are using the stock Creality ABL probe uncomment the below line
  267. //#define CR10S_PRO_STOCK_ABL
  268.  
  269. //===========================================================================
  270. // Creality CR-20 Options - Select 'Arduino Mega 2560' from Tools > Board
  271. //===========================================================================
  272. //#define CR20
  273.  
  274. // If you are using our EZOut V2 (connects to X+ connector) filament sensor kit please follow the install guide
  275. // and then uncomment the #define EZOUTV2_ENABLE line below. Do NOT ever connect our filament sensor without the supplied adapter board.
  276. //#define EZOUTV2_ENABLE
  277.  
  278. // EZABL Probe Mounts (CR-20 uses the same mounts as CR-10)
  279. //#define CR10_OEM
  280. //#define CR10_VOLCANO
  281. //#define CR10_V6HEAVYDUTY
  282. //#define TM3DAERO
  283. //#define TM3DAERO_EXTENDED
  284. //#define PETSFANG //This is the RIGHT mounted version - if using the left mount please use the CUSTOM_PROBE option.
  285. //#define CUSTOM_PROBE
  286.  
  287. // Dual Extruder Board Options - The below options are for use with the TH3D CR-10S Board with dual extruder support.
  288.  
  289. // If you are using a single hotend with the 2 into 1 adapter OR mixing nozzle uncomment the below line
  290. //#define DUAL_EXTRUDER_SINGLE_HOTEND
  291.  
  292. // If you are using a dual hotend with dual nozzles uncomment the below line
  293. //#define DUAL_HOTEND_DUAL_NOZZLES
  294.  
  295. // If you are using a 2nd EZOut V2 (connects to Y+ connector) filament sensor kit please follow the install guide
  296. // and then uncomment the #define EZOUTV2_DUAL_ENABLE line below. Do NOT ever connect our filament sensor without the supplied adapter board.
  297. //#define EZOUTV2_DUAL_ENABLE
  298.  
  299. //===========================================================================
  300. // Creality Ender 2 Options - Select 'Sanguino 1284p' from Tools > Board
  301. //===========================================================================
  302. //#define ENDER2
  303.  
  304. // If you are using our EZOut V2 (connects to the LCD header & connect the 2 pin connector to the "Check" header to the right of the LCD connection) filament sensor kit please follow the install guide
  305. // and then uncomment the #define EZOUTV2_ENABLE line below. Do NOT ever connect our filament sensor without the supplied adapter board.
  306. //#define EZOUTV2_ENABLE
  307.  
  308. // EZABL Probe Mounts (Ender 2 can use the same mounts as CR-10, Ender 2 Specific mounts minimize distance from probe to nozzle for max probing area)
  309. // If you have issues with the non-Ender 2 mounts then please print them off and switch to one of them before contacting support.
  310. // This is because the probeable area on the non-Ender 2 mounts is too small typically to get a good result.
  311. //#define ENDER2_OEM
  312. //#define ENDER2_V6
  313. //#define CR10_OEM
  314. //#define CR10_VOLCANO
  315. //#define CR10_V6HEAVYDUTY
  316. //#define TM3DAERO
  317. //#define TM3DAERO_EXTENDED
  318. //#define PETSFANG //This is the RIGHT mounted version - if using the left mount please use the CUSTOM_PROBE option.
  319. //#define CUSTOM_PROBE
  320.  
  321. // Use Ender Bootscreeen instead of TH3D
  322. //#define ENDER_BOOT
  323.  
  324. //===========================================================================
  325. // Creality Ender 3 Options - Select 'Sanguino 1284p' from Tools > Board
  326. //===========================================================================
  327. #define ENDER3
  328.  
  329. // If you are using our EZOut V1/V2 (connected to LCD header) filament sensor kit please follow the install guide
  330. // and then uncomment the #define EZOUT_ENABLE line below.
  331. // Do NOT ever connect our filament sensor without the supplied adapter board.
  332. //#define EZOUT_ENABLE
  333.  
  334. // EZABL Probe Mounts (Ender 3 uses the same mounts as CR-10)
  335. //#define CR10_OEM
  336. //#define CR10_VOLCANO
  337. //#define CR10_V6HEAVYDUTY
  338. //#define TM3DAERO
  339. //#define TM3DAERO_EXTENDED
  340. //#define PETSFANG //This is the RIGHT mounted version - if using the left mount please use the CUSTOM_PROBE option.
  341. #define CUSTOM_PROBE
  342. #define SERVO0_PIN 27
  343.  
  344. // If you are using the Creality "Silent" Board with the TMC drivers uncomment the below line
  345. //#define TMC_CREALITY_BOARD
  346.  
  347. //=================================================================================================
  348. // README - THE BELOW SETTINGS ARE ONLY FOR USING THE CR-10S DUAL BOARD WITH THE ENDER 3
  349. // DO NOT UNCOMMENT THE ABOVE #define ENDER3 LINE IF USING THE DUAL BOARD
  350. // Select 'Arduino Mega 2560' from Tools > Board - NOT Sanguino
  351. //
  352. // To use the Ender 3 LCD with the CR-10S dual board board connect the LCD cable to EXP1 on the
  353. // CR-10S board but rotate it 180 degrees. The LCD end of the cable goes to EXP3 on the Ender 3 LCD.
  354. // You will have to force it into the EXP1 but it will fit and work.
  355. //
  356. // EZABL and EZOut support are still supported just use the lines above this comment section.
  357. //=================================================================================================
  358. //#define ENDER3_DUALBOARD
  359.  
  360. // Dual Extruder Board Options - The below options are for use with the TH3D CR-10S Board with dual extruder support.
  361.  
  362. // If you are using a single hotend with the 2 into 1 adapter OR mixing nozzle uncomment the below line
  363. //#define DUAL_EXTRUDER_SINGLE_HOTEND
  364.  
  365. // If you are using a dual hotend with dual nozzles uncomment the below line
  366. //#define DUAL_HOTEND_DUAL_NOZZLES
  367.  
  368. // If you are using a 2nd EZOut V2 (connects to Y+ connector) filament sensor kit please follow the install guide
  369. // and then uncomment the #define EZOUTV2_DUAL_ENABLE line below. Do NOT ever connect our filament sensor without the supplied adapter board.
  370. //#define EZOUTV2_DUAL_ENABLE
  371.  
  372. // Use Ender Bootscreeen instead of TH3D
  373. //#define ENDER_BOOT
  374.  
  375. //===========================================================================
  376. // Creality Ender 4 Options - Select 'Arduino Mega 2560' from Tools > Board
  377. //===========================================================================
  378. //#define ENDER4
  379.  
  380. // If you have the filament sensor from Creality uncomment the below line
  381. //#define ENDER4_FIL
  382.  
  383. // If you are using our EZOut V2 (connected to X+ connector) filament sensor kit please follow the install guide
  384. // and then uncomment the #define EZOUT_ENABLE line below.
  385. // Do NOT ever connect our filament sensor without the supplied adapter board.
  386. //#define EZOUTV2_ENABLE
  387.  
  388. // EZABL Probe Mounts
  389. //#define ENDER4_OEM_LEFT
  390. //#define ENDER4_OEM_RIGHT //need to design
  391. //#define CUSTOM_PROBE
  392.  
  393. // Use Ender Bootscreeen instead of TH3D
  394. //#define ENDER_BOOT
  395.  
  396. //===========================================================================
  397. // Creality Ender 5 Options - Select 'Sanguino 1284p' from Tools > Board
  398. //===========================================================================
  399. //#define ENDER5
  400.  
  401. // If you are using our EZOut V1/V2 (connected to LCD header) filament sensor kit please follow the install guide
  402. // and then uncomment the #define EZOUT_ENABLE line below.
  403. // Do NOT ever connect our filament sensor without the supplied adapter board.
  404. //#define EZOUT_ENABLE
  405.  
  406. // EZABL Probe Mounts (Ender 5 can use most of the same mounts as CR-10)
  407. //#define ENDER5_OEM
  408. //#define CR10_OEM
  409. //#define CR10_VOLCANO
  410. //#define CR10_V6HEAVYDUTY
  411. //#define TM3DAERO
  412. //#define TM3DAERO_EXTENDED
  413. //#define PETSFANG //This is the RIGHT mounted version - if using the left mount please use the CUSTOM_PROBE option.
  414. //#define CUSTOM_PROBE
  415.  
  416. // If you are using the Creality "Silent" Board with the TMC drivers uncomment the below line
  417. //#define TMC_CREALITY_BOARD
  418.  
  419. // Use Ender Bootscreeen instead of TH3D
  420. //#define ENDER_BOOT
  421.  
  422. // If you have the new Ender 5 or Ender 5 Pro Model that has the new 800steps/mm Z leadscrew uncomment the below option to set the correct steps/mm
  423. //#define ENDER5_NEW_LEADSCREW
  424. //=================================================================================================
  425. // README - THE BELOW SETTINGS ARE ONLY FOR USING THE CR-10S DUAL BOARD WITH THE ENDER 5
  426. // DO NOT UNCOMMENT THE ABOVE #define ENDER5 LINE IF USING THE DUAL BOARD
  427. // Select 'Arduino Mega 2560' from Tools > Board - NOT Sanguino
  428. //
  429. // To use the Ender 5 LCD with the CR-10S dual board board connect the LCD cable to EXP1 on the
  430. // CR-10S board but rotate it 180 degrees. The LCD end of the cable goes to EXP3 on the Ender 5 LCD.
  431. // You will have to force it into the EXP1 but it will fit and work.
  432. //
  433. // EZABL and EZOut support are still supported just use the lines above this comment section.
  434. //=================================================================================================
  435. //#define ENDER5_DUALBOARD
  436.  
  437. // Dual Extruder Board Options - The below options are for use with the TH3D CR-10S Board with dual extruder support.
  438.  
  439. // If you are using a single hotend with the 2 into 1 adapter OR mixing nozzle uncomment the below line
  440. //#define DUAL_EXTRUDER_SINGLE_HOTEND
  441.  
  442. // If you are using a dual hotend with dual nozzles uncomment the below line
  443. //#define DUAL_HOTEND_DUAL_NOZZLES
  444.  
  445. // If you are using a 2nd EZOut V2 (connects to Y+ connector) filament sensor kit please follow the install guide
  446. // and then uncomment the #define EZOUTV2_DUAL_ENABLE line below. Do NOT ever connect our filament sensor without the supplied adapter board.
  447. //#define EZOUTV2_DUAL_ENABLE
  448.  
  449. //===========================================================================
  450. // *************************** CTC PRINTERS ***************************
  451. //===========================================================================
  452.  
  453. //===========================================================================
  454. // CTC i3 Pro B "Woody" Options - Select 'Anet V1.0' from Tools > Board
  455. // Model has the Red Anet style Melzi board
  456. //===========================================================================
  457. //#define CTC_I3_PROB
  458.  
  459. // If you swapped the stock threaded rod "leadscrews" for T8x8 uncomment the below line to set the steps for those
  460. //#define CTC_I3_T8_LEAD
  461.  
  462. // If you are using our EZOut V2 (connects to LCD header) filament sensor kit please follow the install guide
  463. // and then uncomment the #define EZOUTV2_ENABLE line below.
  464. // Do NOT ever connect our filament sensor without the supplied adapter board
  465. // This printer uses the Anet 2004 LCD EZOut Package
  466. //#define EZOUTV2_ENABLE
  467.  
  468. // EZABL Probe Mounts
  469. //#define CUSTOM_PROBE
  470.  
  471. //===========================================================================
  472. // ************************* FOLGERTECH PRINTERS *************************
  473. //===========================================================================
  474.  
  475. //===========================================================================
  476. // Folgertech FT-5 Options - Select 'Arduino Mega 2560' from Tools > Board
  477. //===========================================================================
  478. //#define FT5
  479.  
  480. // If you are using a 12864 LCD instead of the stock LCD 2004 display uncomment the below line.
  481. //#define FT5_12864LCD
  482.  
  483. // If you are using our EZOut V2 (connects to X+ connector) filament sensor kit please follow the install guide
  484. // and then uncomment the #define EZOUTV2_ENABLE line below.
  485. // Do NOT ever connect our filament sensor without the supplied adapter board.
  486. //#define EZOUTV2_ENABLE
  487.  
  488. // EZABL Probe Mounts
  489. //#define CUSTOM_PROBE
  490.  
  491. //===========================================================================
  492. // ************************* GEEETECH PRINTERS *************************
  493. //===========================================================================
  494.  
  495. //===========================================================================
  496. // Geeetech A10 Options - Select 'Arduino Mega 2560' from Tools > Board
  497. //===========================================================================
  498. // A10 V1 has the 40mm Fan on the left side of the hotend and NO filament sensor
  499. // A10 V2 has a filament sensor and no 40mm fan on the left side of the hotend
  500. //#define GEEETECH_A10_V1
  501. //#define GEEETECH_A10_V2
  502.  
  503. // EZABL Probe Mounts
  504. //#define GEE_A10_V1_OEM
  505. //#define GEE_A10_V2_OEM
  506. //#define CUSTOM_PROBE
  507.  
  508. //===========================================================================
  509. // Geeetech A10M Options - Select 'Arduino Mega 2560' from Tools > Board
  510. //===========================================================================
  511. //#define GEEETECH_A10M
  512.  
  513. // EZABL Probe Mounts - uses the same mounts as the Geetech A10 V2
  514. //#define GEE_A10_V2_OEM
  515. //#define CUSTOM_PROBE
  516.  
  517. //===========================================================================
  518. // Geeetech A20 Options - Select 'Arduino Mega 2560' from Tools > Board
  519. //===========================================================================
  520. //#define GEEETECH_A20
  521.  
  522. // EZABL Probe Mounts - uses the same mounts as the Geetech A10 V2
  523. //#define GEE_A10_V2_OEM
  524. //#define CUSTOM_PROBE
  525.  
  526. //===========================================================================
  527. // Geeetech A20M Options - Select 'Arduino Mega 2560' from Tools > Board
  528. //===========================================================================
  529. //#define GEEETECH_A20M
  530.  
  531. // EZABL Probe Mounts - uses the same mounts as the Geetech A10 V2
  532. //#define GEE_A10_V2_OEM
  533. //#define CUSTOM_PROBE
  534.  
  535. //===========================================================================
  536. // ************************* LULZBOT PRINTERS *************************
  537. //===========================================================================
  538.  
  539. //===========================================================================
  540. // Lulzbot TAZ5 Options - Select 'Arduino Mega 2560' from Tools > Board
  541. //===========================================================================
  542. //#define TAZ5
  543.  
  544. // EZABL Probe Mounts
  545. //#define TAZ5_OEM
  546. //#define CUSTOM_PROBE
  547.  
  548. //===========================================================================
  549. // ************************** SOVOL PRINTERS **************************
  550. //===========================================================================
  551.  
  552. //===========================================================================
  553. // SOVOL SV01 Options - Select 'Arduino Mega 2560' from Tools > Board
  554. //===========================================================================
  555. //#define SOVOL_SV01
  556.  
  557. // EZABL Probe Mounts
  558. //#define SV01_OEM_MOUNT
  559. //#define CUSTOM_PROBE
  560.  
  561. //===========================================================================
  562. // ************************* TEVO PRINTERS *************************
  563. //===========================================================================
  564.  
  565. //===========================================================================
  566. // TEVO Tarantula Pro Options - Select 'Arduino Mega 2560' from Tools > Board
  567. //===========================================================================
  568. //#define TARANTULA_PRO
  569.  
  570. // If you are using our EZOut V2 (connects to X+ connector) filament sensor kit please follow the install guide
  571. // and then uncomment the #define EZOUTV2_ENABLE line below.
  572. // Do NOT ever connect our filament sensor without the supplied adapter board.
  573. //#define EZOUTV2_ENABLE
  574.  
  575. // EZABL Probe Mounts
  576. // Before connecting the EZABL control board to the Tarantula Pro please remove the 5V wire from the 3 pin plug.
  577. // Pictures and write up available here: https://www.th3dstudio.com/knowledgebase/ezabl-tevo-tarantula-pro-endstop-cable-mod/
  578. //#define TARANTULA_PRO_OEM
  579. //#define CUSTOM_PROBE
  580.  
  581. // Use Tarantula Pro Bootscreen instead of TH3D
  582. //#define TARANTULA_PRO_BOOT
  583.  
  584. // Slow down the hotend fan and control box fans to reduce noise
  585. //#define TARANTULA_PRO_QUIET
  586.  
  587. //===========================================================================
  588. // TEVO Tornado Options - Select 'Arduino Mega 2560' from Tools > Board
  589. //===========================================================================
  590. //#define TORNADO
  591.  
  592. // If you are using our EZOut V2 (connects to X+ connector) filament sensor kit please follow the install guide
  593. // and then uncomment the #define EZOUTV2_ENABLE line below.
  594. // Do NOT ever connect our filament sensor without the supplied adapter board.
  595. //#define EZOUTV2_ENABLE
  596.  
  597. // EZABL Probe Mounts
  598. //#define TORNADO_OEM
  599. //#define TORNADO_VOLCANO
  600. //#define TORNADO_V6HEAVYDUTY
  601. //#define TM3DAERO
  602. //#define TM3DAERO_EXTENDED
  603. //#define PETSFANG //This is the RIGHT mounted version - if using the left mount please use the CUSTOM_PROBE option.
  604. //#define CUSTOM_PROBE
  605.  
  606. // Use Tornado Bootscreen instead of TH3D
  607. //#define TORNADO_BOOT
  608.  
  609. // Slow down the hotend fan and control box fans to reduce noise
  610. //#define TORNADO_QUIET
  611.  
  612. //===========================================================================
  613. // ************************* TH3D PRINTERS *************************
  614. //===========================================================================
  615.  
  616. //===========================================================================
  617. // TH3D Alpha EZ300 Options - Select Arduino Mega 2560 from Tools > Board
  618. //===========================================================================
  619. //#define TH3D_EZ300
  620.  
  621. // EZABL Probe Mounts
  622. //#define EZ300_OEM_MOUNT
  623.  
  624. // The Alpha X Carriage is 100% compatible with the Creality printer mounts.
  625. //#define CR10_OEM
  626. //#define CR10_VOLCANO
  627. //#define CR10_V6HEAVYDUTY
  628. //#define CR10_FANG
  629. //#define TM3DAERO
  630. //#define TM3DAERO_EXTENDED
  631. //#define PETSFANG //This is the RIGHT mounted version - if using the left mount please use the CUSTOM_PROBE option.
  632. //#define CUSTOM_PROBE
  633.  
  634. //===========================================================================
  635. // ************************* TRONXY PRINTERS *************************
  636. //===========================================================================
  637.  
  638. //===========================================================================
  639. // TronXY X3S Options - Select 'Sanguino 1284p' from Tools > Board
  640. //===========================================================================
  641. //#define TRONXY_X3S
  642.  
  643. // EZABL Probe Mounts
  644. //#define CUSTOM_PROBE
  645.  
  646. //===========================================================================
  647. // TronXY X5S Options - Select 'Sanguino 1284p' from Tools > Board
  648. //===========================================================================
  649. //#define TRONXY_X5S
  650.  
  651. // EZABL Probe Mounts
  652. //#define CUSTOM_PROBE
  653.  
  654. //===========================================================================
  655. // ************************* WANHAO PRINTERS *************************
  656. //===========================================================================
  657.  
  658. //===========================================================================
  659. // Wanhao i3 Options - Select 'Sanguino 1284p' from Tools > Board
  660. //===========================================================================
  661. //#define WANHAO_I3
  662.  
  663. // If you are using our EZOut V2 (connected to LCD header) filament sensor kit please follow the install guide
  664. // and then uncomment the #define EZOUTV2_ENABLE line below.
  665. // Do NOT ever connect our filament sensor without the supplied adapter board.
  666. //#define EZOUTV2_ENABLE
  667.  
  668. // If your thermistor temperatures are off please uncomment the 10K option below to fix temps being off
  669. //#define WANHAO_10K_THERMISTOR
  670.  
  671. // EZABL Probe Mounts
  672. //#define WANHAO_I3_OEM
  673. //#define WANHAO_I3_DIIICOOLER
  674. //#define CUSTOM_PROBE
  675.  
  676. //===========================================================================
  677. // Wanhao i3 Plus Options - Select 'Arduino Mega 2560' from Tools > Board
  678. //===========================================================================
  679. // Before compiling copy all files from "\Firmware\ADVi3PPFiles" folder to the
  680. // "\Firmware\TH3DUF_R2" folder. Once copied the firmware will only work for
  681. // the Wanhao i3 Plus. If you wish to flash other machines then extract a new
  682. // copy of the firmware to a different location on your computer.
  683. //
  684. // Touch LCD Flashing
  685. // You MUST flash the LCD firmware with the ADVi3++ 4.0.3 LCD image to use
  686. // our firmware with the Wanhao i3 Plus. Get it here:
  687. // How to Flash AVDi3++ LCD: https://community.advi3pp.com/t/how-to-flash/16
  688. // Touchscreen Guide: https://community.advi3pp.com/t/lcd-touch-screen-guide/20
  689. //===========================================================================
  690. //#define WANHAO_I3_PLUS
  691.  
  692. // Uncomment to enable EZABL support - Probe Offsets are set from the LCD
  693. //#define WANHAO_I3_PLUS_EZABL
  694.  
  695. // The Wanhao i3 Plus support would not be possible
  696. // without the open source work of Sebastien Andrivet
  697. // Please consider becoming a Patreon of his.
  698. // Patreon Link: https://www.patreon.com/join/andrivet
  699.  
  700. //===========================================================================
  701. // Wanhao i3 MINI Options - Select 'Arduino Mega 2560' from Tools > Board
  702. //===========================================================================
  703. //#define WANHAO_I3MINI
  704.  
  705. // EZABL Probe Mounts
  706. //#define WANHAO_I3MINI_OEM
  707. //#define WANHAO_I3MINI_OEM_EZABLMINI
  708. //#define CUSTOM_PROBE
  709.  
  710. //===========================================================================
  711. // Wanhao D6 Options - Select 'Arduino Mega 2560' from Tools > Board
  712. //===========================================================================
  713. //#define WANHAO_D6
  714.  
  715. // If you are using our EZOut V2 (connects to ANALOG/J9 connector) filament sensor kit please follow the install guide
  716. // and then uncomment the #define EZOUTV2_ENABLE line below.
  717. // Do NOT ever connect our filament sensor without the supplied adapter board.
  718. //#define EZOUTV2_ENABLE
  719.  
  720. // EZABL Probe Mounts
  721. //#define WANHAO_D6_OEM
  722. //#define CUSTOM_PROBE
  723.  
  724. //===========================================================================
  725. // *********************** MKS Gen L Based Printer ***********************
  726. // ************* Select 'Arduino Mega 2560' from Tools > Board *************
  727. // **** Please refer to the TH3D MKS Gen L Documentation Guide for Setup ****
  728. // *Endstop/Motors/Homing: changing from 0 to 1 inverts the logic/direction *
  729. // ****** We have a detailed guide here: http://mksguide.th3dstudio.com *****
  730. // ******** Use the code GENLGUIDEHALFOFF for 50% off our PDF Guide *********
  731. //===========================================================================
  732.  
  733. //#define MKS_PRINTER
  734.  
  735. // Build Area Size Settings
  736. #define MKS_X_SIZE 300
  737. #define MKS_Y_SIZE 300
  738. #define MKS_Z_SIZE 300
  739.  
  740. // Endstop Logic Settings
  741. #define MKS_X_ENDSTOP 0
  742. #define MKS_Y_ENDSTOP 0
  743. #define MKS_Z_ENDSTOP 0
  744.  
  745. // Homing Settings
  746. #define X_HOME_LOCATION 0
  747. #define Y_HOME_LOCATION 0
  748.  
  749. // Steps per MM Settings
  750. #define MKS_X_STEPS 80
  751. #define MKS_Y_STEPS 80
  752. #define MKS_Z_STEPS 400
  753. #define MKS_E0_STEPS 95
  754. #define MKS_E1_STEPS 95
  755.  
  756. // Motor Direction Settings
  757. #define MKS_X_DIRECTION 0
  758. #define MKS_Y_DIRECTION 0
  759. #define MKS_Z_DIRECTION 0
  760. #define MKS_E0_DIRECTION 0
  761. #define MKS_E1_DIRECTION 0
  762.  
  763. // Stepper Driver Settings
  764. #define MKS_X_DRIVER TMC2208_STANDALONE
  765. #define MKS_Y_DRIVER TMC2208_STANDALONE
  766. #define MKS_Z_DRIVER A4988
  767. #define MKS_E0_DRIVER A4988
  768. #define MKS_E1_DRIVER A4988
  769.  
  770. // Thermistor Settings (uses standard Marlin Thermistor numbers)
  771. #define MKS_E_THERMISTOR 1
  772. #define MKS_BED_THERMISTOR 1
  773.  
  774. // EZOut V2 Filament Sensor Settings
  775. //#define MKS_EZOUT_V2_X_PLUS
  776. //#define MKS_EZOUT_V2_Y_PLUS
  777.  
  778. // EZABL & ABL Probe Settings
  779. // If you are using a pre-supported mount that is available already then uncomment it above in that printer section.
  780. // For example if you are using CR-10 with the OEM mount then scroll up and uncomment the #define CR10_OEM line like you would normally.
  781. // If you are using a probe mount that is not supported then use the CUSTOM_PROBE option and enter in your probe offsets below.
  782. //#define CUSTOM_PROBE
  783.  
  784. // If you are using a single hotend with the 2 into 1 adapter OR mixing nozzle uncomment the below line
  785. //#define DUAL_EXTRUDER_SINGLE_HOTEND
  786.  
  787. // If you are using a dual hotend with dual nozzles uncomment the below line
  788. //#define DUAL_HOTEND_DUAL_NOZZLES
  789.  
  790. // While recommend the 12864 LCD we carry as it has a SD slot you can use a CR-10/Ender 3/Ender 5 LCD connected to EXP1 (rotate 180 degrees instead of aligning the pin)
  791. // Uncomment the below line to use the single cable Creality (Melzi) LCD instead of a standard 12864 LCD
  792. //#define CR10_STOCKDISPLAY
  793.  
  794. // If your lcd knob moves the wrong direction uncomment the below line to reverse it
  795. //#define MKS_KNOB_REVERSE
  796.  
  797. // If you are using the RepRap 2004 LCD Controller Use the below line to enable that display
  798. //#define REPRAP_DISCOUNT_SMART_CONTROLLER
  799.  
  800. //===========================================================================
  801. // ************************* END PRINTER SECTION *************************
  802. //===========================================================================
  803.  
  804. //===========================================================================
  805. // EZABL Advanced Settings
  806. //===========================================================================
  807.  
  808. // If you want more or less EZABL probe points change the number below (only used if EZABL enabled)
  809. // Default is 3 which gives you 3x3 grid for a total of 9 points. STICK WITH ODD NUMBERS
  810. #define EZABL_POINTS 3
  811.  
  812. // If you want to probe in on the bed more than 15mm change this below.
  813. // Do not use 30mm for the Standard CR-10/s or the S4 as you will be on the bed screws.
  814. // Try 50mm to avoid the binder clips if you use them. Do NOT go under 15mm here.
  815. // You can do down to 10mm on the Wanhao i3 since it cannot print on the entire bed.
  816. // You can do down to 5mm on the Wanhao i3 Mini since it cannot print on the entire bed.
  817. // (only used if EZABL enabled)
  818. #define EZABL_PROBE_EDGE 35
  819.  
  820. // If you have issues with your machine running the faster probe setting disable the #define EZABL_FASTPROBE below.
  821. // DO NOTE: Most machines will work with the fast probe enabled. Use M48 to verify accuracy.
  822. #define EZABL_FASTPROBE
  823.  
  824. // This will disable the XYE motors during probing. Can be useful if you have stepper motors causing interference issues with the EZABL sensor.
  825. //#define PROBING_MOTORS_OFF
  826.  
  827. // Heaters will stay on during probing - only use if directed to by support. Do not use on AC beds.
  828. #define HEATERS_ON_DURING_PROBING
  829.  
  830. // Letting the bed heat recover between probes can increase accuracy due to the bed warping during cooling/heating
  831. // Enabling the below option will let the bed get back to temperature during probing but will increase probing times.
  832. //#define WAIT_FOR_BED_HEATER
  833.  
  834. // If you want a more granular control over the babystepping uncomment the below line.
  835. // This will make the adjustment finer than the standard setting.
  836. //#define FINE_BABYSTEPPING
  837.  
  838. // This will extrapolate the implied tilt of the bed outside of the probe area. Do not comment out unless directed by support.
  839. #define EZABL_OUTSIDE_GRID_COMPENSATION
  840.  
  841. // Does your machine make weird noises/vibrations when it is probing the mesh? Enable this to slow down the speed between probe points.
  842. //#define SLOWER_PROBE_MOVES
  843.  
  844. //================================================================================
  845. // IF YOU HAVE A CUSTOM PROBE MOUNT OR ONE THAT IS NOT PRE-SUPPORTED UNCOMMENT THE
  846. // CUSTOM_PROBE OPTION IN YOUR PRINTER SECTION AND ENTER YOUR PROBE LOCATION BELOW
  847. //================================================================================
  848. #if ENABLED(CUSTOM_PROBE)
  849. /**
  850. * Z Probe to nozzle (X,Y) offset, relative to (0, 0).
  851. * X and Y offsets must be whole numbers.
  852. *
  853. * In the following example the X and Y offsets are both positive:
  854. * #define X_PROBE_OFFSET_FROM_EXTRUDER 10
  855. * #define Y_PROBE_OFFSET_FROM_EXTRUDER 10
  856. *
  857. * +-- BACK ---+
  858. * | |
  859. * L | (+) P | R <-- probe (10,10)
  860. * E | | I
  861. * F | (-) N (+) | G <-- nozzle (0,0)
  862. * T | | H
  863. * | (-) | T
  864. * | |
  865. * O-- FRONT --+
  866. * (0,0)
  867. */
  868. #define X_PROBE_OFFSET_FROM_EXTRUDER -44 // X offset: -left +right [of the nozzle]
  869. #define Y_PROBE_OFFSET_FROM_EXTRUDER -5 // Y offset: -front +behind [the nozzle]
  870. #endif
  871.  
  872. //===========================================================================
  873. //******************** EXTRA FEATURES AND TWEAKS ****************************
  874. //===========================================================================
  875.  
  876. // EXTRUDER SETTINGS -------------------------------
  877. // Use to set custom esteps and/or reverse your E Motor direction if you are installing an extruder that needs the direction reversed.
  878. // If you reversed the wiring on your E motor already (like the Bondtech Guide says to do) then you do not need to reverse it in the firmware here.
  879.  
  880. // If you want to change the Esteps for your printer you can uncomment the below line and set CUSTOM_ESTEPS_VALUE to what you want - USE WHOLE NUMBERS ONLY
  881. // This option sets the esteps from the CUSTOM_ESTEPS_VALUE line below.
  882. // If you need to reverse the e motor direction also enabled the REVERSE_E_MOTOR_DIRECTION option.
  883. // Example EStep Values: TH3D Aluminum Extruder - 95 ESteps, TH3D Tough Extruder - 463 ESteps, BMG Extruder - 415 ESteps
  884. // When installing a Tough Extruder or E3D Titan or Bondtech that is Geared you likely need to enable the REVERSE_E_MOTOR_DIRECTION option
  885. //#define CUSTOM_ESTEPS
  886. //#define REVERSE_E_MOTOR_DIRECTION
  887. #define CUSTOM_ESTEPS_VALUE 463
  888.  
  889. // DUAL HOTEND SETTINGS ----------------------------
  890.  
  891. // This is the distance between each nozzle tip when using a dual hotend like the TH3D Tough Dual Hotend or the E3D Chimera or Dual hotends.
  892. // This setting only applies to printers using a dual extruder board.
  893. #define DUAL_HOTEND_X_DISTANCE 18.0
  894.  
  895. // HOTEND THERMISTOR SETTINGS ----------------------
  896.  
  897. // If you are using an E3D V6 Hotend with their cartridge thermistor (not glass version) uncomment the below line.
  898. //#define V6_HOTEND
  899.  
  900. // If you are using a Tough Hotend from TH3D or any thermistors TH3D sells for your hotend uncomment the below line.
  901. //#define TH3D_HOTEND_THERMISTOR
  902.  
  903. // If you are using a known hotend thermistor value uncomment the below 2 lines and enter the thermistor number replacing the X after the #define KNOWN_HOTEND_THERMISTOR_VALUE
  904. //#define KNOWN_HOTEND_THERMISTOR
  905. //#define KNOWN_HOTEND_THERMISTOR_VALUE X
  906.  
  907. // BED THERMISTOR SETTINGS -------------------------
  908.  
  909. // If you are using a thermistor TH3D sells for your bed uncomment the below line.
  910. //#define TH3D_BED_THERMISTOR
  911.  
  912. // If you are using a Keenovo with SSR and the Keenovo temperature sensor uncomment the below line.
  913. //#define KEENOVO_TEMPSENSOR
  914.  
  915. // If you are using a known bed thermistor value uncomment the below 2 lines and enter the thermistor number replacing the X after the #define KNOWN_BED_THERMISTOR_VALUE
  916. //#define KNOWN_BED_THERMISTOR
  917. //#define KNOWN_BED_THERMISTOR_VALUE X
  918.  
  919. // THERMAL RUNAWAY PROTECTION SETTINGS -------------
  920.  
  921. // If you want to make thermal protection periods less or more adjust below. The number is in seconds.
  922. // If you are getting false thermal runaway then increase the protection time. Do not make it over 300 for either setting.
  923. #define HOTEND_THERMAL_PROTECTION_TIME 60
  924. #define BED_THERMAL_PROTECTION_TIME 180
  925.  
  926. // BED SETTINGS ------------------------------------
  927.  
  928. // If you want PID tuning on your bed you can enable the below line. But PID on a bed is not typically needed. By default BED PID is disabled.
  929. // This will be disabled when using automatic or manual mesh leveling with a 1284p board due to memory limitations.
  930. //#define PIDBED_ENABLE
  931.  
  932. // If you are using an AC bed with a standalone controller (Keenovo) uncomment the below line to disable the heated bed in the firmware
  933. //#define AC_BED
  934.  
  935. // Stock bed max is 120C for this firmware. Enable this to allow temps up to 150C. Your bed must support this temp for it to achieve the higher temperatures.
  936. //#define BED_HIGHTEMP
  937.  
  938. // MISC --------------------------------------------
  939.  
  940. // If you have a 5015 fan that whines when under 100% speed uncomment the below line.
  941. //#define FAN_FIX
  942.  
  943. // Use your own printer name
  944. //#define USER_PRINTER_NAME "CHANGE ME"
  945.  
  946. // If your printer is homing to the endstops hard uncomment this to change the homing speed/divisor to make it less aggressive.
  947. //#define SLOWER_HOMING
  948.  
  949. // BOOT SCREEN OPTIONS -----------------------------
  950.  
  951. // Use TinyMachines Bootscreen instead of TH3D
  952. //#define TM3D_BOOT
  953.  
  954. // Disable Bootscreen completely
  955. //#define DISABLE_BOOT
  956.  
  957. //===========================================================================
  958. //****************** COMMUNITY REQUESTED FEATURES ***************************
  959. //===========================================================================
  960.  
  961. // HOME OFFSET ADJUSTMENT --------------------------
  962. // If you need to adjust your XY home offsets from defaults then you can uncomment the HOME_ADJUST_LOCATION line below and enter your
  963. // custom XY offsets. This is provided for convenience and is unsupported with included product support.
  964. // How to use - measure (home XY then jog using the LCD 1mm at a time) the X and Y distance the nozzle is off
  965. // the build plate and then put those as NEGATIVE values below, positive values will NOT work (move your endstops to fix a positve offset).
  966. //#define HOME_ADJUST
  967. #define X_HOME_ADJUST_LOCATION -10
  968. #define Y_HOME_ADJUST_LOCATION -10
  969.  
  970. // LINEAR ADVANCE ----------------------------------
  971. // See here on how to use Linear Advance: http://marlinfw.org/docs/features/lin_advance.html
  972. // NOTE: Linear Advance does NOT work with the Creality Silent boards or the CR-10 V2.
  973. //#define LINEAR_ADVANCE
  974. // Change the K Value here or use M900 KX.XX in your starting code (recommended).
  975. #define LINEAR_ADVANCE_K 0
  976. // NOTE: If using linear advance along with EZABL on a printer with 1284p some Control > Motion menus will not be displayed due to space restrictions.
  977. // You can still change these via GCode commands.
  978.  
  979. // BL TOUCH ----------------------------------------
  980. // If you want to use the BL-Touch install your EZOut Board, uncomment the 2 lines below, uncomment the CUSTOM_PROBE option in your printer section,
  981. // and then enter your probe offsets in the CUSTOM_PROBE section above. The Pin 27 boards on other ecommerce sites are clones of our original EZOut.
  982. // If you want to support the people that originally came up with the board you can get our EZOut breakout board here: http://EZOut.TH3DStudio.com
  983. // Sales from our shop allow us to allocate time for community firmware development at no charge to you. <3
  984. //
  985. //#define BLTOUCH
  986. // If you are having issues with the probe not deploying/stowing correctly enable the below BLTOUCH_FORCE_SW_MODE
  987. //#define BLTOUCH_FORCE_SW_MODE
  988. // For V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
  989. //#define BLTOUCH_SET_5V_MODE
  990. // Here is where you set your servo pin. EZOut Servo Pin Numbers: Anet(with 2004LCD)/Ender3/5/CR-10 - 27, Anet(with 12864LCD)/Ender 2 - 29. For 2560 boards look for the pin you connected the servo wire to and enter below.
  991. //#define SERVO0_PIN 27
  992. //
  993. // NOTE: On 1284p boards due to space limitations and the large amount of code the BLTouch requires for the LCD Menus
  994. // the Bootscreen and some Control > Motion menus will not be displayed due to space restrictions
  995. // The BL Touch is NOT supported on the Wanhao i3 Plus, use the ADVi3++ Firmware instead if you want to use a BL Touch.
  996.  
  997. // MANUAL MESH LEVELING ----------------------------
  998. // If you want to use manual mesh leveling you can enable the below option. This is for generating a MANUAL mesh WITHOUT a probe.
  999. // Mesh Bed Leveling Documentation: http://marlinfw.org/docs/gcode/G029-mbl.html If used with a 1284P board the bootscreen will be disabled to save space.
  1000. // NOTE: If you want to automate the leveling process our EZABL kits do this for you. Check them out here: http://EZABL.TH3DStudio.com
  1001. //#define MANUAL_MESH_LEVELING
  1002.  
  1003. // POWER LOSS RECOVERY -----------------------------
  1004. // Continue after Power-Loss feature will store the current state to the SD Card at the start of each layer
  1005. // during SD printing. If this is found at bootup it will ask you if you want to resume the print.
  1006. //
  1007. // NOTE: This feature causes excessive wear on your SD card. This will disable junction jerk, SCurve Acceleration, and Linear Advance due to RAM limitations.
  1008. // Power Loss Recovery is NOT supported on the Wanhao i3 Plus at this time.
  1009. //#define POWER_LOSS_RECOVERY
  1010.  
  1011. // MOTION SETTINGS ---------------------------------
  1012. // There are 2 new acceleration/jerk controls available in this firmware that can result is better print quality and
  1013. // smoother movement. To try each out just enable them below.
  1014. // Junction Deviation is NOT supported on the Wanhao i3 Plus at this time.
  1015. //#define JUNCTION_DEVIATION_ON
  1016. //#define S_CURVE_ACCELERATION_ON
  1017.  
  1018. //================================================================================================
  1019. // Language - This is provided for convenience and is unsupported with included product support.
  1020. // We only test compile with English language. If you run into space issues disable some features.
  1021. //================================================================================================
  1022.  
  1023. /**
  1024. * LCD LANGUAGE
  1025. *
  1026. * Select the language to display on the LCD. These languages are available:
  1027. *
  1028. * en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, eu, fi, fr, fr_utf8, gl,
  1029. * hr, it, kana, kana_utf8, nl, pl, pt, pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8,
  1030. * tr, uk, zh_CN, zh_TW, test
  1031. */
  1032.  
  1033. #define LCD_LANGUAGE en
  1034.  
  1035. #include "Configuration_beta.h"
  1036. #include "Configuration_backend.h"
  1037.  
  1038. #define UNIFIED_VERSION "TH3D U1.R2.21a"
  1039.  
  1040. #endif // CONFIGURATION_H
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement