custom_esteps_value /** * For directions on how to use this firmware visit http://uf2.th3dstudio.com and click on your printer/board link * NO IMPLIED SUPPORT OR WARRANTY IS PROVIDED WITH THIS FIRMWARE AND IS PROVIDED AS-IS */ #pragma once #define CONFIGURATION_H_VERSION 02000903 //=========================================================================== //============================ TH3D Configuration =========================== //=========================================================================== custom_esteps_value How to get it? custom_esteps_value // ONLY UNCOMMENT ONE PRINTER AT A TIME!!! IF YOU HAVE MULTIPLE MACHINES FLASH THEM ONE AT A TIME. // UNCOMMENT MEANS REMOVING THE // IN FRONT OF A #define XXXXXX LINE. // If you have a 512K CPU and/or a GD32 CPU please read the notes in the platformio.ini file for details on // compiling for these chips. Most boards regardless of the CPU will work as-is but if you have issues with // the board flashing the firmware you may have to change the default_envs value as noted in platformio.ini. //=========================================================================== // *********** CREALITY PRINTERS W/V4.X.X BOARD - F103 CPU ************** //=========================================================================== custom_esteps_value How to get it for free? custom_esteps_value //------------------------------ V4.2.2 Board ------------------------------- //#define ENDER3_V422_BOARD #define ENDER3_MAX_V422_BOARD //#define ENDER3_V2_V422_BOARD //#define ENDER5_V422_BOARD // V4.2.2 TMC Driver Settings - Uncomment if you have TMC drivers on a 4.2.2 Board to set driver timings //#define V42X_TMC220X_DRIVERS //"A" or "B" Code on SD Slot //------------------------------ V4.2.3 Board ------------------------------- custom_esteps_value PasteShr custom_esteps_value //#define ENDER2_PRO_V423_BOARD //------------------------------ V4.2.7 Board -------------------------------- //#define ENDER3_V427_BOARD //#define ENDER3_MAX_V427_BOARD //#define ENDER3_V2_V427_BOARD //#define ENDER5_V427_BOARD //#define ENDER5_PLUS_V427_BOARD //#define CR10_V427_BOARD custom_esteps_value How to get it? custom_esteps_value //#define CR10MINI_V427_BOARD //#define CR10S4_V427_BOARD //#define CR10S5_V427_BOARD // NOTE: It is HIGHLY recommended to use an external bed MOSFET with the CR-10 series machines due to the high load the beds have. // While these boards work on 12V machines, they are designed for 24V printers that pull less current (specifically on the bed). // If you need a MOSFET, we carry one here: https://www.th3dstudio.com/product/high-amp-12v-24v-mosfet-heated-bed-or-hotend/ //------------------------------ V4.3.1 Board ------------------------------- //#define ENDER6_V431_BOARD custom_esteps_value How to dowload it? custom_esteps_value // Ender 6 - Filament Sensor Override // If you have issues with your filament sensor on the Ender 6 uncomment the below option to disable it. //#define ENDER6_NOFILAMENT_SENSOR // Ender 6 - Mixed Stepper Drivers // If you have the newer revision of the Ender 6 board that uses TMC drivers on the XY and A4988 on the ZE axis, uncomment below to enable correct firmware settings. //#ddefine ENDER6_TMCXY_A4988ZE_DRIVERS //------------------------------ Upgrade Settings ------------------------------- // EZOut Filament Sensor Kit - LCD Header Connection custom_esteps_value How to dowload it? custom_esteps_value // If you are using our EZOut V1/V2 filament sensor kit please follow the install guide // and then uncomment the #define EZOUT_ENABLE line below. // Do NOT ever connect our filament sensor without the supplied adapter board. //#define EZOUT_ENABLE // EZOut Filament Sensor Kit - J1 Plug Connection // If you are using our EZOut V2 filament sensor kit please follow the install guide // and then uncomment the #define EZOUT_ENABLE_J1 line below. // Do NOT ever connect our filament sensor without the supplied adapter board. //#define EZOUT_ENABLE_J1 custom_esteps_value How to get it? custom_esteps_value // Creality CR-10S Series Filament Sensor // Connect the stock sensor to the "J1" port and uncomment the below line to enable the filament sensor. //#define CR10S_STOCKFILAMENTSENSOR // EZABL Probe Mounts - Uncomment the mount you are using for your EZABL to enable EZABL support in the firmware. //#define CR10_OEM //#define ENDER2_PRO_OEM //#define ENDER2_PRO_OEM_MICRO //#define ENDER3_OEM custom_esteps_value How to use it? custom_esteps_value //#define ENDER3_V2_OEM //#define ENDER3_MAX_OEM //#define ENDER5_OEM //#define ENDER5_PLUS_OEM //#define ENDER6_OEM //#define ENDER6_PETSFANG //Source: https://www.makerforum.tech/d/52-ender-6-5015-petsfang-mount #define CUSTOM_PROBE // Ender 3 V2 - LCD Setting // If you converted your Ender 3 V2 LCD to the 12864 Version, Uncomment the below line. custom_esteps_value How to use it? custom_esteps_value // The DACAI LCD is currently buggy with display artifacts and its current firmware. // Get the conversion kit here: https://www.th3dstudio.com/product/creality-ender-3-v2-12864-lcd-conversion-upgrade-kit/ //#define ENDER3_V2_12864_LCD // Ender 5 - Leadscrew Setting // If you have the new Ender 5/5 Pro Model that has the new 800steps/mm Z leadscrew uncomment the below option to set the correct steps/mm //#define ENDER5_NEW_LEADSCREW // Ender 5 Plus ONLY ABL Settings // By default the Ender 5 Plus comes with a BL Touch. Enabling the ENDER5_PLUS_EZABL or ENDER5_PLUS_NOABL will override the BL Touch setting custom_esteps_value How to get it for free? custom_esteps_value // If you are using the stock BL Touch with a non-stock mount enable the CUSTOM_PROBE line above and enter the offsets below for the new mount. //#define ENDER5_PLUS_EZABL //#define ENDER5_PLUS_NOABL // Ender 6 - LDO 0.9 Motor Kit Settings // If you have upgraded to the 0.9 degree LDO motor kit for your Ender 6, uncomment the below line to set the XY steps needed. //#define ENDER6_LDO_XY // EZNeo Settings // If you are using an EZNeo strip on your printer, uncomment the line for what strip you are using. custom_esteps_value How to dowload it? custom_esteps_value // Specify your IO pin below as well as this board does not have a dedicated NEOPIXEL header on it. //#define EZNEO_220 // EZNeo Manual IO Pin Setting // If you have the EZNeo wired with your own 5V power provided, specify the pin used below. //#define NEOPIXEL_PIN PA4 //=========================================================================== // ************************* END PRINTER SECTION ************************* //=========================================================================== custom_esteps_value PasteShr custom_esteps_value //=========================================================================== // EZABL Advanced Settings - EZABL_POINTS & EZABL_PROBE_EDGE are also used for other probes //=========================================================================== // Probing Grid Points - If you want more or less EZABL probe points change the number below, use odd numbers. Total points is # times #. #define EZABL_POINTS 3 // Probe Edge - How far from the edge of the bed to probe from. Use 50 if using binder clips. This also sets the edge inset value for MANUAL_MESH_LEVELING. #define EZABL_PROBE_EDGE 35 custom_esteps_value How to get it for free? custom_esteps_value // Fast Probing - Works with most machines and all EZABL sensors (8mm/s) #define EZABL_FASTPROBE // Superfast Probing - Only works with the EZABL Pro Sensors (15mm/s) //#define EZABL_SUPERFASTPROBE // Heaters on During Probing - Heaters will stay on during probing - May reduce accuracy do not use unless told to by support //#define HEATERS_ON_DURING_PROBING custom_esteps_value How to get it for free? custom_esteps_value // Probing Steppers Off - This will cycle the XYE stepper motors during probing to reduce interference from them. When using this do NOT touch the X or Y during probing as they will not be locked. //#define PROBING_STEPPERS_OFF // Slow Down Moves - Does your machine make weird noises/vibrations when it is probing the mesh? Enable this to slow down the speed between probe points. //#define SLOWER_PROBE_MOVES // Grid Extrapolation - This will use the mesh data to make assumptions of the bed outside the probe area. Disable if you are getting incorrect results on the edges of the bed. #define EXTRAPOLATE_BEYOND_GRID //================================================================================ custom_esteps_value How to dowload it? custom_esteps_value // CUSTOM PROBE SETTINGS - FOR EZABL OR BL TOUCH // If you have a probe mount that is not pre-setup in the firmware then uncomment // the CUSTOM_PROBE line above and enter your probe offsets below //================================================================================ #if ENABLED(CUSTOM_PROBE) /** * Z Probe to nozzle (X,Y) offset, relative to (0, 0). * * In the following example the X and Y offsets are both positive: * custom_esteps_value How to get it? custom_esteps_value * #define NOZZLE_TO_PROBE_OFFSET { 10, 10, 0 } * * +-- BACK ---+ * | | * L | (+) P | R <-- probe (10,10) * E | | I * F | (-) N (+) | G <-- nozzle (0,0) * T | | H * | (-) | T * | | custom_esteps_value How to use it? custom_esteps_value * O-- FRONT --+ * (0,0) * * Specify a Probe position as { X, Y, Z } * Do NOT enter an number for the Z position in here. Store your offset in EEPROM. * * When is the offset POSITIVE? * If the probe is right of the nozzle the offset on X is POSITIVE * If the probe is behind of the nozzle the offset on Y is POSITIVE * custom_esteps_value How to use it? custom_esteps_value * When is the offset NEGATIVE? * If the probe is left of the nozzle the offset on X is NEGATIVE * If the probe is in front of the nozzle the offset on Y is NEGATIVE */ #define NOZZLE_TO_PROBE_OFFSET { 43, -10, 0 } #endif //=========================================================================== //******************** EXTRA FEATURES AND TWEAKS **************************** custom_esteps_value PasteShr custom_esteps_value //=========================================================================== // EXTRUDER SETTINGS ------------------------------- // Use to set custom esteps and/or reverse your E Motor direction if you are installing an extruder that needs the direction reversed. // 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. // 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 // This option sets the esteps from the CUSTOM_ESTEPS_VALUE line below. // If you need to reverse the e motor direction also enabled the REVERSE_E_MOTOR_DIRECTION option. // Example EStep Values: TH3D Aluminum Extruder - 95 ESteps, TH3D Tough Extruder - 410 ESteps, BMG Extruder - 415 ESteps custom_esteps_value How to get it for free? custom_esteps_value // When installing a Tough Extruder or E3D Titan or Bondtech that is Geared you likely need to enable the REVERSE_E_MOTOR_DIRECTION option //#define CUSTOM_ESTEPS #define CUSTOM_ESTEPS_VALUE 410 //#define REVERSE_E_MOTOR_DIRECTION // FILAMENT SENSOR UNLOAD SETTINGS ----------------- // If you have a filament sensor that is physically mounted to the machine you can enable MOUNTED_FILAMENT_SENSOR to set the unload length to 5mm to prevent filament from backing up in the sensor by uncommenting MOUNTED_FILAMENT_SENSOR #define MOUNTED_FILAMENT_SENSOR // If you have a direct drive machine with a filament sensor uncomment DIRECT_DRIVE_PRINTER to decrease the unload length from 100mm to 20mm custom_esteps_value How to get it for free? custom_esteps_value //#define DIRECT_DRIVE_PRINTER // THERMISTOR SETTINGS ----------------------------- // If you are using an E3D V6 Hotend (or Hemera) with their cartridge thermistor (not glass version) uncomment the below line. //#define V6_HOTEND // If you are using a Tough Hotend from TH3D or any thermistors TH3D sells for your hotend uncomment the below line. //#define TH3D_HOTEND_THERMISTOR custom_esteps_value How to get it? custom_esteps_value // 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 //#define KNOWN_HOTEND_THERMISTOR //#define KNOWN_HOTEND_THERMISTOR_VALUE X // If you have a hotend and thermistor capable of over 290C you can set the max temp value below. // Setting this higher than 290C on a stock or traditional thermistor will damage it. Refer to your thermistor documentation to see what max temp is. //#define HIGH_TEMP_THERMISTOR #define HIGH_TEMP_THERMISTOR_TEMP 350 // BED THERMISTOR SETTINGS ------------------------- custom_esteps_value How to use it? custom_esteps_value // If you are using a thermistor TH3D sells for your bed uncomment the below line. //#define TH3D_BED_THERMISTOR // If you are using a Keenovo with SSR and the Keenovo temperature sensor uncomment the below line. //#define KEENOVO_TEMPSENSOR // 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 //#define KNOWN_BED_THERMISTOR //#define KNOWN_BED_THERMISTOR_VALUE X custom_esteps_value How to dowload it? custom_esteps_value // If you are using an AC bed with a standalone controller (Keenovo) uncomment the below line to disable the heated bed in the firmware //#define AC_BED // MISC -------------------------------------------- // LCD Knob Direction // Turning your LCD knob clockwise should move DOWN in the menus/make values increase and counter-clockwise should move UP in the menus/make values decrease // If yours is behaving opposite then enable the REVERSE_KNOB_DIRECTION option below //#define REVERSE_KNOB_DIRECTION custom_esteps_value How to use it? custom_esteps_value // If you have a 5015 fan that whines when under 100% speed uncomment the below line. //#define FAN_FIX // Use your own printer name - Uncomment both lines #define CUSTOM_PRINTER_NAME #define USER_PRINTER_NAME "E3Max w CRTouch" // If your printer is homing to the endstops hard uncomment this to change the homing speed/divisor to make it less aggressive. //#define SLOWER_HOMING custom_esteps_value How to use it? custom_esteps_value // Axis Direction Settings // If you need to reverse the direction of a motor uncomment the below option for that axis. // E motor settings are below in the Extruder Settings Section //#define REVERSE_X_MOTOR //#define REVERSE_Y_MOTOR //#define REVERSE_Z_MOTOR //=========================================================================== //****************** COMMUNITY REQUESTED FEATURES *************************** custom_esteps_value PasteShr custom_esteps_value //*** COMMUNITY REQUESTED FEATURES ARE ALL NOT SUPPORTED BY TH3D SUPPORT **** //=========================================================================== // ENDER XTENDER KIT SETTINGS ---------------------- // Ender Xtender Kits for Ender 3/3 Pro/3 V2 //#define XTENDER_E3_300 //300x300x250 Size //#define XTENDER_E3_300XL //300x300x400 Size //#define XTENDER_E3_400 //400x400x250 Size //#define XTENDER_E3_400Z //235x235x400 Size custom_esteps_value How to get it for free? custom_esteps_value //#define XTENDER_E3_400XL //400x400x500 Size //#define XTENDER_E3_500Z //235x235x500 Size // Ender Xtender Kits for Ender 5/5 Pro //#define XTENDER_E5_5XL //235x235x500 Size // Ender Xtender Kits for Ender 5 Plus //#define XTENDER_E5P_400 //510x510x400 Size //#define XTENDER_E5P_500 //510x510x500 Size custom_esteps_value How to get it for free? custom_esteps_value // HOME OFFSET ADJUSTMENT -------------------------- // If you need to adjust your XY home offsets from defaults then you can uncomment the HOME_ADJUST line below and enter your // custom XY offsets. This is provided for convenience and is unsupported with included product support. // How to use - measure (home XY then jog using the LCD 1mm at a time) the X and Y distance the nozzle is off // the build plate and then put those as NEGATIVE values below, positive values will NOT work (move your endstops to fix a positve offset). //#define HOME_ADJUST #define X_HOME_LOCATION -10 #define Y_HOME_LOCATION -10 // PID BED TEMPERATURE CONTROL --------------------- custom_esteps_value PasteShr custom_esteps_value // If you want PID Bed Temperature control enable the below line. You will need to tune it for your machine. // See the PID Bed setup guide here: https://www.th3dstudio.com/hc/guides/diy-guides/p-i-d-bed-calibration-guide/ //#define ENABLE_PIDBED // Z PROBE OFFSET WIZARD --------------------------- // Marlin has a Z Probe Offset Wizard now. If you want to enable this, uncomment the below line. #define PROBE_OFFSET_WIZARD // FINE BABYSTEPPING ------------------------------- // Enabling the below line will set the babystep resolution from 0.025mm to 0.010mm for finer control. custom_esteps_value PasteShr custom_esteps_value #define FINE_BABYSTEPPING // LINEAR ADVANCE ---------------------------------- // See here on how to use Linear Advance: http://marlinfw.org/docs/features/lin_advance.html //#define LINEAR_ADVANCE // Change the K Value here or use M900 KX.XX in your starting code (recommended). #define LINEAR_ADVANCE_K 0 // BL TOUCH ---------------------------------------- // There are 2 ways to connect the BL Touch to the V4.2.X boards - All on the 5 pin header or using 3 pins on the 5 pin header + Z Endstop port custom_esteps_value PasteShr custom_esteps_value // For details on these 2 types of connections refer to our help center article here: https://www.th3dstudio.com/hc/product-information/3rd-party-control-boards/creality-boards/creality-v4-2-2-v4-2-7-board-bl-touch-wiring-options/ // If you want to use the BL-Touch uncomment the BLTOUCH line below and uncomment #define CUSTOM_PROBE above and then enter in your offsets above in the CUSTOM PROBE section. #define BLTOUCH // If you are using the 5 pin header for all the BL Touch connections, uncomment the below line #define BLTOUCH_ON_5PIN // MANUAL MESH LEVELING ---------------------------- // If you want to use manual mesh leveling you can enable the below option. This is for generating a MANUAL mesh WITHOUT a probe. // Mesh Bed Leveling Documentation: http://marlinfw.org/docs/gcode/G029-mbl.html // NOTE: If you want to automate the leveling process our EZABL kits do this for you. Check them out here: http://EZABL.TH3DStudio.com custom_esteps_value How to get it? custom_esteps_value //#define MANUAL_MESH_LEVELING // POWER LOSS RECOVERY ----------------------------- // Continue after Power-Loss feature will store the current state to the SD Card at the start of each layer // during SD printing. If this is found at bootup it will ask you if you want to resume the print. // // NOTE: This feature causes excessive wear on your SD card. //#define POWER_LOSS_RECOVERY // ARC Support Override ---------------------------- custom_esteps_value How to get it for free? custom_esteps_value // Arc support is enabled by default on all builds but this takes up extra space. If you get compile errors due to the size being too large when enabling other options, then disable ARC_SUPPORT // by uncommenting the DISABLE_ARC_SUPPORT line below. //#define DISABLE_ARC_SUPPORT //=========================================================================== // ********************** END CONFIGURATION SETTINGS ********************* //=========================================================================== /** * ****************************DO NOT TOUCH ANYTHING BELOW THIS COMMENT************************** custom_esteps_value How to get it for free? custom_esteps_value * Core machine settings are below. Do NOT modify these unless you understand what you are doing. */ /** * Sanity Checks */ //V42X with TMC Driver Sanity Checks #if ANY(ENDER5_V427_BOARD, ENDER5_V427_BOARD, ENDER5_PLUS_V427_BOARD, ENDER2_PRO_V423_BOARD, ENDER3_V2_V422_BOARD, CR10_V427_BOARD, CR10MINI_V427_BOARD, CR10S4_V427_BOARD, CR10S4_V427_BOARD, CR10S5_V427_BOARD, ENDER6_V431_BOARD) #define V42X_TMC220X_DRIVERS custom_esteps_value How to use it? custom_esteps_value #endif #if BOTH(V42X_TMC220X_DRIVERS, LINEAR_ADVANCE) #error "Linear Advance does NOT work on the V4.2.X boards with the TMC drivers due to how Creality has them setup. Disable Linear Advance to continue or comment this line out to continue compile at your own risk." #endif #if ANY(ENDER3_V422_BOARD, ENDER3_V427_BOARD) #define ENDER3 #endif custom_esteps_value PasteShr custom_esteps_value #if ANY(ENDER3_V2_V422_BOARD, ENDER3_V2_V427_BOARD) #define ENDER3_V2 #endif #if ANY(ENDER3_MAX_V422_BOARD, ENDER3_MAX_V427_BOARD) #define ENDER3_MAX #endif #if ANY(ENDER5_V422_BOARD, ENDER5_V427_BOARD) #define ENDER5 custom_esteps_value How to get it? custom_esteps_value #endif #if ENABLED(ENDER5_PLUS_V427_BOARD) #define ENDER5_PLUS #endif /** * Machine Configuration Settings */ custom_esteps_value How to get it? custom_esteps_value #if ENABLED(EZOUT_ENABLE_J1) #define EZOUT_ENABLE #endif //CR-10 Series V427 Settings #if ENABLED(CR10_V427_BOARD) || ENABLED(CR10MINI_V427_BOARD) || ENABLED(CR10S4_V427_BOARD) || ENABLED(CR10S5_V427_BOARD) #define SERIAL_PORT 1 #define PRINTER_VOLTAGE_12 custom_esteps_value PasteShr custom_esteps_value #define BAUDRATE 115200 #define CR10_STOCKDISPLAY #define RET6_12864_LCD #if ENABLED(REVERSE_KNOB_DIRECTION) #define REVERSE_ENCODER_DIRECTION #endif #define MOTHERBOARD BOARD_CREALITY_V427 custom_esteps_value How to get it for free? custom_esteps_value #if ENABLED(CUSTOM_ESTEPS) #define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, CUSTOM_ESTEPS_VALUE } #else #define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 95 } #endif #define SHOW_BOOTSCREEN #define EXTRUDERS 1 custom_esteps_value PasteShr custom_esteps_value #if ENABLED(CR10_V427_BOARD) #define X_BED_SIZE 300 #define Y_BED_SIZE 300 #define Z_MAX_POS 400 #define PRINTER_VOLTAGE_12 #endif #if ENABLED(CR10MINI_V427_BOARD) #define X_BED_SIZE 300 custom_esteps_value How to use it? custom_esteps_value #define Y_BED_SIZE 220 #define Z_MAX_POS 300 #define PRINTER_VOLTAGE_12 #endif #if ENABLED(CR10S4_V427_BOARD) #define X_BED_SIZE 400 #define Y_BED_SIZE 400 #define Z_MAX_POS 400 #define PRINTER_VOLTAGE_12 custom_esteps_value How to get it for free? custom_esteps_value #define SLOWER_PROBE_MOVES #endif #if ENABLED(CR10S5_V427_BOARD) #define X_BED_SIZE 500 #define Y_BED_SIZE 500 #define Z_MAX_POS 500 #define PRINTER_VOLTAGE_12 #define SLOWER_PROBE_MOVES #endif custom_esteps_value PasteShr custom_esteps_value #if ENABLED(HOME_ADJUST) #define X_MIN_POS X_HOME_LOCATION #define Y_MIN_POS Y_HOME_LOCATION #else #define X_MIN_POS 0 #define Y_MIN_POS 0 #endif #define USE_XMIN_PLUG custom_esteps_value How to dowload it? custom_esteps_value #define USE_YMIN_PLUG #define USE_ZMIN_PLUG #define X_HOME_DIR -1 #define Y_HOME_DIR -1 #define Z_HOME_DIR -1 #if NONE(V6_HOTEND, TH3D_HOTEND_THERMISTOR, KNOWN_HOTEND_THERMISTOR) #define TEMP_SENSOR_0 1 #else custom_esteps_value How to get it? custom_esteps_value #if ENABLED(EZBOARD_PT100) #define TEMP_SENSOR_0 20 #elif ENABLED(V6_HOTEND) #define TEMP_SENSOR_0 5 #elif ENABLED(KNOWN_HOTEND_THERMISTOR) #define TEMP_SENSOR_0 KNOWN_HOTEND_THERMISTOR_VALUE #elif ENABLED(TH3D_HOTEND_THERMISTOR) #define TEMP_SENSOR_0 1 #endif #endif custom_esteps_value How to get it? custom_esteps_value #define TEMP_SENSOR_1 0 #define TEMP_SENSOR_2 0 #define TEMP_SENSOR_3 0 #define TEMP_SENSOR_4 0 #define TEMP_SENSOR_5 0 #define TEMP_SENSOR_6 0 #define TEMP_SENSOR_7 0 #if NONE(TH3D_BED_THERMISTOR, KEENOVO_TEMPSENSOR, KNOWN_BED_THERMISTOR, AC_BED) custom_esteps_value How to use it? custom_esteps_value #define TEMP_SENSOR_BED 1 #else #if ENABLED(AC_BED) #define TEMP_SENSOR_BED 0 #elif ENABLED(KNOWN_BED_THERMISTOR) #define TEMP_SENSOR_BED KNOWN_BED_THERMISTOR_VALUE #elif ENABLED(TH3D_BED_THERMISTOR) #define TEMP_SENSOR_BED 1 #elif ENABLED(KEENOVO_TEMPSENSOR) #define TEMP_SENSOR_BED 11 custom_esteps_value How to get it? custom_esteps_value #endif #endif #define TEMP_SENSOR_PROBE 0 #define TEMP_SENSOR_CHAMBER 0 #define ENDSTOPPULLUPS #define X_MIN_ENDSTOP_INVERTING false #define Y_MIN_ENDSTOP_INVERTING false custom_esteps_value PasteShr custom_esteps_value #define Z_MIN_ENDSTOP_INVERTING false #define X_MAX_ENDSTOP_INVERTING false #define Y_MAX_ENDSTOP_INVERTING false #define Z_MAX_ENDSTOP_INVERTING false #define Z_MIN_PROBE_ENDSTOP_INVERTING false #if ENABLED(BLTOUCH_ON_5PIN) #define USE_PROBE_FOR_Z_HOMING #else #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN custom_esteps_value PasteShr custom_esteps_value #endif #define X_DRIVER_TYPE TMC2208_STANDALONE #define Y_DRIVER_TYPE TMC2208_STANDALONE #define Z_DRIVER_TYPE TMC2208_STANDALONE #define E0_DRIVER_TYPE TMC2208_STANDALONE #define X_ENABLE_ON 0 #define Y_ENABLE_ON 0 #define Z_ENABLE_ON 0 custom_esteps_value How to dowload it? custom_esteps_value #define E_ENABLE_ON 0 #if ENABLED(REVERSE_X_MOTOR) #define INVERT_X_DIR true #else #define INVERT_X_DIR false #endif #if ENABLED(REVERSE_Y_MOTOR) #define INVERT_Y_DIR true custom_esteps_value How to get it? custom_esteps_value #else #define INVERT_Y_DIR false #endif #if ENABLED(REVERSE_Z_MOTOR) #define INVERT_Z_DIR false #else #define INVERT_Z_DIR true #endif custom_esteps_value How to get it for free? custom_esteps_value #if ENABLED(REVERSE_E_MOTOR_DIRECTION) #define INVERT_E0_DIR true #else #define INVERT_E0_DIR false #endif #define INVERT_E1_DIR false #define INVERT_E2_DIR false #define INVERT_E3_DIR false #define INVERT_E4_DIR false custom_esteps_value PasteShr custom_esteps_value #define INVERT_E5_DIR false #define INVERT_E6_DIR false #define INVERT_E7_DIR false #define ENCODER_PULSES_PER_STEP 4 #define ENCODER_STEPS_PER_MENU_ITEM 1 #if ENABLED(EZOUT_ENABLE) #define FILAMENT_RUNOUT_SENSOR #if DISABLED(EZOUT_ENABLE_J1) custom_esteps_value How to get it for free? custom_esteps_value #define SPEAKER_KILL #endif #endif #if ENABLED(EZOUT_ENABLE) || ENABLED(CR10S_STOCKFILAMENTSENSOR) #define FILAMENT_RUNOUT_SENSOR #endif #if ENABLED(FILAMENT_RUNOUT_SENSOR) #define FIL_RUNOUT_ENABLED_DEFAULT true // Enable the sensor on startup. Override with M412 followed by M500. custom_esteps_value How to get it? custom_esteps_value #define NUM_RUNOUT_SENSORS 1 // Number of sensors, up to one per extruder. Define a FIL_RUNOUT#_PIN for each. #if ENABLED(EZOUT_ENABLE) #define FIL_RUNOUT_STATE LOW // Pin state indicating that filament is NOT present. #else #define FIL_RUNOUT_STATE HIGH // Pin state indicating that filament is NOT present. #endif #define FIL_RUNOUT_PULLUP // Use internal pullup for filament runout pins. //#define FIL_RUNOUT_PULLDOWN // Use internal pulldown for filament runout pins. // Set one or more commands to execute on filament runout. custom_esteps_value How to use it? custom_esteps_value // (After 'M412 H' Marlin will ask the host to handle the process.) #define FILAMENT_RUNOUT_SCRIPT "M600" // After a runout is detected, continue printing this length of filament // before executing the runout script. Useful for a sensor at the end of // a feed tube. Requires 4 bytes SRAM per sensor, plus 4 bytes overhead. //#define FILAMENT_RUNOUT_DISTANCE_MM 25 #ifdef FILAMENT_RUNOUT_DISTANCE_MM // Enable this option to use an encoder disc that toggles the runout pin custom_esteps_value How to get it for free? custom_esteps_value // as the filament moves. (Be sure to set FILAMENT_RUNOUT_DISTANCE_MM // large enough to avoid false positives.) //#define FILAMENT_MOTION_SENSOR #endif #endif #if ENABLED(EZNEO_220) #define RGB_LIGHTS #define NEOPIXEL_LED #if ENABLED(NEOPIXEL_LED) custom_esteps_value How to use it? custom_esteps_value #define NEOPIXEL_TYPE NEO_GRB // NEO_GRBW / NEO_GRB - four/three channel driver type (defined in Adafruit_NeoPixel.h) #define NEOPIXEL_PIXELS 15 // Number of LEDs in the strip. (Longest strip when NEOPIXEL2_SEPARATE is disabled.) #define NEOPIXEL_IS_SEQUENTIAL // Sequential display for temperature change - LED by LED. Disable to change all LEDs at once. #define NEOPIXEL_BRIGHTNESS 255 // Initial brightness (0-255) #define NEOPIXEL_STARTUP_TEST // Cycle through colors at startup #endif /** * Printer Event LEDs * custom_esteps_value How to get it? custom_esteps_value * During printing, the LEDs will reflect the printer status: * * - Gradually change from blue to violet as the heated bed gets to target temp * - Gradually change from violet to red as the hotend gets to temperature * - Change to white to illuminate work surface * - Change to green once print has finished * - Turn off after the print has finished and the user has pushed a button */ #if ANY(BLINKM, RGB_LED, RGBW_LED, PCA9632, PCA9533, NEOPIXEL_LED) #define PRINTER_EVENT_LEDS custom_esteps_value PasteShr custom_esteps_value #endif #endif #endif // End CR-10 Series V427 Settings //Ender 6 V431 Board Settings #if ENABLED(ENDER6_V431_BOARD) #define SERIAL_PORT 1 custom_esteps_value PasteShr custom_esteps_value #define PRINTER_VOLTAGE_24 #define BAUDRATE 115200 #define MOUNTED_FILAMENT_SENSOR #define CR10_STOCKDISPLAY #define RET6_12864_LCD #if ENABLED(REVERSE_KNOB_DIRECTION) #define REVERSE_ENCODER_DIRECTION custom_esteps_value PasteShr custom_esteps_value #endif #ifndef MOTHERBOARD #define MOTHERBOARD BOARD_CREALITY_V431 #endif #if ENABLED(ENDER6_LDO_XY) #if ENABLED(CUSTOM_ESTEPS) #define DEFAULT_AXIS_STEPS_PER_UNIT { 160, 160, 400, CUSTOM_ESTEPS_VALUE } #else custom_esteps_value How to get it for free? custom_esteps_value #define DEFAULT_AXIS_STEPS_PER_UNIT { 160, 160, 400, 140 } #endif #else #if ENABLED(CUSTOM_ESTEPS) #define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, CUSTOM_ESTEPS_VALUE } #else #define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 140 } #endif #endif custom_esteps_value PasteShr custom_esteps_value #define SHOW_BOOTSCREEN #define EXTRUDERS 1 #define X_BED_SIZE 250 #define Y_BED_SIZE 250 #define Z_MAX_POS 400 #if ENABLED(HOME_ADJUST) #define X_MIN_POS X_HOME_LOCATION custom_esteps_value PasteShr custom_esteps_value #define Y_MIN_POS Y_HOME_LOCATION #else #define X_MIN_POS 0 #define Y_MIN_POS 0 #endif #define USE_XMAX_PLUG #define USE_YMAX_PLUG #define USE_ZMIN_PLUG custom_esteps_value How to get it for free? custom_esteps_value #define X_HOME_DIR 1 #define Y_HOME_DIR 1 #define Z_HOME_DIR -1 #if NONE(V6_HOTEND, TH3D_HOTEND_THERMISTOR, KNOWN_HOTEND_THERMISTOR) #define TEMP_SENSOR_0 1 #else #if ENABLED(EZBOARD_PT100) #define TEMP_SENSOR_0 20 #elif ENABLED(V6_HOTEND) custom_esteps_value How to dowload it? custom_esteps_value #define TEMP_SENSOR_0 5 #elif ENABLED(KNOWN_HOTEND_THERMISTOR) #define TEMP_SENSOR_0 KNOWN_HOTEND_THERMISTOR_VALUE #elif ENABLED(TH3D_HOTEND_THERMISTOR) #define TEMP_SENSOR_0 1 #endif #endif #define TEMP_SENSOR_1 0 #define TEMP_SENSOR_2 0 custom_esteps_value How to use it? custom_esteps_value #define TEMP_SENSOR_3 0 #define TEMP_SENSOR_4 0 #define TEMP_SENSOR_5 0 #define TEMP_SENSOR_6 0 #define TEMP_SENSOR_7 0 #if NONE(TH3D_BED_THERMISTOR, KEENOVO_TEMPSENSOR, KNOWN_BED_THERMISTOR, AC_BED) #define TEMP_SENSOR_BED 1 #else #if ENABLED(AC_BED) custom_esteps_value How to get it? custom_esteps_value #define TEMP_SENSOR_BED 0 #elif ENABLED(KNOWN_BED_THERMISTOR) #define TEMP_SENSOR_BED KNOWN_BED_THERMISTOR_VALUE #elif ENABLED(TH3D_BED_THERMISTOR) #define TEMP_SENSOR_BED 1 #elif ENABLED(KEENOVO_TEMPSENSOR) #define TEMP_SENSOR_BED 11 #endif #endif custom_esteps_value How to get it? custom_esteps_value #define TEMP_SENSOR_PROBE 0 #define TEMP_SENSOR_CHAMBER 0 #define DEFAULT_Kp 28.72 #define DEFAULT_Ki 2.62 #define DEFAULT_Kd 78.81 #define DEFAULT_bedKp 462.10 #define DEFAULT_bedKi 85.47 #define DEFAULT_bedKd 624.59 custom_esteps_value How to dowload it? custom_esteps_value #define ENDSTOPPULLUPS #define X_MIN_ENDSTOP_INVERTING false #define Y_MIN_ENDSTOP_INVERTING false #define Z_MIN_ENDSTOP_INVERTING false #define X_MAX_ENDSTOP_INVERTING false #define Y_MAX_ENDSTOP_INVERTING false #define Z_MAX_ENDSTOP_INVERTING false #define Z_MIN_PROBE_ENDSTOP_INVERTING false custom_esteps_value How to get it for free? custom_esteps_value #if ENABLED(BLTOUCH) #define USE_PROBE_FOR_Z_HOMING #else #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN #endif #if ENABLED(ENDER6_TMCXY_A4988ZE_DRIVERS) #define X_DRIVER_TYPE TMC2208_STANDALONE #define Y_DRIVER_TYPE TMC2208_STANDALONE custom_esteps_value How to dowload it? custom_esteps_value #define Z_DRIVER_TYPE A4988 #define E0_DRIVER_TYPE A4988 #else #define X_DRIVER_TYPE TMC2208_STANDALONE #define Y_DRIVER_TYPE TMC2208_STANDALONE #define Z_DRIVER_TYPE TMC2208_STANDALONE #define E0_DRIVER_TYPE TMC2208_STANDALONE #endif #define X_ENABLE_ON 0 custom_esteps_value How to get it? custom_esteps_value #define Y_ENABLE_ON 0 #define Z_ENABLE_ON 0 #define E_ENABLE_ON 0 #define COREYX #if ENABLED(REVERSE_X_MOTOR) #define INVERT_X_DIR true #else #define INVERT_X_DIR false custom_esteps_value How to get it for free? custom_esteps_value #endif #if ENABLED(REVERSE_Y_MOTOR) #define INVERT_Y_DIR true #else #define INVERT_Y_DIR false #endif #if ENABLED(REVERSE_Z_MOTOR) #define INVERT_Z_DIR true custom_esteps_value How to get it for free? custom_esteps_value #else #define INVERT_Z_DIR false #endif #if ENABLED(REVERSE_E_MOTOR_DIRECTION) #define INVERT_E0_DIR false #else #define INVERT_E0_DIR true #endif custom_esteps_value How to dowload it? custom_esteps_value #define INVERT_E1_DIR false #define INVERT_E2_DIR false #define INVERT_E3_DIR false #define INVERT_E4_DIR false #define INVERT_E5_DIR false #define INVERT_E6_DIR false #define INVERT_E7_DIR false #define ENCODER_PULSES_PER_STEP 4 #define ENCODER_STEPS_PER_MENU_ITEM 1 custom_esteps_value How to get it for free? custom_esteps_value #if ANY(EZOUT_ENABLE, EZOUT_ENABLE_J1) #define FILAMENT_RUNOUT_SENSOR #elif DISABLED(ENDER6_NOFILAMENT_SENSOR) #define FILAMENT_RUNOUT_SENSOR #endif #if ENABLED(FILAMENT_RUNOUT_SENSOR) #define FIL_RUNOUT_ENABLED_DEFAULT true // Enable the sensor on startup. Override with M412 followed by M500. #define NUM_RUNOUT_SENSORS 1 // Number of sensors, up to one per extruder. Define a FIL_RUNOUT#_PIN for each. custom_esteps_value PasteShr custom_esteps_value #define FIL_RUNOUT_STATE LOW // Pin state indicating that filament is NOT present. #define FIL_RUNOUT_PULLUP // Use internal pullup for filament runout pins. //#define FIL_RUNOUT_PULLDOWN // Use internal pulldown for filament runout pins. // Set one or more commands to execute on filament runout. // (After 'M412 H' Marlin will ask the host to handle the process.) #define FILAMENT_RUNOUT_SCRIPT "M600" // After a runout is detected, continue printing this length of filament // before executing the runout script. Useful for a sensor at the end of custom_esteps_value How to use it? custom_esteps_value // a feed tube. Requires 4 bytes SRAM per sensor, plus 4 bytes overhead. //#define FILAMENT_RUNOUT_DISTANCE_MM 25 #ifdef FILAMENT_RUNOUT_DISTANCE_MM // Enable this option to use an encoder disc that toggles the runout pin // as the filament moves. (Be sure to set FILAMENT_RUNOUT_DISTANCE_MM // large enough to avoid false positives.) //#define FILAMENT_MOTION_SENSOR #endif #endif custom_esteps_value How to get it for free? custom_esteps_value #if ENABLED(EZNEO_220) #define RGB_LIGHTS #define NEOPIXEL_LED #if ENABLED(NEOPIXEL_LED) #define NEOPIXEL_TYPE NEO_GRB // NEO_GRBW / NEO_GRB - four/three channel driver type (defined in Adafruit_NeoPixel.h) #define NEOPIXEL_PIXELS 15 // Number of LEDs in the strip. (Longest strip when NEOPIXEL2_SEPARATE is disabled.) #define NEOPIXEL_IS_SEQUENTIAL // Sequential display for temperature change - LED by LED. Disable to change all LEDs at once. #define NEOPIXEL_BRIGHTNESS 255 // Initial brightness (0-255) #define NEOPIXEL_STARTUP_TEST // Cycle through colors at startup custom_esteps_value How to dowload it? custom_esteps_value #endif /** * Printer Event LEDs * * During printing, the LEDs will reflect the printer status: * * - Gradually change from blue to violet as the heated bed gets to target temp * - Gradually change from violet to red as the hotend gets to temperature * - Change to white to illuminate work surface custom_esteps_value PasteShr custom_esteps_value * - Change to green once print has finished * - Turn off after the print has finished and the user has pushed a button */ #if ANY(BLINKM, RGB_LED, RGBW_LED, PCA9632, PCA9533, NEOPIXEL_LED) #define PRINTER_EVENT_LEDS #endif #endif #endif // End Ender 6 Settings custom_esteps_value How to use it? custom_esteps_value //Ender 2 Pro Board Settings #if ENABLED(ENDER2_PRO_V423_BOARD) #define SERIAL_PORT 1 #define BAUDRATE 115200 #define CR10_STOCKDISPLAY #define RET6_12864_LCD custom_esteps_value How to use it? custom_esteps_value #define PRINTER_VOLTAGE_24 #if ENABLED(REVERSE_KNOB_DIRECTION) #define REVERSE_ENCODER_DIRECTION #endif #ifndef MOTHERBOARD #define MOTHERBOARD BOARD_CREALITY_V423 #endif custom_esteps_value How to get it? custom_esteps_value #if ENABLED(CUSTOM_ESTEPS) #define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, CUSTOM_ESTEPS_VALUE } #else #define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 95 } #endif #define SHOW_BOOTSCREEN #define EXTRUDERS 1 custom_esteps_value How to get it for free? custom_esteps_value #define X_BED_SIZE 165 #define Y_BED_SIZE 165 #define Z_MAX_POS 180 #if ENABLED(HOME_ADJUST) #define X_MIN_POS X_HOME_LOCATION #define Y_MIN_POS Y_HOME_LOCATION #elif ENABLED(ENDER2_PRO_OEM) #define X_MIN_POS -9 #define Y_MIN_POS -4 custom_esteps_value How to dowload it? custom_esteps_value #elif ENABLED(ENDER2_PRO_OEM_MICRO) #define X_MIN_POS -9 #define Y_MIN_POS -4 #else #define X_MIN_POS -20 #define Y_MIN_POS -4 #endif #define USE_XMIN_PLUG #define USE_YMIN_PLUG custom_esteps_value How to get it? custom_esteps_value #define USE_ZMIN_PLUG #define X_HOME_DIR -1 #define Y_HOME_DIR -1 #define Z_HOME_DIR -1 #if NONE(V6_HOTEND, TH3D_HOTEND_THERMISTOR, KNOWN_HOTEND_THERMISTOR) #define TEMP_SENSOR_0 1 #else #if ENABLED(EZBOARD_PT100) custom_esteps_value How to use it? custom_esteps_value #define TEMP_SENSOR_0 20 #elif ENABLED(V6_HOTEND) #define TEMP_SENSOR_0 5 #elif ENABLED(KNOWN_HOTEND_THERMISTOR) #define TEMP_SENSOR_0 KNOWN_HOTEND_THERMISTOR_VALUE #elif ENABLED(TH3D_HOTEND_THERMISTOR) #define TEMP_SENSOR_0 1 #endif #endif custom_esteps_value How to dowload it? custom_esteps_value #define TEMP_SENSOR_1 0 #define TEMP_SENSOR_2 0 #define TEMP_SENSOR_3 0 #define TEMP_SENSOR_4 0 #define TEMP_SENSOR_5 0 #define TEMP_SENSOR_6 0 #define TEMP_SENSOR_7 0 #if NONE(TH3D_BED_THERMISTOR, KEENOVO_TEMPSENSOR, KNOWN_BED_THERMISTOR, AC_BED) #define TEMP_SENSOR_BED 1 custom_esteps_value How to get it for free? custom_esteps_value #else #if ENABLED(AC_BED) #define TEMP_SENSOR_BED 0 #elif ENABLED(KNOWN_BED_THERMISTOR) #define TEMP_SENSOR_BED KNOWN_BED_THERMISTOR_VALUE #elif ENABLED(TH3D_BED_THERMISTOR) #define TEMP_SENSOR_BED 1 #elif ENABLED(KEENOVO_TEMPSENSOR) #define TEMP_SENSOR_BED 11 #endif custom_esteps_value PasteShr custom_esteps_value #endif #define TEMP_SENSOR_PROBE 0 #define TEMP_SENSOR_CHAMBER 0 #define ENDSTOPPULLUPS #define X_MIN_ENDSTOP_INVERTING false #define Y_MIN_ENDSTOP_INVERTING false #define Z_MIN_ENDSTOP_INVERTING false custom_esteps_value How to dowload it? custom_esteps_value #define X_MAX_ENDSTOP_INVERTING false #define Y_MAX_ENDSTOP_INVERTING false #define Z_MAX_ENDSTOP_INVERTING false #define Z_MIN_PROBE_ENDSTOP_INVERTING false #if ENABLED(BLTOUCH_ON_5PIN) #define USE_PROBE_FOR_Z_HOMING #else #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN #endif custom_esteps_value How to get it? custom_esteps_value #define X_DRIVER_TYPE TMC2208_STANDALONE #define Y_DRIVER_TYPE TMC2208_STANDALONE #define Z_DRIVER_TYPE TMC2208_STANDALONE #define E0_DRIVER_TYPE TMC2208_STANDALONE #define X_ENABLE_ON 0 #define Y_ENABLE_ON 0 #define Z_ENABLE_ON 0 #define E_ENABLE_ON 0 custom_esteps_value How to dowload it? custom_esteps_value #if ENABLED(REVERSE_X_MOTOR) #define INVERT_X_DIR true #else #define INVERT_X_DIR false #endif #if ENABLED(REVERSE_Y_MOTOR) #define INVERT_Y_DIR true #else custom_esteps_value How to get it for free? custom_esteps_value #define INVERT_Y_DIR false #endif #if ENABLED(REVERSE_Z_MOTOR) #define INVERT_Z_DIR false #else #define INVERT_Z_DIR true #endif #if ENABLED(REVERSE_E_MOTOR_DIRECTION) custom_esteps_value How to get it? custom_esteps_value #define INVERT_E0_DIR true #else #define INVERT_E0_DIR false #endif #define INVERT_E1_DIR false #define INVERT_E2_DIR false #define INVERT_E3_DIR false #define INVERT_E4_DIR false #define INVERT_E5_DIR false custom_esteps_value How to use it? custom_esteps_value #define INVERT_E6_DIR false #define INVERT_E7_DIR false #define ENCODER_PULSES_PER_STEP 4 #define ENCODER_STEPS_PER_MENU_ITEM 1 #if ENABLED(EZOUT_ENABLE) #define FILAMENT_RUNOUT_SENSOR #if DISABLED(EZOUT_ENABLE_J1) #define SPEAKER_KILL custom_esteps_value How to use it? custom_esteps_value #endif #endif #if ENABLED(FILAMENT_RUNOUT_SENSOR) #define FIL_RUNOUT_ENABLED_DEFAULT true // Enable the sensor on startup. Override with M412 followed by M500. #define NUM_RUNOUT_SENSORS 1 // Number of sensors, up to one per extruder. Define a FIL_RUNOUT#_PIN for each. #define FIL_RUNOUT_STATE LOW // Pin state indicating that filament is NOT present. #define FIL_RUNOUT_PULLUP // Use internal pullup for filament runout pins. //#define FIL_RUNOUT_PULLDOWN // Use internal pulldown for filament runout pins. custom_esteps_value How to dowload it? custom_esteps_value // Set one or more commands to execute on filament runout. // (After 'M412 H' Marlin will ask the host to handle the process.) #define FILAMENT_RUNOUT_SCRIPT "M600" // After a runout is detected, continue printing this length of filament // before executing the runout script. Useful for a sensor at the end of // a feed tube. Requires 4 bytes SRAM per sensor, plus 4 bytes overhead. //#define FILAMENT_RUNOUT_DISTANCE_MM 25 #ifdef FILAMENT_RUNOUT_DISTANCE_MM custom_esteps_value How to use it? custom_esteps_value // Enable this option to use an encoder disc that toggles the runout pin // as the filament moves. (Be sure to set FILAMENT_RUNOUT_DISTANCE_MM // large enough to avoid false positives.) //#define FILAMENT_MOTION_SENSOR #endif #endif #if ENABLED(EZNEO_220) #define RGB_LIGHTS #define NEOPIXEL_LED custom_esteps_value How to use it? custom_esteps_value #if ENABLED(NEOPIXEL_LED) #define NEOPIXEL_TYPE NEO_GRB // NEO_GRBW / NEO_GRB - four/three channel driver type (defined in Adafruit_NeoPixel.h) #define NEOPIXEL_PIXELS 15 // Number of LEDs in the strip. (Longest strip when NEOPIXEL2_SEPARATE is disabled.) #define NEOPIXEL_IS_SEQUENTIAL // Sequential display for temperature change - LED by LED. Disable to change all LEDs at once. #define NEOPIXEL_BRIGHTNESS 255 // Initial brightness (0-255) #define NEOPIXEL_STARTUP_TEST // Cycle through colors at startup #endif /** * Printer Event LEDs custom_esteps_value How to get it? custom_esteps_value * * During printing, the LEDs will reflect the printer status: * * - Gradually change from blue to violet as the heated bed gets to target temp * - Gradually change from violet to red as the hotend gets to temperature * - Change to white to illuminate work surface * - Change to green once print has finished * - Turn off after the print has finished and the user has pushed a button */ #if ANY(BLINKM, RGB_LED, RGBW_LED, PCA9632, PCA9533, NEOPIXEL_LED) custom_esteps_value How to use it? custom_esteps_value #define PRINTER_EVENT_LEDS #endif #endif #endif //End Ender 2 Pro Board Settings //Ender 3/3 MAX/5/5 Plus V42X Board Settings #if ANY(ENDER3_V422_BOARD, ENDER5_V422_BOARD, ENDER3_V427_BOARD, ENDER5_V427_BOARD, ENDER3_MAX_V422_BOARD, ENDER3_MAX_V427_BOARD, ENDER5_PLUS_V427_BOARD) #if ANY(ENDER3_MAX_V422_BOARD, ENDER3_MAX_V427_BOARD, ENDER5_PLUS_V427_BOARD) #define MOUNTED_FILAMENT_SENSOR custom_esteps_value PasteShr custom_esteps_value #endif #define PRINTER_VOLTAGE_24 #define SERIAL_PORT 1 #define BAUDRATE 115200 #define CR10_STOCKDISPLAY #define RET6_12864_LCD custom_esteps_value How to get it for free? custom_esteps_value #if ENABLED(REVERSE_KNOB_DIRECTION) && DISABLED(ENDER5_PLUS_V427_BOARD) #define REVERSE_ENCODER_DIRECTION #endif #if ENABLED(ENDER3_V422_BOARD) || ENABLED(ENDER5_V422_BOARD) || ENABLED(ENDER3_MAX_V422_BOARD) #ifndef MOTHERBOARD #define MOTHERBOARD BOARD_CREALITY_V422 #endif #else custom_esteps_value How to use it? custom_esteps_value #ifndef MOTHERBOARD #define MOTHERBOARD BOARD_CREALITY_V427 #endif #endif #if ENABLED(ENDER5_NEW_LEADSCREW) #define CREALITY_Z_STEPS 800 #else #define CREALITY_Z_STEPS 400 #endif custom_esteps_value How to get it? custom_esteps_value #if ENABLED(CUSTOM_ESTEPS) #define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, CREALITY_Z_STEPS, CUSTOM_ESTEPS_VALUE } #else #define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, CREALITY_Z_STEPS, 95 } #endif #define SHOW_BOOTSCREEN #define EXTRUDERS 1 custom_esteps_value How to dowload it? custom_esteps_value #if ENABLED(ENDER3) #if ENABLED(XTENDER_E3_300) #define X_BED_SIZE 300 #define Y_BED_SIZE 300 #define Z_MAX_POS 250 #elif ENABLED(XTENDER_E3_300XL) #define X_BED_SIZE 300 #define Y_BED_SIZE 300 #define Z_MAX_POS 400 custom_esteps_value How to get it for free? custom_esteps_value #elif ENABLED(XTENDER_E3_400) #define X_BED_SIZE 400 #define Y_BED_SIZE 400 #define Z_MAX_POS 250 #elif ENABLED(XTENDER_E3_400Z) #define X_BED_SIZE 235 #define Y_BED_SIZE 235 #define Z_MAX_POS 400 #elif ENABLED(XTENDER_E3_400XL) #define X_BED_SIZE 400 custom_esteps_value How to get it for free? custom_esteps_value #define Y_BED_SIZE 400 #define Z_MAX_POS 500 #elif ENABLED(XTENDER_E3_500Z) #define X_BED_SIZE 235 #define Y_BED_SIZE 235 #define Z_MAX_POS 500 #else #define X_BED_SIZE 235 #define Y_BED_SIZE 235 #define Z_MAX_POS 250 custom_esteps_value How to get it? custom_esteps_value #endif #endif #if ENABLED(ENDER3_MAX) #define X_BED_SIZE 300 #define Y_BED_SIZE 300 #define Z_MAX_POS 340 #endif #if ENABLED(ENDER5) custom_esteps_value How to get it for free? custom_esteps_value #if ENABLED(XTENDER_E5_5XL) #define X_BED_SIZE 235 #define Y_BED_SIZE 235 #define Z_MAX_POS 500 #else #define X_BED_SIZE 220 #define Y_BED_SIZE 220 #define Z_MAX_POS 300 #endif #endif custom_esteps_value How to get it? custom_esteps_value #if ENABLED(ENDER5_PLUS) #if ENABLED(XTENDER_E5P_400) #define X_BED_SIZE 510 #define Y_BED_SIZE 510 #define Z_MAX_POS 400 #elif ENABLED(XTENDER_E5P_500) #define X_BED_SIZE 510 #define Y_BED_SIZE 510 #define Z_MAX_POS 500 custom_esteps_value How to get it for free? custom_esteps_value #else #define X_BED_SIZE 350 #define Y_BED_SIZE 350 #define Z_MAX_POS 400 #endif #if DISABLED(REVERSE_KNOB_DIRECTION) #define REVERSE_ENCODER_DIRECTION #endif #define ENDER5_NEW_LEADSCREW #endif custom_esteps_value PasteShr custom_esteps_value #if ENABLED(HOME_ADJUST) #define X_MIN_POS X_HOME_LOCATION #define Y_MIN_POS Y_HOME_LOCATION #else #define X_MIN_POS 0 #define Y_MIN_POS 0 #endif #if ANY(ENDER5, ENDER5_PLUS) custom_esteps_value PasteShr custom_esteps_value #define USE_XMAX_PLUG #define USE_YMAX_PLUG #define USE_ZMIN_PLUG #else #define USE_XMIN_PLUG #define USE_YMIN_PLUG #define USE_ZMIN_PLUG #endif #if ANY(ENDER5_V422_BOARD, ENDER5_V427_BOARD, ENDER5_PLUS_V427_BOARD) custom_esteps_value How to dowload it? custom_esteps_value #define X_HOME_DIR 1 #define Y_HOME_DIR 1 #define Z_HOME_DIR -1 #else #define X_HOME_DIR -1 #define Y_HOME_DIR -1 #define Z_HOME_DIR -1 #endif #if NONE(V6_HOTEND, TH3D_HOTEND_THERMISTOR, KNOWN_HOTEND_THERMISTOR) custom_esteps_value How to dowload it? custom_esteps_value #define TEMP_SENSOR_0 1 #else #if ENABLED(EZBOARD_PT100) #define TEMP_SENSOR_0 20 #elif ENABLED(V6_HOTEND) #define TEMP_SENSOR_0 5 #elif ENABLED(KNOWN_HOTEND_THERMISTOR) #define TEMP_SENSOR_0 KNOWN_HOTEND_THERMISTOR_VALUE #elif ENABLED(TH3D_HOTEND_THERMISTOR) #define TEMP_SENSOR_0 1 custom_esteps_value How to dowload it? custom_esteps_value #endif #endif #define TEMP_SENSOR_1 0 #define TEMP_SENSOR_2 0 #define TEMP_SENSOR_3 0 #define TEMP_SENSOR_4 0 #define TEMP_SENSOR_5 0 #define TEMP_SENSOR_6 0 #define TEMP_SENSOR_7 0 custom_esteps_value How to dowload it? custom_esteps_value #if NONE(TH3D_BED_THERMISTOR, KEENOVO_TEMPSENSOR, KNOWN_BED_THERMISTOR, AC_BED) #define TEMP_SENSOR_BED 1 #else #if ENABLED(AC_BED) #define TEMP_SENSOR_BED 0 #elif ENABLED(KNOWN_BED_THERMISTOR) #define TEMP_SENSOR_BED KNOWN_BED_THERMISTOR_VALUE #elif ENABLED(TH3D_BED_THERMISTOR) #define TEMP_SENSOR_BED 1 custom_esteps_value How to dowload it? custom_esteps_value #elif ENABLED(KEENOVO_TEMPSENSOR) #define TEMP_SENSOR_BED 11 #endif #endif #define TEMP_SENSOR_PROBE 0 #define TEMP_SENSOR_CHAMBER 0 #define DEFAULT_Kp 28.72 #define DEFAULT_Ki 2.62 custom_esteps_value How to dowload it? custom_esteps_value #define DEFAULT_Kd 78.81 #define DEFAULT_bedKp 462.10 #define DEFAULT_bedKi 85.47 #define DEFAULT_bedKd 624.59 #define ENDSTOPPULLUPS #define X_MIN_ENDSTOP_INVERTING false #define Y_MIN_ENDSTOP_INVERTING false custom_esteps_value How to get it for free? custom_esteps_value #define Z_MIN_ENDSTOP_INVERTING false #define X_MAX_ENDSTOP_INVERTING false #define Y_MAX_ENDSTOP_INVERTING false #define Z_MAX_ENDSTOP_INVERTING false #define Z_MIN_PROBE_ENDSTOP_INVERTING false #if ENABLED(BLTOUCH_ON_5PIN) #define USE_PROBE_FOR_Z_HOMING #else #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN custom_esteps_value How to use it? custom_esteps_value #endif #if ENABLED(V42X_TMC220X_DRIVERS) #define X_DRIVER_TYPE TMC2208_STANDALONE #define Y_DRIVER_TYPE TMC2208_STANDALONE #define Z_DRIVER_TYPE TMC2208_STANDALONE #define E0_DRIVER_TYPE TMC2208_STANDALONE #elif ENABLED(ENDER3_MAX_V422_BOARD) #define X_DRIVER_TYPE TMC2208_STANDALONE #define Y_DRIVER_TYPE TMC2208_STANDALONE custom_esteps_value How to get it for free? custom_esteps_value #define Z_DRIVER_TYPE A4988 #define E0_DRIVER_TYPE A4988 #else #define X_DRIVER_TYPE A4988 #define Y_DRIVER_TYPE A4988 #define Z_DRIVER_TYPE A4988 #define E0_DRIVER_TYPE A4988 #endif #define X_ENABLE_ON 0 custom_esteps_value How to get it? custom_esteps_value #define Y_ENABLE_ON 0 #define Z_ENABLE_ON 0 #define E_ENABLE_ON 0 #if ENABLED(REVERSE_X_MOTOR) #define INVERT_X_DIR true #else #define INVERT_X_DIR false #endif custom_esteps_value How to use it? custom_esteps_value #if ENABLED(REVERSE_Y_MOTOR) #define INVERT_Y_DIR true #else #define INVERT_Y_DIR false #endif #if ENABLED(ENDER5) || ENABLED(ENDER5_PLUS) #if ENABLED(REVERSE_Z_MOTOR) #define INVERT_Z_DIR true #else custom_esteps_value How to get it? custom_esteps_value #define INVERT_Z_DIR false #endif #else #if ENABLED(REVERSE_Z_MOTOR) #define INVERT_Z_DIR false #else #define INVERT_Z_DIR true #endif #endif custom_esteps_value How to get it? custom_esteps_value #if ENABLED(REVERSE_E_MOTOR_DIRECTION) #define INVERT_E0_DIR true #else #define INVERT_E0_DIR false #endif #define INVERT_E1_DIR false #define INVERT_E2_DIR false #define INVERT_E3_DIR false #define INVERT_E4_DIR false custom_esteps_value PasteShr custom_esteps_value #define INVERT_E5_DIR false #define INVERT_E6_DIR false #define INVERT_E7_DIR false #define ENCODER_PULSES_PER_STEP 4 #define ENCODER_STEPS_PER_MENU_ITEM 1 #if ENABLED(ENDER5_PLUS_V427_BOARD) #if DISABLED(ENDER5_PLUS_NOABL) && DISABLED(ENDER5_PLUS_EZABL) #define BLTOUCH custom_esteps_value PasteShr custom_esteps_value #ifndef EZABL_PROBE_EDGE #define EZABL_PROBE_EDGE 35 #endif #ifndef EZABL_POINTS #define EZABL_POINTS 5 #endif #if DISABLED(CUSTOM_PROBE) #define CUSTOM_PROBE #define NOZZLE_TO_PROBE_OFFSET { -44, -9, 0} #endif custom_esteps_value How to get it? custom_esteps_value #endif #if DISABLED(ENDER5_PLUS_NOABL) #define ABL_ENABLE #endif #endif #if ENABLED(EZOUT_ENABLE) #define FILAMENT_RUNOUT_SENSOR #if DISABLED(EZOUT_ENABLE_J1) #define SPEAKER_KILL custom_esteps_value How to get it? custom_esteps_value #endif #endif #if ANY(ENDER3_MAX_V422_BOARD, ENDER3_MAX_V427_BOARD, ENDER5_PLUS_V427_BOARD) #define FILAMENT_RUNOUT_SENSOR #endif #if ENABLED(FILAMENT_RUNOUT_SENSOR) #define FIL_RUNOUT_ENABLED_DEFAULT true // Enable the sensor on startup. Override with M412 followed by M500. #define NUM_RUNOUT_SENSORS 1 // Number of sensors, up to one per extruder. Define a FIL_RUNOUT#_PIN for each. custom_esteps_value How to dowload it? custom_esteps_value #define FIL_RUNOUT_STATE LOW // Pin state indicating that filament is NOT present. #define FIL_RUNOUT_PULLUP // Use internal pullup for filament runout pins. //#define FIL_RUNOUT_PULLDOWN // Use internal pulldown for filament runout pins. // Set one or more commands to execute on filament runout. // (After 'M412 H' Marlin will ask the host to handle the process.) #define FILAMENT_RUNOUT_SCRIPT "M600" // After a runout is detected, continue printing this length of filament // before executing the runout script. Useful for a sensor at the end of custom_esteps_value How to dowload it? custom_esteps_value // a feed tube. Requires 4 bytes SRAM per sensor, plus 4 bytes overhead. //#define FILAMENT_RUNOUT_DISTANCE_MM 25 #ifdef FILAMENT_RUNOUT_DISTANCE_MM // Enable this option to use an encoder disc that toggles the runout pin // as the filament moves. (Be sure to set FILAMENT_RUNOUT_DISTANCE_MM // large enough to avoid false positives.) //#define FILAMENT_MOTION_SENSOR #endif #endif custom_esteps_value How to get it? custom_esteps_value #if ENABLED(EZNEO_220) #define RGB_LIGHTS #define NEOPIXEL_LED #if ENABLED(NEOPIXEL_LED) #define NEOPIXEL_TYPE NEO_GRB // NEO_GRBW / NEO_GRB - four/three channel driver type (defined in Adafruit_NeoPixel.h) #define NEOPIXEL_PIXELS 15 // Number of LEDs in the strip. (Longest strip when NEOPIXEL2_SEPARATE is disabled.) #define NEOPIXEL_IS_SEQUENTIAL // Sequential display for temperature change - LED by LED. Disable to change all LEDs at once. #define NEOPIXEL_BRIGHTNESS 255 // Initial brightness (0-255) #define NEOPIXEL_STARTUP_TEST // Cycle through colors at startup custom_esteps_value How to get it? custom_esteps_value #endif /** * Printer Event LEDs * * During printing, the LEDs will reflect the printer status: * * - Gradually change from blue to violet as the heated bed gets to target temp * - Gradually change from violet to red as the hotend gets to temperature * - Change to white to illuminate work surface custom_esteps_value How to use it? custom_esteps_value * - Change to green once print has finished * - Turn off after the print has finished and the user has pushed a button */ #if ANY(BLINKM, RGB_LED, RGBW_LED, PCA9632, PCA9533, NEOPIXEL_LED) #define PRINTER_EVENT_LEDS #endif #endif #endif // End Ender 3/3 MAX/5/5 Plus V42X Board Settings custom_esteps_value How to dowload it? custom_esteps_value // Ender 3 V2 Settings #if ENABLED(ENDER3_V2_V422_BOARD) || ENABLED(ENDER3_V2_V427_BOARD) #define SERIAL_PORT 1 #define BAUDRATE 115200 #if ENABLED(ENDER3_V2_V422_BOARD) #ifndef MOTHERBOARD #define MOTHERBOARD BOARD_CREALITY_V422 custom_esteps_value How to use it? custom_esteps_value #endif #else #ifndef MOTHERBOARD #define MOTHERBOARD BOARD_CREALITY_V427 #endif #endif #if ENABLED(CUSTOM_ESTEPS) #define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, CUSTOM_ESTEPS_VALUE } #else custom_esteps_value How to dowload it? custom_esteps_value #define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 95 } #endif #define SHOW_BOOTSCREEN #define EXTRUDERS 1 #if ENABLED(ENDER3_V2) #if ENABLED(XTENDER_E3_300) #define X_BED_SIZE 300 custom_esteps_value How to get it for free? custom_esteps_value #define Y_BED_SIZE 300 #define Z_MAX_POS 250 #define MACHINE_SIZE "300x300x250" #elif ENABLED(XTENDER_E3_300XL) #define X_BED_SIZE 300 #define Y_BED_SIZE 300 #define Z_MAX_POS 400 #define MACHINE_SIZE "300x300x400" #elif ENABLED(XTENDER_E3_400) #define X_BED_SIZE 400 custom_esteps_value How to use it? custom_esteps_value #define Y_BED_SIZE 400 #define Z_MAX_POS 250 #define MACHINE_SIZE "400x400x250" #elif ENABLED(XTENDER_E3_400Z) #define X_BED_SIZE 235 #define Y_BED_SIZE 235 #define Z_MAX_POS 400 #define MACHINE_SIZE "235x235x400" #elif ENABLED(XTENDER_E3_400XL) #define X_BED_SIZE 400 custom_esteps_value How to dowload it? custom_esteps_value #define Y_BED_SIZE 400 #define Z_MAX_POS 500 #define MACHINE_SIZE "400x400x500" #elif ENABLED(XTENDER_E3_500Z) #define X_BED_SIZE 235 #define Y_BED_SIZE 235 #define Z_MAX_POS 500 #define MACHINE_SIZE "235x235x500" #else #define X_BED_SIZE 235 custom_esteps_value How to get it? custom_esteps_value #define Y_BED_SIZE 235 #define Z_MAX_POS 250 #define MACHINE_SIZE "235x235x250" #endif #endif #if ENABLED(HOME_ADJUST) #define X_MIN_POS X_HOME_LOCATION #define Y_MIN_POS Y_HOME_LOCATION #else custom_esteps_value How to use it? custom_esteps_value #define X_MIN_POS 0 #define Y_MIN_POS 0 #endif #define USE_XMIN_PLUG #define USE_YMIN_PLUG #define USE_ZMIN_PLUG #define X_HOME_DIR -1 #define Y_HOME_DIR -1 custom_esteps_value PasteShr custom_esteps_value #define Z_HOME_DIR -1 #if NONE(V6_HOTEND, TH3D_HOTEND_THERMISTOR, KNOWN_HOTEND_THERMISTOR) #define TEMP_SENSOR_0 1 #else #if ENABLED(EZBOARD_PT100) #define TEMP_SENSOR_0 20 #elif ENABLED(V6_HOTEND) #define TEMP_SENSOR_0 5 #elif ENABLED(KNOWN_HOTEND_THERMISTOR) custom_esteps_value PasteShr custom_esteps_value #define TEMP_SENSOR_0 KNOWN_HOTEND_THERMISTOR_VALUE #elif ENABLED(TH3D_HOTEND_THERMISTOR) #define TEMP_SENSOR_0 1 #endif #endif #define TEMP_SENSOR_1 0 #define TEMP_SENSOR_2 0 #define TEMP_SENSOR_3 0 #define TEMP_SENSOR_4 0 custom_esteps_value How to get it? custom_esteps_value #define TEMP_SENSOR_5 0 #define TEMP_SENSOR_6 0 #define TEMP_SENSOR_7 0 #if NONE(TH3D_BED_THERMISTOR, KEENOVO_TEMPSENSOR, KNOWN_BED_THERMISTOR, AC_BED) #define TEMP_SENSOR_BED 1 #else #if ENABLED(AC_BED) #define TEMP_SENSOR_BED 0 #elif ENABLED(KNOWN_BED_THERMISTOR) custom_esteps_value How to get it for free? custom_esteps_value #define TEMP_SENSOR_BED KNOWN_BED_THERMISTOR_VALUE #elif ENABLED(TH3D_BED_THERMISTOR) #define TEMP_SENSOR_BED 1 #elif ENABLED(KEENOVO_TEMPSENSOR) #define TEMP_SENSOR_BED 11 #endif #endif #define TEMP_SENSOR_PROBE 0 #define TEMP_SENSOR_CHAMBER 0 custom_esteps_value How to dowload it? custom_esteps_value #define DEFAULT_Kp 28.72 #define DEFAULT_Ki 2.62 #define DEFAULT_Kd 78.81 #define DEFAULT_bedKp 462.10 #define DEFAULT_bedKi 85.47 #define DEFAULT_bedKd 624.59 #define ENDSTOPPULLUPS custom_esteps_value How to get it for free? custom_esteps_value #define X_MIN_ENDSTOP_INVERTING false #define Y_MIN_ENDSTOP_INVERTING false #define Z_MIN_ENDSTOP_INVERTING false #define X_MAX_ENDSTOP_INVERTING false #define Y_MAX_ENDSTOP_INVERTING false #define Z_MAX_ENDSTOP_INVERTING false #define Z_MIN_PROBE_ENDSTOP_INVERTING false #if ENABLED(BLTOUCH_ON_5PIN) custom_esteps_value How to get it for free? custom_esteps_value #define USE_PROBE_FOR_Z_HOMING #else #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN #endif #define X_DRIVER_TYPE TMC2208_STANDALONE #define Y_DRIVER_TYPE TMC2208_STANDALONE #define Z_DRIVER_TYPE TMC2208_STANDALONE #define E0_DRIVER_TYPE TMC2208_STANDALONE custom_esteps_value How to dowload it? custom_esteps_value #define X_ENABLE_ON 0 #define Y_ENABLE_ON 0 #define Z_ENABLE_ON 0 #define E_ENABLE_ON 0 #if ENABLED(REVERSE_X_MOTOR) #define INVERT_X_DIR true #else #define INVERT_X_DIR false #endif custom_esteps_value How to get it? custom_esteps_value #if ENABLED(REVERSE_Y_MOTOR) #define INVERT_Y_DIR true #else #define INVERT_Y_DIR false #endif #if ENABLED(REVERSE_Z_MOTOR) #define INVERT_Z_DIR false #else custom_esteps_value How to use it? custom_esteps_value #define INVERT_Z_DIR true #endif #if ENABLED(REVERSE_E_MOTOR_DIRECTION) #define INVERT_E0_DIR true #else #define INVERT_E0_DIR false #endif #define INVERT_E1_DIR false custom_esteps_value How to use it? custom_esteps_value #define INVERT_E2_DIR false #define INVERT_E3_DIR false #define INVERT_E4_DIR false #define INVERT_E5_DIR false #define INVERT_E6_DIR false #define INVERT_E7_DIR false #if ENABLED(ENDER3_V2_12864_LCD) #define CR10_STOCKDISPLAY #define RET6_12864_LCD custom_esteps_value How to use it? custom_esteps_value #else //Not working yet with the DACAI LCD, OK with the DWIN LCD - Background Issues #define LCD_SERIAL_PORT 3 #define NO_LCD_REINIT 1 //Different Ender 3 V2 LCD Display Options - Change at your own risk!!! //#define DWIN_CREALITY_LCD // Creality UI //#define DWIN_CREALITY_LCD_ENHANCED // Enhanced UI //#define DWIN_CREALITY_LCD_JYERSUI // Jyers UI by Jacob Myers #define DWIN_MARLINUI_PORTRAIT // MarlinUI (portrait orientation) //#define DWIN_MARLINUI_LANDSCAPE // MarlinUI (landscape orientation) custom_esteps_value How to get it? custom_esteps_value #endif #if ANY(DWIN_CREALITY_LCD, DWIN_CREALITY_LCD_JYERSUI, DWIN_CREALITY_LCD_ENHANCED) #define ENABLE_PIDBED #define POWER_LOSS_RECOVERY #endif #define ENCODER_PULSES_PER_STEP 4 #define ENCODER_STEPS_PER_MENU_ITEM 1 custom_esteps_value How to use it? custom_esteps_value #define Z_PROBE_OFFSET_RANGE_MIN -10 #define Z_PROBE_OFFSET_RANGE_MAX 10 #define EXTRUDE_MAXLENGTH 1000 #if ENABLED(EZOUT_ENABLE) #define FILAMENT_RUNOUT_SENSOR #if DISABLED(EZOUT_ENABLE_J1) #define SPEAKER_KILL #endif #endif custom_esteps_value PasteShr custom_esteps_value #if ENABLED(FILAMENT_RUNOUT_SENSOR) #define FIL_RUNOUT_ENABLED_DEFAULT true // Enable the sensor on startup. Override with M412 followed by M500. #define NUM_RUNOUT_SENSORS 1 // Number of sensors, up to one per extruder. Define a FIL_RUNOUT#_PIN for each. #define FIL_RUNOUT_STATE LOW // Pin state indicating that filament is NOT present. #define FIL_RUNOUT_PULLUP // Use internal pullup for filament runout pins. //#define FIL_RUNOUT_PULLDOWN // Use internal pulldown for filament runout pins. // Set one or more commands to execute on filament runout. // (After 'M412 H' Marlin will ask the host to handle the process.) custom_esteps_value How to get it? custom_esteps_value #define FILAMENT_RUNOUT_SCRIPT "M600" // After a runout is detected, continue printing this length of filament // before executing the runout script. Useful for a sensor at the end of // a feed tube. Requires 4 bytes SRAM per sensor, plus 4 bytes overhead. //#define FILAMENT_RUNOUT_DISTANCE_MM 25 #ifdef FILAMENT_RUNOUT_DISTANCE_MM // Enable this option to use an encoder disc that toggles the runout pin // as the filament moves. (Be sure to set FILAMENT_RUNOUT_DISTANCE_MM custom_esteps_value How to dowload it? custom_esteps_value // large enough to avoid false positives.) //#define FILAMENT_MOTION_SENSOR #endif #endif #if ENABLED(EZNEO_220) #define RGB_LIGHTS #define NEOPIXEL_LED #if ENABLED(NEOPIXEL_LED) #define NEOPIXEL_TYPE NEO_GRB // NEO_GRBW / NEO_GRB - four/three channel driver type (defined in Adafruit_NeoPixel.h) custom_esteps_value PasteShr custom_esteps_value #define NEOPIXEL_PIXELS 15 // Number of LEDs in the strip. (Longest strip when NEOPIXEL2_SEPARATE is disabled.) #define NEOPIXEL_IS_SEQUENTIAL // Sequential display for temperature change - LED by LED. Disable to change all LEDs at once. #define NEOPIXEL_BRIGHTNESS 255 // Initial brightness (0-255) #define NEOPIXEL_STARTUP_TEST // Cycle through colors at startup #endif /** * Printer Event LEDs * * During printing, the LEDs will reflect the printer status: custom_esteps_value PasteShr custom_esteps_value * * - Gradually change from blue to violet as the heated bed gets to target temp * - Gradually change from violet to red as the hotend gets to temperature * - Change to white to illuminate work surface * - Change to green once print has finished * - Turn off after the print has finished and the user has pushed a button */ #if ANY(BLINKM, RGB_LED, RGBW_LED, PCA9632, PCA9533, NEOPIXEL_LED) #define PRINTER_EVENT_LEDS #endif custom_esteps_value How to get it for free? custom_esteps_value #endif #endif // End Ender 3 V2 Settings /* * All other settings are stored in the Configuration_backend.h and Configuration_speed.h files. Do not change unless you know what you are doing. */ #include "Configuration_backend.h" custom_esteps_value How to use it? custom_esteps_value #include "Configuration_speed.h" custom_esteps_value