diff --git a/Marlin/src/core/boards.h b/Marlin/src/core/boards.h
index 78a314d48ceeb69a2f77b7e904411afe38540361..58ada8c5d89b6b1102a822958af5501f6de7d8bf 100644
--- a/Marlin/src/core/boards.h
+++ b/Marlin/src/core/boards.h
@@ -294,6 +294,8 @@
 #define BOARD_STEVAL                  4206  // STEVAL-3DP001V1 3D PRINTER BOARD
 #define BOARD_BIGTREE_SKR_PRO_V1_1    4207  // BigTreeTech SKR Pro v1.1 (STM32F407ZG)
 #define BOARD_BIGTREE_BTT002_V1_0     4208  // BigTreeTech BTT002 v1.0 (STM32F407VE)
+#define BOARD_LERDGE_K                4209  // Lerdge K (STM32F407VE)
+#define BOARD_LERDGE_X                4210  // Lerdge X (STM32F407VE)
 
 //
 // ARM Cortex M7
diff --git a/Marlin/src/pins/pins.h b/Marlin/src/pins/pins.h
index 34f1ffb8d2b3a9f9ba4b62094a0d527d061e7d28..4058c72836c09b84be440cb3456eddc4d8ba2900 100644
--- a/Marlin/src/pins/pins.h
+++ b/Marlin/src/pins/pins.h
@@ -508,6 +508,10 @@
   #include "stm32/pins_BIGTREE_SKR_PRO_V1.1.h"  // STM32F4                                env:BIGTREE_SKR_PRO
 #elif MB(BIGTREE_BTT002_V1_0)
   #include "stm32/pins_BIGTREE_BTT002_V1.0.h"   // STM32F4                                env:BIGTREE_BTT002
+#elif MB(LERDGE_K)
+  #include "stm32/pins_LERDGE_K.h"              // STM32F4                                env:STM32F4
+#elif MB(LERDGE_X)
+  #include "stm32/pins_LERDGE_X.h"              // STM32F4                                env:STM32F4
 
 //
 // ARM Cortex M7
