10 Commits

Author SHA1 Message Date
Dennis Karpes e958e5ec10 README.md 2024-07-29 23:52:46 +02:00
Dennis Karpes c613e131cc Inverted Y axis V2.0
Changed direction of the Y axis
2024-07-29 23:51:18 +02:00
Dennis Karpes 5d94336395 Update Configuration_adv.h
Last version after inverting the Y axis
2024-07-29 23:39:23 +02:00
Dennis Karpes cd6395c81e Update Configuration.h
Reversed Y axis because of inverted printing
2024-07-29 23:37:41 +02:00
Dennis Karpes 79b7680586 Configuration.h 2024-07-28 16:53:00 +02:00
dkarpes df49370da7 Mirror print issue 2024-07-28 16:49:25 +02:00
dkarpes eb17a56ee1 Update Configuration_adv.h
E stepper motor to 800mA
2024-07-27 02:49:22 +02:00
dkarpes 2d5de249ff e stepper motor set to 800mA 2024-07-27 02:42:38 +02:00
Dennis Karpes 14978da2f1 README.md 2024-07-27 01:52:22 +02:00
Dennis Karpes 6118f9527a README.md 2024-07-27 01:34:56 +02:00
5 changed files with 44 additions and 33 deletions
+10
View File
@@ -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
View File
@@ -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
+2 -1
View File
@@ -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
+3 -3
View File
@@ -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>
BIN
View File
Binary file not shown.