From e297136bf15c3d6c255a97cac4d9022bdd97515b Mon Sep 17 00:00:00 2001 From: 3D Print PT <3dprintpt@gmail.com> Date: Sun, 31 May 2026 11:37:52 +0100 Subject: [PATCH 1/3] (fix)boards: Prusa Einsy corrections corrections to Prusa Einsy pinnout to include/correct (spi, endstops, board temperature sensor) pins. --- .../boards/prusa-einsy/board-definition.json | 33 +++++++++++++++---- configuration/boards/prusa-einsy/config.cfg | 17 +++++++--- 2 files changed, 38 insertions(+), 12 deletions(-) diff --git a/configuration/boards/prusa-einsy/board-definition.json b/configuration/boards/prusa-einsy/board-definition.json index a8324a221..93887469f 100644 --- a/configuration/boards/prusa-einsy/board-definition.json +++ b/configuration/boards/prusa-einsy/board-definition.json @@ -23,6 +23,13 @@ "bus": "spi" } }, + "stepperSPI": { + "software": { + "sclk": "PB1", + "mosi": "PB2", + "miso": "PB3" + } + }, "motorSlots": { "X": { "title": "X", @@ -30,8 +37,11 @@ "step_pin": "PC0", "dir_pin": "PL0", "cs_pin": "PG0", - "endstop_pin": "PB6", - "diag_pin": "PK2" + "endstop_pin": "null", + "diag_pin": "PK2", + "spi_software_mosi_pin": "PB2", + "spi_software_miso_pin": "PB3", + "spi_software_sclk_pin": "PB1" }, "Y": { "title": "Y", @@ -39,8 +49,11 @@ "step_pin": "PC1", "dir_pin": "PL1", "cs_pin": "PG2", - "endstop_pin": "PB5", - "diag_pin": "PK7" + "endstop_pin": "null", + "diag_pin": "PK7", + "spi_software_mosi_pin": "PB2", + "spi_software_miso_pin": "PB3", + "spi_software_sclk_pin": "PB1" }, "Z": { "title": "Z", @@ -48,8 +61,11 @@ "step_pin": "PC2", "dir_pin": "PL2", "cs_pin": "PK5", - "endstop_pin": "PB4", - "diag_pin": "PK6" + "endstop_pin": "null", + "diag_pin": "PK6", + "spi_software_mosi_pin": "PB2", + "spi_software_miso_pin": "PB3", + "spi_software_sclk_pin": "PB1" }, "E0": { "title": "E0", @@ -57,7 +73,10 @@ "step_pin": "PC3", "dir_pin": "PL6", "cs_pin": "PK4", - "diag_pin": "PK3" + "diag_pin": null, + "spi_software_mosi_pin": "PB2", + "spi_software_miso_pin": "PB3", + "spi_software_sclk_pin": "PB1" } } } diff --git a/configuration/boards/prusa-einsy/config.cfg b/configuration/boards/prusa-einsy/config.cfg index 32bd623c3..85ffee2d8 100644 --- a/configuration/boards/prusa-einsy/config.cfg +++ b/configuration/boards/prusa-einsy/config.cfg @@ -9,14 +9,16 @@ [board_pins einsy_rambo_prusa_tmc2130] aliases: # steppers - x_step_pin=PC0, x_dir_pin=PL0, x_enable_pin=PA7, x_diag_pin=PK2, x_uart_pin=PG0, x_endstop_pin=PK2, - y_step_pin=PC1, y_dir_pin=PL1, y_enable_pin=PA6, y_diag_pin=PK7, y_uart_pin=PG2, y_endstop_pin=PK7, - z0_step_pin=PC2, z0_dir_pin=PL2, z0_enable_pin=PA5, z0_diag_pin=PK6, z0_uart_pin=PK5, - e_step_pin=PC3, e_dir_pin=PL6, e_enable_pin=PA4, e_diag_pin=PK3, e_uart_pin=PK4, e_heater_pin=PE5, e_sensor_pin=PF0, + x_step_pin=PC0, x_dir_pin=PL0, x_enable_pin=PA7, x_diag_pin=PK2, x_uart_pin=PG0, x_endstop_pin=PK2, + y_step_pin=PC1, y_dir_pin=PL1, y_enable_pin=PA6, y_diag_pin=PK7, y_uart_pin=PG2, y_endstop_pin=PK7, + z0_step_pin=PC2, z0_dir_pin=PL2, z0_enable_pin=PA5, z0_diag_pin=PK6, z0_uart_pin=PK5, z0_endstop_pin=PK6, + e_step_pin=PC3, e_dir_pin=PL6, e_enable_pin=PA4, e_diag_pin=PK3, e_uart_pin=PK4, +# Extrusion + e_heater_pin=PE5, e_sensor_pin=PF0, # auto leveling probe_pin=PB4, # fans - 4p_fan_part_cooling_pin=PH3, + 4p_fan_part_cooling_pin=PH3, 4p_fan_part_cooling_tach_pin=PE7, 4p_toolhead_cooling_pin=PH5, 4p_toolhead_cooling_tach_pin=PE6, @@ -37,6 +39,11 @@ aliases: display_click_pin=PH6, display_beeper_pin=PH2, +[temperature_sensor einsy_board] +sensor_pin: PF6 +sensor_type: TDK NTCG104LH104JT1 +min_temp: -10 +max_temp: 70 [mcu] serial: /dev/prusa-einsy From bf620b90aee4d509a6cd0c4ed938f848fecf70dc Mon Sep 17 00:00:00 2001 From: 3D Print PT <3dprintpt@gmail.com> Date: Sun, 31 May 2026 11:45:11 +0100 Subject: [PATCH 2/3] Typecheck corrections --- configuration/boards/prusa-einsy/board-definition.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/configuration/boards/prusa-einsy/board-definition.json b/configuration/boards/prusa-einsy/board-definition.json index 93887469f..34f9e16f5 100644 --- a/configuration/boards/prusa-einsy/board-definition.json +++ b/configuration/boards/prusa-einsy/board-definition.json @@ -37,7 +37,7 @@ "step_pin": "PC0", "dir_pin": "PL0", "cs_pin": "PG0", - "endstop_pin": "null", + "endstop_pin": "PK2", "diag_pin": "PK2", "spi_software_mosi_pin": "PB2", "spi_software_miso_pin": "PB3", @@ -49,7 +49,7 @@ "step_pin": "PC1", "dir_pin": "PL1", "cs_pin": "PG2", - "endstop_pin": "null", + "endstop_pin": "PK7", "diag_pin": "PK7", "spi_software_mosi_pin": "PB2", "spi_software_miso_pin": "PB3", @@ -61,7 +61,7 @@ "step_pin": "PC2", "dir_pin": "PL2", "cs_pin": "PK5", - "endstop_pin": "null", + "endstop_pin": "PK6", "diag_pin": "PK6", "spi_software_mosi_pin": "PB2", "spi_software_miso_pin": "PB3", @@ -73,7 +73,7 @@ "step_pin": "PC3", "dir_pin": "PL6", "cs_pin": "PK4", - "diag_pin": null, + "diag_pin": "PK3", "spi_software_mosi_pin": "PB2", "spi_software_miso_pin": "PB3", "spi_software_sclk_pin": "PB1" From 7c9a8bed9929ac121df3f02a0145aa3a12e22c5e Mon Sep 17 00:00:00 2001 From: 3D Print PT <3dprintpt@gmail.com> Date: Sun, 31 May 2026 12:03:16 +0100 Subject: [PATCH 3/3] pin/layout corrections --- .../boards/prusa-einsy/board-definition.json | 31 +++++-------------- 1 file changed, 8 insertions(+), 23 deletions(-) diff --git a/configuration/boards/prusa-einsy/board-definition.json b/configuration/boards/prusa-einsy/board-definition.json index 34f9e16f5..bf046e5a8 100644 --- a/configuration/boards/prusa-einsy/board-definition.json +++ b/configuration/boards/prusa-einsy/board-definition.json @@ -23,13 +23,6 @@ "bus": "spi" } }, - "stepperSPI": { - "software": { - "sclk": "PB1", - "mosi": "PB2", - "miso": "PB3" - } - }, "motorSlots": { "X": { "title": "X", @@ -37,11 +30,9 @@ "step_pin": "PC0", "dir_pin": "PL0", "cs_pin": "PG0", + "uart_pin": "PG0", "endstop_pin": "PK2", - "diag_pin": "PK2", - "spi_software_mosi_pin": "PB2", - "spi_software_miso_pin": "PB3", - "spi_software_sclk_pin": "PB1" + "diag_pin": "PK2" }, "Y": { "title": "Y", @@ -49,11 +40,9 @@ "step_pin": "PC1", "dir_pin": "PL1", "cs_pin": "PG2", + "uart_pin": "PG2", "endstop_pin": "PK7", - "diag_pin": "PK7", - "spi_software_mosi_pin": "PB2", - "spi_software_miso_pin": "PB3", - "spi_software_sclk_pin": "PB1" + "diag_pin": "PK7" }, "Z": { "title": "Z", @@ -61,11 +50,9 @@ "step_pin": "PC2", "dir_pin": "PL2", "cs_pin": "PK5", + "uart_pin": "PK5", "endstop_pin": "PK6", - "diag_pin": "PK6", - "spi_software_mosi_pin": "PB2", - "spi_software_miso_pin": "PB3", - "spi_software_sclk_pin": "PB1" + "diag_pin": "PK6" }, "E0": { "title": "E0", @@ -73,10 +60,8 @@ "step_pin": "PC3", "dir_pin": "PL6", "cs_pin": "PK4", - "diag_pin": "PK3", - "spi_software_mosi_pin": "PB2", - "spi_software_miso_pin": "PB3", - "spi_software_sclk_pin": "PB1" + "uart_pin": "PK4", + "diag_pin": "PK3" } } }