Compare commits
10 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| e958e5ec10 | |||
| c613e131cc | |||
| 5d94336395 | |||
| cd6395c81e | |||
| 79b7680586 | |||
| df49370da7 | |||
| eb17a56ee1 | |||
| 2d5de249ff | |||
| 14978da2f1 | |||
| 6118f9527a |
Vendored
+10
@@ -0,0 +1,10 @@
|
||||
{
|
||||
// See http://go.microsoft.com/fwlink/?LinkId=827846
|
||||
// for the documentation about the extensions.json format
|
||||
"recommendations": [
|
||||
"platformio.platformio-ide"
|
||||
],
|
||||
"unwantedRecommendations": [
|
||||
"ms-vscode.cpptools-extension-pack"
|
||||
]
|
||||
}
|
||||
+29
-29
@@ -81,7 +81,7 @@
|
||||
*
|
||||
* :[-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
|
||||
*/
|
||||
#define SERIAL_PORT 1
|
||||
#define SERIAL_PORT -1
|
||||
|
||||
/**
|
||||
* Serial Port Baud Rate
|
||||
@@ -103,7 +103,7 @@
|
||||
* Currently Ethernet (-2) is only supported on Teensy 4.1 boards.
|
||||
* :[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
|
||||
*/
|
||||
#define SERIAL_PORT_2 -1
|
||||
#define SERIAL_PORT_2 1
|
||||
#define BAUDRATE_2 115200 // :[2400, 9600, 19200, 38400, 57600, 115200, 250000, 500000, 1000000] Enable to override BAUDRATE
|
||||
|
||||
/**
|
||||
@@ -1184,8 +1184,8 @@
|
||||
*/
|
||||
#define X_MIN_ENDSTOP_HIT_STATE LOW // X-axis min endstop triggers at LOW
|
||||
#define X_MAX_ENDSTOP_HIT_STATE HIGH // X-axis max endstop triggers at HIGH
|
||||
#define Y_MIN_ENDSTOP_HIT_STATE HIGH // Y-axis min endstop triggers at LOW
|
||||
#define Y_MAX_ENDSTOP_HIT_STATE LOW // Y-axis max endstop triggers at HIGH
|
||||
#define Y_MIN_ENDSTOP_HIT_STATE LOW // Y-axis min endstop triggers at LOW
|
||||
#define Y_MAX_ENDSTOP_HIT_STATE HIGH // Y-axis max endstop triggers at HIGH
|
||||
#define Z_MIN_ENDSTOP_HIT_STATE HIGH // Z-axis min endstop triggers at LOW
|
||||
#define Z_MAX_ENDSTOP_HIT_STATE HIGH // Z-axis max endstop triggers at HIGH
|
||||
#define I_MIN_ENDSTOP_HIT_STATE HIGH
|
||||
@@ -1248,7 +1248,7 @@
|
||||
* Override with M92 (when enabled below)
|
||||
* X, Y, Z [, I [, J [, K...]]], E0 [, E1[, E2...]]
|
||||
*/
|
||||
#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 99.5 }
|
||||
#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 106.17 }
|
||||
|
||||
/**
|
||||
* Enable support for M92. Disable to save at least ~530 bytes of flash.
|
||||
@@ -1769,7 +1769,7 @@
|
||||
|
||||
// Invert the stepper direction. Change (or reverse the motor connector) if an axis goes the wrong way.
|
||||
#define INVERT_X_DIR false
|
||||
#define INVERT_Y_DIR false
|
||||
#define INVERT_Y_DIR true
|
||||
#define INVERT_Z_DIR false
|
||||
//#define INVERT_I_DIR false
|
||||
//#define INVERT_J_DIR false
|
||||
@@ -1807,8 +1807,8 @@
|
||||
|
||||
//#define Z_AFTER_HOMING 10 // (mm) Height to move to after homing (if Z was homed)
|
||||
//#define XY_AFTER_HOMING { 10, 10 } // (mm) Move to an XY position after homing (and raising Z)
|
||||
#define X_MIN_PIN PC0
|
||||
#define Y_MIN_PIN PC12
|
||||
//#define X_MIN_PIN PC0
|
||||
//#define Y_MIN_PIN PC1
|
||||
#define Z_MIN_PIN PC14
|
||||
|
||||
//#define EVENT_GCODE_AFTER_HOMING "M300 P440 S200" // Commands to run after G28 (and move to XY_AFTER_HOMING)
|
||||
@@ -1816,7 +1816,7 @@
|
||||
// Direction of endstops when homing; 1=MAX, -1=MIN
|
||||
// :[-1,1]
|
||||
#define X_HOME_DIR -1
|
||||
#define Y_HOME_DIR 1
|
||||
#define Y_HOME_DIR -1
|
||||
#define Z_HOME_DIR -1
|
||||
//#define I_HOME_DIR -1
|
||||
//#define J_HOME_DIR -1
|
||||
@@ -1850,8 +1850,8 @@
|
||||
#define X_MIN_POS 0
|
||||
#define Y_MIN_POS 0
|
||||
#define Z_MIN_POS 0
|
||||
#define X_MAX_POS X_BED_SIZE
|
||||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define X_MAX_POS 300
|
||||
#define Y_MAX_POS 300
|
||||
#define Z_MAX_POS 400
|
||||
//#define I_MIN_POS 0
|
||||
//#define I_MAX_POS 50
|
||||
@@ -1881,12 +1881,12 @@
|
||||
#define MIN_SOFTWARE_ENDSTOP_X
|
||||
#define MIN_SOFTWARE_ENDSTOP_Y
|
||||
#define MIN_SOFTWARE_ENDSTOP_Z
|
||||
#define MIN_SOFTWARE_ENDSTOP_I
|
||||
#define MIN_SOFTWARE_ENDSTOP_J
|
||||
#define MIN_SOFTWARE_ENDSTOP_K
|
||||
#define MIN_SOFTWARE_ENDSTOP_U
|
||||
#define MIN_SOFTWARE_ENDSTOP_V
|
||||
#define MIN_SOFTWARE_ENDSTOP_W
|
||||
//#define MIN_SOFTWARE_ENDSTOP_I
|
||||
//#define MIN_SOFTWARE_ENDSTOP_J
|
||||
//#define MIN_SOFTWARE_ENDSTOP_K
|
||||
//#define MIN_SOFTWARE_ENDSTOP_U
|
||||
//#define MIN_SOFTWARE_ENDSTOP_V
|
||||
//#define MIN_SOFTWARE_ENDSTOP_W
|
||||
#endif
|
||||
|
||||
// Max software endstops constrain movement within maximum coordinate bounds
|
||||
@@ -1895,12 +1895,12 @@
|
||||
#define MAX_SOFTWARE_ENDSTOP_X
|
||||
#define MAX_SOFTWARE_ENDSTOP_Y
|
||||
#define MAX_SOFTWARE_ENDSTOP_Z
|
||||
#define MAX_SOFTWARE_ENDSTOP_I
|
||||
#define MAX_SOFTWARE_ENDSTOP_J
|
||||
#define MAX_SOFTWARE_ENDSTOP_K
|
||||
#define MAX_SOFTWARE_ENDSTOP_U
|
||||
#define MAX_SOFTWARE_ENDSTOP_V
|
||||
#define MAX_SOFTWARE_ENDSTOP_W
|
||||
//#define MAX_SOFTWARE_ENDSTOP_I
|
||||
//#define MAX_SOFTWARE_ENDSTOP_J
|
||||
//#define MAX_SOFTWARE_ENDSTOP_K
|
||||
//#define MAX_SOFTWARE_ENDSTOP_U
|
||||
//#define MAX_SOFTWARE_ENDSTOP_V
|
||||
//#define MAX_SOFTWARE_ENDSTOP_W
|
||||
#endif
|
||||
|
||||
#if ANY(MIN_SOFTWARE_ENDSTOPS, MAX_SOFTWARE_ENDSTOPS)
|
||||
@@ -1920,7 +1920,7 @@
|
||||
* RAMPS-based boards use SERVO3_PIN for the first runout sensor.
|
||||
* For other boards you may need to define FIL_RUNOUT_PIN, FIL_RUNOUT2_PIN, etc.
|
||||
*/
|
||||
#define FILAMENT_RUNOUT_SENSOR
|
||||
//#define FILAMENT_RUNOUT_SENSOR
|
||||
#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.
|
||||
@@ -2279,13 +2279,13 @@
|
||||
|
||||
// The center of the bed is at (X=0, Y=0)
|
||||
//#define BED_CENTER_AT_150_150
|
||||
//#define BED_CENTER_AT_0_0
|
||||
#define BED_CENTER_AT_0_0
|
||||
|
||||
// Manually set the home position. Leave these undefined for automatic settings.
|
||||
// For DELTA this is the top-center of the Cartesian print volume.
|
||||
#define X_HOME_POS (X_BED_SIZE / 2)
|
||||
#define Y_HOME_POS (Y_BED_SIZE / 2)
|
||||
#define Z_HOME_POS 0 // Assuming Z home position is at bed level
|
||||
//#define X_HOME_POS (X_BED_SIZE / 2)
|
||||
//#define Y_HOME_POS (Y_BED_SIZE / 2)
|
||||
//#define Z_HOME_POS 0 // Assuming Z home position is at bed level
|
||||
//#define MANUAL_I_HOME_POS 0
|
||||
//#define MANUAL_J_HOME_POS 0
|
||||
//#define MANUAL_K_HOME_POS 0
|
||||
@@ -3646,4 +3646,4 @@
|
||||
//#define EDITABLE_SERVO_ANGLES
|
||||
|
||||
// Disable servo with M282 to reduce power consumption, noise, and heat when not in use
|
||||
//#define SERVO_DETACH_GCODE
|
||||
//#define SERVO_DETACH_GCODE
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
|
||||
/**
|
||||
* Marlin 3D Printer Firmware
|
||||
* Copyright (c) 2024 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
|
||||
@@ -4569,4 +4570,4 @@
|
||||
//#define OPTIBOOT_RESET_REASON
|
||||
|
||||
// Shrink the build for smaller boards by sacrificing some serial feedback
|
||||
//#define MARLIN_SMALL_BUILD
|
||||
//#define MARLIN_SMALL_BUILD
|
||||
|
||||
@@ -4,20 +4,20 @@
|
||||
<meta charset="UTF-8">
|
||||
</head>
|
||||
<body>
|
||||
<h1>Marlin 2.1.x Configuration for DIY 300x300x400 3D Printer</h1>
|
||||
<h1>Marlin 2.1.x Configuration for DIY (old LK5-Pro) 300x300x400 3D Printer</h1>
|
||||
<p>This repository contains the configuration files for <a href="https://marlinfw.org/">Marlin 2.1.x</a> firmware tailored for a DIY 300x300x400 3D printer. It includes settings for a BTT TFT35 V3.0.1 display, a BLTouch auto bed leveling sensor, and a BTT SKR MINI E3 V3 mainboard.</p>
|
||||
<p>
|
||||
<h2>Features</h2>
|
||||
<ul>
|
||||
<li><strong>Firmware:</strong> <a href="https://marlinfw.org/">Marlin 2.1.x</a></li>
|
||||
<li><strong>Mainboard:</strong> BTT SKR MINI E3 V3</li>
|
||||
<li><strong>Mainboard:</strong> BTT SKR MINI E3 V3 SMT32G0B0 / SMT32G0B1</li>
|
||||
<li><strong>Display:</strong> <a href="https://bigtree-tech.com/pages/download">BTT TFT35 V3.0.1</a> configured as TFTGLCD_PANEL_I2C</li>
|
||||
<li><strong>Auto Bed Leveling:</strong> BLTouch (connected to Z-Probe pins)</li>
|
||||
<li><strong>Printer Size:</strong> 300x300x400 mm</li>
|
||||
</ul>
|
||||
|
||||
<p> <h2>Firmware (bin file)</h2>
|
||||
<p>Rename the file to Firmware.bin and copy the file to your sd card and update your printer.</p>
|
||||
<p>Copy the firmware.bin file to your sd card and update your printer.</p>
|
||||
|
||||
<p> <h2>Display Configuration</h2>
|
||||
<p>The BTT TFT35 V3.0.1 is set up to communicate over specific hardware UART and SPI pins, as defined in the <code>Configuration.adv.h</code> file:</p>
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user