diff --git a/app/img/mch/leadmachine1515.png b/app/img/mch/leadmachine1515.png
new file mode 100644
index 0000000..649066b
Binary files /dev/null and b/app/img/mch/leadmachine1515.png differ
diff --git a/app/js/grbl-defaults.js b/app/js/grbl-defaults.js
index f1bc063..e8e6cf4 100644
--- a/app/js/grbl-defaults.js
+++ b/app/js/grbl-defaults.js
@@ -742,6 +742,45 @@ function selectMachine(type) {
$131: "730", //"Y-axis maximum travel, millimeters"
$132: "90", //"Z-axis maximum travel, millimeters"
}
+ } else if (type == "leadmachine1515") {
+ // Leadmachine 1010
+ var customFirmware = false;
+ var grblParams_def = {
+ $0: "10", //"Step pulse time, microseconds"
+ $1: "255", //"Step idle delay, milliseconds"
+ $2: "0", //"Step pulse invert, mask"
+ $3: "4", //"Step direction invert, mask"
+ $4: "1", //"Invert step enable pin, boolean"
+ $5: "0", //"Invert limit pins, boolean"
+ $6: "0", //"Invert probe pin, boolean"
+ $10: "1", //"Status report options, mask"
+ $11: "0.020", //"Junction deviation, millimeters"
+ $12: "0.002", //"Arc tolerance, millimeters"
+ $13: "0", //"Report in inches, boolean"
+ $20: "0", //"Soft limits enable, boolean"
+ $21: "0", //"Hard limits enable, boolean"
+ $22: "1", //"Homing cycle enable, boolean"
+ $23: "3", //"Homing direction invert, mask"
+ $24: "100.000", //"Homing locate feed rate, mm/min"
+ $25: "2000.000", //"Homing search seek rate, mm/min"
+ $26: "250", //"Homing switch debounce delay, milliseconds"
+ $27: "5.000", //"Homing switch pull-off distance, millimeters"
+ $30: "1000", //"Maximum spindle speed, RPM"
+ $31: "0", //"Minimum spindle speed, RPM"
+ $32: "0", //"Maximum spindle speed, RPM"
+ $100: "199.100", //"X-axis steps per millimeter"
+ $101: "199.100", //"Y-axis steps per millimeter"
+ $102: "199.100", //"Z-axis steps per millimeter"
+ $110: "4000.000", //"X-axis maximum rate, mm/min"
+ $111: "4000.000", //"Y-axis maximum rate, mm/min"
+ $112: "3000.000", //"Z-axis maximum rate, mm/min"
+ $120: "500.000", //"X-axis acceleration, mm/sec^2"
+ $121: "500.000", //"Y-axis acceleration, mm/sec^2"
+ $122: "500.000", //"Z-axis acceleration, mm/sec^2"
+ $130: "1170", //"X-axis maximum travel, millimeters"
+ $131: "1250", //"Y-axis maximum travel, millimeters"
+ $132: "90", //"Z-axis maximum travel, millimeters"
+ }
} else if (type == "leadmachine1010laser") {
// Leadmachine 55
var customFirmware = false;
@@ -946,6 +985,9 @@ function setMachineButton(type) {
} else if (type == "leadmachine1010") {
template = ` OpenBuilds LEAD 1010`
overlaytype = type;
+ } else if (type == "leadmachine1515") {
+ template = `
OpenBuilds LEAD 1515`
+ overlaytype = type;
} else if (type == "custom") {
template = `
Custom Machine`
overlaytype = type;
diff --git a/app/js/grblsettings.js b/app/js/grblsettings.js
index 93de54a..d43b1d1 100644
--- a/app/js/grblsettings.js
+++ b/app/js/grblsettings.js
@@ -139,7 +139,8 @@ function grblPopulate() {
OpenBuilds LEAD Machine