diff --git a/Marlin/src/pins/stm32/pins_LERDGE_K.h b/Marlin/src/pins/stm32/pins_LERDGE_K.h
new file mode 100644
index 0000000000000000000000000000000000000000..2017b5f4d6db2f5599256ee3e17bd0c70e71469f
--- /dev/null
+++ b/Marlin/src/pins/stm32/pins_LERDGE_K.h
@@ -0,0 +1,184 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (C) 2016 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+#pragma once
+
+#if !defined(STM32F4) && !defined(STM32F4xx)
+  #error "Oops! Select an STM32F4 board in 'Tools > Board.'"
+#elif HOTENDS > 2 || E_STEPPERS > 2
+  #error "LERDGE K supports up to 2 hotends / E-steppers."
+#endif
+
+#define BOARD_INFO_NAME      "Lerdge K"
+#define DEFAULT_MACHINE_NAME "LERDGE"
+
+#define I2C_EEPROM
+
+// Ignore temp readings during develpment.
+//#define BOGUS_TEMPERATURE_FAILSAFE_OVERRIDE
+
+//
+// Servos
+//
+//#define SERVO0_PIN         PD12
+
+//
+// Limit Switches
+//
+#define X_STOP_PIN         PG3
+#define Y_STOP_PIN         PG4
+#define Z_STOP_PIN         PG5
+
+//
+// Z Probe (when not Z_MIN_PIN)
+//
+//#ifndef Z_MIN_PROBE_PIN
+//  #define Z_MIN_PROBE_PIN  PB15
+//#endif
+
+//
+// Filament runout
+//
+#define FIL_RUNOUT_PIN     PE6
+#define FIL_RUNOUT2_PIN    PE7
+
+//
+// Steppers
+//
+#define X_STEP_PIN         PG1
+#define X_DIR_PIN          PB10
+#define X_ENABLE_PIN       PG0
+//#ifndef X_CS_PIN
+//  #define X_CS_PIN       PE0
+//#endif
+
+#define Y_STEP_PIN         PF14
+#define Y_DIR_PIN          PF15
+#define Y_ENABLE_PIN       PF13
+//#ifndef Y_CS_PIN
+//  #define Y_CS_PIN       PE1
+//#endif
+
+#define Z_STEP_PIN         PF11
+#define Z_DIR_PIN          PF12
+#define Z_ENABLE_PIN       PC5
+//#ifndef Z_CS_PIN
+//  #define Z_CS_PIN       PE2
+//#endif
+
+#define E0_STEP_PIN        PC14
+#define E0_DIR_PIN         PC13
+#define E0_ENABLE_PIN      PC15
+//#ifndef E0_CS_PIN
+//  #define E0_CS_PIN      PE3
+//#endif
+
+#define E1_STEP_PIN        PF1
+#define E1_DIR_PIN         PF0
+#define E1_ENABLE_PIN      PF2
+//#ifndef E1_CS_PIN
+//  #define E1_CS_PIN      PE4
+//#endif
+
+//
+// Temperature Sensors
+//
+#define TEMP_0_PIN         PC1   // Analog Input
+#define TEMP_1_PIN         PC2   // Analog Input
+#define TEMP_BED_PIN       PC0   // Analog Input
+
+//
+// Heaters / Fans
+//
+#define HEATER_0_PIN       PA1
+#define HEATER_1_PIN       PA0
+#define HEATER_BED_PIN     PA2
+
+#ifndef FAN_PIN
+  #define FAN_PIN          PC15
+#endif
+#define FAN1_PIN           PF6
+#define FAN2_PIN           PF7
+
+#define ORIG_E0_AUTO_FAN_PIN  FAN1_PIN // Use this by NOT overriding E0_AUTO_FAN_PIN
+
+//
+// LED / Lighting
+//
+//#define CASE_LIGHT_PIN_CI -1
+//#define CASE_LIGHT_PIN_DO -1
+//#define NEOPIXEL_PIN      -1
+
+//
+// Prusa i3 MK2 Multi-Material Multiplexer Support
+//
+//#define E_MUX0_PIN         -1
+//#define E_MUX1_PIN         -1
+
+//
+// SD support
+//
+#define SDIO_SUPPORT
+
+//
+// Misc. Functions
+//
+#define SDSS               PC11
+#define LED_PIN            PC7   // Alive
+#define PS_ON_PIN          -1
+#define KILL_PIN           -1
+#define POWER_LOSS_PIN     -1    // Power-loss / nAC_FAULT
+
+#define SCK_PIN            PC12
+#define MISO_PIN           PC8
+#define MOSI_PIN           PD2
+#define SS_PIN             PC11
+
+//
+// LCD / Controller
+//
+
+// TODO: Replace these with the correct FSMC pins, once known
+#define SD_DETECT_PIN      -1
+#define BEEPER_PIN         PD12
+#define LCD_PINS_RS        -1
+#define LCD_PINS_ENABLE    -1
+#define LCD_PINS_D4        -1
+#define LCD_PINS_D5        -1
+#define LCD_PINS_D6        -1
+#define LCD_PINS_D7        -1
+
+#define BTN_EN1            PE3
+#define BTN_EN2            PE4
+#define BTN_ENC            PE2
+
+//
+// ST7920 Delays
+//
+#ifndef ST7920_DELAY_1
+  #define ST7920_DELAY_1 DELAY_NS(96)
+#endif
+#ifndef ST7920_DELAY_2
+  #define ST7920_DELAY_2 DELAY_NS(48)
+#endif
+#ifndef ST7920_DELAY_3
+  #define ST7920_DELAY_3 DELAY_NS(715)
+#endif
diff --git a/Marlin/src/pins/stm32/pins_LERDGE_X.h b/Marlin/src/pins/stm32/pins_LERDGE_X.h
new file mode 100644
index 0000000000000000000000000000000000000000..284def06a9da61deac4218df25cedebabcacde08
--- /dev/null
+++ b/Marlin/src/pins/stm32/pins_LERDGE_X.h
@@ -0,0 +1,181 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (C) 2016 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+#pragma once
+
+#if !defined(STM32F4) && !defined(STM32F4xx)
+  #error "Oops! Select an STM32F4 board in 'Tools > Board.'"
+#elif HOTENDS > 2 || E_STEPPERS > 2
+  #error "LERDGE X supports up to 2 hotends / E-steppers."
+#endif
+
+#define BOARD_INFO_NAME      "Lerdge X"
+#define DEFAULT_MACHINE_NAME "LERDGE"
+
+//#define I2C_EEPROM
+
+//
+// Servos
+//
+//#define SERVO0_PIN         PD12
+//#define SERVO1_PIN         -1
+
+//
+// Limit Switches
+//
+#define X_STOP_PIN         PB12
+#define Y_STOP_PIN         PB13
+#define Z_STOP_PIN         PB14
+
+//
+// Filament runout
+//
+#define FIL_RUNOUT_PIN     PE1
+
+//
+// Z Probe (when not Z_MIN_PIN)
+//
+//#ifndef Z_MIN_PROBE_PIN
+//  #define Z_MIN_PROBE_PIN  PB15
+//#endif
+
+//
+// Steppers
+//
+#define X_STEP_PIN         PB10
+#define X_DIR_PIN          PB2
+#define X_ENABLE_PIN       PB11
+//#ifndef X_CS_PIN
+//  #define X_CS_PIN       PD1
+//#endif
+
+#define Y_STEP_PIN         PB0
+#define Y_DIR_PIN          PC5
+#define Y_ENABLE_PIN       PB1
+//#ifndef Y_CS_PIN
+//  #define Y_CS_PIN       PE12
+//#endif
+
+#define Z_STEP_PIN         PA7
+#define Z_DIR_PIN          PA6
+#define Z_ENABLE_PIN       PC4
+//#ifndef Z_CS_PIN
+//  #define Z_CS_PIN       PD5
+//#endif
+
+#define E0_STEP_PIN        PA4
+#define E0_DIR_PIN         PA3
+#define E0_ENABLE_PIN      PA5
+//#ifndef E0_CS_PIN
+//  #define E0_CS_PIN      PB4
+//#endif
+
+#define E1_STEP_PIN        -1
+#define E1_DIR_PIN         -1
+#define E1_ENABLE_PIN      -1
+//#ifndef E1_CS_PIN
+//  #define E1_CS_PIN      PE5
+//#endif
+
+//
+// Temperature Sensors
+//
+#define TEMP_0_PIN         PC0   // Analog Input
+#define TEMP_1_PIN         -1    // Analog Input
+#define TEMP_BED_PIN       PC1   // Analog Input
+
+//
+// Heaters / Fans
+//
+#define HEATER_0_PIN       PA1
+#define HEATER_1_PIN       -1
+#define HEATER_BED_PIN     PA2
+
+#ifndef FAN_PIN
+//  #define FAN_PIN        PC15
+#endif
+#define FAN1_PIN           PC15
+#define FAN2_PIN           PA0
+
+#define ORIG_E0_AUTO_FAN_PIN PC15   // Use this by NOT overriding E0_AUTO_FAN_PIN
+
+//
+// Prusa i3 MK2 Multi Material Multiplexer Support
+//
+//#define E_MUX0_PIN       -1
+//#define E_MUX1_PIN       -1
+
+//
+// LED / Lighting
+//
+//#define CASE_LIGHT_PIN_CI -1
+//#define CASE_LIGHT_PIN_DO -1
+//#define NEOPIXEL_PIN     -1
+
+//
+// Misc. Functions
+//
+#define SDSS               PC11
+#define LED_PIN            PC7   // Alive
+#define PS_ON_PIN          -1
+#define KILL_PIN           -1
+#define POWER_LOSS_PIN     -1    // Power-loss / nAC_FAULT
+
+#define SCK_PIN            PC12
+#define MISO_PIN           PC8
+#define MOSI_PIN           PD2
+#define SS_PIN             PC11
+
+//
+// SD support
+//
+#define SDIO_SUPPORT
+
+//
+// LCD / Controller
+//
+
+// The LCD is initialized in FSMC mode
+#define SD_DETECT_PIN      -1
+#define BEEPER_PIN         PD12
+
+#define BTN_EN1            PE3
+#define BTN_EN2            PE4
+#define BTN_ENC            PE2
+
+#define LCD_RESET_PIN      PD6
+#define LCD_BACKLIGHT_PIN  PD3
+#define FSMC_CS_PIN        PD4
+#define FSMC_RS_PIN        PD11
+#define TOUCH_CS           PB6
+
+//
+// ST7920 Delays
+//
+#ifndef ST7920_DELAY_1
+  #define ST7920_DELAY_1 DELAY_NS(96)
+#endif
+#ifndef ST7920_DELAY_2
+  #define ST7920_DELAY_2 DELAY_NS(48)
+#endif
+#ifndef ST7920_DELAY_3
+  #define ST7920_DELAY_3 DELAY_NS(715)
+#endif