diff --git a/buildroot/share/cmake/CMakeLists.txt b/buildroot/share/cmake/CMakeLists.txt deleted file mode 100644 index 1308f8bf9..000000000 --- a/buildroot/share/cmake/CMakeLists.txt +++ /dev/null @@ -1,123 +0,0 @@ -cmake_minimum_required(VERSION 2.8) -#====================================================================# -# Usage under Linux: # -# # -# From Marlin/buildroot/share/cmake folder: # -# mkdir -p build && cd build # -# cmake .. # -# make # -# # -# Usage under Windows: # -# # -# From Marlin/buildroot/share/cmake folder: # -# mkdir build && cd build # -# cmake -G"Unix Makefiles" .. # -# make # -#====================================================================# - -#====================================================================# -# Download marlin-cmake scriptfiles if not already installed # -# and add the path to the module path # -#====================================================================# - -set(SCRIPT_BRANCH 1.0.2) #Set to wanted marlin-cmake release tag or branch - -if(NOT EXISTS ${CMAKE_CURRENT_LIST_DIR}/marlin-cmake) - - file(DOWNLOAD https://github.com/tohara/marlin-cmake/archive/${SCRIPT_BRANCH}.tar.gz - ${CMAKE_CURRENT_LIST_DIR}/marlin-cmake-src.tar.gz SHOW_PROGRESS) - - execute_process(COMMAND ${CMAKE_COMMAND} -E tar -xvf ${CMAKE_CURRENT_LIST_DIR}/marlin-cmake-src.tar.gz WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}) - - file(RENAME ${CMAKE_CURRENT_LIST_DIR}/marlin-cmake-${SCRIPT_BRANCH} ${CMAKE_CURRENT_LIST_DIR}/marlin-cmake) - file(REMOVE ${CMAKE_CURRENT_LIST_DIR}/marlin-cmake-src.tar.gz) - - -endif() - -if(WIN32 AND NOT EXISTS ${CMAKE_BINARY_DIR}/make.exe) - file(COPY ${CMAKE_CURRENT_LIST_DIR}/marlin-cmake/resources/make.exe DESTINATION ${CMAKE_BINARY_DIR}/) -endif() - -set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_LIST_DIR}/marlin-cmake/modules) - -#====================================================================# -# Custom path to Arduino SDK can be set here. # -# It can also be set from command line. eg.: # -# cmake .. -DARDUINO_SDK_PATH="/path/to/arduino-1.x.x" # -#====================================================================# -#set(ARDUINO_SDK_PATH ${CMAKE_CURRENT_LIST_DIR}/arduino-1.6.8) -#set(ARDUINO_SDK_PATH /home/tom/git/BigBox-Dual-Marlin/ArduinoAddons/Arduino_1.6.x) -#set(ARDUINO_SDK_PATH /home/tom/test/arduino-1.6.11) -#====================================================================# -# Set included cmake files # -#====================================================================# -include(Arduino_SDK) # Find the intallpath of Arduino SDK -include(marlin_cmake_functions) - -#====================================================================# -# Set toolchain file for arduino # -#====================================================================# -set(CMAKE_TOOLCHAIN_FILE ${CMAKE_CURRENT_LIST_DIR}/marlin-cmake/toolchain/ArduinoToolchain.cmake) # Arduino Toolchain - -#====================================================================# -# Setup Project # -#====================================================================# -project(Marlin C CXX) - -#====================================================================# -# Register non standard hardware # -#====================================================================# -#register_hardware_platform(/home/tom/test/Sanguino) - -#====================================================================# -# Print any info # -# print_board_list() # -# print_programmer_list() # -# print_board_settings(mega) # -#====================================================================# -print_board_list() -print_programmer_list() - - -#====================================================================# -# Get motherboard settings from Configuration.h # -# setup_motherboard(TARGET Marlin_src_folder) # -# Returns ${TARGET}_BOARD and ${TARGET}_CPU # -# # -# To set it manually: # -# set(${PROJECT_NAME}_BOARD mega) # -# set(${PROJECT_NAME}_CPU atmega2560) # -#====================================================================# -setup_motherboard(${PROJECT_NAME} ${CMAKE_CURRENT_LIST_DIR}/../../../Marlin) - -#====================================================================# -# Setup all source files # -# Include Marlin.ino to compile libs not included in *.cpp files # -#====================================================================# - -file(GLOB SOURCES "../../../src/*.cpp") -set(${PROJECT_NAME}_SRCS "${SOURCES};../../../src/Marlin.ino") - -#====================================================================# -# Define the port for uploading code to the Arduino # -# Can be set from commandline with: # -# cmake .. -DUPLOAD_PORT=/dev/ttyACM0 # -#====================================================================# -if(UPLOAD_PORT) - set(${PROJECT_NAME}_PORT ${UPLOAD_PORT}) -else() - set(${PROJECT_NAME}_PORT /dev/ttyACM0) -endif() - -#====================================================================# -# Register arduino libraries not included in SDK # -#====================================================================# -#link_directories(/home/tom/test/ArduinoAddons) #U8glib -#set(${PROJECT_NAME}_ARDLIBS U8glib) -#set(U8glib_RECURSE True) - -#====================================================================# -# Command to generate code arduino firmware (.hex file) # -#====================================================================# -generate_arduino_firmware(${PROJECT_NAME}) diff --git a/LICENSE b/firmware/LICENSE similarity index 100% rename from LICENSE rename to firmware/LICENSE diff --git a/Marlin/Configuration.h b/firmware/Marlin/Configuration.h similarity index 100% rename from Marlin/Configuration.h rename to firmware/Marlin/Configuration.h diff --git a/Marlin/Configuration_adv.h b/firmware/Marlin/Configuration_adv.h similarity index 100% rename from Marlin/Configuration_adv.h rename to firmware/Marlin/Configuration_adv.h diff --git a/Marlin/Makefile b/firmware/Marlin/Makefile similarity index 100% rename from Marlin/Makefile rename to firmware/Marlin/Makefile diff --git a/Marlin/Marlin.ino b/firmware/Marlin/Marlin.ino similarity index 100% rename from Marlin/Marlin.ino rename to firmware/Marlin/Marlin.ino diff --git a/Marlin/Version.h b/firmware/Marlin/Version.h similarity index 100% rename from Marlin/Version.h rename to firmware/Marlin/Version.h diff --git a/Marlin/lib/readme.txt b/firmware/Marlin/lib/readme.txt similarity index 100% rename from Marlin/lib/readme.txt rename to firmware/Marlin/lib/readme.txt diff --git a/Marlin/src/HAL/AVR/HAL.cpp b/firmware/Marlin/src/HAL/AVR/HAL.cpp similarity index 100% rename from Marlin/src/HAL/AVR/HAL.cpp rename to firmware/Marlin/src/HAL/AVR/HAL.cpp diff --git a/Marlin/src/HAL/AVR/HAL.h b/firmware/Marlin/src/HAL/AVR/HAL.h similarity index 100% rename from Marlin/src/HAL/AVR/HAL.h rename to firmware/Marlin/src/HAL/AVR/HAL.h diff --git a/Marlin/src/HAL/AVR/HAL_SPI.cpp b/firmware/Marlin/src/HAL/AVR/HAL_SPI.cpp similarity index 100% rename from Marlin/src/HAL/AVR/HAL_SPI.cpp rename to firmware/Marlin/src/HAL/AVR/HAL_SPI.cpp diff --git a/Marlin/src/HAL/AVR/MarlinSerial.cpp b/firmware/Marlin/src/HAL/AVR/MarlinSerial.cpp similarity index 100% rename from Marlin/src/HAL/AVR/MarlinSerial.cpp rename to firmware/Marlin/src/HAL/AVR/MarlinSerial.cpp diff --git a/Marlin/src/HAL/AVR/MarlinSerial.h b/firmware/Marlin/src/HAL/AVR/MarlinSerial.h similarity index 100% rename from Marlin/src/HAL/AVR/MarlinSerial.h rename to firmware/Marlin/src/HAL/AVR/MarlinSerial.h diff --git a/Marlin/src/HAL/AVR/Servo.cpp b/firmware/Marlin/src/HAL/AVR/Servo.cpp similarity index 100% rename from Marlin/src/HAL/AVR/Servo.cpp rename to firmware/Marlin/src/HAL/AVR/Servo.cpp diff --git a/Marlin/src/HAL/AVR/ServoTimers.h b/firmware/Marlin/src/HAL/AVR/ServoTimers.h similarity index 100% rename from Marlin/src/HAL/AVR/ServoTimers.h rename to firmware/Marlin/src/HAL/AVR/ServoTimers.h diff --git a/Marlin/src/HAL/AVR/eeprom.cpp b/firmware/Marlin/src/HAL/AVR/eeprom.cpp similarity index 100% rename from Marlin/src/HAL/AVR/eeprom.cpp rename to firmware/Marlin/src/HAL/AVR/eeprom.cpp diff --git a/Marlin/src/HAL/AVR/endstop_interrupts.h b/firmware/Marlin/src/HAL/AVR/endstop_interrupts.h similarity index 100% rename from Marlin/src/HAL/AVR/endstop_interrupts.h rename to firmware/Marlin/src/HAL/AVR/endstop_interrupts.h diff --git a/Marlin/src/HAL/AVR/fast_pwm.cpp b/firmware/Marlin/src/HAL/AVR/fast_pwm.cpp similarity index 100% rename from Marlin/src/HAL/AVR/fast_pwm.cpp rename to firmware/Marlin/src/HAL/AVR/fast_pwm.cpp diff --git a/Marlin/src/HAL/AVR/fastio.cpp b/firmware/Marlin/src/HAL/AVR/fastio.cpp similarity index 100% rename from Marlin/src/HAL/AVR/fastio.cpp rename to firmware/Marlin/src/HAL/AVR/fastio.cpp diff --git a/Marlin/src/HAL/AVR/fastio.h b/firmware/Marlin/src/HAL/AVR/fastio.h similarity index 100% rename from Marlin/src/HAL/AVR/fastio.h rename to firmware/Marlin/src/HAL/AVR/fastio.h diff --git a/Marlin/src/HAL/AVR/fastio/fastio_1280.h b/firmware/Marlin/src/HAL/AVR/fastio/fastio_1280.h similarity index 100% rename from Marlin/src/HAL/AVR/fastio/fastio_1280.h rename to firmware/Marlin/src/HAL/AVR/fastio/fastio_1280.h diff --git a/Marlin/src/HAL/AVR/fastio/fastio_1281.h b/firmware/Marlin/src/HAL/AVR/fastio/fastio_1281.h similarity index 100% rename from Marlin/src/HAL/AVR/fastio/fastio_1281.h rename to firmware/Marlin/src/HAL/AVR/fastio/fastio_1281.h diff --git a/Marlin/src/HAL/AVR/fastio/fastio_168.h b/firmware/Marlin/src/HAL/AVR/fastio/fastio_168.h similarity index 100% rename from Marlin/src/HAL/AVR/fastio/fastio_168.h rename to firmware/Marlin/src/HAL/AVR/fastio/fastio_168.h diff --git a/Marlin/src/HAL/AVR/fastio/fastio_644.h b/firmware/Marlin/src/HAL/AVR/fastio/fastio_644.h similarity index 100% rename from Marlin/src/HAL/AVR/fastio/fastio_644.h rename to firmware/Marlin/src/HAL/AVR/fastio/fastio_644.h diff --git a/Marlin/src/HAL/AVR/fastio/fastio_AT90USB.h b/firmware/Marlin/src/HAL/AVR/fastio/fastio_AT90USB.h similarity index 100% rename from Marlin/src/HAL/AVR/fastio/fastio_AT90USB.h rename to firmware/Marlin/src/HAL/AVR/fastio/fastio_AT90USB.h diff --git a/Marlin/src/HAL/AVR/inc/Conditionals_LCD.h b/firmware/Marlin/src/HAL/AVR/inc/Conditionals_LCD.h similarity index 100% rename from Marlin/src/HAL/AVR/inc/Conditionals_LCD.h rename to firmware/Marlin/src/HAL/AVR/inc/Conditionals_LCD.h diff --git a/Marlin/src/HAL/AVR/inc/Conditionals_adv.h b/firmware/Marlin/src/HAL/AVR/inc/Conditionals_adv.h similarity index 100% rename from Marlin/src/HAL/AVR/inc/Conditionals_adv.h rename to firmware/Marlin/src/HAL/AVR/inc/Conditionals_adv.h diff --git a/Marlin/src/HAL/AVR/inc/Conditionals_post.h b/firmware/Marlin/src/HAL/AVR/inc/Conditionals_post.h similarity index 100% rename from Marlin/src/HAL/AVR/inc/Conditionals_post.h rename to firmware/Marlin/src/HAL/AVR/inc/Conditionals_post.h diff --git a/Marlin/src/HAL/AVR/inc/SanityCheck.h b/firmware/Marlin/src/HAL/AVR/inc/SanityCheck.h similarity index 100% rename from Marlin/src/HAL/AVR/inc/SanityCheck.h rename to firmware/Marlin/src/HAL/AVR/inc/SanityCheck.h diff --git a/Marlin/src/HAL/AVR/math.h b/firmware/Marlin/src/HAL/AVR/math.h similarity index 100% rename from Marlin/src/HAL/AVR/math.h rename to firmware/Marlin/src/HAL/AVR/math.h diff --git a/Marlin/src/HAL/AVR/pinsDebug.h b/firmware/Marlin/src/HAL/AVR/pinsDebug.h similarity index 100% rename from Marlin/src/HAL/AVR/pinsDebug.h rename to firmware/Marlin/src/HAL/AVR/pinsDebug.h diff --git a/Marlin/src/HAL/AVR/pinsDebug_Teensyduino.h b/firmware/Marlin/src/HAL/AVR/pinsDebug_Teensyduino.h similarity index 100% rename from Marlin/src/HAL/AVR/pinsDebug_Teensyduino.h rename to firmware/Marlin/src/HAL/AVR/pinsDebug_Teensyduino.h diff --git a/Marlin/src/HAL/AVR/pinsDebug_plus_70.h b/firmware/Marlin/src/HAL/AVR/pinsDebug_plus_70.h similarity index 100% rename from Marlin/src/HAL/AVR/pinsDebug_plus_70.h rename to firmware/Marlin/src/HAL/AVR/pinsDebug_plus_70.h diff --git a/Marlin/src/HAL/AVR/spi_pins.h b/firmware/Marlin/src/HAL/AVR/spi_pins.h similarity index 100% rename from Marlin/src/HAL/AVR/spi_pins.h rename to firmware/Marlin/src/HAL/AVR/spi_pins.h diff --git a/Marlin/src/HAL/AVR/u8g_com_HAL_AVR_sw_spi.cpp b/firmware/Marlin/src/HAL/AVR/u8g_com_HAL_AVR_sw_spi.cpp similarity index 100% rename from Marlin/src/HAL/AVR/u8g_com_HAL_AVR_sw_spi.cpp rename to firmware/Marlin/src/HAL/AVR/u8g_com_HAL_AVR_sw_spi.cpp diff --git a/Marlin/src/HAL/AVR/watchdog.cpp b/firmware/Marlin/src/HAL/AVR/watchdog.cpp similarity index 100% rename from Marlin/src/HAL/AVR/watchdog.cpp rename to firmware/Marlin/src/HAL/AVR/watchdog.cpp diff --git a/Marlin/src/HAL/AVR/watchdog.h b/firmware/Marlin/src/HAL/AVR/watchdog.h similarity index 100% rename from Marlin/src/HAL/AVR/watchdog.h rename to firmware/Marlin/src/HAL/AVR/watchdog.h diff --git a/Marlin/src/HAL/DUE/DebugMonitor.cpp b/firmware/Marlin/src/HAL/DUE/DebugMonitor.cpp similarity index 100% rename from Marlin/src/HAL/DUE/DebugMonitor.cpp rename to firmware/Marlin/src/HAL/DUE/DebugMonitor.cpp diff --git a/Marlin/src/HAL/DUE/EepromEmulation.cpp b/firmware/Marlin/src/HAL/DUE/EepromEmulation.cpp similarity index 100% rename from Marlin/src/HAL/DUE/EepromEmulation.cpp rename to firmware/Marlin/src/HAL/DUE/EepromEmulation.cpp diff --git a/Marlin/src/HAL/DUE/HAL.cpp b/firmware/Marlin/src/HAL/DUE/HAL.cpp similarity index 100% rename from Marlin/src/HAL/DUE/HAL.cpp rename to firmware/Marlin/src/HAL/DUE/HAL.cpp diff --git a/Marlin/src/HAL/DUE/HAL.h b/firmware/Marlin/src/HAL/DUE/HAL.h similarity index 100% rename from Marlin/src/HAL/DUE/HAL.h rename to firmware/Marlin/src/HAL/DUE/HAL.h diff --git a/Marlin/src/HAL/DUE/HAL_SPI.cpp b/firmware/Marlin/src/HAL/DUE/HAL_SPI.cpp similarity index 100% rename from Marlin/src/HAL/DUE/HAL_SPI.cpp rename to firmware/Marlin/src/HAL/DUE/HAL_SPI.cpp diff --git a/Marlin/src/HAL/DUE/InterruptVectors.cpp b/firmware/Marlin/src/HAL/DUE/InterruptVectors.cpp similarity index 100% rename from Marlin/src/HAL/DUE/InterruptVectors.cpp rename to firmware/Marlin/src/HAL/DUE/InterruptVectors.cpp diff --git a/Marlin/src/HAL/DUE/InterruptVectors.h b/firmware/Marlin/src/HAL/DUE/InterruptVectors.h similarity index 100% rename from Marlin/src/HAL/DUE/InterruptVectors.h rename to firmware/Marlin/src/HAL/DUE/InterruptVectors.h diff --git a/Marlin/src/HAL/DUE/MarlinSerial.cpp b/firmware/Marlin/src/HAL/DUE/MarlinSerial.cpp similarity index 100% rename from Marlin/src/HAL/DUE/MarlinSerial.cpp rename to firmware/Marlin/src/HAL/DUE/MarlinSerial.cpp diff --git a/Marlin/src/HAL/DUE/MarlinSerial.h b/firmware/Marlin/src/HAL/DUE/MarlinSerial.h similarity index 100% rename from Marlin/src/HAL/DUE/MarlinSerial.h rename to firmware/Marlin/src/HAL/DUE/MarlinSerial.h diff --git a/Marlin/src/HAL/DUE/MarlinSerialUSB.cpp b/firmware/Marlin/src/HAL/DUE/MarlinSerialUSB.cpp similarity index 100% rename from Marlin/src/HAL/DUE/MarlinSerialUSB.cpp rename to firmware/Marlin/src/HAL/DUE/MarlinSerialUSB.cpp diff --git a/Marlin/src/HAL/DUE/MarlinSerialUSB.h b/firmware/Marlin/src/HAL/DUE/MarlinSerialUSB.h similarity index 100% rename from Marlin/src/HAL/DUE/MarlinSerialUSB.h rename to firmware/Marlin/src/HAL/DUE/MarlinSerialUSB.h diff --git a/Marlin/src/HAL/DUE/Servo.cpp b/firmware/Marlin/src/HAL/DUE/Servo.cpp similarity index 100% rename from Marlin/src/HAL/DUE/Servo.cpp rename to firmware/Marlin/src/HAL/DUE/Servo.cpp diff --git a/Marlin/src/HAL/DUE/ServoTimers.h b/firmware/Marlin/src/HAL/DUE/ServoTimers.h similarity index 100% rename from Marlin/src/HAL/DUE/ServoTimers.h rename to firmware/Marlin/src/HAL/DUE/ServoTimers.h diff --git a/Marlin/src/HAL/DUE/Tone.cpp b/firmware/Marlin/src/HAL/DUE/Tone.cpp similarity index 100% rename from Marlin/src/HAL/DUE/Tone.cpp rename to firmware/Marlin/src/HAL/DUE/Tone.cpp diff --git a/Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_shared_hw_spi.cpp b/firmware/Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_shared_hw_spi.cpp similarity index 100% rename from Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_shared_hw_spi.cpp rename to firmware/Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_shared_hw_spi.cpp diff --git a/Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_st7920_sw_spi.cpp b/firmware/Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_st7920_sw_spi.cpp similarity index 100% rename from Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_st7920_sw_spi.cpp rename to firmware/Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_st7920_sw_spi.cpp diff --git a/Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_sw_spi.cpp b/firmware/Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_sw_spi.cpp similarity index 100% rename from Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_sw_spi.cpp rename to firmware/Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_sw_spi.cpp diff --git a/Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_sw_spi_shared.cpp b/firmware/Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_sw_spi_shared.cpp similarity index 100% rename from Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_sw_spi_shared.cpp rename to firmware/Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_sw_spi_shared.cpp diff --git a/Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_sw_spi_shared.h b/firmware/Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_sw_spi_shared.h similarity index 100% rename from Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_sw_spi_shared.h rename to firmware/Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_sw_spi_shared.h diff --git a/Marlin/src/HAL/DUE/eeprom.cpp b/firmware/Marlin/src/HAL/DUE/eeprom.cpp similarity index 100% rename from Marlin/src/HAL/DUE/eeprom.cpp rename to firmware/Marlin/src/HAL/DUE/eeprom.cpp diff --git a/Marlin/src/HAL/DUE/endstop_interrupts.h b/firmware/Marlin/src/HAL/DUE/endstop_interrupts.h similarity index 100% rename from Marlin/src/HAL/DUE/endstop_interrupts.h rename to firmware/Marlin/src/HAL/DUE/endstop_interrupts.h diff --git a/Marlin/src/HAL/DUE/fastio.h b/firmware/Marlin/src/HAL/DUE/fastio.h similarity index 100% rename from Marlin/src/HAL/DUE/fastio.h rename to firmware/Marlin/src/HAL/DUE/fastio.h diff --git a/Marlin/src/HAL/DUE/fastio/G2_PWM.cpp b/firmware/Marlin/src/HAL/DUE/fastio/G2_PWM.cpp similarity index 100% rename from Marlin/src/HAL/DUE/fastio/G2_PWM.cpp rename to firmware/Marlin/src/HAL/DUE/fastio/G2_PWM.cpp diff --git a/Marlin/src/HAL/DUE/fastio/G2_PWM.h b/firmware/Marlin/src/HAL/DUE/fastio/G2_PWM.h similarity index 100% rename from Marlin/src/HAL/DUE/fastio/G2_PWM.h rename to firmware/Marlin/src/HAL/DUE/fastio/G2_PWM.h diff --git a/Marlin/src/HAL/DUE/fastio/G2_pins.h b/firmware/Marlin/src/HAL/DUE/fastio/G2_pins.h similarity index 100% rename from Marlin/src/HAL/DUE/fastio/G2_pins.h rename to firmware/Marlin/src/HAL/DUE/fastio/G2_pins.h diff --git a/Marlin/src/HAL/DUE/inc/Conditionals_LCD.h b/firmware/Marlin/src/HAL/DUE/inc/Conditionals_LCD.h similarity index 100% rename from Marlin/src/HAL/DUE/inc/Conditionals_LCD.h rename to firmware/Marlin/src/HAL/DUE/inc/Conditionals_LCD.h diff --git a/Marlin/src/HAL/DUE/inc/Conditionals_adv.h b/firmware/Marlin/src/HAL/DUE/inc/Conditionals_adv.h similarity index 100% rename from Marlin/src/HAL/DUE/inc/Conditionals_adv.h rename to firmware/Marlin/src/HAL/DUE/inc/Conditionals_adv.h diff --git a/Marlin/src/HAL/DUE/inc/Conditionals_post.h b/firmware/Marlin/src/HAL/DUE/inc/Conditionals_post.h similarity index 100% rename from Marlin/src/HAL/DUE/inc/Conditionals_post.h rename to firmware/Marlin/src/HAL/DUE/inc/Conditionals_post.h diff --git a/Marlin/src/HAL/DUE/inc/SanityCheck.h b/firmware/Marlin/src/HAL/DUE/inc/SanityCheck.h similarity index 100% rename from Marlin/src/HAL/DUE/inc/SanityCheck.h rename to firmware/Marlin/src/HAL/DUE/inc/SanityCheck.h diff --git a/Marlin/src/HAL/DUE/pinsDebug.h b/firmware/Marlin/src/HAL/DUE/pinsDebug.h similarity index 100% rename from Marlin/src/HAL/DUE/pinsDebug.h rename to firmware/Marlin/src/HAL/DUE/pinsDebug.h diff --git a/Marlin/src/HAL/DUE/spi_pins.h b/firmware/Marlin/src/HAL/DUE/spi_pins.h similarity index 100% rename from Marlin/src/HAL/DUE/spi_pins.h rename to firmware/Marlin/src/HAL/DUE/spi_pins.h diff --git a/Marlin/src/HAL/DUE/timers.cpp b/firmware/Marlin/src/HAL/DUE/timers.cpp similarity index 100% rename from Marlin/src/HAL/DUE/timers.cpp rename to firmware/Marlin/src/HAL/DUE/timers.cpp diff --git a/Marlin/src/HAL/DUE/timers.h b/firmware/Marlin/src/HAL/DUE/timers.h similarity index 100% rename from Marlin/src/HAL/DUE/timers.h rename to firmware/Marlin/src/HAL/DUE/timers.h diff --git a/Marlin/src/HAL/DUE/usb/arduino_due_x.h b/firmware/Marlin/src/HAL/DUE/usb/arduino_due_x.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/arduino_due_x.h rename to firmware/Marlin/src/HAL/DUE/usb/arduino_due_x.h diff --git a/Marlin/src/HAL/DUE/usb/compiler.h b/firmware/Marlin/src/HAL/DUE/usb/compiler.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/compiler.h rename to firmware/Marlin/src/HAL/DUE/usb/compiler.h diff --git a/Marlin/src/HAL/DUE/usb/conf_access.h b/firmware/Marlin/src/HAL/DUE/usb/conf_access.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/conf_access.h rename to firmware/Marlin/src/HAL/DUE/usb/conf_access.h diff --git a/Marlin/src/HAL/DUE/usb/conf_clock.h b/firmware/Marlin/src/HAL/DUE/usb/conf_clock.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/conf_clock.h rename to firmware/Marlin/src/HAL/DUE/usb/conf_clock.h diff --git a/Marlin/src/HAL/DUE/usb/conf_usb.h b/firmware/Marlin/src/HAL/DUE/usb/conf_usb.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/conf_usb.h rename to firmware/Marlin/src/HAL/DUE/usb/conf_usb.h diff --git a/Marlin/src/HAL/DUE/usb/ctrl_access.c b/firmware/Marlin/src/HAL/DUE/usb/ctrl_access.c similarity index 100% rename from Marlin/src/HAL/DUE/usb/ctrl_access.c rename to firmware/Marlin/src/HAL/DUE/usb/ctrl_access.c diff --git a/Marlin/src/HAL/DUE/usb/ctrl_access.h b/firmware/Marlin/src/HAL/DUE/usb/ctrl_access.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/ctrl_access.h rename to firmware/Marlin/src/HAL/DUE/usb/ctrl_access.h diff --git a/Marlin/src/HAL/DUE/usb/genclk.h b/firmware/Marlin/src/HAL/DUE/usb/genclk.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/genclk.h rename to firmware/Marlin/src/HAL/DUE/usb/genclk.h diff --git a/Marlin/src/HAL/DUE/usb/mrepeat.h b/firmware/Marlin/src/HAL/DUE/usb/mrepeat.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/mrepeat.h rename to firmware/Marlin/src/HAL/DUE/usb/mrepeat.h diff --git a/Marlin/src/HAL/DUE/usb/osc.h b/firmware/Marlin/src/HAL/DUE/usb/osc.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/osc.h rename to firmware/Marlin/src/HAL/DUE/usb/osc.h diff --git a/Marlin/src/HAL/DUE/usb/pll.h b/firmware/Marlin/src/HAL/DUE/usb/pll.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/pll.h rename to firmware/Marlin/src/HAL/DUE/usb/pll.h diff --git a/Marlin/src/HAL/DUE/usb/preprocessor.h b/firmware/Marlin/src/HAL/DUE/usb/preprocessor.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/preprocessor.h rename to firmware/Marlin/src/HAL/DUE/usb/preprocessor.h diff --git a/Marlin/src/HAL/DUE/usb/sbc_protocol.h b/firmware/Marlin/src/HAL/DUE/usb/sbc_protocol.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/sbc_protocol.h rename to firmware/Marlin/src/HAL/DUE/usb/sbc_protocol.h diff --git a/Marlin/src/HAL/DUE/usb/sd_mmc_spi_mem.cpp b/firmware/Marlin/src/HAL/DUE/usb/sd_mmc_spi_mem.cpp similarity index 100% rename from Marlin/src/HAL/DUE/usb/sd_mmc_spi_mem.cpp rename to firmware/Marlin/src/HAL/DUE/usb/sd_mmc_spi_mem.cpp diff --git a/Marlin/src/HAL/DUE/usb/sd_mmc_spi_mem.h b/firmware/Marlin/src/HAL/DUE/usb/sd_mmc_spi_mem.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/sd_mmc_spi_mem.h rename to firmware/Marlin/src/HAL/DUE/usb/sd_mmc_spi_mem.h diff --git a/Marlin/src/HAL/DUE/usb/spc_protocol.h b/firmware/Marlin/src/HAL/DUE/usb/spc_protocol.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/spc_protocol.h rename to firmware/Marlin/src/HAL/DUE/usb/spc_protocol.h diff --git a/Marlin/src/HAL/DUE/usb/stringz.h b/firmware/Marlin/src/HAL/DUE/usb/stringz.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/stringz.h rename to firmware/Marlin/src/HAL/DUE/usb/stringz.h diff --git a/Marlin/src/HAL/DUE/usb/sysclk.c b/firmware/Marlin/src/HAL/DUE/usb/sysclk.c similarity index 100% rename from Marlin/src/HAL/DUE/usb/sysclk.c rename to firmware/Marlin/src/HAL/DUE/usb/sysclk.c diff --git a/Marlin/src/HAL/DUE/usb/sysclk.h b/firmware/Marlin/src/HAL/DUE/usb/sysclk.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/sysclk.h rename to firmware/Marlin/src/HAL/DUE/usb/sysclk.h diff --git a/Marlin/src/HAL/DUE/usb/tpaste.h b/firmware/Marlin/src/HAL/DUE/usb/tpaste.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/tpaste.h rename to firmware/Marlin/src/HAL/DUE/usb/tpaste.h diff --git a/Marlin/src/HAL/DUE/usb/udc.c b/firmware/Marlin/src/HAL/DUE/usb/udc.c similarity index 100% rename from Marlin/src/HAL/DUE/usb/udc.c rename to firmware/Marlin/src/HAL/DUE/usb/udc.c diff --git a/Marlin/src/HAL/DUE/usb/udc.h b/firmware/Marlin/src/HAL/DUE/usb/udc.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/udc.h rename to firmware/Marlin/src/HAL/DUE/usb/udc.h diff --git a/Marlin/src/HAL/DUE/usb/udc_desc.h b/firmware/Marlin/src/HAL/DUE/usb/udc_desc.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/udc_desc.h rename to firmware/Marlin/src/HAL/DUE/usb/udc_desc.h diff --git a/Marlin/src/HAL/DUE/usb/udd.h b/firmware/Marlin/src/HAL/DUE/usb/udd.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/udd.h rename to firmware/Marlin/src/HAL/DUE/usb/udd.h diff --git a/Marlin/src/HAL/DUE/usb/udi.h b/firmware/Marlin/src/HAL/DUE/usb/udi.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/udi.h rename to firmware/Marlin/src/HAL/DUE/usb/udi.h diff --git a/Marlin/src/HAL/DUE/usb/udi_cdc.c b/firmware/Marlin/src/HAL/DUE/usb/udi_cdc.c similarity index 100% rename from Marlin/src/HAL/DUE/usb/udi_cdc.c rename to firmware/Marlin/src/HAL/DUE/usb/udi_cdc.c diff --git a/Marlin/src/HAL/DUE/usb/udi_cdc.h b/firmware/Marlin/src/HAL/DUE/usb/udi_cdc.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/udi_cdc.h rename to firmware/Marlin/src/HAL/DUE/usb/udi_cdc.h diff --git a/Marlin/src/HAL/DUE/usb/udi_cdc_conf.h b/firmware/Marlin/src/HAL/DUE/usb/udi_cdc_conf.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/udi_cdc_conf.h rename to firmware/Marlin/src/HAL/DUE/usb/udi_cdc_conf.h diff --git a/Marlin/src/HAL/DUE/usb/udi_cdc_desc.c b/firmware/Marlin/src/HAL/DUE/usb/udi_cdc_desc.c similarity index 100% rename from Marlin/src/HAL/DUE/usb/udi_cdc_desc.c rename to firmware/Marlin/src/HAL/DUE/usb/udi_cdc_desc.c diff --git a/Marlin/src/HAL/DUE/usb/udi_composite_desc.c b/firmware/Marlin/src/HAL/DUE/usb/udi_composite_desc.c similarity index 100% rename from Marlin/src/HAL/DUE/usb/udi_composite_desc.c rename to firmware/Marlin/src/HAL/DUE/usb/udi_composite_desc.c diff --git a/Marlin/src/HAL/DUE/usb/udi_msc.c b/firmware/Marlin/src/HAL/DUE/usb/udi_msc.c similarity index 100% rename from Marlin/src/HAL/DUE/usb/udi_msc.c rename to firmware/Marlin/src/HAL/DUE/usb/udi_msc.c diff --git a/Marlin/src/HAL/DUE/usb/udi_msc.h b/firmware/Marlin/src/HAL/DUE/usb/udi_msc.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/udi_msc.h rename to firmware/Marlin/src/HAL/DUE/usb/udi_msc.h diff --git a/Marlin/src/HAL/DUE/usb/uotghs_device_due.c b/firmware/Marlin/src/HAL/DUE/usb/uotghs_device_due.c similarity index 100% rename from Marlin/src/HAL/DUE/usb/uotghs_device_due.c rename to firmware/Marlin/src/HAL/DUE/usb/uotghs_device_due.c diff --git a/Marlin/src/HAL/DUE/usb/uotghs_device_due.h b/firmware/Marlin/src/HAL/DUE/usb/uotghs_device_due.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/uotghs_device_due.h rename to firmware/Marlin/src/HAL/DUE/usb/uotghs_device_due.h diff --git a/Marlin/src/HAL/DUE/usb/uotghs_otg.h b/firmware/Marlin/src/HAL/DUE/usb/uotghs_otg.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/uotghs_otg.h rename to firmware/Marlin/src/HAL/DUE/usb/uotghs_otg.h diff --git a/Marlin/src/HAL/DUE/usb/usb_protocol.h b/firmware/Marlin/src/HAL/DUE/usb/usb_protocol.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/usb_protocol.h rename to firmware/Marlin/src/HAL/DUE/usb/usb_protocol.h diff --git a/Marlin/src/HAL/DUE/usb/usb_protocol_cdc.h b/firmware/Marlin/src/HAL/DUE/usb/usb_protocol_cdc.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/usb_protocol_cdc.h rename to firmware/Marlin/src/HAL/DUE/usb/usb_protocol_cdc.h diff --git a/Marlin/src/HAL/DUE/usb/usb_protocol_msc.h b/firmware/Marlin/src/HAL/DUE/usb/usb_protocol_msc.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/usb_protocol_msc.h rename to firmware/Marlin/src/HAL/DUE/usb/usb_protocol_msc.h diff --git a/Marlin/src/HAL/DUE/usb/usb_task.c b/firmware/Marlin/src/HAL/DUE/usb/usb_task.c similarity index 100% rename from Marlin/src/HAL/DUE/usb/usb_task.c rename to firmware/Marlin/src/HAL/DUE/usb/usb_task.c diff --git a/Marlin/src/HAL/DUE/usb/usb_task.h b/firmware/Marlin/src/HAL/DUE/usb/usb_task.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/usb_task.h rename to firmware/Marlin/src/HAL/DUE/usb/usb_task.h diff --git a/Marlin/src/HAL/DUE/watchdog.cpp b/firmware/Marlin/src/HAL/DUE/watchdog.cpp similarity index 100% rename from Marlin/src/HAL/DUE/watchdog.cpp rename to firmware/Marlin/src/HAL/DUE/watchdog.cpp diff --git a/Marlin/src/HAL/DUE/watchdog.h b/firmware/Marlin/src/HAL/DUE/watchdog.h similarity index 100% rename from Marlin/src/HAL/DUE/watchdog.h rename to firmware/Marlin/src/HAL/DUE/watchdog.h diff --git a/Marlin/src/HAL/ESP32/FlushableHardwareSerial.cpp b/firmware/Marlin/src/HAL/ESP32/FlushableHardwareSerial.cpp similarity index 100% rename from Marlin/src/HAL/ESP32/FlushableHardwareSerial.cpp rename to firmware/Marlin/src/HAL/ESP32/FlushableHardwareSerial.cpp diff --git a/Marlin/src/HAL/ESP32/FlushableHardwareSerial.h b/firmware/Marlin/src/HAL/ESP32/FlushableHardwareSerial.h similarity index 100% rename from Marlin/src/HAL/ESP32/FlushableHardwareSerial.h rename to firmware/Marlin/src/HAL/ESP32/FlushableHardwareSerial.h diff --git a/Marlin/src/HAL/ESP32/HAL.cpp b/firmware/Marlin/src/HAL/ESP32/HAL.cpp similarity index 100% rename from Marlin/src/HAL/ESP32/HAL.cpp rename to firmware/Marlin/src/HAL/ESP32/HAL.cpp diff --git a/Marlin/src/HAL/ESP32/HAL.h b/firmware/Marlin/src/HAL/ESP32/HAL.h similarity index 100% rename from Marlin/src/HAL/ESP32/HAL.h rename to firmware/Marlin/src/HAL/ESP32/HAL.h diff --git a/Marlin/src/HAL/ESP32/HAL_SPI.cpp b/firmware/Marlin/src/HAL/ESP32/HAL_SPI.cpp similarity index 100% rename from Marlin/src/HAL/ESP32/HAL_SPI.cpp rename to firmware/Marlin/src/HAL/ESP32/HAL_SPI.cpp diff --git a/Marlin/src/HAL/ESP32/Servo.cpp b/firmware/Marlin/src/HAL/ESP32/Servo.cpp similarity index 100% rename from Marlin/src/HAL/ESP32/Servo.cpp rename to firmware/Marlin/src/HAL/ESP32/Servo.cpp diff --git a/Marlin/src/HAL/ESP32/Servo.h b/firmware/Marlin/src/HAL/ESP32/Servo.h similarity index 100% rename from Marlin/src/HAL/ESP32/Servo.h rename to firmware/Marlin/src/HAL/ESP32/Servo.h diff --git a/Marlin/src/HAL/ESP32/WebSocketSerial.cpp b/firmware/Marlin/src/HAL/ESP32/WebSocketSerial.cpp similarity index 100% rename from Marlin/src/HAL/ESP32/WebSocketSerial.cpp rename to firmware/Marlin/src/HAL/ESP32/WebSocketSerial.cpp diff --git a/Marlin/src/HAL/ESP32/WebSocketSerial.h b/firmware/Marlin/src/HAL/ESP32/WebSocketSerial.h similarity index 100% rename from Marlin/src/HAL/ESP32/WebSocketSerial.h rename to firmware/Marlin/src/HAL/ESP32/WebSocketSerial.h diff --git a/Marlin/src/HAL/ESP32/eeprom_impl.cpp b/firmware/Marlin/src/HAL/ESP32/eeprom_impl.cpp similarity index 100% rename from Marlin/src/HAL/ESP32/eeprom_impl.cpp rename to firmware/Marlin/src/HAL/ESP32/eeprom_impl.cpp diff --git a/Marlin/src/HAL/ESP32/endstop_interrupts.h b/firmware/Marlin/src/HAL/ESP32/endstop_interrupts.h similarity index 100% rename from Marlin/src/HAL/ESP32/endstop_interrupts.h rename to firmware/Marlin/src/HAL/ESP32/endstop_interrupts.h diff --git a/Marlin/src/HAL/ESP32/fastio.h b/firmware/Marlin/src/HAL/ESP32/fastio.h similarity index 100% rename from Marlin/src/HAL/ESP32/fastio.h rename to firmware/Marlin/src/HAL/ESP32/fastio.h diff --git a/Marlin/src/HAL/ESP32/i2s.cpp b/firmware/Marlin/src/HAL/ESP32/i2s.cpp similarity index 100% rename from Marlin/src/HAL/ESP32/i2s.cpp rename to firmware/Marlin/src/HAL/ESP32/i2s.cpp diff --git a/Marlin/src/HAL/ESP32/i2s.h b/firmware/Marlin/src/HAL/ESP32/i2s.h similarity index 100% rename from Marlin/src/HAL/ESP32/i2s.h rename to firmware/Marlin/src/HAL/ESP32/i2s.h diff --git a/Marlin/src/HAL/ESP32/inc/Conditionals_LCD.h b/firmware/Marlin/src/HAL/ESP32/inc/Conditionals_LCD.h similarity index 100% rename from Marlin/src/HAL/ESP32/inc/Conditionals_LCD.h rename to firmware/Marlin/src/HAL/ESP32/inc/Conditionals_LCD.h diff --git a/Marlin/src/HAL/ESP32/inc/Conditionals_adv.h b/firmware/Marlin/src/HAL/ESP32/inc/Conditionals_adv.h similarity index 100% rename from Marlin/src/HAL/ESP32/inc/Conditionals_adv.h rename to firmware/Marlin/src/HAL/ESP32/inc/Conditionals_adv.h diff --git a/Marlin/src/HAL/ESP32/inc/Conditionals_post.h b/firmware/Marlin/src/HAL/ESP32/inc/Conditionals_post.h similarity index 100% rename from Marlin/src/HAL/ESP32/inc/Conditionals_post.h rename to firmware/Marlin/src/HAL/ESP32/inc/Conditionals_post.h diff --git a/Marlin/src/HAL/ESP32/inc/SanityCheck.h b/firmware/Marlin/src/HAL/ESP32/inc/SanityCheck.h similarity index 100% rename from Marlin/src/HAL/ESP32/inc/SanityCheck.h rename to firmware/Marlin/src/HAL/ESP32/inc/SanityCheck.h diff --git a/Marlin/src/HAL/ESP32/ota.cpp b/firmware/Marlin/src/HAL/ESP32/ota.cpp similarity index 100% rename from Marlin/src/HAL/ESP32/ota.cpp rename to firmware/Marlin/src/HAL/ESP32/ota.cpp diff --git a/Marlin/src/HAL/ESP32/ota.h b/firmware/Marlin/src/HAL/ESP32/ota.h similarity index 100% rename from Marlin/src/HAL/ESP32/ota.h rename to firmware/Marlin/src/HAL/ESP32/ota.h diff --git a/Marlin/src/HAL/ESP32/servotimers.h b/firmware/Marlin/src/HAL/ESP32/servotimers.h similarity index 100% rename from Marlin/src/HAL/ESP32/servotimers.h rename to firmware/Marlin/src/HAL/ESP32/servotimers.h diff --git a/Marlin/src/HAL/ESP32/spi_pins.h b/firmware/Marlin/src/HAL/ESP32/spi_pins.h similarity index 100% rename from Marlin/src/HAL/ESP32/spi_pins.h rename to firmware/Marlin/src/HAL/ESP32/spi_pins.h diff --git a/Marlin/src/HAL/ESP32/spiffs.cpp b/firmware/Marlin/src/HAL/ESP32/spiffs.cpp similarity index 100% rename from Marlin/src/HAL/ESP32/spiffs.cpp rename to firmware/Marlin/src/HAL/ESP32/spiffs.cpp diff --git a/Marlin/src/HAL/ESP32/spiffs.h b/firmware/Marlin/src/HAL/ESP32/spiffs.h similarity index 100% rename from Marlin/src/HAL/ESP32/spiffs.h rename to firmware/Marlin/src/HAL/ESP32/spiffs.h diff --git a/Marlin/src/HAL/ESP32/timers.cpp b/firmware/Marlin/src/HAL/ESP32/timers.cpp similarity index 100% rename from Marlin/src/HAL/ESP32/timers.cpp rename to firmware/Marlin/src/HAL/ESP32/timers.cpp diff --git a/Marlin/src/HAL/ESP32/timers.h b/firmware/Marlin/src/HAL/ESP32/timers.h similarity index 100% rename from Marlin/src/HAL/ESP32/timers.h rename to firmware/Marlin/src/HAL/ESP32/timers.h diff --git a/Marlin/src/HAL/ESP32/watchdog.cpp b/firmware/Marlin/src/HAL/ESP32/watchdog.cpp similarity index 100% rename from Marlin/src/HAL/ESP32/watchdog.cpp rename to firmware/Marlin/src/HAL/ESP32/watchdog.cpp diff --git a/Marlin/src/HAL/ESP32/watchdog.h b/firmware/Marlin/src/HAL/ESP32/watchdog.h similarity index 100% rename from Marlin/src/HAL/ESP32/watchdog.h rename to firmware/Marlin/src/HAL/ESP32/watchdog.h diff --git a/Marlin/src/HAL/ESP32/web.cpp b/firmware/Marlin/src/HAL/ESP32/web.cpp similarity index 100% rename from Marlin/src/HAL/ESP32/web.cpp rename to firmware/Marlin/src/HAL/ESP32/web.cpp diff --git a/Marlin/src/HAL/ESP32/web.h b/firmware/Marlin/src/HAL/ESP32/web.h similarity index 100% rename from Marlin/src/HAL/ESP32/web.h rename to firmware/Marlin/src/HAL/ESP32/web.h diff --git a/Marlin/src/HAL/ESP32/wifi.cpp b/firmware/Marlin/src/HAL/ESP32/wifi.cpp similarity index 100% rename from Marlin/src/HAL/ESP32/wifi.cpp rename to firmware/Marlin/src/HAL/ESP32/wifi.cpp diff --git a/Marlin/src/HAL/ESP32/wifi.h b/firmware/Marlin/src/HAL/ESP32/wifi.h similarity index 100% rename from Marlin/src/HAL/ESP32/wifi.h rename to firmware/Marlin/src/HAL/ESP32/wifi.h diff --git a/Marlin/src/HAL/HAL.h b/firmware/Marlin/src/HAL/HAL.h similarity index 100% rename from Marlin/src/HAL/HAL.h rename to firmware/Marlin/src/HAL/HAL.h diff --git a/Marlin/src/HAL/LINUX/HAL.cpp b/firmware/Marlin/src/HAL/LINUX/HAL.cpp similarity index 100% rename from Marlin/src/HAL/LINUX/HAL.cpp rename to firmware/Marlin/src/HAL/LINUX/HAL.cpp diff --git a/Marlin/src/HAL/LINUX/HAL.h b/firmware/Marlin/src/HAL/LINUX/HAL.h similarity index 100% rename from Marlin/src/HAL/LINUX/HAL.h rename to firmware/Marlin/src/HAL/LINUX/HAL.h diff --git a/Marlin/src/HAL/LINUX/arduino.cpp b/firmware/Marlin/src/HAL/LINUX/arduino.cpp similarity index 100% rename from Marlin/src/HAL/LINUX/arduino.cpp rename to firmware/Marlin/src/HAL/LINUX/arduino.cpp diff --git a/Marlin/src/HAL/LINUX/eeprom_impl.cpp b/firmware/Marlin/src/HAL/LINUX/eeprom_impl.cpp similarity index 100% rename from Marlin/src/HAL/LINUX/eeprom_impl.cpp rename to firmware/Marlin/src/HAL/LINUX/eeprom_impl.cpp diff --git a/Marlin/src/HAL/LINUX/fastio.h b/firmware/Marlin/src/HAL/LINUX/fastio.h similarity index 100% rename from Marlin/src/HAL/LINUX/fastio.h rename to firmware/Marlin/src/HAL/LINUX/fastio.h diff --git a/Marlin/src/HAL/LINUX/hardware/Clock.cpp b/firmware/Marlin/src/HAL/LINUX/hardware/Clock.cpp similarity index 100% rename from Marlin/src/HAL/LINUX/hardware/Clock.cpp rename to firmware/Marlin/src/HAL/LINUX/hardware/Clock.cpp diff --git a/Marlin/src/HAL/LINUX/hardware/Clock.h b/firmware/Marlin/src/HAL/LINUX/hardware/Clock.h similarity index 100% rename from Marlin/src/HAL/LINUX/hardware/Clock.h rename to firmware/Marlin/src/HAL/LINUX/hardware/Clock.h diff --git a/Marlin/src/HAL/LINUX/hardware/Gpio.cpp b/firmware/Marlin/src/HAL/LINUX/hardware/Gpio.cpp similarity index 100% rename from Marlin/src/HAL/LINUX/hardware/Gpio.cpp rename to firmware/Marlin/src/HAL/LINUX/hardware/Gpio.cpp diff --git a/Marlin/src/HAL/LINUX/hardware/Gpio.h b/firmware/Marlin/src/HAL/LINUX/hardware/Gpio.h similarity index 100% rename from Marlin/src/HAL/LINUX/hardware/Gpio.h rename to firmware/Marlin/src/HAL/LINUX/hardware/Gpio.h diff --git a/Marlin/src/HAL/LINUX/hardware/Heater.cpp b/firmware/Marlin/src/HAL/LINUX/hardware/Heater.cpp similarity index 100% rename from Marlin/src/HAL/LINUX/hardware/Heater.cpp rename to firmware/Marlin/src/HAL/LINUX/hardware/Heater.cpp diff --git a/Marlin/src/HAL/LINUX/hardware/Heater.h b/firmware/Marlin/src/HAL/LINUX/hardware/Heater.h similarity index 100% rename from Marlin/src/HAL/LINUX/hardware/Heater.h rename to firmware/Marlin/src/HAL/LINUX/hardware/Heater.h diff --git a/Marlin/src/HAL/LINUX/hardware/IOLoggerCSV.cpp b/firmware/Marlin/src/HAL/LINUX/hardware/IOLoggerCSV.cpp similarity index 100% rename from Marlin/src/HAL/LINUX/hardware/IOLoggerCSV.cpp rename to firmware/Marlin/src/HAL/LINUX/hardware/IOLoggerCSV.cpp diff --git a/Marlin/src/HAL/LINUX/hardware/IOLoggerCSV.h b/firmware/Marlin/src/HAL/LINUX/hardware/IOLoggerCSV.h similarity index 100% rename from Marlin/src/HAL/LINUX/hardware/IOLoggerCSV.h rename to firmware/Marlin/src/HAL/LINUX/hardware/IOLoggerCSV.h diff --git a/Marlin/src/HAL/LINUX/hardware/LinearAxis.cpp b/firmware/Marlin/src/HAL/LINUX/hardware/LinearAxis.cpp similarity index 100% rename from Marlin/src/HAL/LINUX/hardware/LinearAxis.cpp rename to firmware/Marlin/src/HAL/LINUX/hardware/LinearAxis.cpp diff --git a/Marlin/src/HAL/LINUX/hardware/LinearAxis.h b/firmware/Marlin/src/HAL/LINUX/hardware/LinearAxis.h similarity index 100% rename from Marlin/src/HAL/LINUX/hardware/LinearAxis.h rename to firmware/Marlin/src/HAL/LINUX/hardware/LinearAxis.h diff --git a/Marlin/src/HAL/LINUX/hardware/Timer.cpp b/firmware/Marlin/src/HAL/LINUX/hardware/Timer.cpp similarity index 100% rename from Marlin/src/HAL/LINUX/hardware/Timer.cpp rename to firmware/Marlin/src/HAL/LINUX/hardware/Timer.cpp diff --git a/Marlin/src/HAL/LINUX/hardware/Timer.h b/firmware/Marlin/src/HAL/LINUX/hardware/Timer.h similarity index 100% rename from Marlin/src/HAL/LINUX/hardware/Timer.h rename to firmware/Marlin/src/HAL/LINUX/hardware/Timer.h diff --git a/Marlin/src/HAL/LINUX/inc/Conditionals_LCD.h b/firmware/Marlin/src/HAL/LINUX/inc/Conditionals_LCD.h similarity index 100% rename from Marlin/src/HAL/LINUX/inc/Conditionals_LCD.h rename to firmware/Marlin/src/HAL/LINUX/inc/Conditionals_LCD.h diff --git a/Marlin/src/HAL/LINUX/inc/Conditionals_adv.h b/firmware/Marlin/src/HAL/LINUX/inc/Conditionals_adv.h similarity index 100% rename from Marlin/src/HAL/LINUX/inc/Conditionals_adv.h rename to firmware/Marlin/src/HAL/LINUX/inc/Conditionals_adv.h diff --git a/Marlin/src/HAL/LINUX/inc/Conditionals_post.h b/firmware/Marlin/src/HAL/LINUX/inc/Conditionals_post.h similarity index 100% rename from Marlin/src/HAL/LINUX/inc/Conditionals_post.h rename to firmware/Marlin/src/HAL/LINUX/inc/Conditionals_post.h diff --git a/Marlin/src/HAL/LINUX/inc/SanityCheck.h b/firmware/Marlin/src/HAL/LINUX/inc/SanityCheck.h similarity index 100% rename from Marlin/src/HAL/LINUX/inc/SanityCheck.h rename to firmware/Marlin/src/HAL/LINUX/inc/SanityCheck.h diff --git a/Marlin/src/HAL/LINUX/include/Arduino.h b/firmware/Marlin/src/HAL/LINUX/include/Arduino.h similarity index 100% rename from Marlin/src/HAL/LINUX/include/Arduino.h rename to firmware/Marlin/src/HAL/LINUX/include/Arduino.h diff --git a/Marlin/src/HAL/LINUX/include/pinmapping.cpp b/firmware/Marlin/src/HAL/LINUX/include/pinmapping.cpp similarity index 100% rename from Marlin/src/HAL/LINUX/include/pinmapping.cpp rename to firmware/Marlin/src/HAL/LINUX/include/pinmapping.cpp diff --git a/Marlin/src/HAL/LINUX/include/pinmapping.h b/firmware/Marlin/src/HAL/LINUX/include/pinmapping.h similarity index 100% rename from Marlin/src/HAL/LINUX/include/pinmapping.h rename to firmware/Marlin/src/HAL/LINUX/include/pinmapping.h diff --git a/Marlin/src/HAL/LINUX/include/serial.h b/firmware/Marlin/src/HAL/LINUX/include/serial.h similarity index 100% rename from Marlin/src/HAL/LINUX/include/serial.h rename to firmware/Marlin/src/HAL/LINUX/include/serial.h diff --git a/Marlin/src/HAL/LINUX/main.cpp b/firmware/Marlin/src/HAL/LINUX/main.cpp similarity index 100% rename from Marlin/src/HAL/LINUX/main.cpp rename to firmware/Marlin/src/HAL/LINUX/main.cpp diff --git a/Marlin/src/HAL/LINUX/pinsDebug.h b/firmware/Marlin/src/HAL/LINUX/pinsDebug.h similarity index 100% rename from Marlin/src/HAL/LINUX/pinsDebug.h rename to firmware/Marlin/src/HAL/LINUX/pinsDebug.h diff --git a/Marlin/src/HAL/LINUX/servo_private.h b/firmware/Marlin/src/HAL/LINUX/servo_private.h similarity index 100% rename from Marlin/src/HAL/LINUX/servo_private.h rename to firmware/Marlin/src/HAL/LINUX/servo_private.h diff --git a/Marlin/src/HAL/LINUX/spi_pins.h b/firmware/Marlin/src/HAL/LINUX/spi_pins.h similarity index 100% rename from Marlin/src/HAL/LINUX/spi_pins.h rename to firmware/Marlin/src/HAL/LINUX/spi_pins.h diff --git a/Marlin/src/HAL/LINUX/timers.cpp b/firmware/Marlin/src/HAL/LINUX/timers.cpp similarity index 100% rename from Marlin/src/HAL/LINUX/timers.cpp rename to firmware/Marlin/src/HAL/LINUX/timers.cpp diff --git a/Marlin/src/HAL/LINUX/timers.h b/firmware/Marlin/src/HAL/LINUX/timers.h similarity index 100% rename from Marlin/src/HAL/LINUX/timers.h rename to firmware/Marlin/src/HAL/LINUX/timers.h diff --git a/Marlin/src/HAL/LINUX/watchdog.cpp b/firmware/Marlin/src/HAL/LINUX/watchdog.cpp similarity index 100% rename from Marlin/src/HAL/LINUX/watchdog.cpp rename to firmware/Marlin/src/HAL/LINUX/watchdog.cpp diff --git a/Marlin/src/HAL/LINUX/watchdog.h b/firmware/Marlin/src/HAL/LINUX/watchdog.h similarity index 100% rename from Marlin/src/HAL/LINUX/watchdog.h rename to firmware/Marlin/src/HAL/LINUX/watchdog.h diff --git a/Marlin/src/HAL/LPC1768/DebugMonitor.cpp b/firmware/Marlin/src/HAL/LPC1768/DebugMonitor.cpp similarity index 100% rename from Marlin/src/HAL/LPC1768/DebugMonitor.cpp rename to firmware/Marlin/src/HAL/LPC1768/DebugMonitor.cpp diff --git a/Marlin/src/HAL/LPC1768/HAL.cpp b/firmware/Marlin/src/HAL/LPC1768/HAL.cpp similarity index 100% rename from Marlin/src/HAL/LPC1768/HAL.cpp rename to firmware/Marlin/src/HAL/LPC1768/HAL.cpp diff --git a/Marlin/src/HAL/LPC1768/HAL.h b/firmware/Marlin/src/HAL/LPC1768/HAL.h similarity index 100% rename from Marlin/src/HAL/LPC1768/HAL.h rename to firmware/Marlin/src/HAL/LPC1768/HAL.h diff --git a/Marlin/src/HAL/LPC1768/HAL_SPI.cpp b/firmware/Marlin/src/HAL/LPC1768/HAL_SPI.cpp similarity index 100% rename from Marlin/src/HAL/LPC1768/HAL_SPI.cpp rename to firmware/Marlin/src/HAL/LPC1768/HAL_SPI.cpp diff --git a/Marlin/src/HAL/LPC1768/MarlinSerial.cpp b/firmware/Marlin/src/HAL/LPC1768/MarlinSerial.cpp similarity index 100% rename from Marlin/src/HAL/LPC1768/MarlinSerial.cpp rename to firmware/Marlin/src/HAL/LPC1768/MarlinSerial.cpp diff --git a/Marlin/src/HAL/LPC1768/MarlinSerial.h b/firmware/Marlin/src/HAL/LPC1768/MarlinSerial.h similarity index 100% rename from Marlin/src/HAL/LPC1768/MarlinSerial.h rename to firmware/Marlin/src/HAL/LPC1768/MarlinSerial.h diff --git a/Marlin/src/HAL/LPC1768/Servo.h b/firmware/Marlin/src/HAL/LPC1768/Servo.h similarity index 100% rename from Marlin/src/HAL/LPC1768/Servo.h rename to firmware/Marlin/src/HAL/LPC1768/Servo.h diff --git a/Marlin/src/HAL/LPC1768/eeprom_api.h b/firmware/Marlin/src/HAL/LPC1768/eeprom_api.h similarity index 100% rename from Marlin/src/HAL/LPC1768/eeprom_api.h rename to firmware/Marlin/src/HAL/LPC1768/eeprom_api.h diff --git a/Marlin/src/HAL/LPC1768/eeprom_flash.cpp b/firmware/Marlin/src/HAL/LPC1768/eeprom_flash.cpp similarity index 100% rename from Marlin/src/HAL/LPC1768/eeprom_flash.cpp rename to firmware/Marlin/src/HAL/LPC1768/eeprom_flash.cpp diff --git a/Marlin/src/HAL/LPC1768/eeprom_sdcard.cpp b/firmware/Marlin/src/HAL/LPC1768/eeprom_sdcard.cpp similarity index 100% rename from Marlin/src/HAL/LPC1768/eeprom_sdcard.cpp rename to firmware/Marlin/src/HAL/LPC1768/eeprom_sdcard.cpp diff --git a/Marlin/src/HAL/LPC1768/endstop_interrupts.h b/firmware/Marlin/src/HAL/LPC1768/endstop_interrupts.h similarity index 100% rename from Marlin/src/HAL/LPC1768/endstop_interrupts.h rename to firmware/Marlin/src/HAL/LPC1768/endstop_interrupts.h diff --git a/Marlin/src/HAL/LPC1768/fast_pwm.cpp b/firmware/Marlin/src/HAL/LPC1768/fast_pwm.cpp similarity index 100% rename from Marlin/src/HAL/LPC1768/fast_pwm.cpp rename to firmware/Marlin/src/HAL/LPC1768/fast_pwm.cpp diff --git a/Marlin/src/HAL/LPC1768/fastio.h b/firmware/Marlin/src/HAL/LPC1768/fastio.h similarity index 100% rename from Marlin/src/HAL/LPC1768/fastio.h rename to firmware/Marlin/src/HAL/LPC1768/fastio.h diff --git a/Marlin/src/HAL/LPC1768/inc/Conditionals_LCD.h b/firmware/Marlin/src/HAL/LPC1768/inc/Conditionals_LCD.h similarity index 100% rename from Marlin/src/HAL/LPC1768/inc/Conditionals_LCD.h rename to firmware/Marlin/src/HAL/LPC1768/inc/Conditionals_LCD.h diff --git a/Marlin/src/HAL/LPC1768/inc/Conditionals_adv.h b/firmware/Marlin/src/HAL/LPC1768/inc/Conditionals_adv.h similarity index 100% rename from Marlin/src/HAL/LPC1768/inc/Conditionals_adv.h rename to firmware/Marlin/src/HAL/LPC1768/inc/Conditionals_adv.h diff --git a/Marlin/src/HAL/LPC1768/inc/Conditionals_post.h b/firmware/Marlin/src/HAL/LPC1768/inc/Conditionals_post.h similarity index 100% rename from Marlin/src/HAL/LPC1768/inc/Conditionals_post.h rename to firmware/Marlin/src/HAL/LPC1768/inc/Conditionals_post.h diff --git a/Marlin/src/HAL/LPC1768/inc/SanityCheck.h b/firmware/Marlin/src/HAL/LPC1768/inc/SanityCheck.h similarity index 100% rename from Marlin/src/HAL/LPC1768/inc/SanityCheck.h rename to firmware/Marlin/src/HAL/LPC1768/inc/SanityCheck.h diff --git a/Marlin/src/HAL/LPC1768/include/SPI.h b/firmware/Marlin/src/HAL/LPC1768/include/SPI.h similarity index 100% rename from Marlin/src/HAL/LPC1768/include/SPI.h rename to firmware/Marlin/src/HAL/LPC1768/include/SPI.h diff --git a/Marlin/src/HAL/LPC1768/include/digipot_mcp4451_I2C_routines.c b/firmware/Marlin/src/HAL/LPC1768/include/digipot_mcp4451_I2C_routines.c similarity index 100% rename from Marlin/src/HAL/LPC1768/include/digipot_mcp4451_I2C_routines.c rename to firmware/Marlin/src/HAL/LPC1768/include/digipot_mcp4451_I2C_routines.c diff --git a/Marlin/src/HAL/LPC1768/include/digipot_mcp4451_I2C_routines.h b/firmware/Marlin/src/HAL/LPC1768/include/digipot_mcp4451_I2C_routines.h similarity index 100% rename from Marlin/src/HAL/LPC1768/include/digipot_mcp4451_I2C_routines.h rename to firmware/Marlin/src/HAL/LPC1768/include/digipot_mcp4451_I2C_routines.h diff --git a/Marlin/src/HAL/LPC1768/include/i2c_util.c b/firmware/Marlin/src/HAL/LPC1768/include/i2c_util.c similarity index 100% rename from Marlin/src/HAL/LPC1768/include/i2c_util.c rename to firmware/Marlin/src/HAL/LPC1768/include/i2c_util.c diff --git a/Marlin/src/HAL/LPC1768/include/i2c_util.h b/firmware/Marlin/src/HAL/LPC1768/include/i2c_util.h similarity index 100% rename from Marlin/src/HAL/LPC1768/include/i2c_util.h rename to firmware/Marlin/src/HAL/LPC1768/include/i2c_util.h diff --git a/Marlin/src/HAL/LPC1768/main.cpp b/firmware/Marlin/src/HAL/LPC1768/main.cpp similarity index 100% rename from Marlin/src/HAL/LPC1768/main.cpp rename to firmware/Marlin/src/HAL/LPC1768/main.cpp diff --git a/Marlin/src/HAL/LPC1768/pinsDebug.h b/firmware/Marlin/src/HAL/LPC1768/pinsDebug.h similarity index 100% rename from Marlin/src/HAL/LPC1768/pinsDebug.h rename to firmware/Marlin/src/HAL/LPC1768/pinsDebug.h diff --git a/Marlin/src/HAL/LPC1768/spi_pins.h b/firmware/Marlin/src/HAL/LPC1768/spi_pins.h similarity index 100% rename from Marlin/src/HAL/LPC1768/spi_pins.h rename to firmware/Marlin/src/HAL/LPC1768/spi_pins.h diff --git a/Marlin/src/HAL/LPC1768/timers.cpp b/firmware/Marlin/src/HAL/LPC1768/timers.cpp similarity index 100% rename from Marlin/src/HAL/LPC1768/timers.cpp rename to firmware/Marlin/src/HAL/LPC1768/timers.cpp diff --git a/Marlin/src/HAL/LPC1768/timers.h b/firmware/Marlin/src/HAL/LPC1768/timers.h similarity index 100% rename from Marlin/src/HAL/LPC1768/timers.h rename to firmware/Marlin/src/HAL/LPC1768/timers.h diff --git a/Marlin/src/HAL/LPC1768/u8g/LCD_I2C_routines.cpp b/firmware/Marlin/src/HAL/LPC1768/u8g/LCD_I2C_routines.cpp similarity index 100% rename from Marlin/src/HAL/LPC1768/u8g/LCD_I2C_routines.cpp rename to firmware/Marlin/src/HAL/LPC1768/u8g/LCD_I2C_routines.cpp diff --git a/Marlin/src/HAL/LPC1768/u8g/LCD_I2C_routines.h b/firmware/Marlin/src/HAL/LPC1768/u8g/LCD_I2C_routines.h similarity index 100% rename from Marlin/src/HAL/LPC1768/u8g/LCD_I2C_routines.h rename to firmware/Marlin/src/HAL/LPC1768/u8g/LCD_I2C_routines.h diff --git a/Marlin/src/HAL/LPC1768/u8g/LCD_defines.h b/firmware/Marlin/src/HAL/LPC1768/u8g/LCD_defines.h similarity index 100% rename from Marlin/src/HAL/LPC1768/u8g/LCD_defines.h rename to firmware/Marlin/src/HAL/LPC1768/u8g/LCD_defines.h diff --git a/Marlin/src/HAL/LPC1768/u8g/LCD_delay.h b/firmware/Marlin/src/HAL/LPC1768/u8g/LCD_delay.h similarity index 100% rename from Marlin/src/HAL/LPC1768/u8g/LCD_delay.h rename to firmware/Marlin/src/HAL/LPC1768/u8g/LCD_delay.h diff --git a/Marlin/src/HAL/LPC1768/u8g/LCD_pin_routines.c b/firmware/Marlin/src/HAL/LPC1768/u8g/LCD_pin_routines.c similarity index 100% rename from Marlin/src/HAL/LPC1768/u8g/LCD_pin_routines.c rename to firmware/Marlin/src/HAL/LPC1768/u8g/LCD_pin_routines.c diff --git a/Marlin/src/HAL/LPC1768/u8g/LCD_pin_routines.h b/firmware/Marlin/src/HAL/LPC1768/u8g/LCD_pin_routines.h similarity index 100% rename from Marlin/src/HAL/LPC1768/u8g/LCD_pin_routines.h rename to firmware/Marlin/src/HAL/LPC1768/u8g/LCD_pin_routines.h diff --git a/Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_hw_spi.cpp b/firmware/Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_hw_spi.cpp similarity index 100% rename from Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_hw_spi.cpp rename to firmware/Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_hw_spi.cpp diff --git a/Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_ssd_hw_i2c.cpp b/firmware/Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_ssd_hw_i2c.cpp similarity index 100% rename from Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_ssd_hw_i2c.cpp rename to firmware/Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_ssd_hw_i2c.cpp diff --git a/Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_st7920_hw_spi.cpp b/firmware/Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_st7920_hw_spi.cpp similarity index 100% rename from Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_st7920_hw_spi.cpp rename to firmware/Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_st7920_hw_spi.cpp diff --git a/Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_st7920_sw_spi.cpp b/firmware/Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_st7920_sw_spi.cpp similarity index 100% rename from Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_st7920_sw_spi.cpp rename to firmware/Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_st7920_sw_spi.cpp diff --git a/Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_sw_spi.cpp b/firmware/Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_sw_spi.cpp similarity index 100% rename from Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_sw_spi.cpp rename to firmware/Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_sw_spi.cpp diff --git a/Marlin/src/HAL/LPC1768/upload_extra_script.py b/firmware/Marlin/src/HAL/LPC1768/upload_extra_script.py similarity index 100% rename from Marlin/src/HAL/LPC1768/upload_extra_script.py rename to firmware/Marlin/src/HAL/LPC1768/upload_extra_script.py diff --git a/Marlin/src/HAL/LPC1768/usb_serial.cpp b/firmware/Marlin/src/HAL/LPC1768/usb_serial.cpp similarity index 100% rename from Marlin/src/HAL/LPC1768/usb_serial.cpp rename to firmware/Marlin/src/HAL/LPC1768/usb_serial.cpp diff --git a/Marlin/src/HAL/LPC1768/watchdog.cpp b/firmware/Marlin/src/HAL/LPC1768/watchdog.cpp similarity index 100% rename from Marlin/src/HAL/LPC1768/watchdog.cpp rename to firmware/Marlin/src/HAL/LPC1768/watchdog.cpp diff --git a/Marlin/src/HAL/LPC1768/watchdog.h b/firmware/Marlin/src/HAL/LPC1768/watchdog.h similarity index 100% rename from Marlin/src/HAL/LPC1768/watchdog.h rename to firmware/Marlin/src/HAL/LPC1768/watchdog.h diff --git a/Marlin/src/HAL/LPC1768/win_usb_driver/lpc176x_usb_driver.inf b/firmware/Marlin/src/HAL/LPC1768/win_usb_driver/lpc176x_usb_driver.inf similarity index 100% rename from Marlin/src/HAL/LPC1768/win_usb_driver/lpc176x_usb_driver.inf rename to firmware/Marlin/src/HAL/LPC1768/win_usb_driver/lpc176x_usb_driver.inf diff --git a/Marlin/src/HAL/SAMD51/HAL.cpp b/firmware/Marlin/src/HAL/SAMD51/HAL.cpp similarity index 100% rename from Marlin/src/HAL/SAMD51/HAL.cpp rename to firmware/Marlin/src/HAL/SAMD51/HAL.cpp diff --git a/Marlin/src/HAL/SAMD51/HAL.h b/firmware/Marlin/src/HAL/SAMD51/HAL.h similarity index 100% rename from Marlin/src/HAL/SAMD51/HAL.h rename to firmware/Marlin/src/HAL/SAMD51/HAL.h diff --git a/Marlin/src/HAL/SAMD51/HAL_SPI.cpp b/firmware/Marlin/src/HAL/SAMD51/HAL_SPI.cpp similarity index 100% rename from Marlin/src/HAL/SAMD51/HAL_SPI.cpp rename to firmware/Marlin/src/HAL/SAMD51/HAL_SPI.cpp diff --git a/Marlin/src/HAL/SAMD51/MarlinSerial_AGCM4.cpp b/firmware/Marlin/src/HAL/SAMD51/MarlinSerial_AGCM4.cpp similarity index 100% rename from Marlin/src/HAL/SAMD51/MarlinSerial_AGCM4.cpp rename to firmware/Marlin/src/HAL/SAMD51/MarlinSerial_AGCM4.cpp diff --git a/Marlin/src/HAL/SAMD51/MarlinSerial_AGCM4.h b/firmware/Marlin/src/HAL/SAMD51/MarlinSerial_AGCM4.h similarity index 100% rename from Marlin/src/HAL/SAMD51/MarlinSerial_AGCM4.h rename to firmware/Marlin/src/HAL/SAMD51/MarlinSerial_AGCM4.h diff --git a/Marlin/src/HAL/SAMD51/QSPIFlash.cpp b/firmware/Marlin/src/HAL/SAMD51/QSPIFlash.cpp similarity index 100% rename from Marlin/src/HAL/SAMD51/QSPIFlash.cpp rename to firmware/Marlin/src/HAL/SAMD51/QSPIFlash.cpp diff --git a/Marlin/src/HAL/SAMD51/QSPIFlash.h b/firmware/Marlin/src/HAL/SAMD51/QSPIFlash.h similarity index 100% rename from Marlin/src/HAL/SAMD51/QSPIFlash.h rename to firmware/Marlin/src/HAL/SAMD51/QSPIFlash.h diff --git a/Marlin/src/HAL/SAMD51/SAMD51.h b/firmware/Marlin/src/HAL/SAMD51/SAMD51.h similarity index 100% rename from Marlin/src/HAL/SAMD51/SAMD51.h rename to firmware/Marlin/src/HAL/SAMD51/SAMD51.h diff --git a/Marlin/src/HAL/SAMD51/Servo.cpp b/firmware/Marlin/src/HAL/SAMD51/Servo.cpp similarity index 100% rename from Marlin/src/HAL/SAMD51/Servo.cpp rename to firmware/Marlin/src/HAL/SAMD51/Servo.cpp diff --git a/Marlin/src/HAL/SAMD51/ServoTimers.h b/firmware/Marlin/src/HAL/SAMD51/ServoTimers.h similarity index 100% rename from Marlin/src/HAL/SAMD51/ServoTimers.h rename to firmware/Marlin/src/HAL/SAMD51/ServoTimers.h diff --git a/Marlin/src/HAL/SAMD51/eeprom.cpp b/firmware/Marlin/src/HAL/SAMD51/eeprom.cpp similarity index 100% rename from Marlin/src/HAL/SAMD51/eeprom.cpp rename to firmware/Marlin/src/HAL/SAMD51/eeprom.cpp diff --git a/Marlin/src/HAL/SAMD51/eeprom_flash.cpp b/firmware/Marlin/src/HAL/SAMD51/eeprom_flash.cpp similarity index 100% rename from Marlin/src/HAL/SAMD51/eeprom_flash.cpp rename to firmware/Marlin/src/HAL/SAMD51/eeprom_flash.cpp diff --git a/Marlin/src/HAL/SAMD51/eeprom_qspi.cpp b/firmware/Marlin/src/HAL/SAMD51/eeprom_qspi.cpp similarity index 100% rename from Marlin/src/HAL/SAMD51/eeprom_qspi.cpp rename to firmware/Marlin/src/HAL/SAMD51/eeprom_qspi.cpp diff --git a/Marlin/src/HAL/SAMD51/endstop_interrupts.h b/firmware/Marlin/src/HAL/SAMD51/endstop_interrupts.h similarity index 100% rename from Marlin/src/HAL/SAMD51/endstop_interrupts.h rename to firmware/Marlin/src/HAL/SAMD51/endstop_interrupts.h diff --git a/Marlin/src/HAL/SAMD51/fastio.h b/firmware/Marlin/src/HAL/SAMD51/fastio.h similarity index 100% rename from Marlin/src/HAL/SAMD51/fastio.h rename to firmware/Marlin/src/HAL/SAMD51/fastio.h diff --git a/Marlin/src/HAL/SAMD51/inc/Conditionals_LCD.h b/firmware/Marlin/src/HAL/SAMD51/inc/Conditionals_LCD.h similarity index 100% rename from Marlin/src/HAL/SAMD51/inc/Conditionals_LCD.h rename to firmware/Marlin/src/HAL/SAMD51/inc/Conditionals_LCD.h diff --git a/Marlin/src/HAL/SAMD51/inc/Conditionals_adv.h b/firmware/Marlin/src/HAL/SAMD51/inc/Conditionals_adv.h similarity index 100% rename from Marlin/src/HAL/SAMD51/inc/Conditionals_adv.h rename to firmware/Marlin/src/HAL/SAMD51/inc/Conditionals_adv.h diff --git a/Marlin/src/HAL/SAMD51/inc/Conditionals_post.h b/firmware/Marlin/src/HAL/SAMD51/inc/Conditionals_post.h similarity index 100% rename from Marlin/src/HAL/SAMD51/inc/Conditionals_post.h rename to firmware/Marlin/src/HAL/SAMD51/inc/Conditionals_post.h diff --git a/Marlin/src/HAL/SAMD51/inc/SanityCheck.h b/firmware/Marlin/src/HAL/SAMD51/inc/SanityCheck.h similarity index 100% rename from Marlin/src/HAL/SAMD51/inc/SanityCheck.h rename to firmware/Marlin/src/HAL/SAMD51/inc/SanityCheck.h diff --git a/Marlin/src/HAL/SAMD51/pinsDebug.h b/firmware/Marlin/src/HAL/SAMD51/pinsDebug.h similarity index 100% rename from Marlin/src/HAL/SAMD51/pinsDebug.h rename to firmware/Marlin/src/HAL/SAMD51/pinsDebug.h diff --git a/Marlin/src/HAL/SAMD51/spi_pins.h b/firmware/Marlin/src/HAL/SAMD51/spi_pins.h similarity index 100% rename from Marlin/src/HAL/SAMD51/spi_pins.h rename to firmware/Marlin/src/HAL/SAMD51/spi_pins.h diff --git a/Marlin/src/HAL/SAMD51/timers.cpp b/firmware/Marlin/src/HAL/SAMD51/timers.cpp similarity index 100% rename from Marlin/src/HAL/SAMD51/timers.cpp rename to firmware/Marlin/src/HAL/SAMD51/timers.cpp diff --git a/Marlin/src/HAL/SAMD51/timers.h b/firmware/Marlin/src/HAL/SAMD51/timers.h similarity index 100% rename from Marlin/src/HAL/SAMD51/timers.h rename to firmware/Marlin/src/HAL/SAMD51/timers.h diff --git a/Marlin/src/HAL/SAMD51/watchdog.cpp b/firmware/Marlin/src/HAL/SAMD51/watchdog.cpp similarity index 100% rename from Marlin/src/HAL/SAMD51/watchdog.cpp rename to firmware/Marlin/src/HAL/SAMD51/watchdog.cpp diff --git a/Marlin/src/HAL/SAMD51/watchdog.h b/firmware/Marlin/src/HAL/SAMD51/watchdog.h similarity index 100% rename from Marlin/src/HAL/SAMD51/watchdog.h rename to firmware/Marlin/src/HAL/SAMD51/watchdog.h diff --git a/Marlin/src/HAL/STM32/HAL.cpp b/firmware/Marlin/src/HAL/STM32/HAL.cpp similarity index 100% rename from Marlin/src/HAL/STM32/HAL.cpp rename to firmware/Marlin/src/HAL/STM32/HAL.cpp diff --git a/Marlin/src/HAL/STM32/HAL.h b/firmware/Marlin/src/HAL/STM32/HAL.h similarity index 100% rename from Marlin/src/HAL/STM32/HAL.h rename to firmware/Marlin/src/HAL/STM32/HAL.h diff --git a/Marlin/src/HAL/STM32/HAL_SPI.cpp b/firmware/Marlin/src/HAL/STM32/HAL_SPI.cpp similarity index 100% rename from Marlin/src/HAL/STM32/HAL_SPI.cpp rename to firmware/Marlin/src/HAL/STM32/HAL_SPI.cpp diff --git a/Marlin/src/HAL/STM32/README.md b/firmware/Marlin/src/HAL/STM32/README.md similarity index 100% rename from Marlin/src/HAL/STM32/README.md rename to firmware/Marlin/src/HAL/STM32/README.md diff --git a/Marlin/src/HAL/STM32/Sd2Card_sdio_stm32duino.cpp b/firmware/Marlin/src/HAL/STM32/Sd2Card_sdio_stm32duino.cpp similarity index 100% rename from Marlin/src/HAL/STM32/Sd2Card_sdio_stm32duino.cpp rename to firmware/Marlin/src/HAL/STM32/Sd2Card_sdio_stm32duino.cpp diff --git a/Marlin/src/HAL/STM32/Servo.cpp b/firmware/Marlin/src/HAL/STM32/Servo.cpp similarity index 100% rename from Marlin/src/HAL/STM32/Servo.cpp rename to firmware/Marlin/src/HAL/STM32/Servo.cpp diff --git a/Marlin/src/HAL/STM32/Servo.h b/firmware/Marlin/src/HAL/STM32/Servo.h similarity index 100% rename from Marlin/src/HAL/STM32/Servo.h rename to firmware/Marlin/src/HAL/STM32/Servo.h diff --git a/Marlin/src/HAL/STM32/SoftwareSerial.cpp b/firmware/Marlin/src/HAL/STM32/SoftwareSerial.cpp similarity index 100% rename from Marlin/src/HAL/STM32/SoftwareSerial.cpp rename to firmware/Marlin/src/HAL/STM32/SoftwareSerial.cpp diff --git a/Marlin/src/HAL/STM32/SoftwareSerial.h b/firmware/Marlin/src/HAL/STM32/SoftwareSerial.h similarity index 100% rename from Marlin/src/HAL/STM32/SoftwareSerial.h rename to firmware/Marlin/src/HAL/STM32/SoftwareSerial.h diff --git a/Marlin/src/HAL/STM32/eeprom_flash.cpp b/firmware/Marlin/src/HAL/STM32/eeprom_flash.cpp similarity index 100% rename from Marlin/src/HAL/STM32/eeprom_flash.cpp rename to firmware/Marlin/src/HAL/STM32/eeprom_flash.cpp diff --git a/Marlin/src/HAL/STM32/eeprom_impl.cpp b/firmware/Marlin/src/HAL/STM32/eeprom_impl.cpp similarity index 100% rename from Marlin/src/HAL/STM32/eeprom_impl.cpp rename to firmware/Marlin/src/HAL/STM32/eeprom_impl.cpp diff --git a/Marlin/src/HAL/STM32/eeprom_sdcard.cpp b/firmware/Marlin/src/HAL/STM32/eeprom_sdcard.cpp similarity index 100% rename from Marlin/src/HAL/STM32/eeprom_sdcard.cpp rename to firmware/Marlin/src/HAL/STM32/eeprom_sdcard.cpp diff --git a/Marlin/src/HAL/STM32/endstop_interrupts.h b/firmware/Marlin/src/HAL/STM32/endstop_interrupts.h similarity index 100% rename from Marlin/src/HAL/STM32/endstop_interrupts.h rename to firmware/Marlin/src/HAL/STM32/endstop_interrupts.h diff --git a/Marlin/src/HAL/STM32/fastio.cpp b/firmware/Marlin/src/HAL/STM32/fastio.cpp similarity index 100% rename from Marlin/src/HAL/STM32/fastio.cpp rename to firmware/Marlin/src/HAL/STM32/fastio.cpp diff --git a/Marlin/src/HAL/STM32/fastio.h b/firmware/Marlin/src/HAL/STM32/fastio.h similarity index 100% rename from Marlin/src/HAL/STM32/fastio.h rename to firmware/Marlin/src/HAL/STM32/fastio.h diff --git a/Marlin/src/HAL/STM32/inc/Conditionals_LCD.h b/firmware/Marlin/src/HAL/STM32/inc/Conditionals_LCD.h similarity index 100% rename from Marlin/src/HAL/STM32/inc/Conditionals_LCD.h rename to firmware/Marlin/src/HAL/STM32/inc/Conditionals_LCD.h diff --git a/Marlin/src/HAL/STM32/inc/Conditionals_adv.h b/firmware/Marlin/src/HAL/STM32/inc/Conditionals_adv.h similarity index 100% rename from Marlin/src/HAL/STM32/inc/Conditionals_adv.h rename to firmware/Marlin/src/HAL/STM32/inc/Conditionals_adv.h diff --git a/Marlin/src/HAL/STM32/inc/Conditionals_post.h b/firmware/Marlin/src/HAL/STM32/inc/Conditionals_post.h similarity index 100% rename from Marlin/src/HAL/STM32/inc/Conditionals_post.h rename to firmware/Marlin/src/HAL/STM32/inc/Conditionals_post.h diff --git a/Marlin/src/HAL/STM32/inc/SanityCheck.h b/firmware/Marlin/src/HAL/STM32/inc/SanityCheck.h similarity index 100% rename from Marlin/src/HAL/STM32/inc/SanityCheck.h rename to firmware/Marlin/src/HAL/STM32/inc/SanityCheck.h diff --git a/Marlin/src/HAL/STM32/pinsDebug.h b/firmware/Marlin/src/HAL/STM32/pinsDebug.h similarity index 100% rename from Marlin/src/HAL/STM32/pinsDebug.h rename to firmware/Marlin/src/HAL/STM32/pinsDebug.h diff --git a/Marlin/src/HAL/STM32/pinsDebug_STM32GENERIC.h b/firmware/Marlin/src/HAL/STM32/pinsDebug_STM32GENERIC.h similarity index 100% rename from Marlin/src/HAL/STM32/pinsDebug_STM32GENERIC.h rename to firmware/Marlin/src/HAL/STM32/pinsDebug_STM32GENERIC.h diff --git a/Marlin/src/HAL/STM32/pinsDebug_STM32duino.h b/firmware/Marlin/src/HAL/STM32/pinsDebug_STM32duino.h similarity index 100% rename from Marlin/src/HAL/STM32/pinsDebug_STM32duino.h rename to firmware/Marlin/src/HAL/STM32/pinsDebug_STM32duino.h diff --git a/Marlin/src/HAL/STM32/pins_Xref.h b/firmware/Marlin/src/HAL/STM32/pins_Xref.h similarity index 100% rename from Marlin/src/HAL/STM32/pins_Xref.h rename to firmware/Marlin/src/HAL/STM32/pins_Xref.h diff --git a/Marlin/src/HAL/STM32/spi_pins.h b/firmware/Marlin/src/HAL/STM32/spi_pins.h similarity index 100% rename from Marlin/src/HAL/STM32/spi_pins.h rename to firmware/Marlin/src/HAL/STM32/spi_pins.h diff --git a/Marlin/src/HAL/STM32/timers.cpp b/firmware/Marlin/src/HAL/STM32/timers.cpp similarity index 100% rename from Marlin/src/HAL/STM32/timers.cpp rename to firmware/Marlin/src/HAL/STM32/timers.cpp diff --git a/Marlin/src/HAL/STM32/timers.h b/firmware/Marlin/src/HAL/STM32/timers.h similarity index 100% rename from Marlin/src/HAL/STM32/timers.h rename to firmware/Marlin/src/HAL/STM32/timers.h diff --git a/Marlin/src/HAL/STM32/watchdog.cpp b/firmware/Marlin/src/HAL/STM32/watchdog.cpp similarity index 100% rename from Marlin/src/HAL/STM32/watchdog.cpp rename to firmware/Marlin/src/HAL/STM32/watchdog.cpp diff --git a/Marlin/src/HAL/STM32/watchdog.h b/firmware/Marlin/src/HAL/STM32/watchdog.h similarity index 100% rename from Marlin/src/HAL/STM32/watchdog.h rename to firmware/Marlin/src/HAL/STM32/watchdog.h diff --git a/Marlin/src/HAL/STM32F1/HAL.cpp b/firmware/Marlin/src/HAL/STM32F1/HAL.cpp similarity index 100% rename from Marlin/src/HAL/STM32F1/HAL.cpp rename to firmware/Marlin/src/HAL/STM32F1/HAL.cpp diff --git a/Marlin/src/HAL/STM32F1/HAL.h b/firmware/Marlin/src/HAL/STM32F1/HAL.h similarity index 100% rename from Marlin/src/HAL/STM32F1/HAL.h rename to firmware/Marlin/src/HAL/STM32F1/HAL.h diff --git a/Marlin/src/HAL/STM32F1/HAL_SPI.cpp b/firmware/Marlin/src/HAL/STM32F1/HAL_SPI.cpp similarity index 100% rename from Marlin/src/HAL/STM32F1/HAL_SPI.cpp rename to firmware/Marlin/src/HAL/STM32F1/HAL_SPI.cpp diff --git a/Marlin/src/HAL/STM32F1/README.md b/firmware/Marlin/src/HAL/STM32F1/README.md similarity index 100% rename from Marlin/src/HAL/STM32F1/README.md rename to firmware/Marlin/src/HAL/STM32F1/README.md diff --git a/Marlin/src/HAL/STM32F1/SPI.cpp b/firmware/Marlin/src/HAL/STM32F1/SPI.cpp similarity index 100% rename from Marlin/src/HAL/STM32F1/SPI.cpp rename to firmware/Marlin/src/HAL/STM32F1/SPI.cpp diff --git a/Marlin/src/HAL/STM32F1/SPI.h b/firmware/Marlin/src/HAL/STM32F1/SPI.h similarity index 100% rename from Marlin/src/HAL/STM32F1/SPI.h rename to firmware/Marlin/src/HAL/STM32F1/SPI.h diff --git a/Marlin/src/HAL/STM32F1/Servo.cpp b/firmware/Marlin/src/HAL/STM32F1/Servo.cpp similarity index 100% rename from Marlin/src/HAL/STM32F1/Servo.cpp rename to firmware/Marlin/src/HAL/STM32F1/Servo.cpp diff --git a/Marlin/src/HAL/STM32F1/Servo.h b/firmware/Marlin/src/HAL/STM32F1/Servo.h similarity index 100% rename from Marlin/src/HAL/STM32F1/Servo.h rename to firmware/Marlin/src/HAL/STM32F1/Servo.h diff --git a/Marlin/src/HAL/STM32F1/SoftwareSerial.cpp b/firmware/Marlin/src/HAL/STM32F1/SoftwareSerial.cpp similarity index 100% rename from Marlin/src/HAL/STM32F1/SoftwareSerial.cpp rename to firmware/Marlin/src/HAL/STM32F1/SoftwareSerial.cpp diff --git a/Marlin/src/HAL/STM32F1/SoftwareSerial.h b/firmware/Marlin/src/HAL/STM32F1/SoftwareSerial.h similarity index 100% rename from Marlin/src/HAL/STM32F1/SoftwareSerial.h rename to firmware/Marlin/src/HAL/STM32F1/SoftwareSerial.h diff --git a/Marlin/src/HAL/STM32F1/build_flags.py b/firmware/Marlin/src/HAL/STM32F1/build_flags.py similarity index 100% rename from Marlin/src/HAL/STM32F1/build_flags.py rename to firmware/Marlin/src/HAL/STM32F1/build_flags.py diff --git a/Marlin/src/HAL/STM32F1/dogm/u8g_com_stm32duino_fsmc.cpp b/firmware/Marlin/src/HAL/STM32F1/dogm/u8g_com_stm32duino_fsmc.cpp similarity index 100% rename from Marlin/src/HAL/STM32F1/dogm/u8g_com_stm32duino_fsmc.cpp rename to firmware/Marlin/src/HAL/STM32F1/dogm/u8g_com_stm32duino_fsmc.cpp diff --git a/Marlin/src/HAL/STM32F1/dogm/u8g_com_stm32duino_swspi.cpp b/firmware/Marlin/src/HAL/STM32F1/dogm/u8g_com_stm32duino_swspi.cpp similarity index 100% rename from Marlin/src/HAL/STM32F1/dogm/u8g_com_stm32duino_swspi.cpp rename to firmware/Marlin/src/HAL/STM32F1/dogm/u8g_com_stm32duino_swspi.cpp diff --git a/Marlin/src/HAL/STM32F1/eeprom.cpp b/firmware/Marlin/src/HAL/STM32F1/eeprom.cpp similarity index 100% rename from Marlin/src/HAL/STM32F1/eeprom.cpp rename to firmware/Marlin/src/HAL/STM32F1/eeprom.cpp diff --git a/Marlin/src/HAL/STM32F1/eeprom_flash.cpp b/firmware/Marlin/src/HAL/STM32F1/eeprom_flash.cpp similarity index 100% rename from Marlin/src/HAL/STM32F1/eeprom_flash.cpp rename to firmware/Marlin/src/HAL/STM32F1/eeprom_flash.cpp diff --git a/Marlin/src/HAL/STM32F1/eeprom_sdcard.cpp b/firmware/Marlin/src/HAL/STM32F1/eeprom_sdcard.cpp similarity index 100% rename from Marlin/src/HAL/STM32F1/eeprom_sdcard.cpp rename to firmware/Marlin/src/HAL/STM32F1/eeprom_sdcard.cpp diff --git a/Marlin/src/HAL/STM32F1/endstop_interrupts.h b/firmware/Marlin/src/HAL/STM32F1/endstop_interrupts.h similarity index 100% rename from Marlin/src/HAL/STM32F1/endstop_interrupts.h rename to firmware/Marlin/src/HAL/STM32F1/endstop_interrupts.h diff --git a/Marlin/src/HAL/STM32F1/fastio.h b/firmware/Marlin/src/HAL/STM32F1/fastio.h similarity index 100% rename from Marlin/src/HAL/STM32F1/fastio.h rename to firmware/Marlin/src/HAL/STM32F1/fastio.h diff --git a/Marlin/src/HAL/STM32F1/inc/Conditionals_LCD.h b/firmware/Marlin/src/HAL/STM32F1/inc/Conditionals_LCD.h similarity index 100% rename from Marlin/src/HAL/STM32F1/inc/Conditionals_LCD.h rename to firmware/Marlin/src/HAL/STM32F1/inc/Conditionals_LCD.h diff --git a/Marlin/src/HAL/STM32F1/inc/Conditionals_adv.h b/firmware/Marlin/src/HAL/STM32F1/inc/Conditionals_adv.h similarity index 100% rename from Marlin/src/HAL/STM32F1/inc/Conditionals_adv.h rename to firmware/Marlin/src/HAL/STM32F1/inc/Conditionals_adv.h diff --git a/Marlin/src/HAL/STM32F1/inc/Conditionals_post.h b/firmware/Marlin/src/HAL/STM32F1/inc/Conditionals_post.h similarity index 100% rename from Marlin/src/HAL/STM32F1/inc/Conditionals_post.h rename to firmware/Marlin/src/HAL/STM32F1/inc/Conditionals_post.h diff --git a/Marlin/src/HAL/STM32F1/inc/SanityCheck.h b/firmware/Marlin/src/HAL/STM32F1/inc/SanityCheck.h similarity index 100% rename from Marlin/src/HAL/STM32F1/inc/SanityCheck.h rename to firmware/Marlin/src/HAL/STM32F1/inc/SanityCheck.h diff --git a/Marlin/src/HAL/STM32F1/maple_win_usb_driver/maple_serial.inf b/firmware/Marlin/src/HAL/STM32F1/maple_win_usb_driver/maple_serial.inf similarity index 100% rename from Marlin/src/HAL/STM32F1/maple_win_usb_driver/maple_serial.inf rename to firmware/Marlin/src/HAL/STM32F1/maple_win_usb_driver/maple_serial.inf diff --git a/Marlin/src/HAL/STM32F1/msc_sd.cpp b/firmware/Marlin/src/HAL/STM32F1/msc_sd.cpp similarity index 100% rename from Marlin/src/HAL/STM32F1/msc_sd.cpp rename to firmware/Marlin/src/HAL/STM32F1/msc_sd.cpp diff --git a/Marlin/src/HAL/STM32F1/msc_sd.h b/firmware/Marlin/src/HAL/STM32F1/msc_sd.h similarity index 100% rename from Marlin/src/HAL/STM32F1/msc_sd.h rename to firmware/Marlin/src/HAL/STM32F1/msc_sd.h diff --git a/Marlin/src/HAL/STM32F1/onboard_sd.cpp b/firmware/Marlin/src/HAL/STM32F1/onboard_sd.cpp similarity index 100% rename from Marlin/src/HAL/STM32F1/onboard_sd.cpp rename to firmware/Marlin/src/HAL/STM32F1/onboard_sd.cpp diff --git a/Marlin/src/HAL/STM32F1/onboard_sd.h b/firmware/Marlin/src/HAL/STM32F1/onboard_sd.h similarity index 100% rename from Marlin/src/HAL/STM32F1/onboard_sd.h rename to firmware/Marlin/src/HAL/STM32F1/onboard_sd.h diff --git a/Marlin/src/HAL/STM32F1/pinsDebug.h b/firmware/Marlin/src/HAL/STM32F1/pinsDebug.h similarity index 100% rename from Marlin/src/HAL/STM32F1/pinsDebug.h rename to firmware/Marlin/src/HAL/STM32F1/pinsDebug.h diff --git a/Marlin/src/HAL/STM32F1/sdio.cpp b/firmware/Marlin/src/HAL/STM32F1/sdio.cpp similarity index 100% rename from Marlin/src/HAL/STM32F1/sdio.cpp rename to firmware/Marlin/src/HAL/STM32F1/sdio.cpp diff --git a/Marlin/src/HAL/STM32F1/sdio.h b/firmware/Marlin/src/HAL/STM32F1/sdio.h similarity index 100% rename from Marlin/src/HAL/STM32F1/sdio.h rename to firmware/Marlin/src/HAL/STM32F1/sdio.h diff --git a/Marlin/src/HAL/STM32F1/spi_pins.h b/firmware/Marlin/src/HAL/STM32F1/spi_pins.h similarity index 100% rename from Marlin/src/HAL/STM32F1/spi_pins.h rename to firmware/Marlin/src/HAL/STM32F1/spi_pins.h diff --git a/Marlin/src/HAL/STM32F1/timers.cpp b/firmware/Marlin/src/HAL/STM32F1/timers.cpp similarity index 100% rename from Marlin/src/HAL/STM32F1/timers.cpp rename to firmware/Marlin/src/HAL/STM32F1/timers.cpp diff --git a/Marlin/src/HAL/STM32F1/timers.h b/firmware/Marlin/src/HAL/STM32F1/timers.h similarity index 100% rename from Marlin/src/HAL/STM32F1/timers.h rename to firmware/Marlin/src/HAL/STM32F1/timers.h diff --git a/Marlin/src/HAL/STM32F1/watchdog.cpp b/firmware/Marlin/src/HAL/STM32F1/watchdog.cpp similarity index 100% rename from Marlin/src/HAL/STM32F1/watchdog.cpp rename to firmware/Marlin/src/HAL/STM32F1/watchdog.cpp diff --git a/Marlin/src/HAL/STM32F1/watchdog.h b/firmware/Marlin/src/HAL/STM32F1/watchdog.h similarity index 100% rename from Marlin/src/HAL/STM32F1/watchdog.h rename to firmware/Marlin/src/HAL/STM32F1/watchdog.h diff --git a/Marlin/src/HAL/STM32_F4_F7/EmulatedEeprom.cpp b/firmware/Marlin/src/HAL/STM32_F4_F7/EmulatedEeprom.cpp similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/EmulatedEeprom.cpp rename to firmware/Marlin/src/HAL/STM32_F4_F7/EmulatedEeprom.cpp diff --git a/Marlin/src/HAL/STM32_F4_F7/HAL.cpp b/firmware/Marlin/src/HAL/STM32_F4_F7/HAL.cpp similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/HAL.cpp rename to firmware/Marlin/src/HAL/STM32_F4_F7/HAL.cpp diff --git a/Marlin/src/HAL/STM32_F4_F7/HAL.h b/firmware/Marlin/src/HAL/STM32_F4_F7/HAL.h similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/HAL.h rename to firmware/Marlin/src/HAL/STM32_F4_F7/HAL.h diff --git a/Marlin/src/HAL/STM32_F4_F7/HAL_SPI.cpp b/firmware/Marlin/src/HAL/STM32_F4_F7/HAL_SPI.cpp similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/HAL_SPI.cpp rename to firmware/Marlin/src/HAL/STM32_F4_F7/HAL_SPI.cpp diff --git a/Marlin/src/HAL/STM32_F4_F7/README.md b/firmware/Marlin/src/HAL/STM32_F4_F7/README.md similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/README.md rename to firmware/Marlin/src/HAL/STM32_F4_F7/README.md diff --git a/Marlin/src/HAL/STM32_F4_F7/STM32F4/README.md b/firmware/Marlin/src/HAL/STM32_F4_F7/STM32F4/README.md similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/STM32F4/README.md rename to firmware/Marlin/src/HAL/STM32_F4_F7/STM32F4/README.md diff --git a/Marlin/src/HAL/STM32_F4_F7/STM32F4/timers.cpp b/firmware/Marlin/src/HAL/STM32_F4_F7/STM32F4/timers.cpp similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/STM32F4/timers.cpp rename to firmware/Marlin/src/HAL/STM32_F4_F7/STM32F4/timers.cpp diff --git a/Marlin/src/HAL/STM32_F4_F7/STM32F4/timers.h b/firmware/Marlin/src/HAL/STM32_F4_F7/STM32F4/timers.h similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/STM32F4/timers.h rename to firmware/Marlin/src/HAL/STM32_F4_F7/STM32F4/timers.h diff --git a/Marlin/src/HAL/STM32_F4_F7/STM32F7/README.md b/firmware/Marlin/src/HAL/STM32_F4_F7/STM32F7/README.md similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/STM32F7/README.md rename to firmware/Marlin/src/HAL/STM32_F4_F7/STM32F7/README.md diff --git a/Marlin/src/HAL/STM32_F4_F7/STM32F7/TMC2660.cpp b/firmware/Marlin/src/HAL/STM32_F4_F7/STM32F7/TMC2660.cpp similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/STM32F7/TMC2660.cpp rename to firmware/Marlin/src/HAL/STM32_F4_F7/STM32F7/TMC2660.cpp diff --git a/Marlin/src/HAL/STM32_F4_F7/STM32F7/TMC2660.h b/firmware/Marlin/src/HAL/STM32_F4_F7/STM32F7/TMC2660.h similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/STM32F7/TMC2660.h rename to firmware/Marlin/src/HAL/STM32_F4_F7/STM32F7/TMC2660.h diff --git a/Marlin/src/HAL/STM32_F4_F7/STM32F7/timers.cpp b/firmware/Marlin/src/HAL/STM32_F4_F7/STM32F7/timers.cpp similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/STM32F7/timers.cpp rename to firmware/Marlin/src/HAL/STM32_F4_F7/STM32F7/timers.cpp diff --git a/Marlin/src/HAL/STM32_F4_F7/STM32F7/timers.h b/firmware/Marlin/src/HAL/STM32_F4_F7/STM32F7/timers.h similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/STM32F7/timers.h rename to firmware/Marlin/src/HAL/STM32_F4_F7/STM32F7/timers.h diff --git a/Marlin/src/HAL/STM32_F4_F7/Servo.cpp b/firmware/Marlin/src/HAL/STM32_F4_F7/Servo.cpp similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/Servo.cpp rename to firmware/Marlin/src/HAL/STM32_F4_F7/Servo.cpp diff --git a/Marlin/src/HAL/STM32_F4_F7/Servo.h b/firmware/Marlin/src/HAL/STM32_F4_F7/Servo.h similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/Servo.h rename to firmware/Marlin/src/HAL/STM32_F4_F7/Servo.h diff --git a/Marlin/src/HAL/STM32_F4_F7/eeprom.cpp b/firmware/Marlin/src/HAL/STM32_F4_F7/eeprom.cpp similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/eeprom.cpp rename to firmware/Marlin/src/HAL/STM32_F4_F7/eeprom.cpp diff --git a/Marlin/src/HAL/STM32_F4_F7/eeprom_emul.cpp b/firmware/Marlin/src/HAL/STM32_F4_F7/eeprom_emul.cpp similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/eeprom_emul.cpp rename to firmware/Marlin/src/HAL/STM32_F4_F7/eeprom_emul.cpp diff --git a/Marlin/src/HAL/STM32_F4_F7/eeprom_emul.h b/firmware/Marlin/src/HAL/STM32_F4_F7/eeprom_emul.h similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/eeprom_emul.h rename to firmware/Marlin/src/HAL/STM32_F4_F7/eeprom_emul.h diff --git a/Marlin/src/HAL/STM32_F4_F7/endstop_interrupts.h b/firmware/Marlin/src/HAL/STM32_F4_F7/endstop_interrupts.h similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/endstop_interrupts.h rename to firmware/Marlin/src/HAL/STM32_F4_F7/endstop_interrupts.h diff --git a/Marlin/src/HAL/STM32_F4_F7/fastio.h b/firmware/Marlin/src/HAL/STM32_F4_F7/fastio.h similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/fastio.h rename to firmware/Marlin/src/HAL/STM32_F4_F7/fastio.h diff --git a/Marlin/src/HAL/STM32_F4_F7/inc/Conditionals_LCD.h b/firmware/Marlin/src/HAL/STM32_F4_F7/inc/Conditionals_LCD.h similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/inc/Conditionals_LCD.h rename to firmware/Marlin/src/HAL/STM32_F4_F7/inc/Conditionals_LCD.h diff --git a/Marlin/src/HAL/STM32_F4_F7/inc/Conditionals_adv.h b/firmware/Marlin/src/HAL/STM32_F4_F7/inc/Conditionals_adv.h similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/inc/Conditionals_adv.h rename to firmware/Marlin/src/HAL/STM32_F4_F7/inc/Conditionals_adv.h diff --git a/Marlin/src/HAL/STM32_F4_F7/inc/Conditionals_post.h b/firmware/Marlin/src/HAL/STM32_F4_F7/inc/Conditionals_post.h similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/inc/Conditionals_post.h rename to firmware/Marlin/src/HAL/STM32_F4_F7/inc/Conditionals_post.h diff --git a/Marlin/src/HAL/STM32_F4_F7/inc/SanityCheck.h b/firmware/Marlin/src/HAL/STM32_F4_F7/inc/SanityCheck.h similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/inc/SanityCheck.h rename to firmware/Marlin/src/HAL/STM32_F4_F7/inc/SanityCheck.h diff --git a/Marlin/src/HAL/STM32_F4_F7/pinsDebug.h b/firmware/Marlin/src/HAL/STM32_F4_F7/pinsDebug.h similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/pinsDebug.h rename to firmware/Marlin/src/HAL/STM32_F4_F7/pinsDebug.h diff --git a/Marlin/src/HAL/STM32_F4_F7/spi_pins.h b/firmware/Marlin/src/HAL/STM32_F4_F7/spi_pins.h similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/spi_pins.h rename to firmware/Marlin/src/HAL/STM32_F4_F7/spi_pins.h diff --git a/Marlin/src/HAL/STM32_F4_F7/timers.h b/firmware/Marlin/src/HAL/STM32_F4_F7/timers.h similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/timers.h rename to firmware/Marlin/src/HAL/STM32_F4_F7/timers.h diff --git a/Marlin/src/HAL/STM32_F4_F7/watchdog.cpp b/firmware/Marlin/src/HAL/STM32_F4_F7/watchdog.cpp similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/watchdog.cpp rename to firmware/Marlin/src/HAL/STM32_F4_F7/watchdog.cpp diff --git a/Marlin/src/HAL/STM32_F4_F7/watchdog.h b/firmware/Marlin/src/HAL/STM32_F4_F7/watchdog.h similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/watchdog.h rename to firmware/Marlin/src/HAL/STM32_F4_F7/watchdog.h diff --git a/Marlin/src/HAL/TEENSY31_32/HAL.cpp b/firmware/Marlin/src/HAL/TEENSY31_32/HAL.cpp similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/HAL.cpp rename to firmware/Marlin/src/HAL/TEENSY31_32/HAL.cpp diff --git a/Marlin/src/HAL/TEENSY31_32/HAL.h b/firmware/Marlin/src/HAL/TEENSY31_32/HAL.h similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/HAL.h rename to firmware/Marlin/src/HAL/TEENSY31_32/HAL.h diff --git a/Marlin/src/HAL/TEENSY31_32/HAL_SPI.cpp b/firmware/Marlin/src/HAL/TEENSY31_32/HAL_SPI.cpp similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/HAL_SPI.cpp rename to firmware/Marlin/src/HAL/TEENSY31_32/HAL_SPI.cpp diff --git a/Marlin/src/HAL/TEENSY31_32/Servo.cpp b/firmware/Marlin/src/HAL/TEENSY31_32/Servo.cpp similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/Servo.cpp rename to firmware/Marlin/src/HAL/TEENSY31_32/Servo.cpp diff --git a/Marlin/src/HAL/TEENSY31_32/Servo.h b/firmware/Marlin/src/HAL/TEENSY31_32/Servo.h similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/Servo.h rename to firmware/Marlin/src/HAL/TEENSY31_32/Servo.h diff --git a/Marlin/src/HAL/TEENSY31_32/eeprom_impl.cpp b/firmware/Marlin/src/HAL/TEENSY31_32/eeprom_impl.cpp similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/eeprom_impl.cpp rename to firmware/Marlin/src/HAL/TEENSY31_32/eeprom_impl.cpp diff --git a/Marlin/src/HAL/TEENSY31_32/endstop_interrupts.h b/firmware/Marlin/src/HAL/TEENSY31_32/endstop_interrupts.h similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/endstop_interrupts.h rename to firmware/Marlin/src/HAL/TEENSY31_32/endstop_interrupts.h diff --git a/Marlin/src/HAL/TEENSY31_32/fastio.h b/firmware/Marlin/src/HAL/TEENSY31_32/fastio.h similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/fastio.h rename to firmware/Marlin/src/HAL/TEENSY31_32/fastio.h diff --git a/Marlin/src/HAL/TEENSY31_32/inc/Conditionals_LCD.h b/firmware/Marlin/src/HAL/TEENSY31_32/inc/Conditionals_LCD.h similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/inc/Conditionals_LCD.h rename to firmware/Marlin/src/HAL/TEENSY31_32/inc/Conditionals_LCD.h diff --git a/Marlin/src/HAL/TEENSY31_32/inc/Conditionals_adv.h b/firmware/Marlin/src/HAL/TEENSY31_32/inc/Conditionals_adv.h similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/inc/Conditionals_adv.h rename to firmware/Marlin/src/HAL/TEENSY31_32/inc/Conditionals_adv.h diff --git a/Marlin/src/HAL/TEENSY31_32/inc/Conditionals_post.h b/firmware/Marlin/src/HAL/TEENSY31_32/inc/Conditionals_post.h similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/inc/Conditionals_post.h rename to firmware/Marlin/src/HAL/TEENSY31_32/inc/Conditionals_post.h diff --git a/Marlin/src/HAL/TEENSY31_32/inc/SanityCheck.h b/firmware/Marlin/src/HAL/TEENSY31_32/inc/SanityCheck.h similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/inc/SanityCheck.h rename to firmware/Marlin/src/HAL/TEENSY31_32/inc/SanityCheck.h diff --git a/Marlin/src/HAL/TEENSY31_32/pinsDebug.h b/firmware/Marlin/src/HAL/TEENSY31_32/pinsDebug.h similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/pinsDebug.h rename to firmware/Marlin/src/HAL/TEENSY31_32/pinsDebug.h diff --git a/Marlin/src/HAL/TEENSY31_32/spi_pins.h b/firmware/Marlin/src/HAL/TEENSY31_32/spi_pins.h similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/spi_pins.h rename to firmware/Marlin/src/HAL/TEENSY31_32/spi_pins.h diff --git a/Marlin/src/HAL/TEENSY31_32/timers.cpp b/firmware/Marlin/src/HAL/TEENSY31_32/timers.cpp similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/timers.cpp rename to firmware/Marlin/src/HAL/TEENSY31_32/timers.cpp diff --git a/Marlin/src/HAL/TEENSY31_32/timers.h b/firmware/Marlin/src/HAL/TEENSY31_32/timers.h similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/timers.h rename to firmware/Marlin/src/HAL/TEENSY31_32/timers.h diff --git a/Marlin/src/HAL/TEENSY31_32/watchdog.cpp b/firmware/Marlin/src/HAL/TEENSY31_32/watchdog.cpp similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/watchdog.cpp rename to firmware/Marlin/src/HAL/TEENSY31_32/watchdog.cpp diff --git a/Marlin/src/HAL/TEENSY31_32/watchdog.h b/firmware/Marlin/src/HAL/TEENSY31_32/watchdog.h similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/watchdog.h rename to firmware/Marlin/src/HAL/TEENSY31_32/watchdog.h diff --git a/Marlin/src/HAL/TEENSY35_36/HAL.cpp b/firmware/Marlin/src/HAL/TEENSY35_36/HAL.cpp similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/HAL.cpp rename to firmware/Marlin/src/HAL/TEENSY35_36/HAL.cpp diff --git a/Marlin/src/HAL/TEENSY35_36/HAL.h b/firmware/Marlin/src/HAL/TEENSY35_36/HAL.h similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/HAL.h rename to firmware/Marlin/src/HAL/TEENSY35_36/HAL.h diff --git a/Marlin/src/HAL/TEENSY35_36/HAL_SPI.cpp b/firmware/Marlin/src/HAL/TEENSY35_36/HAL_SPI.cpp similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/HAL_SPI.cpp rename to firmware/Marlin/src/HAL/TEENSY35_36/HAL_SPI.cpp diff --git a/Marlin/src/HAL/TEENSY35_36/Servo.cpp b/firmware/Marlin/src/HAL/TEENSY35_36/Servo.cpp similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/Servo.cpp rename to firmware/Marlin/src/HAL/TEENSY35_36/Servo.cpp diff --git a/Marlin/src/HAL/TEENSY35_36/Servo.h b/firmware/Marlin/src/HAL/TEENSY35_36/Servo.h similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/Servo.h rename to firmware/Marlin/src/HAL/TEENSY35_36/Servo.h diff --git a/Marlin/src/HAL/TEENSY35_36/eeprom.cpp b/firmware/Marlin/src/HAL/TEENSY35_36/eeprom.cpp similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/eeprom.cpp rename to firmware/Marlin/src/HAL/TEENSY35_36/eeprom.cpp diff --git a/Marlin/src/HAL/TEENSY35_36/endstop_interrupts.h b/firmware/Marlin/src/HAL/TEENSY35_36/endstop_interrupts.h similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/endstop_interrupts.h rename to firmware/Marlin/src/HAL/TEENSY35_36/endstop_interrupts.h diff --git a/Marlin/src/HAL/TEENSY35_36/fastio.h b/firmware/Marlin/src/HAL/TEENSY35_36/fastio.h similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/fastio.h rename to firmware/Marlin/src/HAL/TEENSY35_36/fastio.h diff --git a/Marlin/src/HAL/TEENSY35_36/inc/Conditionals_LCD.h b/firmware/Marlin/src/HAL/TEENSY35_36/inc/Conditionals_LCD.h similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/inc/Conditionals_LCD.h rename to firmware/Marlin/src/HAL/TEENSY35_36/inc/Conditionals_LCD.h diff --git a/Marlin/src/HAL/TEENSY35_36/inc/Conditionals_adv.h b/firmware/Marlin/src/HAL/TEENSY35_36/inc/Conditionals_adv.h similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/inc/Conditionals_adv.h rename to firmware/Marlin/src/HAL/TEENSY35_36/inc/Conditionals_adv.h diff --git a/Marlin/src/HAL/TEENSY35_36/inc/Conditionals_post.h b/firmware/Marlin/src/HAL/TEENSY35_36/inc/Conditionals_post.h similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/inc/Conditionals_post.h rename to firmware/Marlin/src/HAL/TEENSY35_36/inc/Conditionals_post.h diff --git a/Marlin/src/HAL/TEENSY35_36/inc/SanityCheck.h b/firmware/Marlin/src/HAL/TEENSY35_36/inc/SanityCheck.h similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/inc/SanityCheck.h rename to firmware/Marlin/src/HAL/TEENSY35_36/inc/SanityCheck.h diff --git a/Marlin/src/HAL/TEENSY35_36/pinsDebug.h b/firmware/Marlin/src/HAL/TEENSY35_36/pinsDebug.h similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/pinsDebug.h rename to firmware/Marlin/src/HAL/TEENSY35_36/pinsDebug.h diff --git a/Marlin/src/HAL/TEENSY35_36/spi_pins.h b/firmware/Marlin/src/HAL/TEENSY35_36/spi_pins.h similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/spi_pins.h rename to firmware/Marlin/src/HAL/TEENSY35_36/spi_pins.h diff --git a/Marlin/src/HAL/TEENSY35_36/timers.cpp b/firmware/Marlin/src/HAL/TEENSY35_36/timers.cpp similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/timers.cpp rename to firmware/Marlin/src/HAL/TEENSY35_36/timers.cpp diff --git a/Marlin/src/HAL/TEENSY35_36/timers.h b/firmware/Marlin/src/HAL/TEENSY35_36/timers.h similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/timers.h rename to firmware/Marlin/src/HAL/TEENSY35_36/timers.h diff --git a/Marlin/src/HAL/TEENSY35_36/watchdog.cpp b/firmware/Marlin/src/HAL/TEENSY35_36/watchdog.cpp similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/watchdog.cpp rename to firmware/Marlin/src/HAL/TEENSY35_36/watchdog.cpp diff --git a/Marlin/src/HAL/TEENSY35_36/watchdog.h b/firmware/Marlin/src/HAL/TEENSY35_36/watchdog.h similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/watchdog.h rename to firmware/Marlin/src/HAL/TEENSY35_36/watchdog.h diff --git a/Marlin/src/HAL/platforms.h b/firmware/Marlin/src/HAL/platforms.h similarity index 100% rename from Marlin/src/HAL/platforms.h rename to firmware/Marlin/src/HAL/platforms.h diff --git a/Marlin/src/HAL/shared/Delay.h b/firmware/Marlin/src/HAL/shared/Delay.h similarity index 100% rename from Marlin/src/HAL/shared/Delay.h rename to firmware/Marlin/src/HAL/shared/Delay.h diff --git a/Marlin/src/HAL/shared/HAL_SPI.h b/firmware/Marlin/src/HAL/shared/HAL_SPI.h similarity index 100% rename from Marlin/src/HAL/shared/HAL_SPI.h rename to firmware/Marlin/src/HAL/shared/HAL_SPI.h diff --git a/Marlin/src/HAL/shared/HAL_ST7920.h b/firmware/Marlin/src/HAL/shared/HAL_ST7920.h similarity index 100% rename from Marlin/src/HAL/shared/HAL_ST7920.h rename to firmware/Marlin/src/HAL/shared/HAL_ST7920.h diff --git a/Marlin/src/HAL/shared/HAL_spi_L6470.cpp b/firmware/Marlin/src/HAL/shared/HAL_spi_L6470.cpp similarity index 100% rename from Marlin/src/HAL/shared/HAL_spi_L6470.cpp rename to firmware/Marlin/src/HAL/shared/HAL_spi_L6470.cpp diff --git a/Marlin/src/HAL/shared/Marduino.h b/firmware/Marlin/src/HAL/shared/Marduino.h similarity index 100% rename from Marlin/src/HAL/shared/Marduino.h rename to firmware/Marlin/src/HAL/shared/Marduino.h diff --git a/Marlin/src/HAL/shared/backtrace/backtrace.cpp b/firmware/Marlin/src/HAL/shared/backtrace/backtrace.cpp similarity index 100% rename from Marlin/src/HAL/shared/backtrace/backtrace.cpp rename to firmware/Marlin/src/HAL/shared/backtrace/backtrace.cpp diff --git a/Marlin/src/HAL/shared/backtrace/backtrace.h b/firmware/Marlin/src/HAL/shared/backtrace/backtrace.h similarity index 100% rename from Marlin/src/HAL/shared/backtrace/backtrace.h rename to firmware/Marlin/src/HAL/shared/backtrace/backtrace.h diff --git a/Marlin/src/HAL/shared/backtrace/unwarm.cpp b/firmware/Marlin/src/HAL/shared/backtrace/unwarm.cpp similarity index 100% rename from Marlin/src/HAL/shared/backtrace/unwarm.cpp rename to firmware/Marlin/src/HAL/shared/backtrace/unwarm.cpp diff --git a/Marlin/src/HAL/shared/backtrace/unwarm.h b/firmware/Marlin/src/HAL/shared/backtrace/unwarm.h similarity index 100% rename from Marlin/src/HAL/shared/backtrace/unwarm.h rename to firmware/Marlin/src/HAL/shared/backtrace/unwarm.h diff --git a/Marlin/src/HAL/shared/backtrace/unwarm_arm.cpp b/firmware/Marlin/src/HAL/shared/backtrace/unwarm_arm.cpp similarity index 100% rename from Marlin/src/HAL/shared/backtrace/unwarm_arm.cpp rename to firmware/Marlin/src/HAL/shared/backtrace/unwarm_arm.cpp diff --git a/Marlin/src/HAL/shared/backtrace/unwarm_thumb.cpp b/firmware/Marlin/src/HAL/shared/backtrace/unwarm_thumb.cpp similarity index 100% rename from Marlin/src/HAL/shared/backtrace/unwarm_thumb.cpp rename to firmware/Marlin/src/HAL/shared/backtrace/unwarm_thumb.cpp diff --git a/Marlin/src/HAL/shared/backtrace/unwarmbytab.cpp b/firmware/Marlin/src/HAL/shared/backtrace/unwarmbytab.cpp similarity index 100% rename from Marlin/src/HAL/shared/backtrace/unwarmbytab.cpp rename to firmware/Marlin/src/HAL/shared/backtrace/unwarmbytab.cpp diff --git a/Marlin/src/HAL/shared/backtrace/unwarmbytab.h b/firmware/Marlin/src/HAL/shared/backtrace/unwarmbytab.h similarity index 100% rename from Marlin/src/HAL/shared/backtrace/unwarmbytab.h rename to firmware/Marlin/src/HAL/shared/backtrace/unwarmbytab.h diff --git a/Marlin/src/HAL/shared/backtrace/unwarmmem.cpp b/firmware/Marlin/src/HAL/shared/backtrace/unwarmmem.cpp similarity index 100% rename from Marlin/src/HAL/shared/backtrace/unwarmmem.cpp rename to firmware/Marlin/src/HAL/shared/backtrace/unwarmmem.cpp diff --git a/Marlin/src/HAL/shared/backtrace/unwarmmem.h b/firmware/Marlin/src/HAL/shared/backtrace/unwarmmem.h similarity index 100% rename from Marlin/src/HAL/shared/backtrace/unwarmmem.h rename to firmware/Marlin/src/HAL/shared/backtrace/unwarmmem.h diff --git a/Marlin/src/HAL/shared/backtrace/unwinder.cpp b/firmware/Marlin/src/HAL/shared/backtrace/unwinder.cpp similarity index 100% rename from Marlin/src/HAL/shared/backtrace/unwinder.cpp rename to firmware/Marlin/src/HAL/shared/backtrace/unwinder.cpp diff --git a/Marlin/src/HAL/shared/backtrace/unwinder.h b/firmware/Marlin/src/HAL/shared/backtrace/unwinder.h similarity index 100% rename from Marlin/src/HAL/shared/backtrace/unwinder.h rename to firmware/Marlin/src/HAL/shared/backtrace/unwinder.h diff --git a/Marlin/src/HAL/shared/backtrace/unwmemaccess.cpp b/firmware/Marlin/src/HAL/shared/backtrace/unwmemaccess.cpp similarity index 100% rename from Marlin/src/HAL/shared/backtrace/unwmemaccess.cpp rename to firmware/Marlin/src/HAL/shared/backtrace/unwmemaccess.cpp diff --git a/Marlin/src/HAL/shared/backtrace/unwmemaccess.h b/firmware/Marlin/src/HAL/shared/backtrace/unwmemaccess.h similarity index 100% rename from Marlin/src/HAL/shared/backtrace/unwmemaccess.h rename to firmware/Marlin/src/HAL/shared/backtrace/unwmemaccess.h diff --git a/Marlin/src/HAL/shared/eeprom_api.cpp b/firmware/Marlin/src/HAL/shared/eeprom_api.cpp similarity index 100% rename from Marlin/src/HAL/shared/eeprom_api.cpp rename to firmware/Marlin/src/HAL/shared/eeprom_api.cpp diff --git a/Marlin/src/HAL/shared/eeprom_api.h b/firmware/Marlin/src/HAL/shared/eeprom_api.h similarity index 100% rename from Marlin/src/HAL/shared/eeprom_api.h rename to firmware/Marlin/src/HAL/shared/eeprom_api.h diff --git a/Marlin/src/HAL/shared/eeprom_i2c.cpp b/firmware/Marlin/src/HAL/shared/eeprom_i2c.cpp similarity index 100% rename from Marlin/src/HAL/shared/eeprom_i2c.cpp rename to firmware/Marlin/src/HAL/shared/eeprom_i2c.cpp diff --git a/Marlin/src/HAL/shared/eeprom_spi.cpp b/firmware/Marlin/src/HAL/shared/eeprom_spi.cpp similarity index 100% rename from Marlin/src/HAL/shared/eeprom_spi.cpp rename to firmware/Marlin/src/HAL/shared/eeprom_spi.cpp diff --git a/Marlin/src/HAL/shared/math_32bit.h b/firmware/Marlin/src/HAL/shared/math_32bit.h similarity index 100% rename from Marlin/src/HAL/shared/math_32bit.h rename to firmware/Marlin/src/HAL/shared/math_32bit.h diff --git a/Marlin/src/HAL/shared/servo.cpp b/firmware/Marlin/src/HAL/shared/servo.cpp similarity index 100% rename from Marlin/src/HAL/shared/servo.cpp rename to firmware/Marlin/src/HAL/shared/servo.cpp diff --git a/Marlin/src/HAL/shared/servo.h b/firmware/Marlin/src/HAL/shared/servo.h similarity index 100% rename from Marlin/src/HAL/shared/servo.h rename to firmware/Marlin/src/HAL/shared/servo.h diff --git a/Marlin/src/HAL/shared/servo_private.h b/firmware/Marlin/src/HAL/shared/servo_private.h similarity index 100% rename from Marlin/src/HAL/shared/servo_private.h rename to firmware/Marlin/src/HAL/shared/servo_private.h diff --git a/Marlin/src/MarlinCore.cpp b/firmware/Marlin/src/MarlinCore.cpp similarity index 100% rename from Marlin/src/MarlinCore.cpp rename to firmware/Marlin/src/MarlinCore.cpp diff --git a/Marlin/src/MarlinCore.h b/firmware/Marlin/src/MarlinCore.h similarity index 100% rename from Marlin/src/MarlinCore.h rename to firmware/Marlin/src/MarlinCore.h diff --git a/Marlin/src/core/boards.h b/firmware/Marlin/src/core/boards.h similarity index 100% rename from Marlin/src/core/boards.h rename to firmware/Marlin/src/core/boards.h diff --git a/Marlin/src/core/debug_out.h b/firmware/Marlin/src/core/debug_out.h similarity index 100% rename from Marlin/src/core/debug_out.h rename to firmware/Marlin/src/core/debug_out.h diff --git a/Marlin/src/core/drivers.h b/firmware/Marlin/src/core/drivers.h similarity index 100% rename from Marlin/src/core/drivers.h rename to firmware/Marlin/src/core/drivers.h diff --git a/Marlin/src/core/language.h b/firmware/Marlin/src/core/language.h similarity index 100% rename from Marlin/src/core/language.h rename to firmware/Marlin/src/core/language.h diff --git a/Marlin/src/core/macros.h b/firmware/Marlin/src/core/macros.h similarity index 100% rename from Marlin/src/core/macros.h rename to firmware/Marlin/src/core/macros.h diff --git a/Marlin/src/core/millis_t.h b/firmware/Marlin/src/core/millis_t.h similarity index 100% rename from Marlin/src/core/millis_t.h rename to firmware/Marlin/src/core/millis_t.h diff --git a/Marlin/src/core/multi_language.cpp b/firmware/Marlin/src/core/multi_language.cpp similarity index 100% rename from Marlin/src/core/multi_language.cpp rename to firmware/Marlin/src/core/multi_language.cpp diff --git a/Marlin/src/core/multi_language.h b/firmware/Marlin/src/core/multi_language.h similarity index 100% rename from Marlin/src/core/multi_language.h rename to firmware/Marlin/src/core/multi_language.h diff --git a/Marlin/src/core/serial.cpp b/firmware/Marlin/src/core/serial.cpp similarity index 100% rename from Marlin/src/core/serial.cpp rename to firmware/Marlin/src/core/serial.cpp diff --git a/Marlin/src/core/serial.h b/firmware/Marlin/src/core/serial.h similarity index 100% rename from Marlin/src/core/serial.h rename to firmware/Marlin/src/core/serial.h diff --git a/Marlin/src/core/types.h b/firmware/Marlin/src/core/types.h similarity index 100% rename from Marlin/src/core/types.h rename to firmware/Marlin/src/core/types.h diff --git a/Marlin/src/core/utility.cpp b/firmware/Marlin/src/core/utility.cpp similarity index 100% rename from Marlin/src/core/utility.cpp rename to firmware/Marlin/src/core/utility.cpp diff --git a/Marlin/src/core/utility.h b/firmware/Marlin/src/core/utility.h similarity index 100% rename from Marlin/src/core/utility.h rename to firmware/Marlin/src/core/utility.h diff --git a/Marlin/src/feature/babystep.cpp b/firmware/Marlin/src/feature/babystep.cpp similarity index 100% rename from Marlin/src/feature/babystep.cpp rename to firmware/Marlin/src/feature/babystep.cpp diff --git a/Marlin/src/feature/babystep.h b/firmware/Marlin/src/feature/babystep.h similarity index 100% rename from Marlin/src/feature/babystep.h rename to firmware/Marlin/src/feature/babystep.h diff --git a/Marlin/src/feature/backlash.cpp b/firmware/Marlin/src/feature/backlash.cpp similarity index 100% rename from Marlin/src/feature/backlash.cpp rename to firmware/Marlin/src/feature/backlash.cpp diff --git a/Marlin/src/feature/backlash.h b/firmware/Marlin/src/feature/backlash.h similarity index 100% rename from Marlin/src/feature/backlash.h rename to firmware/Marlin/src/feature/backlash.h diff --git a/Marlin/src/feature/baricuda.cpp b/firmware/Marlin/src/feature/baricuda.cpp similarity index 100% rename from Marlin/src/feature/baricuda.cpp rename to firmware/Marlin/src/feature/baricuda.cpp diff --git a/Marlin/src/feature/baricuda.h b/firmware/Marlin/src/feature/baricuda.h similarity index 100% rename from Marlin/src/feature/baricuda.h rename to firmware/Marlin/src/feature/baricuda.h diff --git a/Marlin/src/feature/bedlevel/abl/abl.cpp b/firmware/Marlin/src/feature/bedlevel/abl/abl.cpp similarity index 100% rename from Marlin/src/feature/bedlevel/abl/abl.cpp rename to firmware/Marlin/src/feature/bedlevel/abl/abl.cpp diff --git a/Marlin/src/feature/bedlevel/abl/abl.h b/firmware/Marlin/src/feature/bedlevel/abl/abl.h similarity index 100% rename from Marlin/src/feature/bedlevel/abl/abl.h rename to firmware/Marlin/src/feature/bedlevel/abl/abl.h diff --git a/Marlin/src/feature/bedlevel/bedlevel.cpp b/firmware/Marlin/src/feature/bedlevel/bedlevel.cpp similarity index 100% rename from Marlin/src/feature/bedlevel/bedlevel.cpp rename to firmware/Marlin/src/feature/bedlevel/bedlevel.cpp diff --git a/Marlin/src/feature/bedlevel/bedlevel.h b/firmware/Marlin/src/feature/bedlevel/bedlevel.h similarity index 100% rename from Marlin/src/feature/bedlevel/bedlevel.h rename to firmware/Marlin/src/feature/bedlevel/bedlevel.h diff --git a/Marlin/src/feature/bedlevel/mbl/mesh_bed_leveling.cpp b/firmware/Marlin/src/feature/bedlevel/mbl/mesh_bed_leveling.cpp similarity index 100% rename from Marlin/src/feature/bedlevel/mbl/mesh_bed_leveling.cpp rename to firmware/Marlin/src/feature/bedlevel/mbl/mesh_bed_leveling.cpp diff --git a/Marlin/src/feature/bedlevel/mbl/mesh_bed_leveling.h b/firmware/Marlin/src/feature/bedlevel/mbl/mesh_bed_leveling.h similarity index 100% rename from Marlin/src/feature/bedlevel/mbl/mesh_bed_leveling.h rename to firmware/Marlin/src/feature/bedlevel/mbl/mesh_bed_leveling.h diff --git a/Marlin/src/feature/bedlevel/ubl/ubl.cpp b/firmware/Marlin/src/feature/bedlevel/ubl/ubl.cpp similarity index 100% rename from Marlin/src/feature/bedlevel/ubl/ubl.cpp rename to firmware/Marlin/src/feature/bedlevel/ubl/ubl.cpp diff --git a/Marlin/src/feature/bedlevel/ubl/ubl.h b/firmware/Marlin/src/feature/bedlevel/ubl/ubl.h similarity index 100% rename from Marlin/src/feature/bedlevel/ubl/ubl.h rename to firmware/Marlin/src/feature/bedlevel/ubl/ubl.h diff --git a/Marlin/src/feature/bedlevel/ubl/ubl_G29.cpp b/firmware/Marlin/src/feature/bedlevel/ubl/ubl_G29.cpp similarity index 100% rename from Marlin/src/feature/bedlevel/ubl/ubl_G29.cpp rename to firmware/Marlin/src/feature/bedlevel/ubl/ubl_G29.cpp diff --git a/Marlin/src/feature/bedlevel/ubl/ubl_motion.cpp b/firmware/Marlin/src/feature/bedlevel/ubl/ubl_motion.cpp similarity index 100% rename from Marlin/src/feature/bedlevel/ubl/ubl_motion.cpp rename to firmware/Marlin/src/feature/bedlevel/ubl/ubl_motion.cpp diff --git a/Marlin/src/feature/binary_protocol.cpp b/firmware/Marlin/src/feature/binary_protocol.cpp similarity index 100% rename from Marlin/src/feature/binary_protocol.cpp rename to firmware/Marlin/src/feature/binary_protocol.cpp diff --git a/Marlin/src/feature/binary_protocol.h b/firmware/Marlin/src/feature/binary_protocol.h similarity index 100% rename from Marlin/src/feature/binary_protocol.h rename to firmware/Marlin/src/feature/binary_protocol.h diff --git a/Marlin/src/feature/bltouch.cpp b/firmware/Marlin/src/feature/bltouch.cpp similarity index 100% rename from Marlin/src/feature/bltouch.cpp rename to firmware/Marlin/src/feature/bltouch.cpp diff --git a/Marlin/src/feature/bltouch.h b/firmware/Marlin/src/feature/bltouch.h similarity index 100% rename from Marlin/src/feature/bltouch.h rename to firmware/Marlin/src/feature/bltouch.h diff --git a/Marlin/src/feature/cancel_object.cpp b/firmware/Marlin/src/feature/cancel_object.cpp similarity index 100% rename from Marlin/src/feature/cancel_object.cpp rename to firmware/Marlin/src/feature/cancel_object.cpp diff --git a/Marlin/src/feature/cancel_object.h b/firmware/Marlin/src/feature/cancel_object.h similarity index 100% rename from Marlin/src/feature/cancel_object.h rename to firmware/Marlin/src/feature/cancel_object.h diff --git a/Marlin/src/feature/caselight.cpp b/firmware/Marlin/src/feature/caselight.cpp similarity index 100% rename from Marlin/src/feature/caselight.cpp rename to firmware/Marlin/src/feature/caselight.cpp diff --git a/Marlin/src/feature/caselight.h b/firmware/Marlin/src/feature/caselight.h similarity index 100% rename from Marlin/src/feature/caselight.h rename to firmware/Marlin/src/feature/caselight.h diff --git a/Marlin/src/feature/closedloop.cpp b/firmware/Marlin/src/feature/closedloop.cpp similarity index 100% rename from Marlin/src/feature/closedloop.cpp rename to firmware/Marlin/src/feature/closedloop.cpp diff --git a/Marlin/src/feature/closedloop.h b/firmware/Marlin/src/feature/closedloop.h similarity index 100% rename from Marlin/src/feature/closedloop.h rename to firmware/Marlin/src/feature/closedloop.h diff --git a/Marlin/src/feature/controllerfan.cpp b/firmware/Marlin/src/feature/controllerfan.cpp similarity index 100% rename from Marlin/src/feature/controllerfan.cpp rename to firmware/Marlin/src/feature/controllerfan.cpp diff --git a/Marlin/src/feature/controllerfan.h b/firmware/Marlin/src/feature/controllerfan.h similarity index 100% rename from Marlin/src/feature/controllerfan.h rename to firmware/Marlin/src/feature/controllerfan.h diff --git a/Marlin/src/feature/dac/dac_dac084s085.cpp b/firmware/Marlin/src/feature/dac/dac_dac084s085.cpp similarity index 100% rename from Marlin/src/feature/dac/dac_dac084s085.cpp rename to firmware/Marlin/src/feature/dac/dac_dac084s085.cpp diff --git a/Marlin/src/feature/dac/dac_dac084s085.h b/firmware/Marlin/src/feature/dac/dac_dac084s085.h similarity index 100% rename from Marlin/src/feature/dac/dac_dac084s085.h rename to firmware/Marlin/src/feature/dac/dac_dac084s085.h diff --git a/Marlin/src/feature/dac/dac_mcp4728.cpp b/firmware/Marlin/src/feature/dac/dac_mcp4728.cpp similarity index 100% rename from Marlin/src/feature/dac/dac_mcp4728.cpp rename to firmware/Marlin/src/feature/dac/dac_mcp4728.cpp diff --git a/Marlin/src/feature/dac/dac_mcp4728.h b/firmware/Marlin/src/feature/dac/dac_mcp4728.h similarity index 100% rename from Marlin/src/feature/dac/dac_mcp4728.h rename to firmware/Marlin/src/feature/dac/dac_mcp4728.h diff --git a/Marlin/src/feature/dac/stepper_dac.cpp b/firmware/Marlin/src/feature/dac/stepper_dac.cpp similarity index 100% rename from Marlin/src/feature/dac/stepper_dac.cpp rename to firmware/Marlin/src/feature/dac/stepper_dac.cpp diff --git a/Marlin/src/feature/dac/stepper_dac.h b/firmware/Marlin/src/feature/dac/stepper_dac.h similarity index 100% rename from Marlin/src/feature/dac/stepper_dac.h rename to firmware/Marlin/src/feature/dac/stepper_dac.h diff --git a/Marlin/src/feature/digipot/digipot.h b/firmware/Marlin/src/feature/digipot/digipot.h similarity index 100% rename from Marlin/src/feature/digipot/digipot.h rename to firmware/Marlin/src/feature/digipot/digipot.h diff --git a/Marlin/src/feature/digipot/digipot_mcp4018.cpp b/firmware/Marlin/src/feature/digipot/digipot_mcp4018.cpp similarity index 100% rename from Marlin/src/feature/digipot/digipot_mcp4018.cpp rename to firmware/Marlin/src/feature/digipot/digipot_mcp4018.cpp diff --git a/Marlin/src/feature/digipot/digipot_mcp4451.cpp b/firmware/Marlin/src/feature/digipot/digipot_mcp4451.cpp similarity index 100% rename from Marlin/src/feature/digipot/digipot_mcp4451.cpp rename to firmware/Marlin/src/feature/digipot/digipot_mcp4451.cpp diff --git a/Marlin/src/feature/e_parser.cpp b/firmware/Marlin/src/feature/e_parser.cpp similarity index 100% rename from Marlin/src/feature/e_parser.cpp rename to firmware/Marlin/src/feature/e_parser.cpp diff --git a/Marlin/src/feature/e_parser.h b/firmware/Marlin/src/feature/e_parser.h similarity index 100% rename from Marlin/src/feature/e_parser.h rename to firmware/Marlin/src/feature/e_parser.h diff --git a/Marlin/src/feature/encoder_i2c.cpp b/firmware/Marlin/src/feature/encoder_i2c.cpp similarity index 100% rename from Marlin/src/feature/encoder_i2c.cpp rename to firmware/Marlin/src/feature/encoder_i2c.cpp diff --git a/Marlin/src/feature/encoder_i2c.h b/firmware/Marlin/src/feature/encoder_i2c.h similarity index 100% rename from Marlin/src/feature/encoder_i2c.h rename to firmware/Marlin/src/feature/encoder_i2c.h diff --git a/Marlin/src/feature/fanmux.cpp b/firmware/Marlin/src/feature/fanmux.cpp similarity index 100% rename from Marlin/src/feature/fanmux.cpp rename to firmware/Marlin/src/feature/fanmux.cpp diff --git a/Marlin/src/feature/fanmux.h b/firmware/Marlin/src/feature/fanmux.h similarity index 100% rename from Marlin/src/feature/fanmux.h rename to firmware/Marlin/src/feature/fanmux.h diff --git a/Marlin/src/feature/filwidth.cpp b/firmware/Marlin/src/feature/filwidth.cpp similarity index 100% rename from Marlin/src/feature/filwidth.cpp rename to firmware/Marlin/src/feature/filwidth.cpp diff --git a/Marlin/src/feature/filwidth.h b/firmware/Marlin/src/feature/filwidth.h similarity index 100% rename from Marlin/src/feature/filwidth.h rename to firmware/Marlin/src/feature/filwidth.h diff --git a/Marlin/src/feature/fwretract.cpp b/firmware/Marlin/src/feature/fwretract.cpp similarity index 100% rename from Marlin/src/feature/fwretract.cpp rename to firmware/Marlin/src/feature/fwretract.cpp diff --git a/Marlin/src/feature/fwretract.h b/firmware/Marlin/src/feature/fwretract.h similarity index 100% rename from Marlin/src/feature/fwretract.h rename to firmware/Marlin/src/feature/fwretract.h diff --git a/Marlin/src/feature/host_actions.cpp b/firmware/Marlin/src/feature/host_actions.cpp similarity index 100% rename from Marlin/src/feature/host_actions.cpp rename to firmware/Marlin/src/feature/host_actions.cpp diff --git a/Marlin/src/feature/host_actions.h b/firmware/Marlin/src/feature/host_actions.h similarity index 100% rename from Marlin/src/feature/host_actions.h rename to firmware/Marlin/src/feature/host_actions.h diff --git a/Marlin/src/feature/joystick.cpp b/firmware/Marlin/src/feature/joystick.cpp similarity index 100% rename from Marlin/src/feature/joystick.cpp rename to firmware/Marlin/src/feature/joystick.cpp diff --git a/Marlin/src/feature/joystick.h b/firmware/Marlin/src/feature/joystick.h similarity index 100% rename from Marlin/src/feature/joystick.h rename to firmware/Marlin/src/feature/joystick.h diff --git a/Marlin/src/feature/leds/blinkm.cpp b/firmware/Marlin/src/feature/leds/blinkm.cpp similarity index 100% rename from Marlin/src/feature/leds/blinkm.cpp rename to firmware/Marlin/src/feature/leds/blinkm.cpp diff --git a/Marlin/src/feature/leds/blinkm.h b/firmware/Marlin/src/feature/leds/blinkm.h similarity index 100% rename from Marlin/src/feature/leds/blinkm.h rename to firmware/Marlin/src/feature/leds/blinkm.h diff --git a/Marlin/src/feature/leds/leds.cpp b/firmware/Marlin/src/feature/leds/leds.cpp similarity index 100% rename from Marlin/src/feature/leds/leds.cpp rename to firmware/Marlin/src/feature/leds/leds.cpp diff --git a/Marlin/src/feature/leds/leds.h b/firmware/Marlin/src/feature/leds/leds.h similarity index 100% rename from Marlin/src/feature/leds/leds.h rename to firmware/Marlin/src/feature/leds/leds.h diff --git a/Marlin/src/feature/leds/neopixel.cpp b/firmware/Marlin/src/feature/leds/neopixel.cpp similarity index 100% rename from Marlin/src/feature/leds/neopixel.cpp rename to firmware/Marlin/src/feature/leds/neopixel.cpp diff --git a/Marlin/src/feature/leds/neopixel.h b/firmware/Marlin/src/feature/leds/neopixel.h similarity index 100% rename from Marlin/src/feature/leds/neopixel.h rename to firmware/Marlin/src/feature/leds/neopixel.h diff --git a/Marlin/src/feature/leds/pca9632.cpp b/firmware/Marlin/src/feature/leds/pca9632.cpp similarity index 100% rename from Marlin/src/feature/leds/pca9632.cpp rename to firmware/Marlin/src/feature/leds/pca9632.cpp diff --git a/Marlin/src/feature/leds/pca9632.h b/firmware/Marlin/src/feature/leds/pca9632.h similarity index 100% rename from Marlin/src/feature/leds/pca9632.h rename to firmware/Marlin/src/feature/leds/pca9632.h diff --git a/Marlin/src/feature/leds/printer_event_leds.cpp b/firmware/Marlin/src/feature/leds/printer_event_leds.cpp similarity index 100% rename from Marlin/src/feature/leds/printer_event_leds.cpp rename to firmware/Marlin/src/feature/leds/printer_event_leds.cpp diff --git a/Marlin/src/feature/leds/printer_event_leds.h b/firmware/Marlin/src/feature/leds/printer_event_leds.h similarity index 100% rename from Marlin/src/feature/leds/printer_event_leds.h rename to firmware/Marlin/src/feature/leds/printer_event_leds.h diff --git a/Marlin/src/feature/leds/tempstat.cpp b/firmware/Marlin/src/feature/leds/tempstat.cpp similarity index 100% rename from Marlin/src/feature/leds/tempstat.cpp rename to firmware/Marlin/src/feature/leds/tempstat.cpp diff --git a/Marlin/src/feature/leds/tempstat.h b/firmware/Marlin/src/feature/leds/tempstat.h similarity index 100% rename from Marlin/src/feature/leds/tempstat.h rename to firmware/Marlin/src/feature/leds/tempstat.h diff --git a/Marlin/src/feature/max7219.cpp b/firmware/Marlin/src/feature/max7219.cpp similarity index 100% rename from Marlin/src/feature/max7219.cpp rename to firmware/Marlin/src/feature/max7219.cpp diff --git a/Marlin/src/feature/max7219.h b/firmware/Marlin/src/feature/max7219.h similarity index 100% rename from Marlin/src/feature/max7219.h rename to firmware/Marlin/src/feature/max7219.h diff --git a/Marlin/src/feature/mixing.cpp b/firmware/Marlin/src/feature/mixing.cpp similarity index 100% rename from Marlin/src/feature/mixing.cpp rename to firmware/Marlin/src/feature/mixing.cpp diff --git a/Marlin/src/feature/mixing.h b/firmware/Marlin/src/feature/mixing.h similarity index 100% rename from Marlin/src/feature/mixing.h rename to firmware/Marlin/src/feature/mixing.h diff --git a/Marlin/src/feature/mmu2/mmu2.cpp b/firmware/Marlin/src/feature/mmu2/mmu2.cpp similarity index 100% rename from Marlin/src/feature/mmu2/mmu2.cpp rename to firmware/Marlin/src/feature/mmu2/mmu2.cpp diff --git a/Marlin/src/feature/mmu2/mmu2.h b/firmware/Marlin/src/feature/mmu2/mmu2.h similarity index 100% rename from Marlin/src/feature/mmu2/mmu2.h rename to firmware/Marlin/src/feature/mmu2/mmu2.h diff --git a/Marlin/src/feature/mmu2/serial-protocol.md b/firmware/Marlin/src/feature/mmu2/serial-protocol.md similarity index 100% rename from Marlin/src/feature/mmu2/serial-protocol.md rename to firmware/Marlin/src/feature/mmu2/serial-protocol.md diff --git a/Marlin/src/feature/pause.cpp b/firmware/Marlin/src/feature/pause.cpp similarity index 100% rename from Marlin/src/feature/pause.cpp rename to firmware/Marlin/src/feature/pause.cpp diff --git a/Marlin/src/feature/pause.h b/firmware/Marlin/src/feature/pause.h similarity index 100% rename from Marlin/src/feature/pause.h rename to firmware/Marlin/src/feature/pause.h diff --git a/Marlin/src/feature/power.cpp b/firmware/Marlin/src/feature/power.cpp similarity index 100% rename from Marlin/src/feature/power.cpp rename to firmware/Marlin/src/feature/power.cpp diff --git a/Marlin/src/feature/power.h b/firmware/Marlin/src/feature/power.h similarity index 100% rename from Marlin/src/feature/power.h rename to firmware/Marlin/src/feature/power.h diff --git a/Marlin/src/feature/powerloss.cpp b/firmware/Marlin/src/feature/powerloss.cpp similarity index 100% rename from Marlin/src/feature/powerloss.cpp rename to firmware/Marlin/src/feature/powerloss.cpp diff --git a/Marlin/src/feature/powerloss.h b/firmware/Marlin/src/feature/powerloss.h similarity index 100% rename from Marlin/src/feature/powerloss.h rename to firmware/Marlin/src/feature/powerloss.h diff --git a/Marlin/src/feature/probe_temp_comp.cpp b/firmware/Marlin/src/feature/probe_temp_comp.cpp similarity index 100% rename from Marlin/src/feature/probe_temp_comp.cpp rename to firmware/Marlin/src/feature/probe_temp_comp.cpp diff --git a/Marlin/src/feature/probe_temp_comp.h b/firmware/Marlin/src/feature/probe_temp_comp.h similarity index 100% rename from Marlin/src/feature/probe_temp_comp.h rename to firmware/Marlin/src/feature/probe_temp_comp.h diff --git a/Marlin/src/feature/runout.cpp b/firmware/Marlin/src/feature/runout.cpp similarity index 100% rename from Marlin/src/feature/runout.cpp rename to firmware/Marlin/src/feature/runout.cpp diff --git a/Marlin/src/feature/runout.h b/firmware/Marlin/src/feature/runout.h similarity index 100% rename from Marlin/src/feature/runout.h rename to firmware/Marlin/src/feature/runout.h diff --git a/Marlin/src/feature/snmm.cpp b/firmware/Marlin/src/feature/snmm.cpp similarity index 100% rename from Marlin/src/feature/snmm.cpp rename to firmware/Marlin/src/feature/snmm.cpp diff --git a/Marlin/src/feature/snmm.h b/firmware/Marlin/src/feature/snmm.h similarity index 100% rename from Marlin/src/feature/snmm.h rename to firmware/Marlin/src/feature/snmm.h diff --git a/Marlin/src/feature/solenoid.cpp b/firmware/Marlin/src/feature/solenoid.cpp similarity index 100% rename from Marlin/src/feature/solenoid.cpp rename to firmware/Marlin/src/feature/solenoid.cpp diff --git a/Marlin/src/feature/solenoid.h b/firmware/Marlin/src/feature/solenoid.h similarity index 100% rename from Marlin/src/feature/solenoid.h rename to firmware/Marlin/src/feature/solenoid.h diff --git a/Marlin/src/feature/spindle_laser.cpp b/firmware/Marlin/src/feature/spindle_laser.cpp similarity index 100% rename from Marlin/src/feature/spindle_laser.cpp rename to firmware/Marlin/src/feature/spindle_laser.cpp diff --git a/Marlin/src/feature/spindle_laser.h b/firmware/Marlin/src/feature/spindle_laser.h similarity index 100% rename from Marlin/src/feature/spindle_laser.h rename to firmware/Marlin/src/feature/spindle_laser.h diff --git a/Marlin/src/feature/tmc_util.cpp b/firmware/Marlin/src/feature/tmc_util.cpp similarity index 100% rename from Marlin/src/feature/tmc_util.cpp rename to firmware/Marlin/src/feature/tmc_util.cpp diff --git a/Marlin/src/feature/tmc_util.h b/firmware/Marlin/src/feature/tmc_util.h similarity index 100% rename from Marlin/src/feature/tmc_util.h rename to firmware/Marlin/src/feature/tmc_util.h diff --git a/Marlin/src/feature/touch/xpt2046.cpp b/firmware/Marlin/src/feature/touch/xpt2046.cpp similarity index 100% rename from Marlin/src/feature/touch/xpt2046.cpp rename to firmware/Marlin/src/feature/touch/xpt2046.cpp diff --git a/Marlin/src/feature/touch/xpt2046.h b/firmware/Marlin/src/feature/touch/xpt2046.h similarity index 100% rename from Marlin/src/feature/touch/xpt2046.h rename to firmware/Marlin/src/feature/touch/xpt2046.h diff --git a/Marlin/src/feature/twibus.cpp b/firmware/Marlin/src/feature/twibus.cpp similarity index 100% rename from Marlin/src/feature/twibus.cpp rename to firmware/Marlin/src/feature/twibus.cpp diff --git a/Marlin/src/feature/twibus.h b/firmware/Marlin/src/feature/twibus.h similarity index 100% rename from Marlin/src/feature/twibus.h rename to firmware/Marlin/src/feature/twibus.h diff --git a/Marlin/src/feature/z_stepper_align.cpp b/firmware/Marlin/src/feature/z_stepper_align.cpp similarity index 100% rename from Marlin/src/feature/z_stepper_align.cpp rename to firmware/Marlin/src/feature/z_stepper_align.cpp diff --git a/Marlin/src/feature/z_stepper_align.h b/firmware/Marlin/src/feature/z_stepper_align.h similarity index 100% rename from Marlin/src/feature/z_stepper_align.h rename to firmware/Marlin/src/feature/z_stepper_align.h diff --git a/Marlin/src/gcode/bedlevel/G26.cpp b/firmware/Marlin/src/gcode/bedlevel/G26.cpp similarity index 100% rename from Marlin/src/gcode/bedlevel/G26.cpp rename to firmware/Marlin/src/gcode/bedlevel/G26.cpp diff --git a/Marlin/src/gcode/bedlevel/G42.cpp b/firmware/Marlin/src/gcode/bedlevel/G42.cpp similarity index 100% rename from Marlin/src/gcode/bedlevel/G42.cpp rename to firmware/Marlin/src/gcode/bedlevel/G42.cpp diff --git a/Marlin/src/gcode/bedlevel/M420.cpp b/firmware/Marlin/src/gcode/bedlevel/M420.cpp similarity index 100% rename from Marlin/src/gcode/bedlevel/M420.cpp rename to firmware/Marlin/src/gcode/bedlevel/M420.cpp diff --git a/Marlin/src/gcode/bedlevel/abl/G29.cpp b/firmware/Marlin/src/gcode/bedlevel/abl/G29.cpp similarity index 100% rename from Marlin/src/gcode/bedlevel/abl/G29.cpp rename to firmware/Marlin/src/gcode/bedlevel/abl/G29.cpp diff --git a/Marlin/src/gcode/bedlevel/abl/M421.cpp b/firmware/Marlin/src/gcode/bedlevel/abl/M421.cpp similarity index 100% rename from Marlin/src/gcode/bedlevel/abl/M421.cpp rename to firmware/Marlin/src/gcode/bedlevel/abl/M421.cpp diff --git a/Marlin/src/gcode/bedlevel/mbl/G29.cpp b/firmware/Marlin/src/gcode/bedlevel/mbl/G29.cpp similarity index 100% rename from Marlin/src/gcode/bedlevel/mbl/G29.cpp rename to firmware/Marlin/src/gcode/bedlevel/mbl/G29.cpp diff --git a/Marlin/src/gcode/bedlevel/mbl/M421.cpp b/firmware/Marlin/src/gcode/bedlevel/mbl/M421.cpp similarity index 100% rename from Marlin/src/gcode/bedlevel/mbl/M421.cpp rename to firmware/Marlin/src/gcode/bedlevel/mbl/M421.cpp diff --git a/Marlin/src/gcode/bedlevel/ubl/G29.cpp b/firmware/Marlin/src/gcode/bedlevel/ubl/G29.cpp similarity index 100% rename from Marlin/src/gcode/bedlevel/ubl/G29.cpp rename to firmware/Marlin/src/gcode/bedlevel/ubl/G29.cpp diff --git a/Marlin/src/gcode/bedlevel/ubl/M421.cpp b/firmware/Marlin/src/gcode/bedlevel/ubl/M421.cpp similarity index 100% rename from Marlin/src/gcode/bedlevel/ubl/M421.cpp rename to firmware/Marlin/src/gcode/bedlevel/ubl/M421.cpp diff --git a/Marlin/src/gcode/calibrate/G28.cpp b/firmware/Marlin/src/gcode/calibrate/G28.cpp similarity index 100% rename from Marlin/src/gcode/calibrate/G28.cpp rename to firmware/Marlin/src/gcode/calibrate/G28.cpp diff --git a/Marlin/src/gcode/calibrate/G33.cpp b/firmware/Marlin/src/gcode/calibrate/G33.cpp similarity index 100% rename from Marlin/src/gcode/calibrate/G33.cpp rename to firmware/Marlin/src/gcode/calibrate/G33.cpp diff --git a/Marlin/src/gcode/calibrate/G34_M422.cpp b/firmware/Marlin/src/gcode/calibrate/G34_M422.cpp similarity index 100% rename from Marlin/src/gcode/calibrate/G34_M422.cpp rename to firmware/Marlin/src/gcode/calibrate/G34_M422.cpp diff --git a/Marlin/src/gcode/calibrate/G425.cpp b/firmware/Marlin/src/gcode/calibrate/G425.cpp similarity index 100% rename from Marlin/src/gcode/calibrate/G425.cpp rename to firmware/Marlin/src/gcode/calibrate/G425.cpp diff --git a/Marlin/src/gcode/calibrate/G76_M871.cpp b/firmware/Marlin/src/gcode/calibrate/G76_M871.cpp similarity index 100% rename from Marlin/src/gcode/calibrate/G76_M871.cpp rename to firmware/Marlin/src/gcode/calibrate/G76_M871.cpp diff --git a/Marlin/src/gcode/calibrate/M100.cpp b/firmware/Marlin/src/gcode/calibrate/M100.cpp similarity index 100% rename from Marlin/src/gcode/calibrate/M100.cpp rename to firmware/Marlin/src/gcode/calibrate/M100.cpp diff --git a/Marlin/src/gcode/calibrate/M12.cpp b/firmware/Marlin/src/gcode/calibrate/M12.cpp similarity index 100% rename from Marlin/src/gcode/calibrate/M12.cpp rename to firmware/Marlin/src/gcode/calibrate/M12.cpp diff --git a/Marlin/src/gcode/calibrate/M425.cpp b/firmware/Marlin/src/gcode/calibrate/M425.cpp similarity index 100% rename from Marlin/src/gcode/calibrate/M425.cpp rename to firmware/Marlin/src/gcode/calibrate/M425.cpp diff --git a/Marlin/src/gcode/calibrate/M48.cpp b/firmware/Marlin/src/gcode/calibrate/M48.cpp similarity index 100% rename from Marlin/src/gcode/calibrate/M48.cpp rename to firmware/Marlin/src/gcode/calibrate/M48.cpp diff --git a/Marlin/src/gcode/calibrate/M665.cpp b/firmware/Marlin/src/gcode/calibrate/M665.cpp similarity index 100% rename from Marlin/src/gcode/calibrate/M665.cpp rename to firmware/Marlin/src/gcode/calibrate/M665.cpp diff --git a/Marlin/src/gcode/calibrate/M666.cpp b/firmware/Marlin/src/gcode/calibrate/M666.cpp similarity index 100% rename from Marlin/src/gcode/calibrate/M666.cpp rename to firmware/Marlin/src/gcode/calibrate/M666.cpp diff --git a/Marlin/src/gcode/calibrate/M852.cpp b/firmware/Marlin/src/gcode/calibrate/M852.cpp similarity index 100% rename from Marlin/src/gcode/calibrate/M852.cpp rename to firmware/Marlin/src/gcode/calibrate/M852.cpp diff --git a/Marlin/src/gcode/config/M200-M205.cpp b/firmware/Marlin/src/gcode/config/M200-M205.cpp similarity index 100% rename from Marlin/src/gcode/config/M200-M205.cpp rename to firmware/Marlin/src/gcode/config/M200-M205.cpp diff --git a/Marlin/src/gcode/config/M217.cpp b/firmware/Marlin/src/gcode/config/M217.cpp similarity index 100% rename from Marlin/src/gcode/config/M217.cpp rename to firmware/Marlin/src/gcode/config/M217.cpp diff --git a/Marlin/src/gcode/config/M218.cpp b/firmware/Marlin/src/gcode/config/M218.cpp similarity index 100% rename from Marlin/src/gcode/config/M218.cpp rename to firmware/Marlin/src/gcode/config/M218.cpp diff --git a/Marlin/src/gcode/config/M220.cpp b/firmware/Marlin/src/gcode/config/M220.cpp similarity index 100% rename from Marlin/src/gcode/config/M220.cpp rename to firmware/Marlin/src/gcode/config/M220.cpp diff --git a/Marlin/src/gcode/config/M221.cpp b/firmware/Marlin/src/gcode/config/M221.cpp similarity index 100% rename from Marlin/src/gcode/config/M221.cpp rename to firmware/Marlin/src/gcode/config/M221.cpp diff --git a/Marlin/src/gcode/config/M281.cpp b/firmware/Marlin/src/gcode/config/M281.cpp similarity index 100% rename from Marlin/src/gcode/config/M281.cpp rename to firmware/Marlin/src/gcode/config/M281.cpp diff --git a/Marlin/src/gcode/config/M301.cpp b/firmware/Marlin/src/gcode/config/M301.cpp similarity index 100% rename from Marlin/src/gcode/config/M301.cpp rename to firmware/Marlin/src/gcode/config/M301.cpp diff --git a/Marlin/src/gcode/config/M302.cpp b/firmware/Marlin/src/gcode/config/M302.cpp similarity index 100% rename from Marlin/src/gcode/config/M302.cpp rename to firmware/Marlin/src/gcode/config/M302.cpp diff --git a/Marlin/src/gcode/config/M304.cpp b/firmware/Marlin/src/gcode/config/M304.cpp similarity index 100% rename from Marlin/src/gcode/config/M304.cpp rename to firmware/Marlin/src/gcode/config/M304.cpp diff --git a/Marlin/src/gcode/config/M305.cpp b/firmware/Marlin/src/gcode/config/M305.cpp similarity index 100% rename from Marlin/src/gcode/config/M305.cpp rename to firmware/Marlin/src/gcode/config/M305.cpp diff --git a/Marlin/src/gcode/config/M43.cpp b/firmware/Marlin/src/gcode/config/M43.cpp similarity index 100% rename from Marlin/src/gcode/config/M43.cpp rename to firmware/Marlin/src/gcode/config/M43.cpp diff --git a/Marlin/src/gcode/config/M540.cpp b/firmware/Marlin/src/gcode/config/M540.cpp similarity index 100% rename from Marlin/src/gcode/config/M540.cpp rename to firmware/Marlin/src/gcode/config/M540.cpp diff --git a/Marlin/src/gcode/config/M575.cpp b/firmware/Marlin/src/gcode/config/M575.cpp similarity index 100% rename from Marlin/src/gcode/config/M575.cpp rename to firmware/Marlin/src/gcode/config/M575.cpp diff --git a/Marlin/src/gcode/config/M672.cpp b/firmware/Marlin/src/gcode/config/M672.cpp similarity index 100% rename from Marlin/src/gcode/config/M672.cpp rename to firmware/Marlin/src/gcode/config/M672.cpp diff --git a/Marlin/src/gcode/config/M92.cpp b/firmware/Marlin/src/gcode/config/M92.cpp similarity index 100% rename from Marlin/src/gcode/config/M92.cpp rename to firmware/Marlin/src/gcode/config/M92.cpp diff --git a/Marlin/src/gcode/control/M108_M112_M410.cpp b/firmware/Marlin/src/gcode/control/M108_M112_M410.cpp similarity index 100% rename from Marlin/src/gcode/control/M108_M112_M410.cpp rename to firmware/Marlin/src/gcode/control/M108_M112_M410.cpp diff --git a/Marlin/src/gcode/control/M111.cpp b/firmware/Marlin/src/gcode/control/M111.cpp similarity index 100% rename from Marlin/src/gcode/control/M111.cpp rename to firmware/Marlin/src/gcode/control/M111.cpp diff --git a/Marlin/src/gcode/control/M120_M121.cpp b/firmware/Marlin/src/gcode/control/M120_M121.cpp similarity index 100% rename from Marlin/src/gcode/control/M120_M121.cpp rename to firmware/Marlin/src/gcode/control/M120_M121.cpp diff --git a/Marlin/src/gcode/control/M17_M18_M84.cpp b/firmware/Marlin/src/gcode/control/M17_M18_M84.cpp similarity index 100% rename from Marlin/src/gcode/control/M17_M18_M84.cpp rename to firmware/Marlin/src/gcode/control/M17_M18_M84.cpp diff --git a/Marlin/src/gcode/control/M211.cpp b/firmware/Marlin/src/gcode/control/M211.cpp similarity index 100% rename from Marlin/src/gcode/control/M211.cpp rename to firmware/Marlin/src/gcode/control/M211.cpp diff --git a/Marlin/src/gcode/control/M226.cpp b/firmware/Marlin/src/gcode/control/M226.cpp similarity index 100% rename from Marlin/src/gcode/control/M226.cpp rename to firmware/Marlin/src/gcode/control/M226.cpp diff --git a/Marlin/src/gcode/control/M280.cpp b/firmware/Marlin/src/gcode/control/M280.cpp similarity index 100% rename from Marlin/src/gcode/control/M280.cpp rename to firmware/Marlin/src/gcode/control/M280.cpp diff --git a/Marlin/src/gcode/control/M3-M5.cpp b/firmware/Marlin/src/gcode/control/M3-M5.cpp similarity index 100% rename from Marlin/src/gcode/control/M3-M5.cpp rename to firmware/Marlin/src/gcode/control/M3-M5.cpp diff --git a/Marlin/src/gcode/control/M350_M351.cpp b/firmware/Marlin/src/gcode/control/M350_M351.cpp similarity index 100% rename from Marlin/src/gcode/control/M350_M351.cpp rename to firmware/Marlin/src/gcode/control/M350_M351.cpp diff --git a/Marlin/src/gcode/control/M380_M381.cpp b/firmware/Marlin/src/gcode/control/M380_M381.cpp similarity index 100% rename from Marlin/src/gcode/control/M380_M381.cpp rename to firmware/Marlin/src/gcode/control/M380_M381.cpp diff --git a/Marlin/src/gcode/control/M400.cpp b/firmware/Marlin/src/gcode/control/M400.cpp similarity index 100% rename from Marlin/src/gcode/control/M400.cpp rename to firmware/Marlin/src/gcode/control/M400.cpp diff --git a/Marlin/src/gcode/control/M42.cpp b/firmware/Marlin/src/gcode/control/M42.cpp similarity index 100% rename from Marlin/src/gcode/control/M42.cpp rename to firmware/Marlin/src/gcode/control/M42.cpp diff --git a/Marlin/src/gcode/control/M605.cpp b/firmware/Marlin/src/gcode/control/M605.cpp similarity index 100% rename from Marlin/src/gcode/control/M605.cpp rename to firmware/Marlin/src/gcode/control/M605.cpp diff --git a/Marlin/src/gcode/control/M7-M9.cpp b/firmware/Marlin/src/gcode/control/M7-M9.cpp similarity index 100% rename from Marlin/src/gcode/control/M7-M9.cpp rename to firmware/Marlin/src/gcode/control/M7-M9.cpp diff --git a/Marlin/src/gcode/control/M80_M81.cpp b/firmware/Marlin/src/gcode/control/M80_M81.cpp similarity index 100% rename from Marlin/src/gcode/control/M80_M81.cpp rename to firmware/Marlin/src/gcode/control/M80_M81.cpp diff --git a/Marlin/src/gcode/control/M85.cpp b/firmware/Marlin/src/gcode/control/M85.cpp similarity index 100% rename from Marlin/src/gcode/control/M85.cpp rename to firmware/Marlin/src/gcode/control/M85.cpp diff --git a/Marlin/src/gcode/control/M997.cpp b/firmware/Marlin/src/gcode/control/M997.cpp similarity index 100% rename from Marlin/src/gcode/control/M997.cpp rename to firmware/Marlin/src/gcode/control/M997.cpp diff --git a/Marlin/src/gcode/control/M999.cpp b/firmware/Marlin/src/gcode/control/M999.cpp similarity index 100% rename from Marlin/src/gcode/control/M999.cpp rename to firmware/Marlin/src/gcode/control/M999.cpp diff --git a/Marlin/src/gcode/control/T.cpp b/firmware/Marlin/src/gcode/control/T.cpp similarity index 100% rename from Marlin/src/gcode/control/T.cpp rename to firmware/Marlin/src/gcode/control/T.cpp diff --git a/Marlin/src/gcode/eeprom/M500-M504.cpp b/firmware/Marlin/src/gcode/eeprom/M500-M504.cpp similarity index 100% rename from Marlin/src/gcode/eeprom/M500-M504.cpp rename to firmware/Marlin/src/gcode/eeprom/M500-M504.cpp diff --git a/Marlin/src/gcode/feature/L6470/M122.cpp b/firmware/Marlin/src/gcode/feature/L6470/M122.cpp similarity index 100% rename from Marlin/src/gcode/feature/L6470/M122.cpp rename to firmware/Marlin/src/gcode/feature/L6470/M122.cpp diff --git a/Marlin/src/gcode/feature/L6470/M906.cpp b/firmware/Marlin/src/gcode/feature/L6470/M906.cpp similarity index 100% rename from Marlin/src/gcode/feature/L6470/M906.cpp rename to firmware/Marlin/src/gcode/feature/L6470/M906.cpp diff --git a/Marlin/src/gcode/feature/L6470/M916-918.cpp b/firmware/Marlin/src/gcode/feature/L6470/M916-918.cpp similarity index 100% rename from Marlin/src/gcode/feature/L6470/M916-918.cpp rename to firmware/Marlin/src/gcode/feature/L6470/M916-918.cpp diff --git a/Marlin/src/gcode/feature/advance/M900.cpp b/firmware/Marlin/src/gcode/feature/advance/M900.cpp similarity index 100% rename from Marlin/src/gcode/feature/advance/M900.cpp rename to firmware/Marlin/src/gcode/feature/advance/M900.cpp diff --git a/Marlin/src/gcode/feature/baricuda/M126-M129.cpp b/firmware/Marlin/src/gcode/feature/baricuda/M126-M129.cpp similarity index 100% rename from Marlin/src/gcode/feature/baricuda/M126-M129.cpp rename to firmware/Marlin/src/gcode/feature/baricuda/M126-M129.cpp diff --git a/Marlin/src/gcode/feature/camera/M240.cpp b/firmware/Marlin/src/gcode/feature/camera/M240.cpp similarity index 100% rename from Marlin/src/gcode/feature/camera/M240.cpp rename to firmware/Marlin/src/gcode/feature/camera/M240.cpp diff --git a/Marlin/src/gcode/feature/cancel/M486.cpp b/firmware/Marlin/src/gcode/feature/cancel/M486.cpp similarity index 100% rename from Marlin/src/gcode/feature/cancel/M486.cpp rename to firmware/Marlin/src/gcode/feature/cancel/M486.cpp diff --git a/Marlin/src/gcode/feature/caselight/M355.cpp b/firmware/Marlin/src/gcode/feature/caselight/M355.cpp similarity index 100% rename from Marlin/src/gcode/feature/caselight/M355.cpp rename to firmware/Marlin/src/gcode/feature/caselight/M355.cpp diff --git a/Marlin/src/gcode/feature/clean/G12.cpp b/firmware/Marlin/src/gcode/feature/clean/G12.cpp similarity index 100% rename from Marlin/src/gcode/feature/clean/G12.cpp rename to firmware/Marlin/src/gcode/feature/clean/G12.cpp diff --git a/Marlin/src/gcode/feature/controllerfan/M710.cpp b/firmware/Marlin/src/gcode/feature/controllerfan/M710.cpp similarity index 100% rename from Marlin/src/gcode/feature/controllerfan/M710.cpp rename to firmware/Marlin/src/gcode/feature/controllerfan/M710.cpp diff --git a/Marlin/src/gcode/feature/digipot/M907-M910.cpp b/firmware/Marlin/src/gcode/feature/digipot/M907-M910.cpp similarity index 100% rename from Marlin/src/gcode/feature/digipot/M907-M910.cpp rename to firmware/Marlin/src/gcode/feature/digipot/M907-M910.cpp diff --git a/Marlin/src/gcode/feature/filwidth/M404-M407.cpp b/firmware/Marlin/src/gcode/feature/filwidth/M404-M407.cpp similarity index 100% rename from Marlin/src/gcode/feature/filwidth/M404-M407.cpp rename to firmware/Marlin/src/gcode/feature/filwidth/M404-M407.cpp diff --git a/Marlin/src/gcode/feature/fwretract/G10_G11.cpp b/firmware/Marlin/src/gcode/feature/fwretract/G10_G11.cpp similarity index 100% rename from Marlin/src/gcode/feature/fwretract/G10_G11.cpp rename to firmware/Marlin/src/gcode/feature/fwretract/G10_G11.cpp diff --git a/Marlin/src/gcode/feature/fwretract/M207-M209.cpp b/firmware/Marlin/src/gcode/feature/fwretract/M207-M209.cpp similarity index 100% rename from Marlin/src/gcode/feature/fwretract/M207-M209.cpp rename to firmware/Marlin/src/gcode/feature/fwretract/M207-M209.cpp diff --git a/Marlin/src/gcode/feature/i2c/M260_M261.cpp b/firmware/Marlin/src/gcode/feature/i2c/M260_M261.cpp similarity index 100% rename from Marlin/src/gcode/feature/i2c/M260_M261.cpp rename to firmware/Marlin/src/gcode/feature/i2c/M260_M261.cpp diff --git a/Marlin/src/gcode/feature/leds/M150.cpp b/firmware/Marlin/src/gcode/feature/leds/M150.cpp similarity index 100% rename from Marlin/src/gcode/feature/leds/M150.cpp rename to firmware/Marlin/src/gcode/feature/leds/M150.cpp diff --git a/Marlin/src/gcode/feature/leds/M7219.cpp b/firmware/Marlin/src/gcode/feature/leds/M7219.cpp similarity index 100% rename from Marlin/src/gcode/feature/leds/M7219.cpp rename to firmware/Marlin/src/gcode/feature/leds/M7219.cpp diff --git a/Marlin/src/gcode/feature/macro/M810-M819.cpp b/firmware/Marlin/src/gcode/feature/macro/M810-M819.cpp similarity index 100% rename from Marlin/src/gcode/feature/macro/M810-M819.cpp rename to firmware/Marlin/src/gcode/feature/macro/M810-M819.cpp diff --git a/Marlin/src/gcode/feature/mixing/M163-M165.cpp b/firmware/Marlin/src/gcode/feature/mixing/M163-M165.cpp similarity index 100% rename from Marlin/src/gcode/feature/mixing/M163-M165.cpp rename to firmware/Marlin/src/gcode/feature/mixing/M163-M165.cpp diff --git a/Marlin/src/gcode/feature/mixing/M166.cpp b/firmware/Marlin/src/gcode/feature/mixing/M166.cpp similarity index 100% rename from Marlin/src/gcode/feature/mixing/M166.cpp rename to firmware/Marlin/src/gcode/feature/mixing/M166.cpp diff --git a/Marlin/src/gcode/feature/pause/G27.cpp b/firmware/Marlin/src/gcode/feature/pause/G27.cpp similarity index 100% rename from Marlin/src/gcode/feature/pause/G27.cpp rename to firmware/Marlin/src/gcode/feature/pause/G27.cpp diff --git a/Marlin/src/gcode/feature/pause/G60.cpp b/firmware/Marlin/src/gcode/feature/pause/G60.cpp similarity index 100% rename from Marlin/src/gcode/feature/pause/G60.cpp rename to firmware/Marlin/src/gcode/feature/pause/G60.cpp diff --git a/Marlin/src/gcode/feature/pause/G61.cpp b/firmware/Marlin/src/gcode/feature/pause/G61.cpp similarity index 100% rename from Marlin/src/gcode/feature/pause/G61.cpp rename to firmware/Marlin/src/gcode/feature/pause/G61.cpp diff --git a/Marlin/src/gcode/feature/pause/M125.cpp b/firmware/Marlin/src/gcode/feature/pause/M125.cpp similarity index 100% rename from Marlin/src/gcode/feature/pause/M125.cpp rename to firmware/Marlin/src/gcode/feature/pause/M125.cpp diff --git a/Marlin/src/gcode/feature/pause/M600.cpp b/firmware/Marlin/src/gcode/feature/pause/M600.cpp similarity index 100% rename from Marlin/src/gcode/feature/pause/M600.cpp rename to firmware/Marlin/src/gcode/feature/pause/M600.cpp diff --git a/Marlin/src/gcode/feature/pause/M603.cpp b/firmware/Marlin/src/gcode/feature/pause/M603.cpp similarity index 100% rename from Marlin/src/gcode/feature/pause/M603.cpp rename to firmware/Marlin/src/gcode/feature/pause/M603.cpp diff --git a/Marlin/src/gcode/feature/pause/M701_M702.cpp b/firmware/Marlin/src/gcode/feature/pause/M701_M702.cpp similarity index 100% rename from Marlin/src/gcode/feature/pause/M701_M702.cpp rename to firmware/Marlin/src/gcode/feature/pause/M701_M702.cpp diff --git a/Marlin/src/gcode/feature/powerloss/M1000.cpp b/firmware/Marlin/src/gcode/feature/powerloss/M1000.cpp similarity index 100% rename from Marlin/src/gcode/feature/powerloss/M1000.cpp rename to firmware/Marlin/src/gcode/feature/powerloss/M1000.cpp diff --git a/Marlin/src/gcode/feature/powerloss/M413.cpp b/firmware/Marlin/src/gcode/feature/powerloss/M413.cpp similarity index 100% rename from Marlin/src/gcode/feature/powerloss/M413.cpp rename to firmware/Marlin/src/gcode/feature/powerloss/M413.cpp diff --git a/Marlin/src/gcode/feature/prusa_MMU2/M403.cpp b/firmware/Marlin/src/gcode/feature/prusa_MMU2/M403.cpp similarity index 100% rename from Marlin/src/gcode/feature/prusa_MMU2/M403.cpp rename to firmware/Marlin/src/gcode/feature/prusa_MMU2/M403.cpp diff --git a/Marlin/src/gcode/feature/runout/M412.cpp b/firmware/Marlin/src/gcode/feature/runout/M412.cpp similarity index 100% rename from Marlin/src/gcode/feature/runout/M412.cpp rename to firmware/Marlin/src/gcode/feature/runout/M412.cpp diff --git a/Marlin/src/gcode/feature/trinamic/M122.cpp b/firmware/Marlin/src/gcode/feature/trinamic/M122.cpp similarity index 100% rename from Marlin/src/gcode/feature/trinamic/M122.cpp rename to firmware/Marlin/src/gcode/feature/trinamic/M122.cpp diff --git a/Marlin/src/gcode/feature/trinamic/M569.cpp b/firmware/Marlin/src/gcode/feature/trinamic/M569.cpp similarity index 100% rename from Marlin/src/gcode/feature/trinamic/M569.cpp rename to firmware/Marlin/src/gcode/feature/trinamic/M569.cpp diff --git a/Marlin/src/gcode/feature/trinamic/M906.cpp b/firmware/Marlin/src/gcode/feature/trinamic/M906.cpp similarity index 100% rename from Marlin/src/gcode/feature/trinamic/M906.cpp rename to firmware/Marlin/src/gcode/feature/trinamic/M906.cpp diff --git a/Marlin/src/gcode/feature/trinamic/M911-M914.cpp b/firmware/Marlin/src/gcode/feature/trinamic/M911-M914.cpp similarity index 100% rename from Marlin/src/gcode/feature/trinamic/M911-M914.cpp rename to firmware/Marlin/src/gcode/feature/trinamic/M911-M914.cpp diff --git a/Marlin/src/gcode/gcode.cpp b/firmware/Marlin/src/gcode/gcode.cpp similarity index 100% rename from Marlin/src/gcode/gcode.cpp rename to firmware/Marlin/src/gcode/gcode.cpp diff --git a/Marlin/src/gcode/gcode.h b/firmware/Marlin/src/gcode/gcode.h similarity index 100% rename from Marlin/src/gcode/gcode.h rename to firmware/Marlin/src/gcode/gcode.h diff --git a/Marlin/src/gcode/geometry/G17-G19.cpp b/firmware/Marlin/src/gcode/geometry/G17-G19.cpp similarity index 100% rename from Marlin/src/gcode/geometry/G17-G19.cpp rename to firmware/Marlin/src/gcode/geometry/G17-G19.cpp diff --git a/Marlin/src/gcode/geometry/G53-G59.cpp b/firmware/Marlin/src/gcode/geometry/G53-G59.cpp similarity index 100% rename from Marlin/src/gcode/geometry/G53-G59.cpp rename to firmware/Marlin/src/gcode/geometry/G53-G59.cpp diff --git a/Marlin/src/gcode/geometry/G92.cpp b/firmware/Marlin/src/gcode/geometry/G92.cpp similarity index 100% rename from Marlin/src/gcode/geometry/G92.cpp rename to firmware/Marlin/src/gcode/geometry/G92.cpp diff --git a/Marlin/src/gcode/geometry/M206_M428.cpp b/firmware/Marlin/src/gcode/geometry/M206_M428.cpp similarity index 100% rename from Marlin/src/gcode/geometry/M206_M428.cpp rename to firmware/Marlin/src/gcode/geometry/M206_M428.cpp diff --git a/Marlin/src/gcode/host/M110.cpp b/firmware/Marlin/src/gcode/host/M110.cpp similarity index 100% rename from Marlin/src/gcode/host/M110.cpp rename to firmware/Marlin/src/gcode/host/M110.cpp diff --git a/Marlin/src/gcode/host/M113.cpp b/firmware/Marlin/src/gcode/host/M113.cpp similarity index 100% rename from Marlin/src/gcode/host/M113.cpp rename to firmware/Marlin/src/gcode/host/M113.cpp diff --git a/Marlin/src/gcode/host/M114.cpp b/firmware/Marlin/src/gcode/host/M114.cpp similarity index 100% rename from Marlin/src/gcode/host/M114.cpp rename to firmware/Marlin/src/gcode/host/M114.cpp diff --git a/Marlin/src/gcode/host/M115.cpp b/firmware/Marlin/src/gcode/host/M115.cpp similarity index 100% rename from Marlin/src/gcode/host/M115.cpp rename to firmware/Marlin/src/gcode/host/M115.cpp diff --git a/Marlin/src/gcode/host/M118.cpp b/firmware/Marlin/src/gcode/host/M118.cpp similarity index 100% rename from Marlin/src/gcode/host/M118.cpp rename to firmware/Marlin/src/gcode/host/M118.cpp diff --git a/Marlin/src/gcode/host/M119.cpp b/firmware/Marlin/src/gcode/host/M119.cpp similarity index 100% rename from Marlin/src/gcode/host/M119.cpp rename to firmware/Marlin/src/gcode/host/M119.cpp diff --git a/Marlin/src/gcode/host/M16.cpp b/firmware/Marlin/src/gcode/host/M16.cpp similarity index 100% rename from Marlin/src/gcode/host/M16.cpp rename to firmware/Marlin/src/gcode/host/M16.cpp diff --git a/Marlin/src/gcode/host/M876.cpp b/firmware/Marlin/src/gcode/host/M876.cpp similarity index 100% rename from Marlin/src/gcode/host/M876.cpp rename to firmware/Marlin/src/gcode/host/M876.cpp diff --git a/Marlin/src/gcode/lcd/M0_M1.cpp b/firmware/Marlin/src/gcode/lcd/M0_M1.cpp similarity index 100% rename from Marlin/src/gcode/lcd/M0_M1.cpp rename to firmware/Marlin/src/gcode/lcd/M0_M1.cpp diff --git a/Marlin/src/gcode/lcd/M117.cpp b/firmware/Marlin/src/gcode/lcd/M117.cpp similarity index 100% rename from Marlin/src/gcode/lcd/M117.cpp rename to firmware/Marlin/src/gcode/lcd/M117.cpp diff --git a/Marlin/src/gcode/lcd/M145.cpp b/firmware/Marlin/src/gcode/lcd/M145.cpp similarity index 100% rename from Marlin/src/gcode/lcd/M145.cpp rename to firmware/Marlin/src/gcode/lcd/M145.cpp diff --git a/Marlin/src/gcode/lcd/M250.cpp b/firmware/Marlin/src/gcode/lcd/M250.cpp similarity index 100% rename from Marlin/src/gcode/lcd/M250.cpp rename to firmware/Marlin/src/gcode/lcd/M250.cpp diff --git a/Marlin/src/gcode/lcd/M300.cpp b/firmware/Marlin/src/gcode/lcd/M300.cpp similarity index 100% rename from Marlin/src/gcode/lcd/M300.cpp rename to firmware/Marlin/src/gcode/lcd/M300.cpp diff --git a/Marlin/src/gcode/lcd/M73.cpp b/firmware/Marlin/src/gcode/lcd/M73.cpp similarity index 100% rename from Marlin/src/gcode/lcd/M73.cpp rename to firmware/Marlin/src/gcode/lcd/M73.cpp diff --git a/Marlin/src/gcode/motion/G0_G1.cpp b/firmware/Marlin/src/gcode/motion/G0_G1.cpp similarity index 100% rename from Marlin/src/gcode/motion/G0_G1.cpp rename to firmware/Marlin/src/gcode/motion/G0_G1.cpp diff --git a/Marlin/src/gcode/motion/G2_G3.cpp b/firmware/Marlin/src/gcode/motion/G2_G3.cpp similarity index 100% rename from Marlin/src/gcode/motion/G2_G3.cpp rename to firmware/Marlin/src/gcode/motion/G2_G3.cpp diff --git a/Marlin/src/gcode/motion/G4.cpp b/firmware/Marlin/src/gcode/motion/G4.cpp similarity index 100% rename from Marlin/src/gcode/motion/G4.cpp rename to firmware/Marlin/src/gcode/motion/G4.cpp diff --git a/Marlin/src/gcode/motion/G5.cpp b/firmware/Marlin/src/gcode/motion/G5.cpp similarity index 100% rename from Marlin/src/gcode/motion/G5.cpp rename to firmware/Marlin/src/gcode/motion/G5.cpp diff --git a/Marlin/src/gcode/motion/G80.cpp b/firmware/Marlin/src/gcode/motion/G80.cpp similarity index 100% rename from Marlin/src/gcode/motion/G80.cpp rename to firmware/Marlin/src/gcode/motion/G80.cpp diff --git a/Marlin/src/gcode/motion/M290.cpp b/firmware/Marlin/src/gcode/motion/M290.cpp similarity index 100% rename from Marlin/src/gcode/motion/M290.cpp rename to firmware/Marlin/src/gcode/motion/M290.cpp diff --git a/Marlin/src/gcode/parser.cpp b/firmware/Marlin/src/gcode/parser.cpp similarity index 100% rename from Marlin/src/gcode/parser.cpp rename to firmware/Marlin/src/gcode/parser.cpp diff --git a/Marlin/src/gcode/parser.h b/firmware/Marlin/src/gcode/parser.h similarity index 100% rename from Marlin/src/gcode/parser.h rename to firmware/Marlin/src/gcode/parser.h diff --git a/Marlin/src/gcode/probe/G30.cpp b/firmware/Marlin/src/gcode/probe/G30.cpp similarity index 100% rename from Marlin/src/gcode/probe/G30.cpp rename to firmware/Marlin/src/gcode/probe/G30.cpp diff --git a/Marlin/src/gcode/probe/G31_G32.cpp b/firmware/Marlin/src/gcode/probe/G31_G32.cpp similarity index 100% rename from Marlin/src/gcode/probe/G31_G32.cpp rename to firmware/Marlin/src/gcode/probe/G31_G32.cpp diff --git a/Marlin/src/gcode/probe/G38.cpp b/firmware/Marlin/src/gcode/probe/G38.cpp similarity index 100% rename from Marlin/src/gcode/probe/G38.cpp rename to firmware/Marlin/src/gcode/probe/G38.cpp diff --git a/Marlin/src/gcode/probe/M401_M402.cpp b/firmware/Marlin/src/gcode/probe/M401_M402.cpp similarity index 100% rename from Marlin/src/gcode/probe/M401_M402.cpp rename to firmware/Marlin/src/gcode/probe/M401_M402.cpp diff --git a/Marlin/src/gcode/probe/M851.cpp b/firmware/Marlin/src/gcode/probe/M851.cpp similarity index 100% rename from Marlin/src/gcode/probe/M851.cpp rename to firmware/Marlin/src/gcode/probe/M851.cpp diff --git a/Marlin/src/gcode/probe/M951.cpp b/firmware/Marlin/src/gcode/probe/M951.cpp similarity index 100% rename from Marlin/src/gcode/probe/M951.cpp rename to firmware/Marlin/src/gcode/probe/M951.cpp diff --git a/Marlin/src/gcode/queue.cpp b/firmware/Marlin/src/gcode/queue.cpp similarity index 100% rename from Marlin/src/gcode/queue.cpp rename to firmware/Marlin/src/gcode/queue.cpp diff --git a/Marlin/src/gcode/queue.h b/firmware/Marlin/src/gcode/queue.h similarity index 100% rename from Marlin/src/gcode/queue.h rename to firmware/Marlin/src/gcode/queue.h diff --git a/Marlin/src/gcode/scara/M360-M364.cpp b/firmware/Marlin/src/gcode/scara/M360-M364.cpp similarity index 100% rename from Marlin/src/gcode/scara/M360-M364.cpp rename to firmware/Marlin/src/gcode/scara/M360-M364.cpp diff --git a/Marlin/src/gcode/sd/M1001.cpp b/firmware/Marlin/src/gcode/sd/M1001.cpp similarity index 100% rename from Marlin/src/gcode/sd/M1001.cpp rename to firmware/Marlin/src/gcode/sd/M1001.cpp diff --git a/Marlin/src/gcode/sd/M20.cpp b/firmware/Marlin/src/gcode/sd/M20.cpp similarity index 100% rename from Marlin/src/gcode/sd/M20.cpp rename to firmware/Marlin/src/gcode/sd/M20.cpp diff --git a/Marlin/src/gcode/sd/M21_M22.cpp b/firmware/Marlin/src/gcode/sd/M21_M22.cpp similarity index 100% rename from Marlin/src/gcode/sd/M21_M22.cpp rename to firmware/Marlin/src/gcode/sd/M21_M22.cpp diff --git a/Marlin/src/gcode/sd/M23.cpp b/firmware/Marlin/src/gcode/sd/M23.cpp similarity index 100% rename from Marlin/src/gcode/sd/M23.cpp rename to firmware/Marlin/src/gcode/sd/M23.cpp diff --git a/Marlin/src/gcode/sd/M24_M25.cpp b/firmware/Marlin/src/gcode/sd/M24_M25.cpp similarity index 100% rename from Marlin/src/gcode/sd/M24_M25.cpp rename to firmware/Marlin/src/gcode/sd/M24_M25.cpp diff --git a/Marlin/src/gcode/sd/M26.cpp b/firmware/Marlin/src/gcode/sd/M26.cpp similarity index 100% rename from Marlin/src/gcode/sd/M26.cpp rename to firmware/Marlin/src/gcode/sd/M26.cpp diff --git a/Marlin/src/gcode/sd/M27.cpp b/firmware/Marlin/src/gcode/sd/M27.cpp similarity index 100% rename from Marlin/src/gcode/sd/M27.cpp rename to firmware/Marlin/src/gcode/sd/M27.cpp diff --git a/Marlin/src/gcode/sd/M28_M29.cpp b/firmware/Marlin/src/gcode/sd/M28_M29.cpp similarity index 100% rename from Marlin/src/gcode/sd/M28_M29.cpp rename to firmware/Marlin/src/gcode/sd/M28_M29.cpp diff --git a/Marlin/src/gcode/sd/M30.cpp b/firmware/Marlin/src/gcode/sd/M30.cpp similarity index 100% rename from Marlin/src/gcode/sd/M30.cpp rename to firmware/Marlin/src/gcode/sd/M30.cpp diff --git a/Marlin/src/gcode/sd/M32.cpp b/firmware/Marlin/src/gcode/sd/M32.cpp similarity index 100% rename from Marlin/src/gcode/sd/M32.cpp rename to firmware/Marlin/src/gcode/sd/M32.cpp diff --git a/Marlin/src/gcode/sd/M33.cpp b/firmware/Marlin/src/gcode/sd/M33.cpp similarity index 100% rename from Marlin/src/gcode/sd/M33.cpp rename to firmware/Marlin/src/gcode/sd/M33.cpp diff --git a/Marlin/src/gcode/sd/M34.cpp b/firmware/Marlin/src/gcode/sd/M34.cpp similarity index 100% rename from Marlin/src/gcode/sd/M34.cpp rename to firmware/Marlin/src/gcode/sd/M34.cpp diff --git a/Marlin/src/gcode/sd/M524.cpp b/firmware/Marlin/src/gcode/sd/M524.cpp similarity index 100% rename from Marlin/src/gcode/sd/M524.cpp rename to firmware/Marlin/src/gcode/sd/M524.cpp diff --git a/Marlin/src/gcode/sd/M928.cpp b/firmware/Marlin/src/gcode/sd/M928.cpp similarity index 100% rename from Marlin/src/gcode/sd/M928.cpp rename to firmware/Marlin/src/gcode/sd/M928.cpp diff --git a/Marlin/src/gcode/stats/M31.cpp b/firmware/Marlin/src/gcode/stats/M31.cpp similarity index 100% rename from Marlin/src/gcode/stats/M31.cpp rename to firmware/Marlin/src/gcode/stats/M31.cpp diff --git a/Marlin/src/gcode/stats/M75-M78.cpp b/firmware/Marlin/src/gcode/stats/M75-M78.cpp similarity index 100% rename from Marlin/src/gcode/stats/M75-M78.cpp rename to firmware/Marlin/src/gcode/stats/M75-M78.cpp diff --git a/Marlin/src/gcode/temp/M104_M109.cpp b/firmware/Marlin/src/gcode/temp/M104_M109.cpp similarity index 100% rename from Marlin/src/gcode/temp/M104_M109.cpp rename to firmware/Marlin/src/gcode/temp/M104_M109.cpp diff --git a/Marlin/src/gcode/temp/M105.cpp b/firmware/Marlin/src/gcode/temp/M105.cpp similarity index 100% rename from Marlin/src/gcode/temp/M105.cpp rename to firmware/Marlin/src/gcode/temp/M105.cpp diff --git a/Marlin/src/gcode/temp/M106_M107.cpp b/firmware/Marlin/src/gcode/temp/M106_M107.cpp similarity index 100% rename from Marlin/src/gcode/temp/M106_M107.cpp rename to firmware/Marlin/src/gcode/temp/M106_M107.cpp diff --git a/Marlin/src/gcode/temp/M140_M190.cpp b/firmware/Marlin/src/gcode/temp/M140_M190.cpp similarity index 100% rename from Marlin/src/gcode/temp/M140_M190.cpp rename to firmware/Marlin/src/gcode/temp/M140_M190.cpp diff --git a/Marlin/src/gcode/temp/M141_M191.cpp b/firmware/Marlin/src/gcode/temp/M141_M191.cpp similarity index 100% rename from Marlin/src/gcode/temp/M141_M191.cpp rename to firmware/Marlin/src/gcode/temp/M141_M191.cpp diff --git a/Marlin/src/gcode/temp/M155.cpp b/firmware/Marlin/src/gcode/temp/M155.cpp similarity index 100% rename from Marlin/src/gcode/temp/M155.cpp rename to firmware/Marlin/src/gcode/temp/M155.cpp diff --git a/Marlin/src/gcode/temp/M303.cpp b/firmware/Marlin/src/gcode/temp/M303.cpp similarity index 100% rename from Marlin/src/gcode/temp/M303.cpp rename to firmware/Marlin/src/gcode/temp/M303.cpp diff --git a/Marlin/src/gcode/units/G20_G21.cpp b/firmware/Marlin/src/gcode/units/G20_G21.cpp similarity index 100% rename from Marlin/src/gcode/units/G20_G21.cpp rename to firmware/Marlin/src/gcode/units/G20_G21.cpp diff --git a/Marlin/src/gcode/units/M149.cpp b/firmware/Marlin/src/gcode/units/M149.cpp similarity index 100% rename from Marlin/src/gcode/units/M149.cpp rename to firmware/Marlin/src/gcode/units/M149.cpp diff --git a/Marlin/src/gcode/units/M82_M83.cpp b/firmware/Marlin/src/gcode/units/M82_M83.cpp similarity index 100% rename from Marlin/src/gcode/units/M82_M83.cpp rename to firmware/Marlin/src/gcode/units/M82_M83.cpp diff --git a/Marlin/src/inc/Conditionals_LCD.h b/firmware/Marlin/src/inc/Conditionals_LCD.h similarity index 100% rename from Marlin/src/inc/Conditionals_LCD.h rename to firmware/Marlin/src/inc/Conditionals_LCD.h diff --git a/Marlin/src/inc/Conditionals_adv.h b/firmware/Marlin/src/inc/Conditionals_adv.h similarity index 100% rename from Marlin/src/inc/Conditionals_adv.h rename to firmware/Marlin/src/inc/Conditionals_adv.h diff --git a/Marlin/src/inc/Conditionals_post.h b/firmware/Marlin/src/inc/Conditionals_post.h similarity index 100% rename from Marlin/src/inc/Conditionals_post.h rename to firmware/Marlin/src/inc/Conditionals_post.h diff --git a/Marlin/src/inc/MarlinConfig.h b/firmware/Marlin/src/inc/MarlinConfig.h similarity index 100% rename from Marlin/src/inc/MarlinConfig.h rename to firmware/Marlin/src/inc/MarlinConfig.h diff --git a/Marlin/src/inc/MarlinConfigPre.h b/firmware/Marlin/src/inc/MarlinConfigPre.h similarity index 100% rename from Marlin/src/inc/MarlinConfigPre.h rename to firmware/Marlin/src/inc/MarlinConfigPre.h diff --git a/Marlin/src/inc/SanityCheck.h b/firmware/Marlin/src/inc/SanityCheck.h similarity index 100% rename from Marlin/src/inc/SanityCheck.h rename to firmware/Marlin/src/inc/SanityCheck.h diff --git a/Marlin/src/inc/Version.h b/firmware/Marlin/src/inc/Version.h similarity index 100% rename from Marlin/src/inc/Version.h rename to firmware/Marlin/src/inc/Version.h diff --git a/Marlin/src/lcd/HD44780/lcdprint_hd44780.cpp b/firmware/Marlin/src/lcd/HD44780/lcdprint_hd44780.cpp similarity index 100% rename from Marlin/src/lcd/HD44780/lcdprint_hd44780.cpp rename to firmware/Marlin/src/lcd/HD44780/lcdprint_hd44780.cpp diff --git a/Marlin/src/lcd/HD44780/ultralcd_HD44780.cpp b/firmware/Marlin/src/lcd/HD44780/ultralcd_HD44780.cpp similarity index 100% rename from Marlin/src/lcd/HD44780/ultralcd_HD44780.cpp rename to firmware/Marlin/src/lcd/HD44780/ultralcd_HD44780.cpp diff --git a/Marlin/src/lcd/HD44780/ultralcd_HD44780.h b/firmware/Marlin/src/lcd/HD44780/ultralcd_HD44780.h similarity index 100% rename from Marlin/src/lcd/HD44780/ultralcd_HD44780.h rename to firmware/Marlin/src/lcd/HD44780/ultralcd_HD44780.h diff --git a/Marlin/src/lcd/dogm/HAL_LCD_class_defines.h b/firmware/Marlin/src/lcd/dogm/HAL_LCD_class_defines.h similarity index 100% rename from Marlin/src/lcd/dogm/HAL_LCD_class_defines.h rename to firmware/Marlin/src/lcd/dogm/HAL_LCD_class_defines.h diff --git a/Marlin/src/lcd/dogm/HAL_LCD_com_defines.h b/firmware/Marlin/src/lcd/dogm/HAL_LCD_com_defines.h similarity index 100% rename from Marlin/src/lcd/dogm/HAL_LCD_com_defines.h rename to firmware/Marlin/src/lcd/dogm/HAL_LCD_com_defines.h diff --git a/Marlin/src/lcd/dogm/dogm_Bootscreen.h b/firmware/Marlin/src/lcd/dogm/dogm_Bootscreen.h similarity index 100% rename from Marlin/src/lcd/dogm/dogm_Bootscreen.h rename to firmware/Marlin/src/lcd/dogm/dogm_Bootscreen.h diff --git a/Marlin/src/lcd/dogm/dogm_Statusscreen.h b/firmware/Marlin/src/lcd/dogm/dogm_Statusscreen.h similarity index 100% rename from Marlin/src/lcd/dogm/dogm_Statusscreen.h rename to firmware/Marlin/src/lcd/dogm/dogm_Statusscreen.h diff --git a/Marlin/src/lcd/dogm/fontdata/fontdata_6x9_marlin.h b/firmware/Marlin/src/lcd/dogm/fontdata/fontdata_6x9_marlin.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/fontdata_6x9_marlin.h rename to firmware/Marlin/src/lcd/dogm/fontdata/fontdata_6x9_marlin.h diff --git a/Marlin/src/lcd/dogm/fontdata/fontdata_ISO10646_1.h b/firmware/Marlin/src/lcd/dogm/fontdata/fontdata_ISO10646_1.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/fontdata_ISO10646_1.h rename to firmware/Marlin/src/lcd/dogm/fontdata/fontdata_ISO10646_1.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_an.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_an.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_an.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_an.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_bg.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_bg.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_bg.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_bg.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_ca.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_ca.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_ca.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_ca.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_cz.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_cz.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_cz.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_cz.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_da.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_da.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_da.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_da.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_de.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_de.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_de.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_de.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_el.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_el.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_el.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_el.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_el_gr.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_el_gr.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_el_gr.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_el_gr.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_en.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_en.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_en.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_en.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_es.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_es.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_es.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_es.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_eu.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_eu.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_eu.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_eu.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_fi.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_fi.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_fi.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_fi.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_fr.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_fr.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_fr.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_fr.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_gl.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_gl.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_gl.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_gl.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_hr.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_hr.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_hr.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_hr.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_it.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_it.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_it.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_it.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_jp_kana.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_jp_kana.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_jp_kana.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_jp_kana.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_ko_KR.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_ko_KR.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_ko_KR.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_ko_KR.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_nl.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_nl.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_nl.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_nl.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_pl.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_pl.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_pl.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_pl.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_pt.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_pt.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_pt.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_pt.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_pt_br.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_pt_br.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_pt_br.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_pt_br.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_ru.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_ru.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_ru.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_ru.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_sk.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_sk.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_sk.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_sk.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_test.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_test.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_test.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_test.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_tr.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_tr.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_tr.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_tr.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_uk.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_uk.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_uk.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_uk.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_vi.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_vi.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_vi.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_vi.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_zh_CN.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_zh_CN.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_zh_CN.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_zh_CN.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_zh_TW.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_zh_TW.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_zh_TW.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_zh_TW.h diff --git a/Marlin/src/lcd/dogm/lcdprint_u8g.cpp b/firmware/Marlin/src/lcd/dogm/lcdprint_u8g.cpp similarity index 100% rename from Marlin/src/lcd/dogm/lcdprint_u8g.cpp rename to firmware/Marlin/src/lcd/dogm/lcdprint_u8g.cpp diff --git a/Marlin/src/lcd/dogm/status_screen_DOGM.cpp b/firmware/Marlin/src/lcd/dogm/status_screen_DOGM.cpp similarity index 100% rename from Marlin/src/lcd/dogm/status_screen_DOGM.cpp rename to firmware/Marlin/src/lcd/dogm/status_screen_DOGM.cpp diff --git a/Marlin/src/lcd/dogm/status_screen_lite_ST7920.cpp b/firmware/Marlin/src/lcd/dogm/status_screen_lite_ST7920.cpp similarity index 100% rename from Marlin/src/lcd/dogm/status_screen_lite_ST7920.cpp rename to firmware/Marlin/src/lcd/dogm/status_screen_lite_ST7920.cpp diff --git a/Marlin/src/lcd/dogm/status_screen_lite_ST7920.h b/firmware/Marlin/src/lcd/dogm/status_screen_lite_ST7920.h similarity index 100% rename from Marlin/src/lcd/dogm/status_screen_lite_ST7920.h rename to firmware/Marlin/src/lcd/dogm/status_screen_lite_ST7920.h diff --git a/Marlin/src/lcd/dogm/u8g_dev_ssd1306_sh1106_128x64_I2C.cpp b/firmware/Marlin/src/lcd/dogm/u8g_dev_ssd1306_sh1106_128x64_I2C.cpp similarity index 100% rename from Marlin/src/lcd/dogm/u8g_dev_ssd1306_sh1106_128x64_I2C.cpp rename to firmware/Marlin/src/lcd/dogm/u8g_dev_ssd1306_sh1106_128x64_I2C.cpp diff --git a/Marlin/src/lcd/dogm/u8g_dev_st7565_64128n_HAL.cpp b/firmware/Marlin/src/lcd/dogm/u8g_dev_st7565_64128n_HAL.cpp similarity index 100% rename from Marlin/src/lcd/dogm/u8g_dev_st7565_64128n_HAL.cpp rename to firmware/Marlin/src/lcd/dogm/u8g_dev_st7565_64128n_HAL.cpp diff --git a/Marlin/src/lcd/dogm/u8g_dev_st7920_128x64_HAL.cpp b/firmware/Marlin/src/lcd/dogm/u8g_dev_st7920_128x64_HAL.cpp similarity index 100% rename from Marlin/src/lcd/dogm/u8g_dev_st7920_128x64_HAL.cpp rename to firmware/Marlin/src/lcd/dogm/u8g_dev_st7920_128x64_HAL.cpp diff --git a/Marlin/src/lcd/dogm/u8g_dev_tft_320x240_upscale_from_128x64.cpp b/firmware/Marlin/src/lcd/dogm/u8g_dev_tft_320x240_upscale_from_128x64.cpp similarity index 100% rename from Marlin/src/lcd/dogm/u8g_dev_tft_320x240_upscale_from_128x64.cpp rename to firmware/Marlin/src/lcd/dogm/u8g_dev_tft_320x240_upscale_from_128x64.cpp diff --git a/Marlin/src/lcd/dogm/u8g_dev_uc1701_mini12864_HAL.cpp b/firmware/Marlin/src/lcd/dogm/u8g_dev_uc1701_mini12864_HAL.cpp similarity index 100% rename from Marlin/src/lcd/dogm/u8g_dev_uc1701_mini12864_HAL.cpp rename to firmware/Marlin/src/lcd/dogm/u8g_dev_uc1701_mini12864_HAL.cpp diff --git a/Marlin/src/lcd/dogm/u8g_fontutf8.cpp b/firmware/Marlin/src/lcd/dogm/u8g_fontutf8.cpp similarity index 100% rename from Marlin/src/lcd/dogm/u8g_fontutf8.cpp rename to firmware/Marlin/src/lcd/dogm/u8g_fontutf8.cpp diff --git a/Marlin/src/lcd/dogm/u8g_fontutf8.h b/firmware/Marlin/src/lcd/dogm/u8g_fontutf8.h similarity index 100% rename from Marlin/src/lcd/dogm/u8g_fontutf8.h rename to firmware/Marlin/src/lcd/dogm/u8g_fontutf8.h diff --git a/Marlin/src/lcd/dogm/ultralcd_DOGM.cpp b/firmware/Marlin/src/lcd/dogm/ultralcd_DOGM.cpp similarity index 100% rename from Marlin/src/lcd/dogm/ultralcd_DOGM.cpp rename to firmware/Marlin/src/lcd/dogm/ultralcd_DOGM.cpp diff --git a/Marlin/src/lcd/dogm/ultralcd_DOGM.h b/firmware/Marlin/src/lcd/dogm/ultralcd_DOGM.h similarity index 100% rename from Marlin/src/lcd/dogm/ultralcd_DOGM.h rename to firmware/Marlin/src/lcd/dogm/ultralcd_DOGM.h diff --git a/Marlin/src/lcd/dogm/ultralcd_st7920_u8glib_rrd_AVR.cpp b/firmware/Marlin/src/lcd/dogm/ultralcd_st7920_u8glib_rrd_AVR.cpp similarity index 100% rename from Marlin/src/lcd/dogm/ultralcd_st7920_u8glib_rrd_AVR.cpp rename to firmware/Marlin/src/lcd/dogm/ultralcd_st7920_u8glib_rrd_AVR.cpp diff --git a/Marlin/src/lcd/dogm/ultralcd_st7920_u8glib_rrd_AVR.h b/firmware/Marlin/src/lcd/dogm/ultralcd_st7920_u8glib_rrd_AVR.h similarity index 100% rename from Marlin/src/lcd/dogm/ultralcd_st7920_u8glib_rrd_AVR.h rename to firmware/Marlin/src/lcd/dogm/ultralcd_st7920_u8glib_rrd_AVR.h diff --git a/Marlin/src/lcd/extui/lib/dgus/DGUSDisplay.cpp b/firmware/Marlin/src/lcd/extui/lib/dgus/DGUSDisplay.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/dgus/DGUSDisplay.cpp rename to firmware/Marlin/src/lcd/extui/lib/dgus/DGUSDisplay.cpp diff --git a/Marlin/src/lcd/extui/lib/dgus/DGUSDisplay.h b/firmware/Marlin/src/lcd/extui/lib/dgus/DGUSDisplay.h similarity index 100% rename from Marlin/src/lcd/extui/lib/dgus/DGUSDisplay.h rename to firmware/Marlin/src/lcd/extui/lib/dgus/DGUSDisplay.h diff --git a/Marlin/src/lcd/extui/lib/dgus/DGUSDisplayDef.h b/firmware/Marlin/src/lcd/extui/lib/dgus/DGUSDisplayDef.h similarity index 100% rename from Marlin/src/lcd/extui/lib/dgus/DGUSDisplayDef.h rename to firmware/Marlin/src/lcd/extui/lib/dgus/DGUSDisplayDef.h diff --git a/Marlin/src/lcd/extui/lib/dgus/DGUSVPVariable.h b/firmware/Marlin/src/lcd/extui/lib/dgus/DGUSVPVariable.h similarity index 100% rename from Marlin/src/lcd/extui/lib/dgus/DGUSVPVariable.h rename to firmware/Marlin/src/lcd/extui/lib/dgus/DGUSVPVariable.h diff --git a/Marlin/src/lcd/extui/lib/dgus/fysetc/DGUSDisplayDef.cpp b/firmware/Marlin/src/lcd/extui/lib/dgus/fysetc/DGUSDisplayDef.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/dgus/fysetc/DGUSDisplayDef.cpp rename to firmware/Marlin/src/lcd/extui/lib/dgus/fysetc/DGUSDisplayDef.cpp diff --git a/Marlin/src/lcd/extui/lib/dgus/fysetc/DGUSDisplayDef.h b/firmware/Marlin/src/lcd/extui/lib/dgus/fysetc/DGUSDisplayDef.h similarity index 100% rename from Marlin/src/lcd/extui/lib/dgus/fysetc/DGUSDisplayDef.h rename to firmware/Marlin/src/lcd/extui/lib/dgus/fysetc/DGUSDisplayDef.h diff --git a/Marlin/src/lcd/extui/lib/dgus/hiprecy/DGUSDisplayDef.cpp b/firmware/Marlin/src/lcd/extui/lib/dgus/hiprecy/DGUSDisplayDef.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/dgus/hiprecy/DGUSDisplayDef.cpp rename to firmware/Marlin/src/lcd/extui/lib/dgus/hiprecy/DGUSDisplayDef.cpp diff --git a/Marlin/src/lcd/extui/lib/dgus/hiprecy/DGUSDisplayDef.h b/firmware/Marlin/src/lcd/extui/lib/dgus/hiprecy/DGUSDisplayDef.h similarity index 100% rename from Marlin/src/lcd/extui/lib/dgus/hiprecy/DGUSDisplayDef.h rename to firmware/Marlin/src/lcd/extui/lib/dgus/hiprecy/DGUSDisplayDef.h diff --git a/Marlin/src/lcd/extui/lib/dgus/origin/DGUSDisplayDef.cpp b/firmware/Marlin/src/lcd/extui/lib/dgus/origin/DGUSDisplayDef.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/dgus/origin/DGUSDisplayDef.cpp rename to firmware/Marlin/src/lcd/extui/lib/dgus/origin/DGUSDisplayDef.cpp diff --git a/Marlin/src/lcd/extui/lib/dgus/origin/DGUSDisplayDef.h b/firmware/Marlin/src/lcd/extui/lib/dgus/origin/DGUSDisplayDef.h similarity index 100% rename from Marlin/src/lcd/extui/lib/dgus/origin/DGUSDisplayDef.h rename to firmware/Marlin/src/lcd/extui/lib/dgus/origin/DGUSDisplayDef.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/flash_storage.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/flash_storage.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/flash_storage.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/flash_storage.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/flash_storage.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/flash_storage.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/flash_storage.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/flash_storage.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/media_file_reader.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/media_file_reader.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/media_file_reader.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/media_file_reader.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/media_file_reader.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/media_file_reader.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/media_file_reader.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/media_file_reader.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/compat.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/compat.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/compat.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/compat.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/config.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/config.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/config.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/config.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/LICENSE.txt b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/LICENSE.txt similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/LICENSE.txt rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/LICENSE.txt diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/README.md b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/README.md similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/README.md rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/README.md diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/boards.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/boards.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/boards.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/boards.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/commands.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/commands.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/commands.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/commands.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/commands.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/commands.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/commands.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/commands.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/constants.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/constants.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/constants.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/constants.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/display_list.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/display_list.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/display_list.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/display_list.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/ftdi_basic.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/ftdi_basic.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/ftdi_basic.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/ftdi_basic.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/registers_ft800.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/registers_ft800.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/registers_ft800.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/registers_ft800.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/registers_ft810.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/registers_ft810.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/registers_ft810.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/registers_ft810.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/resolutions.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/resolutions.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/resolutions.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/resolutions.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/spi.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/spi.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/spi.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/spi.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/spi.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/spi.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/spi.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/spi.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/compat.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/compat.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/compat.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/compat.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/bitmap_info.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/bitmap_info.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/bitmap_info.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/bitmap_info.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/command_processor.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/command_processor.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/command_processor.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/command_processor.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/command_processor.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/command_processor.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/command_processor.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/command_processor.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/dl_cache.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/dl_cache.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/dl_cache.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/dl_cache.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/dl_cache.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/dl_cache.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/dl_cache.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/dl_cache.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/event_loop.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/event_loop.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/event_loop.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/event_loop.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/event_loop.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/event_loop.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/event_loop.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/event_loop.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/ftdi_extended.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/ftdi_extended.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/ftdi_extended.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/ftdi_extended.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/grid_layout.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/grid_layout.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/grid_layout.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/grid_layout.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/polygon.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/polygon.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/polygon.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/polygon.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/rgb_t.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/rgb_t.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/rgb_t.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/rgb_t.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/screen_types.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/screen_types.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/screen_types.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/screen_types.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/screen_types.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/screen_types.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/screen_types.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/screen_types.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/sound_list.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/sound_list.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/sound_list.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/sound_list.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/sound_player.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/sound_player.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/sound_player.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/sound_player.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/sound_player.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/sound_player.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/sound_player.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/sound_player.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/text_box.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/text_box.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/text_box.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/text_box.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/text_box.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/text_box.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/text_box.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/text_box.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/tiny_timer.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/tiny_timer.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/tiny_timer.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/tiny_timer.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/tiny_timer.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/tiny_timer.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/tiny_timer.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/tiny_timer.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/README.txt b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/README.txt similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/README.txt rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/README.txt diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps/romfont_31.pbm b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps/romfont_31.pbm similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps/romfont_31.pbm rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps/romfont_31.pbm diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps/western_char_set_bitmap_31.png b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps/western_char_set_bitmap_31.png similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps/western_char_set_bitmap_31.png rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps/western_char_set_bitmap_31.png diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps/western_char_set_bitmap_31.svg b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps/western_char_set_bitmap_31.svg similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps/western_char_set_bitmap_31.svg rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps/western_char_set_bitmap_31.svg diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_size_t.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_size_t.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_size_t.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_size_t.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_size_t.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_size_t.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_size_t.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_size_t.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/standard_char_set.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/standard_char_set.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/standard_char_set.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/standard_char_set.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/standard_char_set.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/standard_char_set.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/standard_char_set.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/standard_char_set.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/unicode.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/unicode.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/unicode.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/unicode.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/unicode.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/unicode.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/unicode.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/unicode.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/western_char_set.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/western_char_set.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/western_char_set.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/western_char_set.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/western_char_set.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/western_char_set.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/western_char_set.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/western_char_set.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/western_char_set_bitmap_31.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/western_char_set_bitmap_31.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/western_char_set_bitmap_31.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/western_char_set_bitmap_31.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/bitmap2cpp.py b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/bitmap2cpp.py similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/bitmap2cpp.py rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/bitmap2cpp.py diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/circular_progress.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/circular_progress.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/circular_progress.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/circular_progress.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/poly_ui.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/poly_ui.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/poly_ui.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/poly_ui.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/svg2cpp.py b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/svg2cpp.py similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/svg2cpp.py rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/svg2cpp.py diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/ftdi_eve_lib.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/ftdi_eve_lib.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/ftdi_eve_lib.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/ftdi_eve_lib.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/language/language.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/language/language.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/language/language.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/language/language.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/language/language.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/language/language.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/language/language.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/language/language.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/language/language_en.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/language/language_en.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/language/language_en.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/language/language_en.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/marlin_events.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/marlin_events.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/marlin_events.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/marlin_events.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/pin_mappings.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/pin_mappings.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/pin_mappings.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/pin_mappings.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/about_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/about_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/about_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/about_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/advanced_settings_menu.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/advanced_settings_menu.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/advanced_settings_menu.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/advanced_settings_menu.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/alert_dialog_box.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/alert_dialog_box.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/alert_dialog_box.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/alert_dialog_box.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/backlash_compensation_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/backlash_compensation_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/backlash_compensation_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/backlash_compensation_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/base_numeric_adjustment_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/base_numeric_adjustment_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/base_numeric_adjustment_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/base_numeric_adjustment_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/base_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/base_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/base_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/base_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_advanced_settings.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_advanced_settings.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_advanced_settings.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_advanced_settings.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_confirm_home_e.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_confirm_home_e.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_confirm_home_e.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_confirm_home_e.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_confirm_home_xyz.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_confirm_home_xyz.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_confirm_home_xyz.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_confirm_home_xyz.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_main_menu.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_main_menu.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_main_menu.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_main_menu.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_printer_ui_landscape.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_printer_ui_landscape.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_printer_ui_landscape.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_printer_ui_landscape.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_printer_ui_portrait.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_printer_ui_portrait.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_printer_ui_portrait.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_printer_ui_portrait.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_printing_dialog_box.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_printing_dialog_box.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_printing_dialog_box.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_printing_dialog_box.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_status_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_status_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_status_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_status_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_tune_menu.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_tune_menu.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_tune_menu.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_tune_menu.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/boot_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/boot_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/boot_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/boot_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/case_light_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/case_light_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/case_light_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/case_light_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/change_filament_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/change_filament_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/change_filament_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/change_filament_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_abort_print_dialog_box.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_abort_print_dialog_box.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_abort_print_dialog_box.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_abort_print_dialog_box.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_auto_calibration_dialog_box.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_auto_calibration_dialog_box.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_auto_calibration_dialog_box.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_auto_calibration_dialog_box.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_erase_flash_dialog_box.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_erase_flash_dialog_box.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_erase_flash_dialog_box.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_erase_flash_dialog_box.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_start_print_dialog_box.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_start_print_dialog_box.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_start_print_dialog_box.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_start_print_dialog_box.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_user_request_alert_box.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_user_request_alert_box.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_user_request_alert_box.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_user_request_alert_box.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/default_acceleration_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/default_acceleration_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/default_acceleration_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/default_acceleration_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/developer_menu.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/developer_menu.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/developer_menu.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/developer_menu.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/dialog_box_base_class.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/dialog_box_base_class.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/dialog_box_base_class.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/dialog_box_base_class.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/display_tuning_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/display_tuning_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/display_tuning_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/display_tuning_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/endstop_state_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/endstop_state_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/endstop_state_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/endstop_state_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/feedrate_percent_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/feedrate_percent_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/feedrate_percent_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/feedrate_percent_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/filament_menu.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/filament_menu.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/filament_menu.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/filament_menu.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/filament_runout_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/filament_runout_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/filament_runout_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/filament_runout_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/files_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/files_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/files_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/files_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/interface_settings_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/interface_settings_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/interface_settings_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/interface_settings_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/interface_sounds_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/interface_sounds_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/interface_sounds_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/interface_sounds_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/jerk_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/jerk_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/jerk_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/jerk_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/junction_deviation_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/junction_deviation_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/junction_deviation_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/junction_deviation_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/kill_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/kill_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/kill_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/kill_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/language_menu.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/language_menu.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/language_menu.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/language_menu.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/linear_advance_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/linear_advance_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/linear_advance_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/linear_advance_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/lock_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/lock_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/lock_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/lock_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/main_menu.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/main_menu.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/main_menu.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/main_menu.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/max_acceleration_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/max_acceleration_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/max_acceleration_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/max_acceleration_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/max_velocity_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/max_velocity_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/max_velocity_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/max_velocity_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/media_player_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/media_player_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/media_player_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/media_player_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/move_axis_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/move_axis_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/move_axis_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/move_axis_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/nozzle_offsets_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/nozzle_offsets_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/nozzle_offsets_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/nozzle_offsets_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/nudge_nozzle_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/nudge_nozzle_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/nudge_nozzle_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/nudge_nozzle_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/preheat_menu.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/preheat_menu.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/preheat_menu.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/preheat_menu.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/preheat_timer_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/preheat_timer_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/preheat_timer_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/preheat_timer_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/restore_failsafe_dialog_box.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/restore_failsafe_dialog_box.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/restore_failsafe_dialog_box.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/restore_failsafe_dialog_box.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/save_settings_dialog_box.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/save_settings_dialog_box.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/save_settings_dialog_box.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/save_settings_dialog_box.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/screen_data.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/screen_data.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/screen_data.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/screen_data.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/screens.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/screens.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/screens.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/screens.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/screens.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/screens.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/screens.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/screens.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/spinner_dialog_box.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/spinner_dialog_box.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/spinner_dialog_box.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/spinner_dialog_box.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/statistics_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/statistics_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/statistics_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/statistics_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/status_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/status_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/status_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/status_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/stepper_bump_sensitivity_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/stepper_bump_sensitivity_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/stepper_bump_sensitivity_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/stepper_bump_sensitivity_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/stepper_current_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/stepper_current_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/stepper_current_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/stepper_current_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/steps_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/steps_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/steps_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/steps_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/stress_test_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/stress_test_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/stress_test_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/stress_test_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/string_format.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/string_format.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/string_format.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/string_format.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/string_format.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/string_format.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/string_format.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/string_format.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/temperature_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/temperature_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/temperature_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/temperature_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/touch_calibration_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/touch_calibration_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/touch_calibration_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/touch_calibration_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/touch_registers_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/touch_registers_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/touch_registers_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/touch_registers_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/tune_menu.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/tune_menu.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/tune_menu.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/tune_menu.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/widget_demo_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/widget_demo_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/widget_demo_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/widget_demo_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/z_offset_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/z_offset_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/z_offset_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/z_offset_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/bitmaps.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/bitmaps.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/bitmaps.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/bitmaps.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/colors.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/colors.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/colors.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/colors.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/fonts.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/fonts.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/fonts.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/fonts.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/marlin_bootscreen_landscape.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/marlin_bootscreen_landscape.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/marlin_bootscreen_landscape.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/marlin_bootscreen_landscape.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/marlin_bootscreen_portrait.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/marlin_bootscreen_portrait.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/marlin_bootscreen_portrait.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/marlin_bootscreen_portrait.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/sounds.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/sounds.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/sounds.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/sounds.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/sounds.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/sounds.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/sounds.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/sounds.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/theme.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/theme.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/theme.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/theme.h diff --git a/Marlin/src/lcd/extui/ui_api.cpp b/firmware/Marlin/src/lcd/extui/ui_api.cpp similarity index 100% rename from Marlin/src/lcd/extui/ui_api.cpp rename to firmware/Marlin/src/lcd/extui/ui_api.cpp diff --git a/Marlin/src/lcd/extui/ui_api.h b/firmware/Marlin/src/lcd/extui/ui_api.h similarity index 100% rename from Marlin/src/lcd/extui/ui_api.h rename to firmware/Marlin/src/lcd/extui/ui_api.h diff --git a/Marlin/src/lcd/extui_dgus_lcd.cpp b/firmware/Marlin/src/lcd/extui_dgus_lcd.cpp similarity index 100% rename from Marlin/src/lcd/extui_dgus_lcd.cpp rename to firmware/Marlin/src/lcd/extui_dgus_lcd.cpp diff --git a/Marlin/src/lcd/extui_example.cpp b/firmware/Marlin/src/lcd/extui_example.cpp similarity index 100% rename from Marlin/src/lcd/extui_example.cpp rename to firmware/Marlin/src/lcd/extui_example.cpp diff --git a/Marlin/src/lcd/extui_malyan_lcd.cpp b/firmware/Marlin/src/lcd/extui_malyan_lcd.cpp similarity index 100% rename from Marlin/src/lcd/extui_malyan_lcd.cpp rename to firmware/Marlin/src/lcd/extui_malyan_lcd.cpp diff --git a/Marlin/src/lcd/fontutils.cpp b/firmware/Marlin/src/lcd/fontutils.cpp similarity index 100% rename from Marlin/src/lcd/fontutils.cpp rename to firmware/Marlin/src/lcd/fontutils.cpp diff --git a/Marlin/src/lcd/fontutils.h b/firmware/Marlin/src/lcd/fontutils.h similarity index 100% rename from Marlin/src/lcd/fontutils.h rename to firmware/Marlin/src/lcd/fontutils.h diff --git a/Marlin/src/lcd/language/language_an.h b/firmware/Marlin/src/lcd/language/language_an.h similarity index 100% rename from Marlin/src/lcd/language/language_an.h rename to firmware/Marlin/src/lcd/language/language_an.h diff --git a/Marlin/src/lcd/language/language_bg.h b/firmware/Marlin/src/lcd/language/language_bg.h similarity index 100% rename from Marlin/src/lcd/language/language_bg.h rename to firmware/Marlin/src/lcd/language/language_bg.h diff --git a/Marlin/src/lcd/language/language_ca.h b/firmware/Marlin/src/lcd/language/language_ca.h similarity index 100% rename from Marlin/src/lcd/language/language_ca.h rename to firmware/Marlin/src/lcd/language/language_ca.h diff --git a/Marlin/src/lcd/language/language_cz.h b/firmware/Marlin/src/lcd/language/language_cz.h similarity index 100% rename from Marlin/src/lcd/language/language_cz.h rename to firmware/Marlin/src/lcd/language/language_cz.h diff --git a/Marlin/src/lcd/language/language_da.h b/firmware/Marlin/src/lcd/language/language_da.h similarity index 100% rename from Marlin/src/lcd/language/language_da.h rename to firmware/Marlin/src/lcd/language/language_da.h diff --git a/Marlin/src/lcd/language/language_de.h b/firmware/Marlin/src/lcd/language/language_de.h similarity index 100% rename from Marlin/src/lcd/language/language_de.h rename to firmware/Marlin/src/lcd/language/language_de.h diff --git a/Marlin/src/lcd/language/language_el.h b/firmware/Marlin/src/lcd/language/language_el.h similarity index 100% rename from Marlin/src/lcd/language/language_el.h rename to firmware/Marlin/src/lcd/language/language_el.h diff --git a/Marlin/src/lcd/language/language_el_gr.h b/firmware/Marlin/src/lcd/language/language_el_gr.h similarity index 100% rename from Marlin/src/lcd/language/language_el_gr.h rename to firmware/Marlin/src/lcd/language/language_el_gr.h diff --git a/Marlin/src/lcd/language/language_en.h b/firmware/Marlin/src/lcd/language/language_en.h similarity index 100% rename from Marlin/src/lcd/language/language_en.h rename to firmware/Marlin/src/lcd/language/language_en.h diff --git a/Marlin/src/lcd/language/language_es.h b/firmware/Marlin/src/lcd/language/language_es.h similarity index 100% rename from Marlin/src/lcd/language/language_es.h rename to firmware/Marlin/src/lcd/language/language_es.h diff --git a/Marlin/src/lcd/language/language_eu.h b/firmware/Marlin/src/lcd/language/language_eu.h similarity index 100% rename from Marlin/src/lcd/language/language_eu.h rename to firmware/Marlin/src/lcd/language/language_eu.h diff --git a/Marlin/src/lcd/language/language_fi.h b/firmware/Marlin/src/lcd/language/language_fi.h similarity index 100% rename from Marlin/src/lcd/language/language_fi.h rename to firmware/Marlin/src/lcd/language/language_fi.h diff --git a/Marlin/src/lcd/language/language_fr.h b/firmware/Marlin/src/lcd/language/language_fr.h similarity index 100% rename from Marlin/src/lcd/language/language_fr.h rename to firmware/Marlin/src/lcd/language/language_fr.h diff --git a/Marlin/src/lcd/language/language_gl.h b/firmware/Marlin/src/lcd/language/language_gl.h similarity index 100% rename from Marlin/src/lcd/language/language_gl.h rename to firmware/Marlin/src/lcd/language/language_gl.h diff --git a/Marlin/src/lcd/language/language_hr.h b/firmware/Marlin/src/lcd/language/language_hr.h similarity index 100% rename from Marlin/src/lcd/language/language_hr.h rename to firmware/Marlin/src/lcd/language/language_hr.h diff --git a/Marlin/src/lcd/language/language_it.h b/firmware/Marlin/src/lcd/language/language_it.h similarity index 100% rename from Marlin/src/lcd/language/language_it.h rename to firmware/Marlin/src/lcd/language/language_it.h diff --git a/Marlin/src/lcd/language/language_jp_kana.h b/firmware/Marlin/src/lcd/language/language_jp_kana.h similarity index 100% rename from Marlin/src/lcd/language/language_jp_kana.h rename to firmware/Marlin/src/lcd/language/language_jp_kana.h diff --git a/Marlin/src/lcd/language/language_ko_KR.h b/firmware/Marlin/src/lcd/language/language_ko_KR.h similarity index 100% rename from Marlin/src/lcd/language/language_ko_KR.h rename to firmware/Marlin/src/lcd/language/language_ko_KR.h diff --git a/Marlin/src/lcd/language/language_nl.h b/firmware/Marlin/src/lcd/language/language_nl.h similarity index 100% rename from Marlin/src/lcd/language/language_nl.h rename to firmware/Marlin/src/lcd/language/language_nl.h diff --git a/Marlin/src/lcd/language/language_pl.h b/firmware/Marlin/src/lcd/language/language_pl.h similarity index 100% rename from Marlin/src/lcd/language/language_pl.h rename to firmware/Marlin/src/lcd/language/language_pl.h diff --git a/Marlin/src/lcd/language/language_pt.h b/firmware/Marlin/src/lcd/language/language_pt.h similarity index 100% rename from Marlin/src/lcd/language/language_pt.h rename to firmware/Marlin/src/lcd/language/language_pt.h diff --git a/Marlin/src/lcd/language/language_pt_br.h b/firmware/Marlin/src/lcd/language/language_pt_br.h similarity index 100% rename from Marlin/src/lcd/language/language_pt_br.h rename to firmware/Marlin/src/lcd/language/language_pt_br.h diff --git a/Marlin/src/lcd/language/language_ru.h b/firmware/Marlin/src/lcd/language/language_ru.h similarity index 100% rename from Marlin/src/lcd/language/language_ru.h rename to firmware/Marlin/src/lcd/language/language_ru.h diff --git a/Marlin/src/lcd/language/language_sk.h b/firmware/Marlin/src/lcd/language/language_sk.h similarity index 100% rename from Marlin/src/lcd/language/language_sk.h rename to firmware/Marlin/src/lcd/language/language_sk.h diff --git a/Marlin/src/lcd/language/language_test.h b/firmware/Marlin/src/lcd/language/language_test.h similarity index 100% rename from Marlin/src/lcd/language/language_test.h rename to firmware/Marlin/src/lcd/language/language_test.h diff --git a/Marlin/src/lcd/language/language_tr.h b/firmware/Marlin/src/lcd/language/language_tr.h similarity index 100% rename from Marlin/src/lcd/language/language_tr.h rename to firmware/Marlin/src/lcd/language/language_tr.h diff --git a/Marlin/src/lcd/language/language_uk.h b/firmware/Marlin/src/lcd/language/language_uk.h similarity index 100% rename from Marlin/src/lcd/language/language_uk.h rename to firmware/Marlin/src/lcd/language/language_uk.h diff --git a/Marlin/src/lcd/language/language_vi.h b/firmware/Marlin/src/lcd/language/language_vi.h similarity index 100% rename from Marlin/src/lcd/language/language_vi.h rename to firmware/Marlin/src/lcd/language/language_vi.h diff --git a/Marlin/src/lcd/language/language_zh_CN.h b/firmware/Marlin/src/lcd/language/language_zh_CN.h similarity index 100% rename from Marlin/src/lcd/language/language_zh_CN.h rename to firmware/Marlin/src/lcd/language/language_zh_CN.h diff --git a/Marlin/src/lcd/language/language_zh_TW.h b/firmware/Marlin/src/lcd/language/language_zh_TW.h similarity index 100% rename from Marlin/src/lcd/language/language_zh_TW.h rename to firmware/Marlin/src/lcd/language/language_zh_TW.h diff --git a/Marlin/src/lcd/lcdprint.cpp b/firmware/Marlin/src/lcd/lcdprint.cpp similarity index 100% rename from Marlin/src/lcd/lcdprint.cpp rename to firmware/Marlin/src/lcd/lcdprint.cpp diff --git a/Marlin/src/lcd/lcdprint.h b/firmware/Marlin/src/lcd/lcdprint.h similarity index 100% rename from Marlin/src/lcd/lcdprint.h rename to firmware/Marlin/src/lcd/lcdprint.h diff --git a/Marlin/src/lcd/menu/game/brickout.cpp b/firmware/Marlin/src/lcd/menu/game/brickout.cpp similarity index 100% rename from Marlin/src/lcd/menu/game/brickout.cpp rename to firmware/Marlin/src/lcd/menu/game/brickout.cpp diff --git a/Marlin/src/lcd/menu/game/brickout.h b/firmware/Marlin/src/lcd/menu/game/brickout.h similarity index 100% rename from Marlin/src/lcd/menu/game/brickout.h rename to firmware/Marlin/src/lcd/menu/game/brickout.h diff --git a/Marlin/src/lcd/menu/game/game.cpp b/firmware/Marlin/src/lcd/menu/game/game.cpp similarity index 100% rename from Marlin/src/lcd/menu/game/game.cpp rename to firmware/Marlin/src/lcd/menu/game/game.cpp diff --git a/Marlin/src/lcd/menu/game/game.h b/firmware/Marlin/src/lcd/menu/game/game.h similarity index 100% rename from Marlin/src/lcd/menu/game/game.h rename to firmware/Marlin/src/lcd/menu/game/game.h diff --git a/Marlin/src/lcd/menu/game/invaders.cpp b/firmware/Marlin/src/lcd/menu/game/invaders.cpp similarity index 100% rename from Marlin/src/lcd/menu/game/invaders.cpp rename to firmware/Marlin/src/lcd/menu/game/invaders.cpp diff --git a/Marlin/src/lcd/menu/game/invaders.h b/firmware/Marlin/src/lcd/menu/game/invaders.h similarity index 100% rename from Marlin/src/lcd/menu/game/invaders.h rename to firmware/Marlin/src/lcd/menu/game/invaders.h diff --git a/Marlin/src/lcd/menu/game/maze.cpp b/firmware/Marlin/src/lcd/menu/game/maze.cpp similarity index 100% rename from Marlin/src/lcd/menu/game/maze.cpp rename to firmware/Marlin/src/lcd/menu/game/maze.cpp diff --git a/Marlin/src/lcd/menu/game/maze.h b/firmware/Marlin/src/lcd/menu/game/maze.h similarity index 100% rename from Marlin/src/lcd/menu/game/maze.h rename to firmware/Marlin/src/lcd/menu/game/maze.h diff --git a/Marlin/src/lcd/menu/game/snake.cpp b/firmware/Marlin/src/lcd/menu/game/snake.cpp similarity index 100% rename from Marlin/src/lcd/menu/game/snake.cpp rename to firmware/Marlin/src/lcd/menu/game/snake.cpp diff --git a/Marlin/src/lcd/menu/game/snake.h b/firmware/Marlin/src/lcd/menu/game/snake.h similarity index 100% rename from Marlin/src/lcd/menu/game/snake.h rename to firmware/Marlin/src/lcd/menu/game/snake.h diff --git a/Marlin/src/lcd/menu/game/types.h b/firmware/Marlin/src/lcd/menu/game/types.h similarity index 100% rename from Marlin/src/lcd/menu/game/types.h rename to firmware/Marlin/src/lcd/menu/game/types.h diff --git a/Marlin/src/lcd/menu/menu.cpp b/firmware/Marlin/src/lcd/menu/menu.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu.cpp rename to firmware/Marlin/src/lcd/menu/menu.cpp diff --git a/Marlin/src/lcd/menu/menu.h b/firmware/Marlin/src/lcd/menu/menu.h similarity index 100% rename from Marlin/src/lcd/menu/menu.h rename to firmware/Marlin/src/lcd/menu/menu.h diff --git a/Marlin/src/lcd/menu/menu_addon.h b/firmware/Marlin/src/lcd/menu/menu_addon.h similarity index 100% rename from Marlin/src/lcd/menu/menu_addon.h rename to firmware/Marlin/src/lcd/menu/menu_addon.h diff --git a/Marlin/src/lcd/menu/menu_advanced.cpp b/firmware/Marlin/src/lcd/menu/menu_advanced.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_advanced.cpp rename to firmware/Marlin/src/lcd/menu/menu_advanced.cpp diff --git a/Marlin/src/lcd/menu/menu_backlash.cpp b/firmware/Marlin/src/lcd/menu/menu_backlash.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_backlash.cpp rename to firmware/Marlin/src/lcd/menu/menu_backlash.cpp diff --git a/Marlin/src/lcd/menu/menu_bed_corners.cpp b/firmware/Marlin/src/lcd/menu/menu_bed_corners.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_bed_corners.cpp rename to firmware/Marlin/src/lcd/menu/menu_bed_corners.cpp diff --git a/Marlin/src/lcd/menu/menu_bed_leveling.cpp b/firmware/Marlin/src/lcd/menu/menu_bed_leveling.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_bed_leveling.cpp rename to firmware/Marlin/src/lcd/menu/menu_bed_leveling.cpp diff --git a/Marlin/src/lcd/menu/menu_cancelobject.cpp b/firmware/Marlin/src/lcd/menu/menu_cancelobject.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_cancelobject.cpp rename to firmware/Marlin/src/lcd/menu/menu_cancelobject.cpp diff --git a/Marlin/src/lcd/menu/menu_configuration.cpp b/firmware/Marlin/src/lcd/menu/menu_configuration.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_configuration.cpp rename to firmware/Marlin/src/lcd/menu/menu_configuration.cpp diff --git a/Marlin/src/lcd/menu/menu_custom.cpp b/firmware/Marlin/src/lcd/menu/menu_custom.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_custom.cpp rename to firmware/Marlin/src/lcd/menu/menu_custom.cpp diff --git a/Marlin/src/lcd/menu/menu_delta_calibrate.cpp b/firmware/Marlin/src/lcd/menu/menu_delta_calibrate.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_delta_calibrate.cpp rename to firmware/Marlin/src/lcd/menu/menu_delta_calibrate.cpp diff --git a/Marlin/src/lcd/menu/menu_filament.cpp b/firmware/Marlin/src/lcd/menu/menu_filament.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_filament.cpp rename to firmware/Marlin/src/lcd/menu/menu_filament.cpp diff --git a/Marlin/src/lcd/menu/menu_game.cpp b/firmware/Marlin/src/lcd/menu/menu_game.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_game.cpp rename to firmware/Marlin/src/lcd/menu/menu_game.cpp diff --git a/Marlin/src/lcd/menu/menu_info.cpp b/firmware/Marlin/src/lcd/menu/menu_info.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_info.cpp rename to firmware/Marlin/src/lcd/menu/menu_info.cpp diff --git a/Marlin/src/lcd/menu/menu_job_recovery.cpp b/firmware/Marlin/src/lcd/menu/menu_job_recovery.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_job_recovery.cpp rename to firmware/Marlin/src/lcd/menu/menu_job_recovery.cpp diff --git a/Marlin/src/lcd/menu/menu_led.cpp b/firmware/Marlin/src/lcd/menu/menu_led.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_led.cpp rename to firmware/Marlin/src/lcd/menu/menu_led.cpp diff --git a/Marlin/src/lcd/menu/menu_main.cpp b/firmware/Marlin/src/lcd/menu/menu_main.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_main.cpp rename to firmware/Marlin/src/lcd/menu/menu_main.cpp diff --git a/Marlin/src/lcd/menu/menu_media.cpp b/firmware/Marlin/src/lcd/menu/menu_media.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_media.cpp rename to firmware/Marlin/src/lcd/menu/menu_media.cpp diff --git a/Marlin/src/lcd/menu/menu_mixer.cpp b/firmware/Marlin/src/lcd/menu/menu_mixer.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_mixer.cpp rename to firmware/Marlin/src/lcd/menu/menu_mixer.cpp diff --git a/Marlin/src/lcd/menu/menu_mmu2.cpp b/firmware/Marlin/src/lcd/menu/menu_mmu2.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_mmu2.cpp rename to firmware/Marlin/src/lcd/menu/menu_mmu2.cpp diff --git a/Marlin/src/lcd/menu/menu_mmu2.h b/firmware/Marlin/src/lcd/menu/menu_mmu2.h similarity index 100% rename from Marlin/src/lcd/menu/menu_mmu2.h rename to firmware/Marlin/src/lcd/menu/menu_mmu2.h diff --git a/Marlin/src/lcd/menu/menu_motion.cpp b/firmware/Marlin/src/lcd/menu/menu_motion.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_motion.cpp rename to firmware/Marlin/src/lcd/menu/menu_motion.cpp diff --git a/Marlin/src/lcd/menu/menu_spindle_laser.cpp b/firmware/Marlin/src/lcd/menu/menu_spindle_laser.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_spindle_laser.cpp rename to firmware/Marlin/src/lcd/menu/menu_spindle_laser.cpp diff --git a/Marlin/src/lcd/menu/menu_temperature.cpp b/firmware/Marlin/src/lcd/menu/menu_temperature.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_temperature.cpp rename to firmware/Marlin/src/lcd/menu/menu_temperature.cpp diff --git a/Marlin/src/lcd/menu/menu_tmc.cpp b/firmware/Marlin/src/lcd/menu/menu_tmc.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_tmc.cpp rename to firmware/Marlin/src/lcd/menu/menu_tmc.cpp diff --git a/Marlin/src/lcd/menu/menu_tune.cpp b/firmware/Marlin/src/lcd/menu/menu_tune.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_tune.cpp rename to firmware/Marlin/src/lcd/menu/menu_tune.cpp diff --git a/Marlin/src/lcd/menu/menu_ubl.cpp b/firmware/Marlin/src/lcd/menu/menu_ubl.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_ubl.cpp rename to firmware/Marlin/src/lcd/menu/menu_ubl.cpp diff --git a/Marlin/src/lcd/thermistornames.h b/firmware/Marlin/src/lcd/thermistornames.h similarity index 100% rename from Marlin/src/lcd/thermistornames.h rename to firmware/Marlin/src/lcd/thermistornames.h diff --git a/Marlin/src/lcd/ultralcd.cpp b/firmware/Marlin/src/lcd/ultralcd.cpp similarity index 100% rename from Marlin/src/lcd/ultralcd.cpp rename to firmware/Marlin/src/lcd/ultralcd.cpp diff --git a/Marlin/src/lcd/ultralcd.h b/firmware/Marlin/src/lcd/ultralcd.h similarity index 100% rename from Marlin/src/lcd/ultralcd.h rename to firmware/Marlin/src/lcd/ultralcd.h diff --git a/Marlin/src/libs/L64XX/L64XX_Marlin.cpp b/firmware/Marlin/src/libs/L64XX/L64XX_Marlin.cpp similarity index 100% rename from Marlin/src/libs/L64XX/L64XX_Marlin.cpp rename to firmware/Marlin/src/libs/L64XX/L64XX_Marlin.cpp diff --git a/Marlin/src/libs/L64XX/L64XX_Marlin.h b/firmware/Marlin/src/libs/L64XX/L64XX_Marlin.h similarity index 100% rename from Marlin/src/libs/L64XX/L64XX_Marlin.h rename to firmware/Marlin/src/libs/L64XX/L64XX_Marlin.h diff --git a/Marlin/src/libs/L64XX/README.md b/firmware/Marlin/src/libs/L64XX/README.md similarity index 100% rename from Marlin/src/libs/L64XX/README.md rename to firmware/Marlin/src/libs/L64XX/README.md diff --git a/Marlin/src/libs/bresenham.h b/firmware/Marlin/src/libs/bresenham.h similarity index 100% rename from Marlin/src/libs/bresenham.h rename to firmware/Marlin/src/libs/bresenham.h diff --git a/Marlin/src/libs/buzzer.cpp b/firmware/Marlin/src/libs/buzzer.cpp similarity index 100% rename from Marlin/src/libs/buzzer.cpp rename to firmware/Marlin/src/libs/buzzer.cpp diff --git a/Marlin/src/libs/buzzer.h b/firmware/Marlin/src/libs/buzzer.h similarity index 100% rename from Marlin/src/libs/buzzer.h rename to firmware/Marlin/src/libs/buzzer.h diff --git a/Marlin/src/libs/circularqueue.h b/firmware/Marlin/src/libs/circularqueue.h similarity index 100% rename from Marlin/src/libs/circularqueue.h rename to firmware/Marlin/src/libs/circularqueue.h diff --git a/Marlin/src/libs/crc16.cpp b/firmware/Marlin/src/libs/crc16.cpp similarity index 100% rename from Marlin/src/libs/crc16.cpp rename to firmware/Marlin/src/libs/crc16.cpp diff --git a/Marlin/src/libs/crc16.h b/firmware/Marlin/src/libs/crc16.h similarity index 100% rename from Marlin/src/libs/crc16.h rename to firmware/Marlin/src/libs/crc16.h diff --git a/Marlin/src/libs/duration_t.h b/firmware/Marlin/src/libs/duration_t.h similarity index 100% rename from Marlin/src/libs/duration_t.h rename to firmware/Marlin/src/libs/duration_t.h diff --git a/Marlin/src/libs/heatshrink/LICENSE b/firmware/Marlin/src/libs/heatshrink/LICENSE similarity index 100% rename from Marlin/src/libs/heatshrink/LICENSE rename to firmware/Marlin/src/libs/heatshrink/LICENSE diff --git a/Marlin/src/libs/heatshrink/heatshrink_common.h b/firmware/Marlin/src/libs/heatshrink/heatshrink_common.h similarity index 100% rename from Marlin/src/libs/heatshrink/heatshrink_common.h rename to firmware/Marlin/src/libs/heatshrink/heatshrink_common.h diff --git a/Marlin/src/libs/heatshrink/heatshrink_config.h b/firmware/Marlin/src/libs/heatshrink/heatshrink_config.h similarity index 100% rename from Marlin/src/libs/heatshrink/heatshrink_config.h rename to firmware/Marlin/src/libs/heatshrink/heatshrink_config.h diff --git a/Marlin/src/libs/heatshrink/heatshrink_decoder.cpp b/firmware/Marlin/src/libs/heatshrink/heatshrink_decoder.cpp similarity index 100% rename from Marlin/src/libs/heatshrink/heatshrink_decoder.cpp rename to firmware/Marlin/src/libs/heatshrink/heatshrink_decoder.cpp diff --git a/Marlin/src/libs/heatshrink/heatshrink_decoder.h b/firmware/Marlin/src/libs/heatshrink/heatshrink_decoder.h similarity index 100% rename from Marlin/src/libs/heatshrink/heatshrink_decoder.h rename to firmware/Marlin/src/libs/heatshrink/heatshrink_decoder.h diff --git a/Marlin/src/libs/hex_print_routines.cpp b/firmware/Marlin/src/libs/hex_print_routines.cpp similarity index 100% rename from Marlin/src/libs/hex_print_routines.cpp rename to firmware/Marlin/src/libs/hex_print_routines.cpp diff --git a/Marlin/src/libs/hex_print_routines.h b/firmware/Marlin/src/libs/hex_print_routines.h similarity index 100% rename from Marlin/src/libs/hex_print_routines.h rename to firmware/Marlin/src/libs/hex_print_routines.h diff --git a/Marlin/src/libs/least_squares_fit.cpp b/firmware/Marlin/src/libs/least_squares_fit.cpp similarity index 100% rename from Marlin/src/libs/least_squares_fit.cpp rename to firmware/Marlin/src/libs/least_squares_fit.cpp diff --git a/Marlin/src/libs/least_squares_fit.h b/firmware/Marlin/src/libs/least_squares_fit.h similarity index 100% rename from Marlin/src/libs/least_squares_fit.h rename to firmware/Marlin/src/libs/least_squares_fit.h diff --git a/Marlin/src/libs/nozzle.cpp b/firmware/Marlin/src/libs/nozzle.cpp similarity index 100% rename from Marlin/src/libs/nozzle.cpp rename to firmware/Marlin/src/libs/nozzle.cpp diff --git a/Marlin/src/libs/nozzle.h b/firmware/Marlin/src/libs/nozzle.h similarity index 100% rename from Marlin/src/libs/nozzle.h rename to firmware/Marlin/src/libs/nozzle.h diff --git a/Marlin/src/libs/numtostr.cpp b/firmware/Marlin/src/libs/numtostr.cpp similarity index 100% rename from Marlin/src/libs/numtostr.cpp rename to firmware/Marlin/src/libs/numtostr.cpp diff --git a/Marlin/src/libs/numtostr.h b/firmware/Marlin/src/libs/numtostr.h similarity index 100% rename from Marlin/src/libs/numtostr.h rename to firmware/Marlin/src/libs/numtostr.h diff --git a/Marlin/src/libs/private_spi.h b/firmware/Marlin/src/libs/private_spi.h similarity index 100% rename from Marlin/src/libs/private_spi.h rename to firmware/Marlin/src/libs/private_spi.h diff --git a/Marlin/src/libs/softspi.h b/firmware/Marlin/src/libs/softspi.h similarity index 100% rename from Marlin/src/libs/softspi.h rename to firmware/Marlin/src/libs/softspi.h diff --git a/Marlin/src/libs/stopwatch.cpp b/firmware/Marlin/src/libs/stopwatch.cpp similarity index 100% rename from Marlin/src/libs/stopwatch.cpp rename to firmware/Marlin/src/libs/stopwatch.cpp diff --git a/Marlin/src/libs/stopwatch.h b/firmware/Marlin/src/libs/stopwatch.h similarity index 100% rename from Marlin/src/libs/stopwatch.h rename to firmware/Marlin/src/libs/stopwatch.h diff --git a/Marlin/src/libs/vector_3.cpp b/firmware/Marlin/src/libs/vector_3.cpp similarity index 100% rename from Marlin/src/libs/vector_3.cpp rename to firmware/Marlin/src/libs/vector_3.cpp diff --git a/Marlin/src/libs/vector_3.h b/firmware/Marlin/src/libs/vector_3.h similarity index 100% rename from Marlin/src/libs/vector_3.h rename to firmware/Marlin/src/libs/vector_3.h diff --git a/Marlin/src/module/configuration_store.cpp b/firmware/Marlin/src/module/configuration_store.cpp similarity index 100% rename from Marlin/src/module/configuration_store.cpp rename to firmware/Marlin/src/module/configuration_store.cpp diff --git a/Marlin/src/module/configuration_store.h b/firmware/Marlin/src/module/configuration_store.h similarity index 100% rename from Marlin/src/module/configuration_store.h rename to firmware/Marlin/src/module/configuration_store.h diff --git a/Marlin/src/module/delta.cpp b/firmware/Marlin/src/module/delta.cpp similarity index 100% rename from Marlin/src/module/delta.cpp rename to firmware/Marlin/src/module/delta.cpp diff --git a/Marlin/src/module/delta.h b/firmware/Marlin/src/module/delta.h similarity index 100% rename from Marlin/src/module/delta.h rename to firmware/Marlin/src/module/delta.h diff --git a/Marlin/src/module/endstops.cpp b/firmware/Marlin/src/module/endstops.cpp similarity index 100% rename from Marlin/src/module/endstops.cpp rename to firmware/Marlin/src/module/endstops.cpp diff --git a/Marlin/src/module/endstops.h b/firmware/Marlin/src/module/endstops.h similarity index 100% rename from Marlin/src/module/endstops.h rename to firmware/Marlin/src/module/endstops.h diff --git a/Marlin/src/module/motion.cpp b/firmware/Marlin/src/module/motion.cpp similarity index 100% rename from Marlin/src/module/motion.cpp rename to firmware/Marlin/src/module/motion.cpp diff --git a/Marlin/src/module/motion.h b/firmware/Marlin/src/module/motion.h similarity index 100% rename from Marlin/src/module/motion.h rename to firmware/Marlin/src/module/motion.h diff --git a/Marlin/src/module/planner.cpp b/firmware/Marlin/src/module/planner.cpp similarity index 100% rename from Marlin/src/module/planner.cpp rename to firmware/Marlin/src/module/planner.cpp diff --git a/Marlin/src/module/planner.h b/firmware/Marlin/src/module/planner.h similarity index 100% rename from Marlin/src/module/planner.h rename to firmware/Marlin/src/module/planner.h diff --git a/Marlin/src/module/planner_bezier.cpp b/firmware/Marlin/src/module/planner_bezier.cpp similarity index 100% rename from Marlin/src/module/planner_bezier.cpp rename to firmware/Marlin/src/module/planner_bezier.cpp diff --git a/Marlin/src/module/planner_bezier.h b/firmware/Marlin/src/module/planner_bezier.h similarity index 100% rename from Marlin/src/module/planner_bezier.h rename to firmware/Marlin/src/module/planner_bezier.h diff --git a/Marlin/src/module/printcounter.cpp b/firmware/Marlin/src/module/printcounter.cpp similarity index 100% rename from Marlin/src/module/printcounter.cpp rename to firmware/Marlin/src/module/printcounter.cpp diff --git a/Marlin/src/module/printcounter.h b/firmware/Marlin/src/module/printcounter.h similarity index 100% rename from Marlin/src/module/printcounter.h rename to firmware/Marlin/src/module/printcounter.h diff --git a/Marlin/src/module/probe.cpp b/firmware/Marlin/src/module/probe.cpp similarity index 100% rename from Marlin/src/module/probe.cpp rename to firmware/Marlin/src/module/probe.cpp diff --git a/Marlin/src/module/probe.h b/firmware/Marlin/src/module/probe.h similarity index 100% rename from Marlin/src/module/probe.h rename to firmware/Marlin/src/module/probe.h diff --git a/Marlin/src/module/scara.cpp b/firmware/Marlin/src/module/scara.cpp similarity index 100% rename from Marlin/src/module/scara.cpp rename to firmware/Marlin/src/module/scara.cpp diff --git a/Marlin/src/module/scara.h b/firmware/Marlin/src/module/scara.h similarity index 100% rename from Marlin/src/module/scara.h rename to firmware/Marlin/src/module/scara.h diff --git a/Marlin/src/module/servo.cpp b/firmware/Marlin/src/module/servo.cpp similarity index 100% rename from Marlin/src/module/servo.cpp rename to firmware/Marlin/src/module/servo.cpp diff --git a/Marlin/src/module/servo.h b/firmware/Marlin/src/module/servo.h similarity index 100% rename from Marlin/src/module/servo.h rename to firmware/Marlin/src/module/servo.h diff --git a/Marlin/src/module/speed_lookuptable.h b/firmware/Marlin/src/module/speed_lookuptable.h similarity index 100% rename from Marlin/src/module/speed_lookuptable.h rename to firmware/Marlin/src/module/speed_lookuptable.h diff --git a/Marlin/src/module/stepper.cpp b/firmware/Marlin/src/module/stepper.cpp similarity index 100% rename from Marlin/src/module/stepper.cpp rename to firmware/Marlin/src/module/stepper.cpp diff --git a/Marlin/src/module/stepper.h b/firmware/Marlin/src/module/stepper.h similarity index 100% rename from Marlin/src/module/stepper.h rename to firmware/Marlin/src/module/stepper.h diff --git a/Marlin/src/module/stepper/L64xx.cpp b/firmware/Marlin/src/module/stepper/L64xx.cpp similarity index 100% rename from Marlin/src/module/stepper/L64xx.cpp rename to firmware/Marlin/src/module/stepper/L64xx.cpp diff --git a/Marlin/src/module/stepper/L64xx.h b/firmware/Marlin/src/module/stepper/L64xx.h similarity index 100% rename from Marlin/src/module/stepper/L64xx.h rename to firmware/Marlin/src/module/stepper/L64xx.h diff --git a/Marlin/src/module/stepper/TMC26X.cpp b/firmware/Marlin/src/module/stepper/TMC26X.cpp similarity index 100% rename from Marlin/src/module/stepper/TMC26X.cpp rename to firmware/Marlin/src/module/stepper/TMC26X.cpp diff --git a/Marlin/src/module/stepper/TMC26X.h b/firmware/Marlin/src/module/stepper/TMC26X.h similarity index 100% rename from Marlin/src/module/stepper/TMC26X.h rename to firmware/Marlin/src/module/stepper/TMC26X.h diff --git a/Marlin/src/module/stepper/indirection.cpp b/firmware/Marlin/src/module/stepper/indirection.cpp similarity index 100% rename from Marlin/src/module/stepper/indirection.cpp rename to firmware/Marlin/src/module/stepper/indirection.cpp diff --git a/Marlin/src/module/stepper/indirection.h b/firmware/Marlin/src/module/stepper/indirection.h similarity index 100% rename from Marlin/src/module/stepper/indirection.h rename to firmware/Marlin/src/module/stepper/indirection.h diff --git a/Marlin/src/module/stepper/trinamic.cpp b/firmware/Marlin/src/module/stepper/trinamic.cpp similarity index 100% rename from Marlin/src/module/stepper/trinamic.cpp rename to firmware/Marlin/src/module/stepper/trinamic.cpp diff --git a/Marlin/src/module/stepper/trinamic.h b/firmware/Marlin/src/module/stepper/trinamic.h similarity index 100% rename from Marlin/src/module/stepper/trinamic.h rename to firmware/Marlin/src/module/stepper/trinamic.h diff --git a/Marlin/src/module/temperature.cpp b/firmware/Marlin/src/module/temperature.cpp similarity index 100% rename from Marlin/src/module/temperature.cpp rename to firmware/Marlin/src/module/temperature.cpp diff --git a/Marlin/src/module/temperature.h b/firmware/Marlin/src/module/temperature.h similarity index 100% rename from Marlin/src/module/temperature.h rename to firmware/Marlin/src/module/temperature.h diff --git a/Marlin/src/module/thermistor/thermistor_1.h b/firmware/Marlin/src/module/thermistor/thermistor_1.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_1.h rename to firmware/Marlin/src/module/thermistor/thermistor_1.h diff --git a/Marlin/src/module/thermistor/thermistor_10.h b/firmware/Marlin/src/module/thermistor/thermistor_10.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_10.h rename to firmware/Marlin/src/module/thermistor/thermistor_10.h diff --git a/Marlin/src/module/thermistor/thermistor_1010.h b/firmware/Marlin/src/module/thermistor/thermistor_1010.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_1010.h rename to firmware/Marlin/src/module/thermistor/thermistor_1010.h diff --git a/Marlin/src/module/thermistor/thermistor_1047.h b/firmware/Marlin/src/module/thermistor/thermistor_1047.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_1047.h rename to firmware/Marlin/src/module/thermistor/thermistor_1047.h diff --git a/Marlin/src/module/thermistor/thermistor_11.h b/firmware/Marlin/src/module/thermistor/thermistor_11.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_11.h rename to firmware/Marlin/src/module/thermistor/thermistor_11.h diff --git a/Marlin/src/module/thermistor/thermistor_110.h b/firmware/Marlin/src/module/thermistor/thermistor_110.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_110.h rename to firmware/Marlin/src/module/thermistor/thermistor_110.h diff --git a/Marlin/src/module/thermistor/thermistor_12.h b/firmware/Marlin/src/module/thermistor/thermistor_12.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_12.h rename to firmware/Marlin/src/module/thermistor/thermistor_12.h diff --git a/Marlin/src/module/thermistor/thermistor_13.h b/firmware/Marlin/src/module/thermistor/thermistor_13.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_13.h rename to firmware/Marlin/src/module/thermistor/thermistor_13.h diff --git a/Marlin/src/module/thermistor/thermistor_147.h b/firmware/Marlin/src/module/thermistor/thermistor_147.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_147.h rename to firmware/Marlin/src/module/thermistor/thermistor_147.h diff --git a/Marlin/src/module/thermistor/thermistor_15.h b/firmware/Marlin/src/module/thermistor/thermistor_15.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_15.h rename to firmware/Marlin/src/module/thermistor/thermistor_15.h diff --git a/Marlin/src/module/thermistor/thermistor_18.h b/firmware/Marlin/src/module/thermistor/thermistor_18.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_18.h rename to firmware/Marlin/src/module/thermistor/thermistor_18.h diff --git a/Marlin/src/module/thermistor/thermistor_2.h b/firmware/Marlin/src/module/thermistor/thermistor_2.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_2.h rename to firmware/Marlin/src/module/thermistor/thermistor_2.h diff --git a/Marlin/src/module/thermistor/thermistor_20.h b/firmware/Marlin/src/module/thermistor/thermistor_20.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_20.h rename to firmware/Marlin/src/module/thermistor/thermistor_20.h diff --git a/Marlin/src/module/thermistor/thermistor_201.h b/firmware/Marlin/src/module/thermistor/thermistor_201.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_201.h rename to firmware/Marlin/src/module/thermistor/thermistor_201.h diff --git a/Marlin/src/module/thermistor/thermistor_202.h b/firmware/Marlin/src/module/thermistor/thermistor_202.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_202.h rename to firmware/Marlin/src/module/thermistor/thermistor_202.h diff --git a/Marlin/src/module/thermistor/thermistor_21.h b/firmware/Marlin/src/module/thermistor/thermistor_21.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_21.h rename to firmware/Marlin/src/module/thermistor/thermistor_21.h diff --git a/Marlin/src/module/thermistor/thermistor_3.h b/firmware/Marlin/src/module/thermistor/thermistor_3.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_3.h rename to firmware/Marlin/src/module/thermistor/thermistor_3.h diff --git a/Marlin/src/module/thermistor/thermistor_331.h b/firmware/Marlin/src/module/thermistor/thermistor_331.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_331.h rename to firmware/Marlin/src/module/thermistor/thermistor_331.h diff --git a/Marlin/src/module/thermistor/thermistor_332.h b/firmware/Marlin/src/module/thermistor/thermistor_332.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_332.h rename to firmware/Marlin/src/module/thermistor/thermistor_332.h diff --git a/Marlin/src/module/thermistor/thermistor_4.h b/firmware/Marlin/src/module/thermistor/thermistor_4.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_4.h rename to firmware/Marlin/src/module/thermistor/thermistor_4.h diff --git a/Marlin/src/module/thermistor/thermistor_5.h b/firmware/Marlin/src/module/thermistor/thermistor_5.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_5.h rename to firmware/Marlin/src/module/thermistor/thermistor_5.h diff --git a/Marlin/src/module/thermistor/thermistor_501.h b/firmware/Marlin/src/module/thermistor/thermistor_501.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_501.h rename to firmware/Marlin/src/module/thermistor/thermistor_501.h diff --git a/Marlin/src/module/thermistor/thermistor_51.h b/firmware/Marlin/src/module/thermistor/thermistor_51.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_51.h rename to firmware/Marlin/src/module/thermistor/thermistor_51.h diff --git a/Marlin/src/module/thermistor/thermistor_512.h b/firmware/Marlin/src/module/thermistor/thermistor_512.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_512.h rename to firmware/Marlin/src/module/thermistor/thermistor_512.h diff --git a/Marlin/src/module/thermistor/thermistor_52.h b/firmware/Marlin/src/module/thermistor/thermistor_52.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_52.h rename to firmware/Marlin/src/module/thermistor/thermistor_52.h diff --git a/Marlin/src/module/thermistor/thermistor_55.h b/firmware/Marlin/src/module/thermistor/thermistor_55.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_55.h rename to firmware/Marlin/src/module/thermistor/thermistor_55.h diff --git a/Marlin/src/module/thermistor/thermistor_6.h b/firmware/Marlin/src/module/thermistor/thermistor_6.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_6.h rename to firmware/Marlin/src/module/thermistor/thermistor_6.h diff --git a/Marlin/src/module/thermistor/thermistor_60.h b/firmware/Marlin/src/module/thermistor/thermistor_60.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_60.h rename to firmware/Marlin/src/module/thermistor/thermistor_60.h diff --git a/Marlin/src/module/thermistor/thermistor_61.h b/firmware/Marlin/src/module/thermistor/thermistor_61.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_61.h rename to firmware/Marlin/src/module/thermistor/thermistor_61.h diff --git a/Marlin/src/module/thermistor/thermistor_66.h b/firmware/Marlin/src/module/thermistor/thermistor_66.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_66.h rename to firmware/Marlin/src/module/thermistor/thermistor_66.h diff --git a/Marlin/src/module/thermistor/thermistor_666.h b/firmware/Marlin/src/module/thermistor/thermistor_666.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_666.h rename to firmware/Marlin/src/module/thermistor/thermistor_666.h diff --git a/Marlin/src/module/thermistor/thermistor_67.h b/firmware/Marlin/src/module/thermistor/thermistor_67.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_67.h rename to firmware/Marlin/src/module/thermistor/thermistor_67.h diff --git a/Marlin/src/module/thermistor/thermistor_7.h b/firmware/Marlin/src/module/thermistor/thermistor_7.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_7.h rename to firmware/Marlin/src/module/thermistor/thermistor_7.h diff --git a/Marlin/src/module/thermistor/thermistor_70.h b/firmware/Marlin/src/module/thermistor/thermistor_70.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_70.h rename to firmware/Marlin/src/module/thermistor/thermistor_70.h diff --git a/Marlin/src/module/thermistor/thermistor_71.h b/firmware/Marlin/src/module/thermistor/thermistor_71.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_71.h rename to firmware/Marlin/src/module/thermistor/thermistor_71.h diff --git a/Marlin/src/module/thermistor/thermistor_75.h b/firmware/Marlin/src/module/thermistor/thermistor_75.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_75.h rename to firmware/Marlin/src/module/thermistor/thermistor_75.h diff --git a/Marlin/src/module/thermistor/thermistor_8.h b/firmware/Marlin/src/module/thermistor/thermistor_8.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_8.h rename to firmware/Marlin/src/module/thermistor/thermistor_8.h diff --git a/Marlin/src/module/thermistor/thermistor_9.h b/firmware/Marlin/src/module/thermistor/thermistor_9.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_9.h rename to firmware/Marlin/src/module/thermistor/thermistor_9.h diff --git a/Marlin/src/module/thermistor/thermistor_99.h b/firmware/Marlin/src/module/thermistor/thermistor_99.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_99.h rename to firmware/Marlin/src/module/thermistor/thermistor_99.h diff --git a/Marlin/src/module/thermistor/thermistor_998.h b/firmware/Marlin/src/module/thermistor/thermistor_998.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_998.h rename to firmware/Marlin/src/module/thermistor/thermistor_998.h diff --git a/Marlin/src/module/thermistor/thermistor_999.h b/firmware/Marlin/src/module/thermistor/thermistor_999.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_999.h rename to firmware/Marlin/src/module/thermistor/thermistor_999.h diff --git a/Marlin/src/module/thermistor/thermistors.h b/firmware/Marlin/src/module/thermistor/thermistors.h similarity index 100% rename from Marlin/src/module/thermistor/thermistors.h rename to firmware/Marlin/src/module/thermistor/thermistors.h diff --git a/Marlin/src/module/tool_change.cpp b/firmware/Marlin/src/module/tool_change.cpp similarity index 100% rename from Marlin/src/module/tool_change.cpp rename to firmware/Marlin/src/module/tool_change.cpp diff --git a/Marlin/src/module/tool_change.h b/firmware/Marlin/src/module/tool_change.h similarity index 100% rename from Marlin/src/module/tool_change.h rename to firmware/Marlin/src/module/tool_change.h diff --git a/Marlin/src/pins/esp32/pins_E4D.h b/firmware/Marlin/src/pins/esp32/pins_E4D.h similarity index 100% rename from Marlin/src/pins/esp32/pins_E4D.h rename to firmware/Marlin/src/pins/esp32/pins_E4D.h diff --git a/Marlin/src/pins/esp32/pins_ESP32.h b/firmware/Marlin/src/pins/esp32/pins_ESP32.h similarity index 100% rename from Marlin/src/pins/esp32/pins_ESP32.h rename to firmware/Marlin/src/pins/esp32/pins_ESP32.h diff --git a/Marlin/src/pins/esp32/pins_MRR_ESPA.h b/firmware/Marlin/src/pins/esp32/pins_MRR_ESPA.h similarity index 100% rename from Marlin/src/pins/esp32/pins_MRR_ESPA.h rename to firmware/Marlin/src/pins/esp32/pins_MRR_ESPA.h diff --git a/Marlin/src/pins/esp32/pins_MRR_ESPE.h b/firmware/Marlin/src/pins/esp32/pins_MRR_ESPE.h similarity index 100% rename from Marlin/src/pins/esp32/pins_MRR_ESPE.h rename to firmware/Marlin/src/pins/esp32/pins_MRR_ESPE.h diff --git a/Marlin/src/pins/linux/pins_RAMPS_LINUX.h b/firmware/Marlin/src/pins/linux/pins_RAMPS_LINUX.h similarity index 100% rename from Marlin/src/pins/linux/pins_RAMPS_LINUX.h rename to firmware/Marlin/src/pins/linux/pins_RAMPS_LINUX.h diff --git a/Marlin/src/pins/lpc1768/pins_AZSMZ_MINI.h b/firmware/Marlin/src/pins/lpc1768/pins_AZSMZ_MINI.h similarity index 100% rename from Marlin/src/pins/lpc1768/pins_AZSMZ_MINI.h rename to firmware/Marlin/src/pins/lpc1768/pins_AZSMZ_MINI.h diff --git a/Marlin/src/pins/lpc1768/pins_BIQU_B300_V1.0.h b/firmware/Marlin/src/pins/lpc1768/pins_BIQU_B300_V1.0.h similarity index 100% rename from Marlin/src/pins/lpc1768/pins_BIQU_B300_V1.0.h rename to firmware/Marlin/src/pins/lpc1768/pins_BIQU_B300_V1.0.h diff --git a/Marlin/src/pins/lpc1768/pins_BIQU_BQ111_A4.h b/firmware/Marlin/src/pins/lpc1768/pins_BIQU_BQ111_A4.h similarity index 100% rename from Marlin/src/pins/lpc1768/pins_BIQU_BQ111_A4.h rename to firmware/Marlin/src/pins/lpc1768/pins_BIQU_BQ111_A4.h diff --git a/Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_1.h b/firmware/Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_1.h similarity index 100% rename from Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_1.h rename to firmware/Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_1.h diff --git a/Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_3.h b/firmware/Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_3.h similarity index 100% rename from Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_3.h rename to firmware/Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_3.h diff --git a/Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_4.h b/firmware/Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_4.h similarity index 100% rename from Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_4.h rename to firmware/Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_4.h diff --git a/Marlin/src/pins/lpc1768/pins_BTT_SKR_common.h b/firmware/Marlin/src/pins/lpc1768/pins_BTT_SKR_common.h similarity index 100% rename from Marlin/src/pins/lpc1768/pins_BTT_SKR_common.h rename to firmware/Marlin/src/pins/lpc1768/pins_BTT_SKR_common.h diff --git a/Marlin/src/pins/lpc1768/pins_GMARSH_X6_REV1.h b/firmware/Marlin/src/pins/lpc1768/pins_GMARSH_X6_REV1.h similarity index 100% rename from Marlin/src/pins/lpc1768/pins_GMARSH_X6_REV1.h rename to firmware/Marlin/src/pins/lpc1768/pins_GMARSH_X6_REV1.h diff --git a/Marlin/src/pins/lpc1768/pins_MKS_SBASE.h b/firmware/Marlin/src/pins/lpc1768/pins_MKS_SBASE.h similarity index 100% rename from Marlin/src/pins/lpc1768/pins_MKS_SBASE.h rename to firmware/Marlin/src/pins/lpc1768/pins_MKS_SBASE.h diff --git a/Marlin/src/pins/lpc1768/pins_MKS_SGEN_L.h b/firmware/Marlin/src/pins/lpc1768/pins_MKS_SGEN_L.h similarity index 100% rename from Marlin/src/pins/lpc1768/pins_MKS_SGEN_L.h rename to firmware/Marlin/src/pins/lpc1768/pins_MKS_SGEN_L.h diff --git a/Marlin/src/pins/lpc1768/pins_RAMPS_RE_ARM.h b/firmware/Marlin/src/pins/lpc1768/pins_RAMPS_RE_ARM.h similarity index 100% rename from Marlin/src/pins/lpc1768/pins_RAMPS_RE_ARM.h rename to firmware/Marlin/src/pins/lpc1768/pins_RAMPS_RE_ARM.h diff --git a/Marlin/src/pins/lpc1768/pins_SELENA_COMPACT.h b/firmware/Marlin/src/pins/lpc1768/pins_SELENA_COMPACT.h similarity index 100% rename from Marlin/src/pins/lpc1768/pins_SELENA_COMPACT.h rename to firmware/Marlin/src/pins/lpc1768/pins_SELENA_COMPACT.h diff --git a/Marlin/src/pins/lpc1769/pins_AZTEEG_X5_GT.h b/firmware/Marlin/src/pins/lpc1769/pins_AZTEEG_X5_GT.h similarity index 100% rename from Marlin/src/pins/lpc1769/pins_AZTEEG_X5_GT.h rename to firmware/Marlin/src/pins/lpc1769/pins_AZTEEG_X5_GT.h diff --git a/Marlin/src/pins/lpc1769/pins_AZTEEG_X5_MINI.h b/firmware/Marlin/src/pins/lpc1769/pins_AZTEEG_X5_MINI.h similarity index 100% rename from Marlin/src/pins/lpc1769/pins_AZTEEG_X5_MINI.h rename to firmware/Marlin/src/pins/lpc1769/pins_AZTEEG_X5_MINI.h diff --git a/Marlin/src/pins/lpc1769/pins_AZTEEG_X5_MINI_WIFI.h b/firmware/Marlin/src/pins/lpc1769/pins_AZTEEG_X5_MINI_WIFI.h similarity index 100% rename from Marlin/src/pins/lpc1769/pins_AZTEEG_X5_MINI_WIFI.h rename to firmware/Marlin/src/pins/lpc1769/pins_AZTEEG_X5_MINI_WIFI.h diff --git a/Marlin/src/pins/lpc1769/pins_BTT_SKR_V1_4_TURBO.h b/firmware/Marlin/src/pins/lpc1769/pins_BTT_SKR_V1_4_TURBO.h similarity index 100% rename from Marlin/src/pins/lpc1769/pins_BTT_SKR_V1_4_TURBO.h rename to firmware/Marlin/src/pins/lpc1769/pins_BTT_SKR_V1_4_TURBO.h diff --git a/Marlin/src/pins/lpc1769/pins_COHESION3D_MINI.h b/firmware/Marlin/src/pins/lpc1769/pins_COHESION3D_MINI.h similarity index 100% rename from Marlin/src/pins/lpc1769/pins_COHESION3D_MINI.h rename to firmware/Marlin/src/pins/lpc1769/pins_COHESION3D_MINI.h diff --git a/Marlin/src/pins/lpc1769/pins_COHESION3D_REMIX.h b/firmware/Marlin/src/pins/lpc1769/pins_COHESION3D_REMIX.h similarity index 100% rename from Marlin/src/pins/lpc1769/pins_COHESION3D_REMIX.h rename to firmware/Marlin/src/pins/lpc1769/pins_COHESION3D_REMIX.h diff --git a/Marlin/src/pins/lpc1769/pins_MKS_SGEN.h b/firmware/Marlin/src/pins/lpc1769/pins_MKS_SGEN.h similarity index 100% rename from Marlin/src/pins/lpc1769/pins_MKS_SGEN.h rename to firmware/Marlin/src/pins/lpc1769/pins_MKS_SGEN.h diff --git a/Marlin/src/pins/lpc1769/pins_SMOOTHIEBOARD.h b/firmware/Marlin/src/pins/lpc1769/pins_SMOOTHIEBOARD.h similarity index 100% rename from Marlin/src/pins/lpc1769/pins_SMOOTHIEBOARD.h rename to firmware/Marlin/src/pins/lpc1769/pins_SMOOTHIEBOARD.h diff --git a/Marlin/src/pins/lpc1769/pins_TH3D_EZBOARD.h b/firmware/Marlin/src/pins/lpc1769/pins_TH3D_EZBOARD.h similarity index 100% rename from Marlin/src/pins/lpc1769/pins_TH3D_EZBOARD.h rename to firmware/Marlin/src/pins/lpc1769/pins_TH3D_EZBOARD.h diff --git a/Marlin/src/pins/mega/pins_CHEAPTRONIC.h b/firmware/Marlin/src/pins/mega/pins_CHEAPTRONIC.h similarity index 100% rename from Marlin/src/pins/mega/pins_CHEAPTRONIC.h rename to firmware/Marlin/src/pins/mega/pins_CHEAPTRONIC.h diff --git a/Marlin/src/pins/mega/pins_CHEAPTRONICv2.h b/firmware/Marlin/src/pins/mega/pins_CHEAPTRONICv2.h similarity index 100% rename from Marlin/src/pins/mega/pins_CHEAPTRONICv2.h rename to firmware/Marlin/src/pins/mega/pins_CHEAPTRONICv2.h diff --git a/Marlin/src/pins/mega/pins_CNCONTROLS_11.h b/firmware/Marlin/src/pins/mega/pins_CNCONTROLS_11.h similarity index 100% rename from Marlin/src/pins/mega/pins_CNCONTROLS_11.h rename to firmware/Marlin/src/pins/mega/pins_CNCONTROLS_11.h diff --git a/Marlin/src/pins/mega/pins_CNCONTROLS_12.h b/firmware/Marlin/src/pins/mega/pins_CNCONTROLS_12.h similarity index 100% rename from Marlin/src/pins/mega/pins_CNCONTROLS_12.h rename to firmware/Marlin/src/pins/mega/pins_CNCONTROLS_12.h diff --git a/Marlin/src/pins/mega/pins_CNCONTROLS_15.h b/firmware/Marlin/src/pins/mega/pins_CNCONTROLS_15.h similarity index 100% rename from Marlin/src/pins/mega/pins_CNCONTROLS_15.h rename to firmware/Marlin/src/pins/mega/pins_CNCONTROLS_15.h diff --git a/Marlin/src/pins/mega/pins_EINSTART-S.h b/firmware/Marlin/src/pins/mega/pins_EINSTART-S.h similarity index 100% rename from Marlin/src/pins/mega/pins_EINSTART-S.h rename to firmware/Marlin/src/pins/mega/pins_EINSTART-S.h diff --git a/Marlin/src/pins/mega/pins_ELEFU_3.h b/firmware/Marlin/src/pins/mega/pins_ELEFU_3.h similarity index 100% rename from Marlin/src/pins/mega/pins_ELEFU_3.h rename to firmware/Marlin/src/pins/mega/pins_ELEFU_3.h diff --git a/Marlin/src/pins/mega/pins_GT2560_REV_A.h b/firmware/Marlin/src/pins/mega/pins_GT2560_REV_A.h similarity index 100% rename from Marlin/src/pins/mega/pins_GT2560_REV_A.h rename to firmware/Marlin/src/pins/mega/pins_GT2560_REV_A.h diff --git a/Marlin/src/pins/mega/pins_GT2560_REV_A_PLUS.h b/firmware/Marlin/src/pins/mega/pins_GT2560_REV_A_PLUS.h similarity index 100% rename from Marlin/src/pins/mega/pins_GT2560_REV_A_PLUS.h rename to firmware/Marlin/src/pins/mega/pins_GT2560_REV_A_PLUS.h diff --git a/Marlin/src/pins/mega/pins_GT2560_V3.h b/firmware/Marlin/src/pins/mega/pins_GT2560_V3.h similarity index 100% rename from Marlin/src/pins/mega/pins_GT2560_V3.h rename to firmware/Marlin/src/pins/mega/pins_GT2560_V3.h diff --git a/Marlin/src/pins/mega/pins_GT2560_V3_A20.h b/firmware/Marlin/src/pins/mega/pins_GT2560_V3_A20.h similarity index 100% rename from Marlin/src/pins/mega/pins_GT2560_V3_A20.h rename to firmware/Marlin/src/pins/mega/pins_GT2560_V3_A20.h diff --git a/Marlin/src/pins/mega/pins_GT2560_V3_MC2.h b/firmware/Marlin/src/pins/mega/pins_GT2560_V3_MC2.h similarity index 100% rename from Marlin/src/pins/mega/pins_GT2560_V3_MC2.h rename to firmware/Marlin/src/pins/mega/pins_GT2560_V3_MC2.h diff --git a/Marlin/src/pins/mega/pins_HJC2560C_REV2.h b/firmware/Marlin/src/pins/mega/pins_HJC2560C_REV2.h similarity index 100% rename from Marlin/src/pins/mega/pins_HJC2560C_REV2.h rename to firmware/Marlin/src/pins/mega/pins_HJC2560C_REV2.h diff --git a/Marlin/src/pins/mega/pins_INTAMSYS40.h b/firmware/Marlin/src/pins/mega/pins_INTAMSYS40.h similarity index 100% rename from Marlin/src/pins/mega/pins_INTAMSYS40.h rename to firmware/Marlin/src/pins/mega/pins_INTAMSYS40.h diff --git a/Marlin/src/pins/mega/pins_LEAPFROG.h b/firmware/Marlin/src/pins/mega/pins_LEAPFROG.h similarity index 100% rename from Marlin/src/pins/mega/pins_LEAPFROG.h rename to firmware/Marlin/src/pins/mega/pins_LEAPFROG.h diff --git a/Marlin/src/pins/mega/pins_LEAPFROG_XEED2015.h b/firmware/Marlin/src/pins/mega/pins_LEAPFROG_XEED2015.h similarity index 100% rename from Marlin/src/pins/mega/pins_LEAPFROG_XEED2015.h rename to firmware/Marlin/src/pins/mega/pins_LEAPFROG_XEED2015.h diff --git a/Marlin/src/pins/mega/pins_MEGACONTROLLER.h b/firmware/Marlin/src/pins/mega/pins_MEGACONTROLLER.h similarity index 100% rename from Marlin/src/pins/mega/pins_MEGACONTROLLER.h rename to firmware/Marlin/src/pins/mega/pins_MEGACONTROLLER.h diff --git a/Marlin/src/pins/mega/pins_MEGATRONICS.h b/firmware/Marlin/src/pins/mega/pins_MEGATRONICS.h similarity index 100% rename from Marlin/src/pins/mega/pins_MEGATRONICS.h rename to firmware/Marlin/src/pins/mega/pins_MEGATRONICS.h diff --git a/Marlin/src/pins/mega/pins_MEGATRONICS_2.h b/firmware/Marlin/src/pins/mega/pins_MEGATRONICS_2.h similarity index 100% rename from Marlin/src/pins/mega/pins_MEGATRONICS_2.h rename to firmware/Marlin/src/pins/mega/pins_MEGATRONICS_2.h diff --git a/Marlin/src/pins/mega/pins_MEGATRONICS_3.h b/firmware/Marlin/src/pins/mega/pins_MEGATRONICS_3.h similarity index 100% rename from Marlin/src/pins/mega/pins_MEGATRONICS_3.h rename to firmware/Marlin/src/pins/mega/pins_MEGATRONICS_3.h diff --git a/Marlin/src/pins/mega/pins_MIGHTYBOARD_REVE.h b/firmware/Marlin/src/pins/mega/pins_MIGHTYBOARD_REVE.h similarity index 100% rename from Marlin/src/pins/mega/pins_MIGHTYBOARD_REVE.h rename to firmware/Marlin/src/pins/mega/pins_MIGHTYBOARD_REVE.h diff --git a/Marlin/src/pins/mega/pins_MINITRONICS.h b/firmware/Marlin/src/pins/mega/pins_MINITRONICS.h similarity index 100% rename from Marlin/src/pins/mega/pins_MINITRONICS.h rename to firmware/Marlin/src/pins/mega/pins_MINITRONICS.h diff --git a/Marlin/src/pins/mega/pins_OVERLORD.h b/firmware/Marlin/src/pins/mega/pins_OVERLORD.h similarity index 100% rename from Marlin/src/pins/mega/pins_OVERLORD.h rename to firmware/Marlin/src/pins/mega/pins_OVERLORD.h diff --git a/Marlin/src/pins/mega/pins_PICA.h b/firmware/Marlin/src/pins/mega/pins_PICA.h similarity index 100% rename from Marlin/src/pins/mega/pins_PICA.h rename to firmware/Marlin/src/pins/mega/pins_PICA.h diff --git a/Marlin/src/pins/mega/pins_PICAOLD.h b/firmware/Marlin/src/pins/mega/pins_PICAOLD.h similarity index 100% rename from Marlin/src/pins/mega/pins_PICAOLD.h rename to firmware/Marlin/src/pins/mega/pins_PICAOLD.h diff --git a/Marlin/src/pins/mega/pins_SILVER_GATE.h b/firmware/Marlin/src/pins/mega/pins_SILVER_GATE.h similarity index 100% rename from Marlin/src/pins/mega/pins_SILVER_GATE.h rename to firmware/Marlin/src/pins/mega/pins_SILVER_GATE.h diff --git a/Marlin/src/pins/mega/pins_WANHAO_ONEPLUS.h b/firmware/Marlin/src/pins/mega/pins_WANHAO_ONEPLUS.h similarity index 100% rename from Marlin/src/pins/mega/pins_WANHAO_ONEPLUS.h rename to firmware/Marlin/src/pins/mega/pins_WANHAO_ONEPLUS.h diff --git a/Marlin/src/pins/pins.h b/firmware/Marlin/src/pins/pins.h similarity index 100% rename from Marlin/src/pins/pins.h rename to firmware/Marlin/src/pins/pins.h diff --git a/Marlin/src/pins/pinsDebug.h b/firmware/Marlin/src/pins/pinsDebug.h similarity index 100% rename from Marlin/src/pins/pinsDebug.h rename to firmware/Marlin/src/pins/pinsDebug.h diff --git a/Marlin/src/pins/pinsDebug_list.h b/firmware/Marlin/src/pins/pinsDebug_list.h similarity index 100% rename from Marlin/src/pins/pinsDebug_list.h rename to firmware/Marlin/src/pins/pinsDebug_list.h diff --git a/Marlin/src/pins/rambo/pins_EINSY_RAMBO.h b/firmware/Marlin/src/pins/rambo/pins_EINSY_RAMBO.h similarity index 100% rename from Marlin/src/pins/rambo/pins_EINSY_RAMBO.h rename to firmware/Marlin/src/pins/rambo/pins_EINSY_RAMBO.h diff --git a/Marlin/src/pins/rambo/pins_EINSY_RETRO.h b/firmware/Marlin/src/pins/rambo/pins_EINSY_RETRO.h similarity index 100% rename from Marlin/src/pins/rambo/pins_EINSY_RETRO.h rename to firmware/Marlin/src/pins/rambo/pins_EINSY_RETRO.h diff --git a/Marlin/src/pins/rambo/pins_MINIRAMBO.h b/firmware/Marlin/src/pins/rambo/pins_MINIRAMBO.h similarity index 100% rename from Marlin/src/pins/rambo/pins_MINIRAMBO.h rename to firmware/Marlin/src/pins/rambo/pins_MINIRAMBO.h diff --git a/Marlin/src/pins/rambo/pins_RAMBO.h b/firmware/Marlin/src/pins/rambo/pins_RAMBO.h similarity index 100% rename from Marlin/src/pins/rambo/pins_RAMBO.h rename to firmware/Marlin/src/pins/rambo/pins_RAMBO.h diff --git a/Marlin/src/pins/rambo/pins_SCOOVO_X9H.h b/firmware/Marlin/src/pins/rambo/pins_SCOOVO_X9H.h similarity index 100% rename from Marlin/src/pins/rambo/pins_SCOOVO_X9H.h rename to firmware/Marlin/src/pins/rambo/pins_SCOOVO_X9H.h diff --git a/Marlin/src/pins/ramps/pins_3DRAG.h b/firmware/Marlin/src/pins/ramps/pins_3DRAG.h similarity index 100% rename from Marlin/src/pins/ramps/pins_3DRAG.h rename to firmware/Marlin/src/pins/ramps/pins_3DRAG.h diff --git a/Marlin/src/pins/ramps/pins_AZTEEG_X3.h b/firmware/Marlin/src/pins/ramps/pins_AZTEEG_X3.h similarity index 100% rename from Marlin/src/pins/ramps/pins_AZTEEG_X3.h rename to firmware/Marlin/src/pins/ramps/pins_AZTEEG_X3.h diff --git a/Marlin/src/pins/ramps/pins_AZTEEG_X3_PRO.h b/firmware/Marlin/src/pins/ramps/pins_AZTEEG_X3_PRO.h similarity index 100% rename from Marlin/src/pins/ramps/pins_AZTEEG_X3_PRO.h rename to firmware/Marlin/src/pins/ramps/pins_AZTEEG_X3_PRO.h diff --git a/Marlin/src/pins/ramps/pins_BAM_DICE_DUE.h b/firmware/Marlin/src/pins/ramps/pins_BAM_DICE_DUE.h similarity index 100% rename from Marlin/src/pins/ramps/pins_BAM_DICE_DUE.h rename to firmware/Marlin/src/pins/ramps/pins_BAM_DICE_DUE.h diff --git a/Marlin/src/pins/ramps/pins_BIQU_KFB_2.h b/firmware/Marlin/src/pins/ramps/pins_BIQU_KFB_2.h similarity index 100% rename from Marlin/src/pins/ramps/pins_BIQU_KFB_2.h rename to firmware/Marlin/src/pins/ramps/pins_BIQU_KFB_2.h diff --git a/Marlin/src/pins/ramps/pins_BQ_ZUM_MEGA_3D.h b/firmware/Marlin/src/pins/ramps/pins_BQ_ZUM_MEGA_3D.h similarity index 100% rename from Marlin/src/pins/ramps/pins_BQ_ZUM_MEGA_3D.h rename to firmware/Marlin/src/pins/ramps/pins_BQ_ZUM_MEGA_3D.h diff --git a/Marlin/src/pins/ramps/pins_COPYMASTER_3D.h b/firmware/Marlin/src/pins/ramps/pins_COPYMASTER_3D.h similarity index 100% rename from Marlin/src/pins/ramps/pins_COPYMASTER_3D.h rename to firmware/Marlin/src/pins/ramps/pins_COPYMASTER_3D.h diff --git a/Marlin/src/pins/ramps/pins_DUPLICATOR_I3_PLUS.h b/firmware/Marlin/src/pins/ramps/pins_DUPLICATOR_I3_PLUS.h similarity index 100% rename from Marlin/src/pins/ramps/pins_DUPLICATOR_I3_PLUS.h rename to firmware/Marlin/src/pins/ramps/pins_DUPLICATOR_I3_PLUS.h diff --git a/Marlin/src/pins/ramps/pins_FELIX2.h b/firmware/Marlin/src/pins/ramps/pins_FELIX2.h similarity index 100% rename from Marlin/src/pins/ramps/pins_FELIX2.h rename to firmware/Marlin/src/pins/ramps/pins_FELIX2.h diff --git a/Marlin/src/pins/ramps/pins_FORMBOT_RAPTOR.h b/firmware/Marlin/src/pins/ramps/pins_FORMBOT_RAPTOR.h similarity index 100% rename from Marlin/src/pins/ramps/pins_FORMBOT_RAPTOR.h rename to firmware/Marlin/src/pins/ramps/pins_FORMBOT_RAPTOR.h diff --git a/Marlin/src/pins/ramps/pins_FORMBOT_RAPTOR2.h b/firmware/Marlin/src/pins/ramps/pins_FORMBOT_RAPTOR2.h similarity index 100% rename from Marlin/src/pins/ramps/pins_FORMBOT_RAPTOR2.h rename to firmware/Marlin/src/pins/ramps/pins_FORMBOT_RAPTOR2.h diff --git a/Marlin/src/pins/ramps/pins_FORMBOT_TREX2PLUS.h b/firmware/Marlin/src/pins/ramps/pins_FORMBOT_TREX2PLUS.h similarity index 100% rename from Marlin/src/pins/ramps/pins_FORMBOT_TREX2PLUS.h rename to firmware/Marlin/src/pins/ramps/pins_FORMBOT_TREX2PLUS.h diff --git a/Marlin/src/pins/ramps/pins_FORMBOT_TREX3.h b/firmware/Marlin/src/pins/ramps/pins_FORMBOT_TREX3.h similarity index 100% rename from Marlin/src/pins/ramps/pins_FORMBOT_TREX3.h rename to firmware/Marlin/src/pins/ramps/pins_FORMBOT_TREX3.h diff --git a/Marlin/src/pins/ramps/pins_FYSETC_F6_13.h b/firmware/Marlin/src/pins/ramps/pins_FYSETC_F6_13.h similarity index 100% rename from Marlin/src/pins/ramps/pins_FYSETC_F6_13.h rename to firmware/Marlin/src/pins/ramps/pins_FYSETC_F6_13.h diff --git a/Marlin/src/pins/ramps/pins_FYSETC_F6_14.h b/firmware/Marlin/src/pins/ramps/pins_FYSETC_F6_14.h similarity index 100% rename from Marlin/src/pins/ramps/pins_FYSETC_F6_14.h rename to firmware/Marlin/src/pins/ramps/pins_FYSETC_F6_14.h diff --git a/Marlin/src/pins/ramps/pins_K8200.h b/firmware/Marlin/src/pins/ramps/pins_K8200.h similarity index 100% rename from Marlin/src/pins/ramps/pins_K8200.h rename to firmware/Marlin/src/pins/ramps/pins_K8200.h diff --git a/Marlin/src/pins/ramps/pins_K8400.h b/firmware/Marlin/src/pins/ramps/pins_K8400.h similarity index 100% rename from Marlin/src/pins/ramps/pins_K8400.h rename to firmware/Marlin/src/pins/ramps/pins_K8400.h diff --git a/Marlin/src/pins/ramps/pins_K8800.h b/firmware/Marlin/src/pins/ramps/pins_K8800.h similarity index 100% rename from Marlin/src/pins/ramps/pins_K8800.h rename to firmware/Marlin/src/pins/ramps/pins_K8800.h diff --git a/Marlin/src/pins/ramps/pins_MAKEBOARD_MINI.h b/firmware/Marlin/src/pins/ramps/pins_MAKEBOARD_MINI.h similarity index 100% rename from Marlin/src/pins/ramps/pins_MAKEBOARD_MINI.h rename to firmware/Marlin/src/pins/ramps/pins_MAKEBOARD_MINI.h diff --git a/Marlin/src/pins/ramps/pins_MKS_BASE_10.h b/firmware/Marlin/src/pins/ramps/pins_MKS_BASE_10.h similarity index 100% rename from Marlin/src/pins/ramps/pins_MKS_BASE_10.h rename to firmware/Marlin/src/pins/ramps/pins_MKS_BASE_10.h diff --git a/Marlin/src/pins/ramps/pins_MKS_BASE_14.h b/firmware/Marlin/src/pins/ramps/pins_MKS_BASE_14.h similarity index 100% rename from Marlin/src/pins/ramps/pins_MKS_BASE_14.h rename to firmware/Marlin/src/pins/ramps/pins_MKS_BASE_14.h diff --git a/Marlin/src/pins/ramps/pins_MKS_BASE_15.h b/firmware/Marlin/src/pins/ramps/pins_MKS_BASE_15.h similarity index 100% rename from Marlin/src/pins/ramps/pins_MKS_BASE_15.h rename to firmware/Marlin/src/pins/ramps/pins_MKS_BASE_15.h diff --git a/Marlin/src/pins/ramps/pins_MKS_BASE_16.h b/firmware/Marlin/src/pins/ramps/pins_MKS_BASE_16.h similarity index 100% rename from Marlin/src/pins/ramps/pins_MKS_BASE_16.h rename to firmware/Marlin/src/pins/ramps/pins_MKS_BASE_16.h diff --git a/Marlin/src/pins/ramps/pins_MKS_BASE_HEROIC.h b/firmware/Marlin/src/pins/ramps/pins_MKS_BASE_HEROIC.h similarity index 100% rename from Marlin/src/pins/ramps/pins_MKS_BASE_HEROIC.h rename to firmware/Marlin/src/pins/ramps/pins_MKS_BASE_HEROIC.h diff --git a/Marlin/src/pins/ramps/pins_MKS_BASE_common.h b/firmware/Marlin/src/pins/ramps/pins_MKS_BASE_common.h similarity index 100% rename from Marlin/src/pins/ramps/pins_MKS_BASE_common.h rename to firmware/Marlin/src/pins/ramps/pins_MKS_BASE_common.h diff --git a/Marlin/src/pins/ramps/pins_MKS_GEN_13.h b/firmware/Marlin/src/pins/ramps/pins_MKS_GEN_13.h similarity index 100% rename from Marlin/src/pins/ramps/pins_MKS_GEN_13.h rename to firmware/Marlin/src/pins/ramps/pins_MKS_GEN_13.h diff --git a/Marlin/src/pins/ramps/pins_MKS_GEN_L.h b/firmware/Marlin/src/pins/ramps/pins_MKS_GEN_L.h similarity index 100% rename from Marlin/src/pins/ramps/pins_MKS_GEN_L.h rename to firmware/Marlin/src/pins/ramps/pins_MKS_GEN_L.h diff --git a/Marlin/src/pins/ramps/pins_MKS_GEN_L_V2.h b/firmware/Marlin/src/pins/ramps/pins_MKS_GEN_L_V2.h similarity index 100% rename from Marlin/src/pins/ramps/pins_MKS_GEN_L_V2.h rename to firmware/Marlin/src/pins/ramps/pins_MKS_GEN_L_V2.h diff --git a/Marlin/src/pins/ramps/pins_RAMPS.h b/firmware/Marlin/src/pins/ramps/pins_RAMPS.h similarity index 100% rename from Marlin/src/pins/ramps/pins_RAMPS.h rename to firmware/Marlin/src/pins/ramps/pins_RAMPS.h diff --git a/Marlin/src/pins/ramps/pins_RAMPS_13.h b/firmware/Marlin/src/pins/ramps/pins_RAMPS_13.h similarity index 100% rename from Marlin/src/pins/ramps/pins_RAMPS_13.h rename to firmware/Marlin/src/pins/ramps/pins_RAMPS_13.h diff --git a/Marlin/src/pins/ramps/pins_RAMPS_CREALITY.h b/firmware/Marlin/src/pins/ramps/pins_RAMPS_CREALITY.h similarity index 100% rename from Marlin/src/pins/ramps/pins_RAMPS_CREALITY.h rename to firmware/Marlin/src/pins/ramps/pins_RAMPS_CREALITY.h diff --git a/Marlin/src/pins/ramps/pins_RAMPS_DAGOMA.h b/firmware/Marlin/src/pins/ramps/pins_RAMPS_DAGOMA.h similarity index 100% rename from Marlin/src/pins/ramps/pins_RAMPS_DAGOMA.h rename to firmware/Marlin/src/pins/ramps/pins_RAMPS_DAGOMA.h diff --git a/Marlin/src/pins/ramps/pins_RAMPS_ENDER_4.h b/firmware/Marlin/src/pins/ramps/pins_RAMPS_ENDER_4.h similarity index 100% rename from Marlin/src/pins/ramps/pins_RAMPS_ENDER_4.h rename to firmware/Marlin/src/pins/ramps/pins_RAMPS_ENDER_4.h diff --git a/Marlin/src/pins/ramps/pins_RAMPS_OLD.h b/firmware/Marlin/src/pins/ramps/pins_RAMPS_OLD.h similarity index 100% rename from Marlin/src/pins/ramps/pins_RAMPS_OLD.h rename to firmware/Marlin/src/pins/ramps/pins_RAMPS_OLD.h diff --git a/Marlin/src/pins/ramps/pins_RAMPS_PLUS.h b/firmware/Marlin/src/pins/ramps/pins_RAMPS_PLUS.h similarity index 100% rename from Marlin/src/pins/ramps/pins_RAMPS_PLUS.h rename to firmware/Marlin/src/pins/ramps/pins_RAMPS_PLUS.h diff --git a/Marlin/src/pins/ramps/pins_RIGIDBOARD.h b/firmware/Marlin/src/pins/ramps/pins_RIGIDBOARD.h similarity index 100% rename from Marlin/src/pins/ramps/pins_RIGIDBOARD.h rename to firmware/Marlin/src/pins/ramps/pins_RIGIDBOARD.h diff --git a/Marlin/src/pins/ramps/pins_RIGIDBOARD_V2.h b/firmware/Marlin/src/pins/ramps/pins_RIGIDBOARD_V2.h similarity index 100% rename from Marlin/src/pins/ramps/pins_RIGIDBOARD_V2.h rename to firmware/Marlin/src/pins/ramps/pins_RIGIDBOARD_V2.h diff --git a/Marlin/src/pins/ramps/pins_RL200.h b/firmware/Marlin/src/pins/ramps/pins_RL200.h similarity index 100% rename from Marlin/src/pins/ramps/pins_RL200.h rename to firmware/Marlin/src/pins/ramps/pins_RL200.h diff --git a/Marlin/src/pins/ramps/pins_RUMBA.h b/firmware/Marlin/src/pins/ramps/pins_RUMBA.h similarity index 100% rename from Marlin/src/pins/ramps/pins_RUMBA.h rename to firmware/Marlin/src/pins/ramps/pins_RUMBA.h diff --git a/Marlin/src/pins/ramps/pins_RUMBA_RAISE3D.h b/firmware/Marlin/src/pins/ramps/pins_RUMBA_RAISE3D.h similarity index 100% rename from Marlin/src/pins/ramps/pins_RUMBA_RAISE3D.h rename to firmware/Marlin/src/pins/ramps/pins_RUMBA_RAISE3D.h diff --git a/Marlin/src/pins/ramps/pins_SAINSMART_2IN1.h b/firmware/Marlin/src/pins/ramps/pins_SAINSMART_2IN1.h similarity index 100% rename from Marlin/src/pins/ramps/pins_SAINSMART_2IN1.h rename to firmware/Marlin/src/pins/ramps/pins_SAINSMART_2IN1.h diff --git a/Marlin/src/pins/ramps/pins_TANGO.h b/firmware/Marlin/src/pins/ramps/pins_TANGO.h similarity index 100% rename from Marlin/src/pins/ramps/pins_TANGO.h rename to firmware/Marlin/src/pins/ramps/pins_TANGO.h diff --git a/Marlin/src/pins/ramps/pins_TRIGORILLA_13.h b/firmware/Marlin/src/pins/ramps/pins_TRIGORILLA_13.h similarity index 100% rename from Marlin/src/pins/ramps/pins_TRIGORILLA_13.h rename to firmware/Marlin/src/pins/ramps/pins_TRIGORILLA_13.h diff --git a/Marlin/src/pins/ramps/pins_TRIGORILLA_14.h b/firmware/Marlin/src/pins/ramps/pins_TRIGORILLA_14.h similarity index 100% rename from Marlin/src/pins/ramps/pins_TRIGORILLA_14.h rename to firmware/Marlin/src/pins/ramps/pins_TRIGORILLA_14.h diff --git a/Marlin/src/pins/ramps/pins_TRONXY_V3_1_0.h b/firmware/Marlin/src/pins/ramps/pins_TRONXY_V3_1_0.h similarity index 100% rename from Marlin/src/pins/ramps/pins_TRONXY_V3_1_0.h rename to firmware/Marlin/src/pins/ramps/pins_TRONXY_V3_1_0.h diff --git a/Marlin/src/pins/ramps/pins_TT_OSCAR.h b/firmware/Marlin/src/pins/ramps/pins_TT_OSCAR.h similarity index 100% rename from Marlin/src/pins/ramps/pins_TT_OSCAR.h rename to firmware/Marlin/src/pins/ramps/pins_TT_OSCAR.h diff --git a/Marlin/src/pins/ramps/pins_ULTIMAIN_2.h b/firmware/Marlin/src/pins/ramps/pins_ULTIMAIN_2.h similarity index 100% rename from Marlin/src/pins/ramps/pins_ULTIMAIN_2.h rename to firmware/Marlin/src/pins/ramps/pins_ULTIMAIN_2.h diff --git a/Marlin/src/pins/ramps/pins_ULTIMAKER.h b/firmware/Marlin/src/pins/ramps/pins_ULTIMAKER.h similarity index 100% rename from Marlin/src/pins/ramps/pins_ULTIMAKER.h rename to firmware/Marlin/src/pins/ramps/pins_ULTIMAKER.h diff --git a/Marlin/src/pins/ramps/pins_ULTIMAKER_OLD.h b/firmware/Marlin/src/pins/ramps/pins_ULTIMAKER_OLD.h similarity index 100% rename from Marlin/src/pins/ramps/pins_ULTIMAKER_OLD.h rename to firmware/Marlin/src/pins/ramps/pins_ULTIMAKER_OLD.h diff --git a/Marlin/src/pins/ramps/pins_VORON.h b/firmware/Marlin/src/pins/ramps/pins_VORON.h similarity index 100% rename from Marlin/src/pins/ramps/pins_VORON.h rename to firmware/Marlin/src/pins/ramps/pins_VORON.h diff --git a/Marlin/src/pins/ramps/pins_ZRIB_V20.h b/firmware/Marlin/src/pins/ramps/pins_ZRIB_V20.h similarity index 100% rename from Marlin/src/pins/ramps/pins_ZRIB_V20.h rename to firmware/Marlin/src/pins/ramps/pins_ZRIB_V20.h diff --git a/Marlin/src/pins/ramps/pins_Z_BOLT_X_SERIES.h b/firmware/Marlin/src/pins/ramps/pins_Z_BOLT_X_SERIES.h similarity index 100% rename from Marlin/src/pins/ramps/pins_Z_BOLT_X_SERIES.h rename to firmware/Marlin/src/pins/ramps/pins_Z_BOLT_X_SERIES.h diff --git a/Marlin/src/pins/sam/pins_ADSK.h b/firmware/Marlin/src/pins/sam/pins_ADSK.h similarity index 100% rename from Marlin/src/pins/sam/pins_ADSK.h rename to firmware/Marlin/src/pins/sam/pins_ADSK.h diff --git a/Marlin/src/pins/sam/pins_ALLIGATOR_R2.h b/firmware/Marlin/src/pins/sam/pins_ALLIGATOR_R2.h similarity index 100% rename from Marlin/src/pins/sam/pins_ALLIGATOR_R2.h rename to firmware/Marlin/src/pins/sam/pins_ALLIGATOR_R2.h diff --git a/Marlin/src/pins/sam/pins_ARCHIM1.h b/firmware/Marlin/src/pins/sam/pins_ARCHIM1.h similarity index 100% rename from Marlin/src/pins/sam/pins_ARCHIM1.h rename to firmware/Marlin/src/pins/sam/pins_ARCHIM1.h diff --git a/Marlin/src/pins/sam/pins_ARCHIM2.h b/firmware/Marlin/src/pins/sam/pins_ARCHIM2.h similarity index 100% rename from Marlin/src/pins/sam/pins_ARCHIM2.h rename to firmware/Marlin/src/pins/sam/pins_ARCHIM2.h diff --git a/Marlin/src/pins/sam/pins_CNCONTROLS_15D.h b/firmware/Marlin/src/pins/sam/pins_CNCONTROLS_15D.h similarity index 100% rename from Marlin/src/pins/sam/pins_CNCONTROLS_15D.h rename to firmware/Marlin/src/pins/sam/pins_CNCONTROLS_15D.h diff --git a/Marlin/src/pins/sam/pins_DUE3DOM.h b/firmware/Marlin/src/pins/sam/pins_DUE3DOM.h similarity index 100% rename from Marlin/src/pins/sam/pins_DUE3DOM.h rename to firmware/Marlin/src/pins/sam/pins_DUE3DOM.h diff --git a/Marlin/src/pins/sam/pins_DUE3DOM_MINI.h b/firmware/Marlin/src/pins/sam/pins_DUE3DOM_MINI.h similarity index 100% rename from Marlin/src/pins/sam/pins_DUE3DOM_MINI.h rename to firmware/Marlin/src/pins/sam/pins_DUE3DOM_MINI.h diff --git a/Marlin/src/pins/sam/pins_PRINTRBOARD_G2.h b/firmware/Marlin/src/pins/sam/pins_PRINTRBOARD_G2.h similarity index 100% rename from Marlin/src/pins/sam/pins_PRINTRBOARD_G2.h rename to firmware/Marlin/src/pins/sam/pins_PRINTRBOARD_G2.h diff --git a/Marlin/src/pins/sam/pins_RADDS.h b/firmware/Marlin/src/pins/sam/pins_RADDS.h similarity index 100% rename from Marlin/src/pins/sam/pins_RADDS.h rename to firmware/Marlin/src/pins/sam/pins_RADDS.h diff --git a/Marlin/src/pins/sam/pins_RAMPS4DUE.h b/firmware/Marlin/src/pins/sam/pins_RAMPS4DUE.h similarity index 100% rename from Marlin/src/pins/sam/pins_RAMPS4DUE.h rename to firmware/Marlin/src/pins/sam/pins_RAMPS4DUE.h diff --git a/Marlin/src/pins/sam/pins_RAMPS_DUO.h b/firmware/Marlin/src/pins/sam/pins_RAMPS_DUO.h similarity index 100% rename from Marlin/src/pins/sam/pins_RAMPS_DUO.h rename to firmware/Marlin/src/pins/sam/pins_RAMPS_DUO.h diff --git a/Marlin/src/pins/sam/pins_RAMPS_FD_V1.h b/firmware/Marlin/src/pins/sam/pins_RAMPS_FD_V1.h similarity index 100% rename from Marlin/src/pins/sam/pins_RAMPS_FD_V1.h rename to firmware/Marlin/src/pins/sam/pins_RAMPS_FD_V1.h diff --git a/Marlin/src/pins/sam/pins_RAMPS_FD_V2.h b/firmware/Marlin/src/pins/sam/pins_RAMPS_FD_V2.h similarity index 100% rename from Marlin/src/pins/sam/pins_RAMPS_FD_V2.h rename to firmware/Marlin/src/pins/sam/pins_RAMPS_FD_V2.h diff --git a/Marlin/src/pins/sam/pins_RAMPS_SMART.h b/firmware/Marlin/src/pins/sam/pins_RAMPS_SMART.h similarity index 100% rename from Marlin/src/pins/sam/pins_RAMPS_SMART.h rename to firmware/Marlin/src/pins/sam/pins_RAMPS_SMART.h diff --git a/Marlin/src/pins/sam/pins_RURAMPS4D_11.h b/firmware/Marlin/src/pins/sam/pins_RURAMPS4D_11.h similarity index 100% rename from Marlin/src/pins/sam/pins_RURAMPS4D_11.h rename to firmware/Marlin/src/pins/sam/pins_RURAMPS4D_11.h diff --git a/Marlin/src/pins/sam/pins_RURAMPS4D_13.h b/firmware/Marlin/src/pins/sam/pins_RURAMPS4D_13.h similarity index 100% rename from Marlin/src/pins/sam/pins_RURAMPS4D_13.h rename to firmware/Marlin/src/pins/sam/pins_RURAMPS4D_13.h diff --git a/Marlin/src/pins/sam/pins_ULTRATRONICS_PRO.h b/firmware/Marlin/src/pins/sam/pins_ULTRATRONICS_PRO.h similarity index 100% rename from Marlin/src/pins/sam/pins_ULTRATRONICS_PRO.h rename to firmware/Marlin/src/pins/sam/pins_ULTRATRONICS_PRO.h diff --git a/Marlin/src/pins/samd/pins_RAMPS_144.h b/firmware/Marlin/src/pins/samd/pins_RAMPS_144.h similarity index 100% rename from Marlin/src/pins/samd/pins_RAMPS_144.h rename to firmware/Marlin/src/pins/samd/pins_RAMPS_144.h diff --git a/Marlin/src/pins/sanguino/pins_ANET_10.h b/firmware/Marlin/src/pins/sanguino/pins_ANET_10.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_ANET_10.h rename to firmware/Marlin/src/pins/sanguino/pins_ANET_10.h diff --git a/Marlin/src/pins/sanguino/pins_AZTEEG_X1.h b/firmware/Marlin/src/pins/sanguino/pins_AZTEEG_X1.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_AZTEEG_X1.h rename to firmware/Marlin/src/pins/sanguino/pins_AZTEEG_X1.h diff --git a/Marlin/src/pins/sanguino/pins_GEN3_MONOLITHIC.h b/firmware/Marlin/src/pins/sanguino/pins_GEN3_MONOLITHIC.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_GEN3_MONOLITHIC.h rename to firmware/Marlin/src/pins/sanguino/pins_GEN3_MONOLITHIC.h diff --git a/Marlin/src/pins/sanguino/pins_GEN3_PLUS.h b/firmware/Marlin/src/pins/sanguino/pins_GEN3_PLUS.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_GEN3_PLUS.h rename to firmware/Marlin/src/pins/sanguino/pins_GEN3_PLUS.h diff --git a/Marlin/src/pins/sanguino/pins_GEN6.h b/firmware/Marlin/src/pins/sanguino/pins_GEN6.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_GEN6.h rename to firmware/Marlin/src/pins/sanguino/pins_GEN6.h diff --git a/Marlin/src/pins/sanguino/pins_GEN6_DELUXE.h b/firmware/Marlin/src/pins/sanguino/pins_GEN6_DELUXE.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_GEN6_DELUXE.h rename to firmware/Marlin/src/pins/sanguino/pins_GEN6_DELUXE.h diff --git a/Marlin/src/pins/sanguino/pins_GEN7_12.h b/firmware/Marlin/src/pins/sanguino/pins_GEN7_12.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_GEN7_12.h rename to firmware/Marlin/src/pins/sanguino/pins_GEN7_12.h diff --git a/Marlin/src/pins/sanguino/pins_GEN7_13.h b/firmware/Marlin/src/pins/sanguino/pins_GEN7_13.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_GEN7_13.h rename to firmware/Marlin/src/pins/sanguino/pins_GEN7_13.h diff --git a/Marlin/src/pins/sanguino/pins_GEN7_14.h b/firmware/Marlin/src/pins/sanguino/pins_GEN7_14.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_GEN7_14.h rename to firmware/Marlin/src/pins/sanguino/pins_GEN7_14.h diff --git a/Marlin/src/pins/sanguino/pins_GEN7_CUSTOM.h b/firmware/Marlin/src/pins/sanguino/pins_GEN7_CUSTOM.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_GEN7_CUSTOM.h rename to firmware/Marlin/src/pins/sanguino/pins_GEN7_CUSTOM.h diff --git a/Marlin/src/pins/sanguino/pins_MELZI.h b/firmware/Marlin/src/pins/sanguino/pins_MELZI.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_MELZI.h rename to firmware/Marlin/src/pins/sanguino/pins_MELZI.h diff --git a/Marlin/src/pins/sanguino/pins_MELZI_CREALITY.h b/firmware/Marlin/src/pins/sanguino/pins_MELZI_CREALITY.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_MELZI_CREALITY.h rename to firmware/Marlin/src/pins/sanguino/pins_MELZI_CREALITY.h diff --git a/Marlin/src/pins/sanguino/pins_MELZI_MAKR3D.h b/firmware/Marlin/src/pins/sanguino/pins_MELZI_MAKR3D.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_MELZI_MAKR3D.h rename to firmware/Marlin/src/pins/sanguino/pins_MELZI_MAKR3D.h diff --git a/Marlin/src/pins/sanguino/pins_MELZI_MALYAN.h b/firmware/Marlin/src/pins/sanguino/pins_MELZI_MALYAN.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_MELZI_MALYAN.h rename to firmware/Marlin/src/pins/sanguino/pins_MELZI_MALYAN.h diff --git a/Marlin/src/pins/sanguino/pins_MELZI_TRONXY.h b/firmware/Marlin/src/pins/sanguino/pins_MELZI_TRONXY.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_MELZI_TRONXY.h rename to firmware/Marlin/src/pins/sanguino/pins_MELZI_TRONXY.h diff --git a/Marlin/src/pins/sanguino/pins_OMCA.h b/firmware/Marlin/src/pins/sanguino/pins_OMCA.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_OMCA.h rename to firmware/Marlin/src/pins/sanguino/pins_OMCA.h diff --git a/Marlin/src/pins/sanguino/pins_OMCA_A.h b/firmware/Marlin/src/pins/sanguino/pins_OMCA_A.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_OMCA_A.h rename to firmware/Marlin/src/pins/sanguino/pins_OMCA_A.h diff --git a/Marlin/src/pins/sanguino/pins_SANGUINOLOLU_11.h b/firmware/Marlin/src/pins/sanguino/pins_SANGUINOLOLU_11.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_SANGUINOLOLU_11.h rename to firmware/Marlin/src/pins/sanguino/pins_SANGUINOLOLU_11.h diff --git a/Marlin/src/pins/sanguino/pins_SANGUINOLOLU_12.h b/firmware/Marlin/src/pins/sanguino/pins_SANGUINOLOLU_12.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_SANGUINOLOLU_12.h rename to firmware/Marlin/src/pins/sanguino/pins_SANGUINOLOLU_12.h diff --git a/Marlin/src/pins/sanguino/pins_SETHI.h b/firmware/Marlin/src/pins/sanguino/pins_SETHI.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_SETHI.h rename to firmware/Marlin/src/pins/sanguino/pins_SETHI.h diff --git a/Marlin/src/pins/sanguino/pins_STB_11.h b/firmware/Marlin/src/pins/sanguino/pins_STB_11.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_STB_11.h rename to firmware/Marlin/src/pins/sanguino/pins_STB_11.h diff --git a/Marlin/src/pins/sensitive_pins.h b/firmware/Marlin/src/pins/sensitive_pins.h similarity index 100% rename from Marlin/src/pins/sensitive_pins.h rename to firmware/Marlin/src/pins/sensitive_pins.h diff --git a/Marlin/src/pins/stm32f1/pins_BTT_SKR_E3_DIP.h b/firmware/Marlin/src/pins/stm32f1/pins_BTT_SKR_E3_DIP.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_BTT_SKR_E3_DIP.h rename to firmware/Marlin/src/pins/stm32f1/pins_BTT_SKR_E3_DIP.h diff --git a/Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_E3.h b/firmware/Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_E3.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_E3.h rename to firmware/Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_E3.h diff --git a/Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_E3_V1_0.h b/firmware/Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_E3_V1_0.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_E3_V1_0.h rename to firmware/Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_E3_V1_0.h diff --git a/Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_E3_V1_2.h b/firmware/Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_E3_V1_2.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_E3_V1_2.h rename to firmware/Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_E3_V1_2.h diff --git a/Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_V1_1.h b/firmware/Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_V1_1.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_V1_1.h rename to firmware/Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_V1_1.h diff --git a/Marlin/src/pins/stm32f1/pins_CHITU3D.h b/firmware/Marlin/src/pins/stm32f1/pins_CHITU3D.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_CHITU3D.h rename to firmware/Marlin/src/pins/stm32f1/pins_CHITU3D.h diff --git a/Marlin/src/pins/stm32f1/pins_FYSETC_AIO_II.h b/firmware/Marlin/src/pins/stm32f1/pins_FYSETC_AIO_II.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_FYSETC_AIO_II.h rename to firmware/Marlin/src/pins/stm32f1/pins_FYSETC_AIO_II.h diff --git a/Marlin/src/pins/stm32f1/pins_FYSETC_CHEETAH.h b/firmware/Marlin/src/pins/stm32f1/pins_FYSETC_CHEETAH.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_FYSETC_CHEETAH.h rename to firmware/Marlin/src/pins/stm32f1/pins_FYSETC_CHEETAH.h diff --git a/Marlin/src/pins/stm32f1/pins_FYSETC_CHEETAH_V12.h b/firmware/Marlin/src/pins/stm32f1/pins_FYSETC_CHEETAH_V12.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_FYSETC_CHEETAH_V12.h rename to firmware/Marlin/src/pins/stm32f1/pins_FYSETC_CHEETAH_V12.h diff --git a/Marlin/src/pins/stm32f1/pins_GTM32_MINI.h b/firmware/Marlin/src/pins/stm32f1/pins_GTM32_MINI.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_GTM32_MINI.h rename to firmware/Marlin/src/pins/stm32f1/pins_GTM32_MINI.h diff --git a/Marlin/src/pins/stm32f1/pins_GTM32_MINI_A30.h b/firmware/Marlin/src/pins/stm32f1/pins_GTM32_MINI_A30.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_GTM32_MINI_A30.h rename to firmware/Marlin/src/pins/stm32f1/pins_GTM32_MINI_A30.h diff --git a/Marlin/src/pins/stm32f1/pins_GTM32_PRO_VB.h b/firmware/Marlin/src/pins/stm32f1/pins_GTM32_PRO_VB.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_GTM32_PRO_VB.h rename to firmware/Marlin/src/pins/stm32f1/pins_GTM32_PRO_VB.h diff --git a/Marlin/src/pins/stm32f1/pins_GTM32_REV_B.h b/firmware/Marlin/src/pins/stm32f1/pins_GTM32_REV_B.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_GTM32_REV_B.h rename to firmware/Marlin/src/pins/stm32f1/pins_GTM32_REV_B.h diff --git a/Marlin/src/pins/stm32f1/pins_JGAURORA_A5S_A1.h b/firmware/Marlin/src/pins/stm32f1/pins_JGAURORA_A5S_A1.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_JGAURORA_A5S_A1.h rename to firmware/Marlin/src/pins/stm32f1/pins_JGAURORA_A5S_A1.h diff --git a/Marlin/src/pins/stm32f1/pins_LONGER3D_LK.h b/firmware/Marlin/src/pins/stm32f1/pins_LONGER3D_LK.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_LONGER3D_LK.h rename to firmware/Marlin/src/pins/stm32f1/pins_LONGER3D_LK.h diff --git a/Marlin/src/pins/stm32f1/pins_MALYAN_M200.h b/firmware/Marlin/src/pins/stm32f1/pins_MALYAN_M200.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_MALYAN_M200.h rename to firmware/Marlin/src/pins/stm32f1/pins_MALYAN_M200.h diff --git a/Marlin/src/pins/stm32f1/pins_MKS_ROBIN.h b/firmware/Marlin/src/pins/stm32f1/pins_MKS_ROBIN.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_MKS_ROBIN.h rename to firmware/Marlin/src/pins/stm32f1/pins_MKS_ROBIN.h diff --git a/Marlin/src/pins/stm32f1/pins_MKS_ROBIN_LITE.h b/firmware/Marlin/src/pins/stm32f1/pins_MKS_ROBIN_LITE.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_MKS_ROBIN_LITE.h rename to firmware/Marlin/src/pins/stm32f1/pins_MKS_ROBIN_LITE.h diff --git a/Marlin/src/pins/stm32f1/pins_MKS_ROBIN_LITE3.h b/firmware/Marlin/src/pins/stm32f1/pins_MKS_ROBIN_LITE3.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_MKS_ROBIN_LITE3.h rename to firmware/Marlin/src/pins/stm32f1/pins_MKS_ROBIN_LITE3.h diff --git a/Marlin/src/pins/stm32f1/pins_MKS_ROBIN_MINI.h b/firmware/Marlin/src/pins/stm32f1/pins_MKS_ROBIN_MINI.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_MKS_ROBIN_MINI.h rename to firmware/Marlin/src/pins/stm32f1/pins_MKS_ROBIN_MINI.h diff --git a/Marlin/src/pins/stm32f1/pins_MKS_ROBIN_NANO.h b/firmware/Marlin/src/pins/stm32f1/pins_MKS_ROBIN_NANO.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_MKS_ROBIN_NANO.h rename to firmware/Marlin/src/pins/stm32f1/pins_MKS_ROBIN_NANO.h diff --git a/Marlin/src/pins/stm32f1/pins_MKS_ROBIN_PRO.h b/firmware/Marlin/src/pins/stm32f1/pins_MKS_ROBIN_PRO.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_MKS_ROBIN_PRO.h rename to firmware/Marlin/src/pins/stm32f1/pins_MKS_ROBIN_PRO.h diff --git a/Marlin/src/pins/stm32f1/pins_MORPHEUS.h b/firmware/Marlin/src/pins/stm32f1/pins_MORPHEUS.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_MORPHEUS.h rename to firmware/Marlin/src/pins/stm32f1/pins_MORPHEUS.h diff --git a/Marlin/src/pins/stm32f1/pins_STM32F1R.h b/firmware/Marlin/src/pins/stm32f1/pins_STM32F1R.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_STM32F1R.h rename to firmware/Marlin/src/pins/stm32f1/pins_STM32F1R.h diff --git a/Marlin/src/pins/stm32f1/pins_STM3R_MINI.h b/firmware/Marlin/src/pins/stm32f1/pins_STM3R_MINI.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_STM3R_MINI.h rename to firmware/Marlin/src/pins/stm32f1/pins_STM3R_MINI.h diff --git a/Marlin/src/pins/stm32f4/pins_ARMED.h b/firmware/Marlin/src/pins/stm32f4/pins_ARMED.h similarity index 100% rename from Marlin/src/pins/stm32f4/pins_ARMED.h rename to firmware/Marlin/src/pins/stm32f4/pins_ARMED.h diff --git a/Marlin/src/pins/stm32f4/pins_BEAST.h b/firmware/Marlin/src/pins/stm32f4/pins_BEAST.h similarity index 100% rename from Marlin/src/pins/stm32f4/pins_BEAST.h rename to firmware/Marlin/src/pins/stm32f4/pins_BEAST.h diff --git a/Marlin/src/pins/stm32f4/pins_BLACK_STM32F407VE.h b/firmware/Marlin/src/pins/stm32f4/pins_BLACK_STM32F407VE.h similarity index 100% rename from Marlin/src/pins/stm32f4/pins_BLACK_STM32F407VE.h rename to firmware/Marlin/src/pins/stm32f4/pins_BLACK_STM32F407VE.h diff --git a/Marlin/src/pins/stm32f4/pins_BTT_BTT002_V1_0.h b/firmware/Marlin/src/pins/stm32f4/pins_BTT_BTT002_V1_0.h similarity index 100% rename from Marlin/src/pins/stm32f4/pins_BTT_BTT002_V1_0.h rename to firmware/Marlin/src/pins/stm32f4/pins_BTT_BTT002_V1_0.h diff --git a/Marlin/src/pins/stm32f4/pins_BTT_GTR_V1_0.h b/firmware/Marlin/src/pins/stm32f4/pins_BTT_GTR_V1_0.h similarity index 100% rename from Marlin/src/pins/stm32f4/pins_BTT_GTR_V1_0.h rename to firmware/Marlin/src/pins/stm32f4/pins_BTT_GTR_V1_0.h diff --git a/Marlin/src/pins/stm32f4/pins_BTT_SKR_PRO_V1_1.h b/firmware/Marlin/src/pins/stm32f4/pins_BTT_SKR_PRO_V1_1.h similarity index 100% rename from Marlin/src/pins/stm32f4/pins_BTT_SKR_PRO_V1_1.h rename to firmware/Marlin/src/pins/stm32f4/pins_BTT_SKR_PRO_V1_1.h diff --git a/Marlin/src/pins/stm32f4/pins_FLYF407ZG.h b/firmware/Marlin/src/pins/stm32f4/pins_FLYF407ZG.h similarity index 100% rename from Marlin/src/pins/stm32f4/pins_FLYF407ZG.h rename to firmware/Marlin/src/pins/stm32f4/pins_FLYF407ZG.h diff --git a/Marlin/src/pins/stm32f4/pins_FYSETC_S6.h b/firmware/Marlin/src/pins/stm32f4/pins_FYSETC_S6.h similarity index 100% rename from Marlin/src/pins/stm32f4/pins_FYSETC_S6.h rename to firmware/Marlin/src/pins/stm32f4/pins_FYSETC_S6.h diff --git a/Marlin/src/pins/stm32f4/pins_GENERIC_STM32F4.h b/firmware/Marlin/src/pins/stm32f4/pins_GENERIC_STM32F4.h similarity index 100% rename from Marlin/src/pins/stm32f4/pins_GENERIC_STM32F4.h rename to firmware/Marlin/src/pins/stm32f4/pins_GENERIC_STM32F4.h diff --git a/Marlin/src/pins/stm32f4/pins_LERDGE_K.h b/firmware/Marlin/src/pins/stm32f4/pins_LERDGE_K.h similarity index 100% rename from Marlin/src/pins/stm32f4/pins_LERDGE_K.h rename to firmware/Marlin/src/pins/stm32f4/pins_LERDGE_K.h diff --git a/Marlin/src/pins/stm32f4/pins_LERDGE_X.h b/firmware/Marlin/src/pins/stm32f4/pins_LERDGE_X.h similarity index 100% rename from Marlin/src/pins/stm32f4/pins_LERDGE_X.h rename to firmware/Marlin/src/pins/stm32f4/pins_LERDGE_X.h diff --git a/Marlin/src/pins/stm32f4/pins_MKS_ROBIN2.h b/firmware/Marlin/src/pins/stm32f4/pins_MKS_ROBIN2.h similarity index 100% rename from Marlin/src/pins/stm32f4/pins_MKS_ROBIN2.h rename to firmware/Marlin/src/pins/stm32f4/pins_MKS_ROBIN2.h diff --git a/Marlin/src/pins/stm32f4/pins_RUMBA32_AUS3D.h b/firmware/Marlin/src/pins/stm32f4/pins_RUMBA32_AUS3D.h similarity index 100% rename from Marlin/src/pins/stm32f4/pins_RUMBA32_AUS3D.h rename to firmware/Marlin/src/pins/stm32f4/pins_RUMBA32_AUS3D.h diff --git a/Marlin/src/pins/stm32f4/pins_RUMBA32_MKS.h b/firmware/Marlin/src/pins/stm32f4/pins_RUMBA32_MKS.h similarity index 100% rename from Marlin/src/pins/stm32f4/pins_RUMBA32_MKS.h rename to firmware/Marlin/src/pins/stm32f4/pins_RUMBA32_MKS.h diff --git a/Marlin/src/pins/stm32f4/pins_RUMBA32_common.h b/firmware/Marlin/src/pins/stm32f4/pins_RUMBA32_common.h similarity index 100% rename from Marlin/src/pins/stm32f4/pins_RUMBA32_common.h rename to firmware/Marlin/src/pins/stm32f4/pins_RUMBA32_common.h diff --git a/Marlin/src/pins/stm32f4/pins_STEVAL_3DP001V1.h b/firmware/Marlin/src/pins/stm32f4/pins_STEVAL_3DP001V1.h similarity index 100% rename from Marlin/src/pins/stm32f4/pins_STEVAL_3DP001V1.h rename to firmware/Marlin/src/pins/stm32f4/pins_STEVAL_3DP001V1.h diff --git a/Marlin/src/pins/stm32f4/pins_VAKE403D.h b/firmware/Marlin/src/pins/stm32f4/pins_VAKE403D.h similarity index 100% rename from Marlin/src/pins/stm32f4/pins_VAKE403D.h rename to firmware/Marlin/src/pins/stm32f4/pins_VAKE403D.h diff --git a/Marlin/src/pins/stm32f7/pins_REMRAM_V1.h b/firmware/Marlin/src/pins/stm32f7/pins_REMRAM_V1.h similarity index 100% rename from Marlin/src/pins/stm32f7/pins_REMRAM_V1.h rename to firmware/Marlin/src/pins/stm32f7/pins_REMRAM_V1.h diff --git a/Marlin/src/pins/stm32f7/pins_THE_BORG.h b/firmware/Marlin/src/pins/stm32f7/pins_THE_BORG.h similarity index 100% rename from Marlin/src/pins/stm32f7/pins_THE_BORG.h rename to firmware/Marlin/src/pins/stm32f7/pins_THE_BORG.h diff --git a/Marlin/src/pins/teensy2/pins_5DPRINT.h b/firmware/Marlin/src/pins/teensy2/pins_5DPRINT.h similarity index 100% rename from Marlin/src/pins/teensy2/pins_5DPRINT.h rename to firmware/Marlin/src/pins/teensy2/pins_5DPRINT.h diff --git a/Marlin/src/pins/teensy2/pins_BRAINWAVE.h b/firmware/Marlin/src/pins/teensy2/pins_BRAINWAVE.h similarity index 100% rename from Marlin/src/pins/teensy2/pins_BRAINWAVE.h rename to firmware/Marlin/src/pins/teensy2/pins_BRAINWAVE.h diff --git a/Marlin/src/pins/teensy2/pins_BRAINWAVE_PRO.h b/firmware/Marlin/src/pins/teensy2/pins_BRAINWAVE_PRO.h similarity index 100% rename from Marlin/src/pins/teensy2/pins_BRAINWAVE_PRO.h rename to firmware/Marlin/src/pins/teensy2/pins_BRAINWAVE_PRO.h diff --git a/Marlin/src/pins/teensy2/pins_PRINTRBOARD.h b/firmware/Marlin/src/pins/teensy2/pins_PRINTRBOARD.h similarity index 100% rename from Marlin/src/pins/teensy2/pins_PRINTRBOARD.h rename to firmware/Marlin/src/pins/teensy2/pins_PRINTRBOARD.h diff --git a/Marlin/src/pins/teensy2/pins_PRINTRBOARD_REVF.h b/firmware/Marlin/src/pins/teensy2/pins_PRINTRBOARD_REVF.h similarity index 100% rename from Marlin/src/pins/teensy2/pins_PRINTRBOARD_REVF.h rename to firmware/Marlin/src/pins/teensy2/pins_PRINTRBOARD_REVF.h diff --git a/Marlin/src/pins/teensy2/pins_SAV_MKI.h b/firmware/Marlin/src/pins/teensy2/pins_SAV_MKI.h similarity index 100% rename from Marlin/src/pins/teensy2/pins_SAV_MKI.h rename to firmware/Marlin/src/pins/teensy2/pins_SAV_MKI.h diff --git a/Marlin/src/pins/teensy2/pins_TEENSY2.h b/firmware/Marlin/src/pins/teensy2/pins_TEENSY2.h similarity index 100% rename from Marlin/src/pins/teensy2/pins_TEENSY2.h rename to firmware/Marlin/src/pins/teensy2/pins_TEENSY2.h diff --git a/Marlin/src/pins/teensy2/pins_TEENSYLU.h b/firmware/Marlin/src/pins/teensy2/pins_TEENSYLU.h similarity index 100% rename from Marlin/src/pins/teensy2/pins_TEENSYLU.h rename to firmware/Marlin/src/pins/teensy2/pins_TEENSYLU.h diff --git a/Marlin/src/pins/teensy3/pins_TEENSY31_32.h b/firmware/Marlin/src/pins/teensy3/pins_TEENSY31_32.h similarity index 100% rename from Marlin/src/pins/teensy3/pins_TEENSY31_32.h rename to firmware/Marlin/src/pins/teensy3/pins_TEENSY31_32.h diff --git a/Marlin/src/pins/teensy3/pins_TEENSY35_36.h b/firmware/Marlin/src/pins/teensy3/pins_TEENSY35_36.h similarity index 100% rename from Marlin/src/pins/teensy3/pins_TEENSY35_36.h rename to firmware/Marlin/src/pins/teensy3/pins_TEENSY35_36.h diff --git a/Marlin/src/sd/Sd2Card.cpp b/firmware/Marlin/src/sd/Sd2Card.cpp similarity index 100% rename from Marlin/src/sd/Sd2Card.cpp rename to firmware/Marlin/src/sd/Sd2Card.cpp diff --git a/Marlin/src/sd/Sd2Card.h b/firmware/Marlin/src/sd/Sd2Card.h similarity index 100% rename from Marlin/src/sd/Sd2Card.h rename to firmware/Marlin/src/sd/Sd2Card.h diff --git a/Marlin/src/sd/Sd2Card_sdio.h b/firmware/Marlin/src/sd/Sd2Card_sdio.h similarity index 100% rename from Marlin/src/sd/Sd2Card_sdio.h rename to firmware/Marlin/src/sd/Sd2Card_sdio.h diff --git a/Marlin/src/sd/SdBaseFile.cpp b/firmware/Marlin/src/sd/SdBaseFile.cpp similarity index 100% rename from Marlin/src/sd/SdBaseFile.cpp rename to firmware/Marlin/src/sd/SdBaseFile.cpp diff --git a/Marlin/src/sd/SdBaseFile.h b/firmware/Marlin/src/sd/SdBaseFile.h similarity index 100% rename from Marlin/src/sd/SdBaseFile.h rename to firmware/Marlin/src/sd/SdBaseFile.h diff --git a/Marlin/src/sd/SdFatConfig.h b/firmware/Marlin/src/sd/SdFatConfig.h similarity index 100% rename from Marlin/src/sd/SdFatConfig.h rename to firmware/Marlin/src/sd/SdFatConfig.h diff --git a/Marlin/src/sd/SdFatStructs.h b/firmware/Marlin/src/sd/SdFatStructs.h similarity index 100% rename from Marlin/src/sd/SdFatStructs.h rename to firmware/Marlin/src/sd/SdFatStructs.h diff --git a/Marlin/src/sd/SdFatUtil.cpp b/firmware/Marlin/src/sd/SdFatUtil.cpp similarity index 100% rename from Marlin/src/sd/SdFatUtil.cpp rename to firmware/Marlin/src/sd/SdFatUtil.cpp diff --git a/Marlin/src/sd/SdFatUtil.h b/firmware/Marlin/src/sd/SdFatUtil.h similarity index 100% rename from Marlin/src/sd/SdFatUtil.h rename to firmware/Marlin/src/sd/SdFatUtil.h diff --git a/Marlin/src/sd/SdFile.cpp b/firmware/Marlin/src/sd/SdFile.cpp similarity index 100% rename from Marlin/src/sd/SdFile.cpp rename to firmware/Marlin/src/sd/SdFile.cpp diff --git a/Marlin/src/sd/SdFile.h b/firmware/Marlin/src/sd/SdFile.h similarity index 100% rename from Marlin/src/sd/SdFile.h rename to firmware/Marlin/src/sd/SdFile.h diff --git a/Marlin/src/sd/SdInfo.h b/firmware/Marlin/src/sd/SdInfo.h similarity index 100% rename from Marlin/src/sd/SdInfo.h rename to firmware/Marlin/src/sd/SdInfo.h diff --git a/Marlin/src/sd/SdVolume.cpp b/firmware/Marlin/src/sd/SdVolume.cpp similarity index 100% rename from Marlin/src/sd/SdVolume.cpp rename to firmware/Marlin/src/sd/SdVolume.cpp diff --git a/Marlin/src/sd/SdVolume.h b/firmware/Marlin/src/sd/SdVolume.h similarity index 100% rename from Marlin/src/sd/SdVolume.h rename to firmware/Marlin/src/sd/SdVolume.h diff --git a/Marlin/src/sd/cardreader.cpp b/firmware/Marlin/src/sd/cardreader.cpp similarity index 100% rename from Marlin/src/sd/cardreader.cpp rename to firmware/Marlin/src/sd/cardreader.cpp diff --git a/Marlin/src/sd/cardreader.h b/firmware/Marlin/src/sd/cardreader.h similarity index 100% rename from Marlin/src/sd/cardreader.h rename to firmware/Marlin/src/sd/cardreader.h diff --git a/Marlin/src/sd/usb_flashdrive/Sd2Card_FlashDrive.cpp b/firmware/Marlin/src/sd/usb_flashdrive/Sd2Card_FlashDrive.cpp similarity index 100% rename from Marlin/src/sd/usb_flashdrive/Sd2Card_FlashDrive.cpp rename to firmware/Marlin/src/sd/usb_flashdrive/Sd2Card_FlashDrive.cpp diff --git a/Marlin/src/sd/usb_flashdrive/Sd2Card_FlashDrive.h b/firmware/Marlin/src/sd/usb_flashdrive/Sd2Card_FlashDrive.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/Sd2Card_FlashDrive.h rename to firmware/Marlin/src/sd/usb_flashdrive/Sd2Card_FlashDrive.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/README.txt b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/README.txt similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/README.txt rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/README.txt diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/Usb.cpp b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/Usb.cpp similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/Usb.cpp rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/Usb.cpp diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/Usb.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/Usb.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/Usb.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/Usb.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/UsbCore.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/UsbCore.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/UsbCore.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/UsbCore.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/address.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/address.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/address.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/address.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/confdescparser.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/confdescparser.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/confdescparser.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/confdescparser.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/hexdump.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/hexdump.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/hexdump.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/hexdump.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/macros.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/macros.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/macros.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/macros.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/masstorage.cpp b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/masstorage.cpp similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/masstorage.cpp rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/masstorage.cpp diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/masstorage.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/masstorage.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/masstorage.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/masstorage.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/max3421e.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/max3421e.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/max3421e.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/max3421e.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/message.cpp b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/message.cpp similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/message.cpp rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/message.cpp diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/message.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/message.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/message.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/message.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/parsetools.cpp b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/parsetools.cpp similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/parsetools.cpp rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/parsetools.cpp diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/parsetools.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/parsetools.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/parsetools.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/parsetools.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/printhex.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/printhex.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/printhex.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/printhex.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/settings.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/settings.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/settings.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/settings.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/usb_ch9.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/usb_ch9.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/usb_ch9.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/usb_ch9.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/usbhost.cpp b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/usbhost.cpp similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/usbhost.cpp rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/usbhost.cpp diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/usbhost.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/usbhost.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/usbhost.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/usbhost.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/README.txt b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/README.txt similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/README.txt rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/README.txt diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_BULK_STORAGE/UHS_BULK_STORAGE.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_BULK_STORAGE/UHS_BULK_STORAGE.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_BULK_STORAGE/UHS_BULK_STORAGE.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_BULK_STORAGE/UHS_BULK_STORAGE.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_BULK_STORAGE/UHS_BULK_STORAGE_INLINE.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_BULK_STORAGE/UHS_BULK_STORAGE_INLINE.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_BULK_STORAGE/UHS_BULK_STORAGE_INLINE.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_BULK_STORAGE/UHS_BULK_STORAGE_INLINE.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_BULK_STORAGE/UHS_SCSI.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_BULK_STORAGE/UHS_SCSI.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_BULK_STORAGE/UHS_SCSI.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_BULK_STORAGE/UHS_SCSI.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_UNOFFICIAL_IDs.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_UNOFFICIAL_IDs.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_UNOFFICIAL_IDs.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_UNOFFICIAL_IDs.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_USB_IDs.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_USB_IDs.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_USB_IDs.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_USB_IDs.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_UsbCore.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_UsbCore.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_UsbCore.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_UsbCore.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_address.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_address.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_address.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_address.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_hexdump.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_hexdump.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_hexdump.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_hexdump.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_host.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_host.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_host.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_host.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_host_INLINE.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_host_INLINE.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_host_INLINE.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_host_INLINE.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_macros.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_macros.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_macros.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_macros.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_message.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_message.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_message.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_message.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_printf_HELPER.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_printf_HELPER.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_printf_HELPER.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_printf_HELPER.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_printhex.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_printhex.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_printhex.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_printhex.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_settings.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_settings.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_settings.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_settings.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_usb_ch9.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_usb_ch9.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_usb_ch9.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_usb_ch9.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_usbhost.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_usbhost.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_usbhost.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_usbhost.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_util_INLINE.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_util_INLINE.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_util_INLINE.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_util_INLINE.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/USB_HOST_SHIELD/UHS_max3421e.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/USB_HOST_SHIELD/UHS_max3421e.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/USB_HOST_SHIELD/UHS_max3421e.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/USB_HOST_SHIELD/UHS_max3421e.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/USB_HOST_SHIELD/USB_HOST_SHIELD.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/USB_HOST_SHIELD/USB_HOST_SHIELD.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/USB_HOST_SHIELD/USB_HOST_SHIELD.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/USB_HOST_SHIELD/USB_HOST_SHIELD.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/USB_HOST_SHIELD/USB_HOST_SHIELD_INLINE.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/USB_HOST_SHIELD/USB_HOST_SHIELD_INLINE.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/USB_HOST_SHIELD/USB_HOST_SHIELD_INLINE.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/USB_HOST_SHIELD/USB_HOST_SHIELD_INLINE.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/macro_logic.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/macro_logic.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/macro_logic.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/macro_logic.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/dyn_SWI/SWI_INLINE.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/dyn_SWI/SWI_INLINE.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/dyn_SWI/SWI_INLINE.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/dyn_SWI/SWI_INLINE.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/dyn_SWI/dyn_SWI.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/dyn_SWI/dyn_SWI.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/dyn_SWI/dyn_SWI.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/dyn_SWI/dyn_SWI.h diff --git a/README.md b/firmware/README.md similarity index 100% rename from README.md rename to firmware/README.md diff --git a/buildroot/bin/generate_version b/firmware/buildroot/bin/generate_version similarity index 100% rename from buildroot/bin/generate_version rename to firmware/buildroot/bin/generate_version diff --git a/buildroot/bin/opt_add b/firmware/buildroot/bin/opt_add similarity index 100% rename from buildroot/bin/opt_add rename to firmware/buildroot/bin/opt_add diff --git a/buildroot/bin/opt_disable b/firmware/buildroot/bin/opt_disable similarity index 100% rename from buildroot/bin/opt_disable rename to firmware/buildroot/bin/opt_disable diff --git a/buildroot/bin/opt_enable b/firmware/buildroot/bin/opt_enable similarity index 100% rename from buildroot/bin/opt_enable rename to firmware/buildroot/bin/opt_enable diff --git a/buildroot/bin/opt_set b/firmware/buildroot/bin/opt_set similarity index 100% rename from buildroot/bin/opt_set rename to firmware/buildroot/bin/opt_set diff --git a/buildroot/bin/pins_set b/firmware/buildroot/bin/pins_set similarity index 100% rename from buildroot/bin/pins_set rename to firmware/buildroot/bin/pins_set diff --git a/buildroot/bin/restore_configs b/firmware/buildroot/bin/restore_configs similarity index 100% rename from buildroot/bin/restore_configs rename to firmware/buildroot/bin/restore_configs diff --git a/buildroot/bin/use_example_configs b/firmware/buildroot/bin/use_example_configs similarity index 100% rename from buildroot/bin/use_example_configs rename to firmware/buildroot/bin/use_example_configs diff --git a/buildroot/etc/.astylerc b/firmware/buildroot/etc/.astylerc similarity index 100% rename from buildroot/etc/.astylerc rename to firmware/buildroot/etc/.astylerc diff --git a/buildroot/etc/udev/rules.d/99-platformio-udev.rules b/firmware/buildroot/etc/udev/rules.d/99-platformio-udev.rules similarity index 100% rename from buildroot/etc/udev/rules.d/99-platformio-udev.rules rename to firmware/buildroot/etc/udev/rules.d/99-platformio-udev.rules diff --git a/buildroot/share/PlatformIO/boards/BigTree_Btt002.json b/firmware/buildroot/share/PlatformIO/boards/BigTree_Btt002.json similarity index 100% rename from buildroot/share/PlatformIO/boards/BigTree_Btt002.json rename to firmware/buildroot/share/PlatformIO/boards/BigTree_Btt002.json diff --git a/buildroot/share/PlatformIO/boards/BigTree_SKR_Pro.json b/firmware/buildroot/share/PlatformIO/boards/BigTree_SKR_Pro.json similarity index 100% rename from buildroot/share/PlatformIO/boards/BigTree_SKR_Pro.json rename to firmware/buildroot/share/PlatformIO/boards/BigTree_SKR_Pro.json diff --git a/buildroot/share/PlatformIO/boards/FLYF407ZG.json b/firmware/buildroot/share/PlatformIO/boards/FLYF407ZG.json similarity index 100% rename from buildroot/share/PlatformIO/boards/FLYF407ZG.json rename to firmware/buildroot/share/PlatformIO/boards/FLYF407ZG.json diff --git a/buildroot/share/PlatformIO/boards/STEVAL_STM32F401VE.json b/firmware/buildroot/share/PlatformIO/boards/STEVAL_STM32F401VE.json similarity index 100% rename from buildroot/share/PlatformIO/boards/STEVAL_STM32F401VE.json rename to firmware/buildroot/share/PlatformIO/boards/STEVAL_STM32F401VE.json diff --git a/buildroot/share/PlatformIO/boards/at90usb1286.json b/firmware/buildroot/share/PlatformIO/boards/at90usb1286.json similarity index 100% rename from buildroot/share/PlatformIO/boards/at90usb1286.json rename to firmware/buildroot/share/PlatformIO/boards/at90usb1286.json diff --git a/buildroot/share/PlatformIO/boards/blackSTM32F407VET6.json b/firmware/buildroot/share/PlatformIO/boards/blackSTM32F407VET6.json similarity index 100% rename from buildroot/share/PlatformIO/boards/blackSTM32F407VET6.json rename to firmware/buildroot/share/PlatformIO/boards/blackSTM32F407VET6.json diff --git a/buildroot/share/PlatformIO/boards/fysetc_s6.json b/firmware/buildroot/share/PlatformIO/boards/fysetc_s6.json similarity index 100% rename from buildroot/share/PlatformIO/boards/fysetc_s6.json rename to firmware/buildroot/share/PlatformIO/boards/fysetc_s6.json diff --git a/buildroot/share/PlatformIO/boards/malyanM200.json b/firmware/buildroot/share/PlatformIO/boards/malyanM200.json similarity index 100% rename from buildroot/share/PlatformIO/boards/malyanM200.json rename to firmware/buildroot/share/PlatformIO/boards/malyanM200.json diff --git a/buildroot/share/PlatformIO/boards/malyanM200v2.json b/firmware/buildroot/share/PlatformIO/boards/malyanM200v2.json similarity index 100% rename from buildroot/share/PlatformIO/boards/malyanM200v2.json rename to firmware/buildroot/share/PlatformIO/boards/malyanM200v2.json diff --git a/buildroot/share/PlatformIO/ldscripts/STM32F103RC_SKR_MINI_256K.ld b/firmware/buildroot/share/PlatformIO/ldscripts/STM32F103RC_SKR_MINI_256K.ld similarity index 100% rename from buildroot/share/PlatformIO/ldscripts/STM32F103RC_SKR_MINI_256K.ld rename to firmware/buildroot/share/PlatformIO/ldscripts/STM32F103RC_SKR_MINI_256K.ld diff --git a/buildroot/share/PlatformIO/ldscripts/STM32F103RC_SKR_MINI_512K.ld b/firmware/buildroot/share/PlatformIO/ldscripts/STM32F103RC_SKR_MINI_512K.ld similarity index 100% rename from buildroot/share/PlatformIO/ldscripts/STM32F103RC_SKR_MINI_512K.ld rename to firmware/buildroot/share/PlatformIO/ldscripts/STM32F103RC_SKR_MINI_512K.ld diff --git a/buildroot/share/PlatformIO/ldscripts/STM32F103RE_SKR_E3_DIP.ld b/firmware/buildroot/share/PlatformIO/ldscripts/STM32F103RE_SKR_E3_DIP.ld similarity index 100% rename from buildroot/share/PlatformIO/ldscripts/STM32F103RE_SKR_E3_DIP.ld rename to firmware/buildroot/share/PlatformIO/ldscripts/STM32F103RE_SKR_E3_DIP.ld diff --git a/buildroot/share/PlatformIO/ldscripts/STM32F103VE_longer.ld b/firmware/buildroot/share/PlatformIO/ldscripts/STM32F103VE_longer.ld similarity index 100% rename from buildroot/share/PlatformIO/ldscripts/STM32F103VE_longer.ld rename to firmware/buildroot/share/PlatformIO/ldscripts/STM32F103VE_longer.ld diff --git a/buildroot/share/PlatformIO/ldscripts/chitu_f103.ld b/firmware/buildroot/share/PlatformIO/ldscripts/chitu_f103.ld similarity index 100% rename from buildroot/share/PlatformIO/ldscripts/chitu_f103.ld rename to firmware/buildroot/share/PlatformIO/ldscripts/chitu_f103.ld diff --git a/buildroot/share/PlatformIO/ldscripts/fysetc_aio_ii.ld b/firmware/buildroot/share/PlatformIO/ldscripts/fysetc_aio_ii.ld similarity index 100% rename from buildroot/share/PlatformIO/ldscripts/fysetc_aio_ii.ld rename to firmware/buildroot/share/PlatformIO/ldscripts/fysetc_aio_ii.ld diff --git a/buildroot/share/PlatformIO/ldscripts/jgaurora_a5s_a1.ld b/firmware/buildroot/share/PlatformIO/ldscripts/jgaurora_a5s_a1.ld similarity index 100% rename from buildroot/share/PlatformIO/ldscripts/jgaurora_a5s_a1.ld rename to firmware/buildroot/share/PlatformIO/ldscripts/jgaurora_a5s_a1.ld diff --git a/buildroot/share/PlatformIO/ldscripts/mks_robin.ld b/firmware/buildroot/share/PlatformIO/ldscripts/mks_robin.ld similarity index 100% rename from buildroot/share/PlatformIO/ldscripts/mks_robin.ld rename to firmware/buildroot/share/PlatformIO/ldscripts/mks_robin.ld diff --git a/buildroot/share/PlatformIO/ldscripts/mks_robin_lite.ld b/firmware/buildroot/share/PlatformIO/ldscripts/mks_robin_lite.ld similarity index 100% rename from buildroot/share/PlatformIO/ldscripts/mks_robin_lite.ld rename to firmware/buildroot/share/PlatformIO/ldscripts/mks_robin_lite.ld diff --git a/buildroot/share/PlatformIO/ldscripts/mks_robin_lite3.ld b/firmware/buildroot/share/PlatformIO/ldscripts/mks_robin_lite3.ld similarity index 100% rename from buildroot/share/PlatformIO/ldscripts/mks_robin_lite3.ld rename to firmware/buildroot/share/PlatformIO/ldscripts/mks_robin_lite3.ld diff --git a/buildroot/share/PlatformIO/ldscripts/mks_robin_mini.ld b/firmware/buildroot/share/PlatformIO/ldscripts/mks_robin_mini.ld similarity index 100% rename from buildroot/share/PlatformIO/ldscripts/mks_robin_mini.ld rename to firmware/buildroot/share/PlatformIO/ldscripts/mks_robin_mini.ld diff --git a/buildroot/share/PlatformIO/ldscripts/mks_robin_nano.ld b/firmware/buildroot/share/PlatformIO/ldscripts/mks_robin_nano.ld similarity index 100% rename from buildroot/share/PlatformIO/ldscripts/mks_robin_nano.ld rename to firmware/buildroot/share/PlatformIO/ldscripts/mks_robin_nano.ld diff --git a/buildroot/share/PlatformIO/ldscripts/mks_robin_pro.ld b/firmware/buildroot/share/PlatformIO/ldscripts/mks_robin_pro.ld similarity index 100% rename from buildroot/share/PlatformIO/ldscripts/mks_robin_pro.ld rename to firmware/buildroot/share/PlatformIO/ldscripts/mks_robin_pro.ld diff --git a/buildroot/share/PlatformIO/scripts/STEVAL__F401XX.py b/firmware/buildroot/share/PlatformIO/scripts/STEVAL__F401XX.py similarity index 100% rename from buildroot/share/PlatformIO/scripts/STEVAL__F401XX.py rename to firmware/buildroot/share/PlatformIO/scripts/STEVAL__F401XX.py diff --git a/buildroot/share/PlatformIO/scripts/STM32F103RC_SKR_MINI.py b/firmware/buildroot/share/PlatformIO/scripts/STM32F103RC_SKR_MINI.py similarity index 100% rename from buildroot/share/PlatformIO/scripts/STM32F103RC_SKR_MINI.py rename to firmware/buildroot/share/PlatformIO/scripts/STM32F103RC_SKR_MINI.py diff --git a/buildroot/share/PlatformIO/scripts/STM32F103RC_fysetc.py b/firmware/buildroot/share/PlatformIO/scripts/STM32F103RC_fysetc.py similarity index 100% rename from buildroot/share/PlatformIO/scripts/STM32F103RC_fysetc.py rename to firmware/buildroot/share/PlatformIO/scripts/STM32F103RC_fysetc.py diff --git a/buildroot/share/PlatformIO/scripts/STM32F103RE_SKR_E3_DIP.py b/firmware/buildroot/share/PlatformIO/scripts/STM32F103RE_SKR_E3_DIP.py similarity index 100% rename from buildroot/share/PlatformIO/scripts/STM32F103RE_SKR_E3_DIP.py rename to firmware/buildroot/share/PlatformIO/scripts/STM32F103RE_SKR_E3_DIP.py diff --git a/buildroot/share/PlatformIO/scripts/STM32F103VE_longer.py b/firmware/buildroot/share/PlatformIO/scripts/STM32F103VE_longer.py similarity index 100% rename from buildroot/share/PlatformIO/scripts/STM32F103VE_longer.py rename to firmware/buildroot/share/PlatformIO/scripts/STM32F103VE_longer.py diff --git a/buildroot/share/PlatformIO/scripts/chitu_crypt.py b/firmware/buildroot/share/PlatformIO/scripts/chitu_crypt.py similarity index 100% rename from buildroot/share/PlatformIO/scripts/chitu_crypt.py rename to firmware/buildroot/share/PlatformIO/scripts/chitu_crypt.py diff --git a/buildroot/share/PlatformIO/scripts/common-cxxflags.py b/firmware/buildroot/share/PlatformIO/scripts/common-cxxflags.py similarity index 100% rename from buildroot/share/PlatformIO/scripts/common-cxxflags.py rename to firmware/buildroot/share/PlatformIO/scripts/common-cxxflags.py diff --git a/buildroot/share/PlatformIO/scripts/fysetc_STM32S6.py b/firmware/buildroot/share/PlatformIO/scripts/fysetc_STM32S6.py similarity index 100% rename from buildroot/share/PlatformIO/scripts/fysetc_STM32S6.py rename to firmware/buildroot/share/PlatformIO/scripts/fysetc_STM32S6.py diff --git a/buildroot/share/PlatformIO/scripts/generic_create_variant.py b/firmware/buildroot/share/PlatformIO/scripts/generic_create_variant.py similarity index 100% rename from buildroot/share/PlatformIO/scripts/generic_create_variant.py rename to firmware/buildroot/share/PlatformIO/scripts/generic_create_variant.py diff --git a/buildroot/share/PlatformIO/scripts/jgaurora_a5s_a1_with_bootloader.py b/firmware/buildroot/share/PlatformIO/scripts/jgaurora_a5s_a1_with_bootloader.py similarity index 100% rename from buildroot/share/PlatformIO/scripts/jgaurora_a5s_a1_with_bootloader.py rename to firmware/buildroot/share/PlatformIO/scripts/jgaurora_a5s_a1_with_bootloader.py diff --git a/buildroot/share/PlatformIO/scripts/jgaurora_bootloader.bin b/firmware/buildroot/share/PlatformIO/scripts/jgaurora_bootloader.bin similarity index 100% rename from buildroot/share/PlatformIO/scripts/jgaurora_bootloader.bin rename to firmware/buildroot/share/PlatformIO/scripts/jgaurora_bootloader.bin diff --git a/buildroot/share/PlatformIO/scripts/mks_robin.py b/firmware/buildroot/share/PlatformIO/scripts/mks_robin.py similarity index 100% rename from buildroot/share/PlatformIO/scripts/mks_robin.py rename to firmware/buildroot/share/PlatformIO/scripts/mks_robin.py diff --git a/buildroot/share/PlatformIO/scripts/mks_robin_lite.py b/firmware/buildroot/share/PlatformIO/scripts/mks_robin_lite.py similarity index 100% rename from buildroot/share/PlatformIO/scripts/mks_robin_lite.py rename to firmware/buildroot/share/PlatformIO/scripts/mks_robin_lite.py diff --git a/buildroot/share/PlatformIO/scripts/mks_robin_lite3.py b/firmware/buildroot/share/PlatformIO/scripts/mks_robin_lite3.py similarity index 100% rename from buildroot/share/PlatformIO/scripts/mks_robin_lite3.py rename to firmware/buildroot/share/PlatformIO/scripts/mks_robin_lite3.py diff --git a/buildroot/share/PlatformIO/scripts/mks_robin_mini.py b/firmware/buildroot/share/PlatformIO/scripts/mks_robin_mini.py similarity index 100% rename from buildroot/share/PlatformIO/scripts/mks_robin_mini.py rename to firmware/buildroot/share/PlatformIO/scripts/mks_robin_mini.py diff --git a/buildroot/share/PlatformIO/scripts/mks_robin_nano.py b/firmware/buildroot/share/PlatformIO/scripts/mks_robin_nano.py similarity index 100% rename from buildroot/share/PlatformIO/scripts/mks_robin_nano.py rename to firmware/buildroot/share/PlatformIO/scripts/mks_robin_nano.py diff --git a/buildroot/share/PlatformIO/scripts/mks_robin_pro.py b/firmware/buildroot/share/PlatformIO/scripts/mks_robin_pro.py similarity index 100% rename from buildroot/share/PlatformIO/scripts/mks_robin_pro.py rename to firmware/buildroot/share/PlatformIO/scripts/mks_robin_pro.py diff --git a/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/PeripheralPins.c b/firmware/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/PeripheralPins.c similarity index 100% rename from buildroot/share/PlatformIO/variants/BIGTREE_BTT002/PeripheralPins.c rename to firmware/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/PeripheralPins.c diff --git a/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/PinNamesVar.h b/firmware/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/PinNamesVar.h similarity index 100% rename from buildroot/share/PlatformIO/variants/BIGTREE_BTT002/PinNamesVar.h rename to firmware/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/PinNamesVar.h diff --git a/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/hal_conf_extra.h b/firmware/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/hal_conf_extra.h similarity index 100% rename from buildroot/share/PlatformIO/variants/BIGTREE_BTT002/hal_conf_extra.h rename to firmware/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/hal_conf_extra.h diff --git a/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/ldscript.ld b/firmware/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/ldscript.ld similarity index 100% rename from buildroot/share/PlatformIO/variants/BIGTREE_BTT002/ldscript.ld rename to firmware/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/ldscript.ld diff --git a/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/variant.cpp b/firmware/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/variant.cpp similarity index 100% rename from buildroot/share/PlatformIO/variants/BIGTREE_BTT002/variant.cpp rename to firmware/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/variant.cpp diff --git a/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/variant.h b/firmware/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/variant.h similarity index 100% rename from buildroot/share/PlatformIO/variants/BIGTREE_BTT002/variant.h rename to firmware/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/variant.h diff --git a/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/PeripheralPins.c b/firmware/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/PeripheralPins.c similarity index 100% rename from buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/PeripheralPins.c rename to firmware/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/PeripheralPins.c diff --git a/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/PinNamesVar.h b/firmware/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/PinNamesVar.h similarity index 100% rename from buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/PinNamesVar.h rename to firmware/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/PinNamesVar.h diff --git a/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/hal_conf_extra.h b/firmware/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/hal_conf_extra.h similarity index 100% rename from buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/hal_conf_extra.h rename to firmware/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/hal_conf_extra.h diff --git a/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/ldscript.ld b/firmware/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/ldscript.ld similarity index 100% rename from buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/ldscript.ld rename to firmware/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/ldscript.ld diff --git a/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/variant.cpp b/firmware/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/variant.cpp similarity index 100% rename from buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/variant.cpp rename to firmware/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/variant.cpp diff --git a/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/variant.h b/firmware/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/variant.h similarity index 100% rename from buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/variant.h rename to firmware/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/variant.h diff --git a/buildroot/share/PlatformIO/variants/FLY_F407ZG/PeripheralPins.c b/firmware/buildroot/share/PlatformIO/variants/FLY_F407ZG/PeripheralPins.c similarity index 100% rename from buildroot/share/PlatformIO/variants/FLY_F407ZG/PeripheralPins.c rename to firmware/buildroot/share/PlatformIO/variants/FLY_F407ZG/PeripheralPins.c diff --git a/buildroot/share/PlatformIO/variants/FLY_F407ZG/PinNamesVar.h b/firmware/buildroot/share/PlatformIO/variants/FLY_F407ZG/PinNamesVar.h similarity index 100% rename from buildroot/share/PlatformIO/variants/FLY_F407ZG/PinNamesVar.h rename to firmware/buildroot/share/PlatformIO/variants/FLY_F407ZG/PinNamesVar.h diff --git a/buildroot/share/PlatformIO/variants/FLY_F407ZG/ldscript.ld b/firmware/buildroot/share/PlatformIO/variants/FLY_F407ZG/ldscript.ld similarity index 100% rename from buildroot/share/PlatformIO/variants/FLY_F407ZG/ldscript.ld rename to firmware/buildroot/share/PlatformIO/variants/FLY_F407ZG/ldscript.ld diff --git a/buildroot/share/PlatformIO/variants/FLY_F407ZG/variant.cpp b/firmware/buildroot/share/PlatformIO/variants/FLY_F407ZG/variant.cpp similarity index 100% rename from buildroot/share/PlatformIO/variants/FLY_F407ZG/variant.cpp rename to firmware/buildroot/share/PlatformIO/variants/FLY_F407ZG/variant.cpp diff --git a/buildroot/share/PlatformIO/variants/FLY_F407ZG/variant.h b/firmware/buildroot/share/PlatformIO/variants/FLY_F407ZG/variant.h similarity index 100% rename from buildroot/share/PlatformIO/variants/FLY_F407ZG/variant.h rename to firmware/buildroot/share/PlatformIO/variants/FLY_F407ZG/variant.h diff --git a/buildroot/share/PlatformIO/variants/FYSETC_S6/PeripheralPins.c b/firmware/buildroot/share/PlatformIO/variants/FYSETC_S6/PeripheralPins.c similarity index 100% rename from buildroot/share/PlatformIO/variants/FYSETC_S6/PeripheralPins.c rename to firmware/buildroot/share/PlatformIO/variants/FYSETC_S6/PeripheralPins.c diff --git a/buildroot/share/PlatformIO/variants/FYSETC_S6/PinNamesVar.h b/firmware/buildroot/share/PlatformIO/variants/FYSETC_S6/PinNamesVar.h similarity index 100% rename from buildroot/share/PlatformIO/variants/FYSETC_S6/PinNamesVar.h rename to firmware/buildroot/share/PlatformIO/variants/FYSETC_S6/PinNamesVar.h diff --git a/buildroot/share/PlatformIO/variants/FYSETC_S6/ldscript.ld b/firmware/buildroot/share/PlatformIO/variants/FYSETC_S6/ldscript.ld similarity index 100% rename from buildroot/share/PlatformIO/variants/FYSETC_S6/ldscript.ld rename to firmware/buildroot/share/PlatformIO/variants/FYSETC_S6/ldscript.ld diff --git a/buildroot/share/PlatformIO/variants/FYSETC_S6/variant.cpp b/firmware/buildroot/share/PlatformIO/variants/FYSETC_S6/variant.cpp similarity index 100% rename from buildroot/share/PlatformIO/variants/FYSETC_S6/variant.cpp rename to firmware/buildroot/share/PlatformIO/variants/FYSETC_S6/variant.cpp diff --git a/buildroot/share/PlatformIO/variants/FYSETC_S6/variant.h b/firmware/buildroot/share/PlatformIO/variants/FYSETC_S6/variant.h similarity index 100% rename from buildroot/share/PlatformIO/variants/FYSETC_S6/variant.h rename to firmware/buildroot/share/PlatformIO/variants/FYSETC_S6/variant.h diff --git a/buildroot/share/PlatformIO/variants/MARLIN_F407VE/PeripheralPins.c b/firmware/buildroot/share/PlatformIO/variants/MARLIN_F407VE/PeripheralPins.c similarity index 100% rename from buildroot/share/PlatformIO/variants/MARLIN_F407VE/PeripheralPins.c rename to firmware/buildroot/share/PlatformIO/variants/MARLIN_F407VE/PeripheralPins.c diff --git a/buildroot/share/PlatformIO/variants/MARLIN_F407VE/PinNamesVar.h b/firmware/buildroot/share/PlatformIO/variants/MARLIN_F407VE/PinNamesVar.h similarity index 100% rename from buildroot/share/PlatformIO/variants/MARLIN_F407VE/PinNamesVar.h rename to firmware/buildroot/share/PlatformIO/variants/MARLIN_F407VE/PinNamesVar.h diff --git a/buildroot/share/PlatformIO/variants/MARLIN_F407VE/hal_conf_custom.h b/firmware/buildroot/share/PlatformIO/variants/MARLIN_F407VE/hal_conf_custom.h similarity index 100% rename from buildroot/share/PlatformIO/variants/MARLIN_F407VE/hal_conf_custom.h rename to firmware/buildroot/share/PlatformIO/variants/MARLIN_F407VE/hal_conf_custom.h diff --git a/buildroot/share/PlatformIO/variants/MARLIN_F407VE/ldscript.ld b/firmware/buildroot/share/PlatformIO/variants/MARLIN_F407VE/ldscript.ld similarity index 100% rename from buildroot/share/PlatformIO/variants/MARLIN_F407VE/ldscript.ld rename to firmware/buildroot/share/PlatformIO/variants/MARLIN_F407VE/ldscript.ld diff --git a/buildroot/share/PlatformIO/variants/MARLIN_F407VE/variant.cpp b/firmware/buildroot/share/PlatformIO/variants/MARLIN_F407VE/variant.cpp similarity index 100% rename from buildroot/share/PlatformIO/variants/MARLIN_F407VE/variant.cpp rename to firmware/buildroot/share/PlatformIO/variants/MARLIN_F407VE/variant.cpp diff --git a/buildroot/share/PlatformIO/variants/MARLIN_F407VE/variant.h b/firmware/buildroot/share/PlatformIO/variants/MARLIN_F407VE/variant.h similarity index 100% rename from buildroot/share/PlatformIO/variants/MARLIN_F407VE/variant.h rename to firmware/buildroot/share/PlatformIO/variants/MARLIN_F407VE/variant.h diff --git a/buildroot/share/PlatformIO/variants/STEVAL_F401VE/PeripheralPins.c b/firmware/buildroot/share/PlatformIO/variants/STEVAL_F401VE/PeripheralPins.c similarity index 100% rename from buildroot/share/PlatformIO/variants/STEVAL_F401VE/PeripheralPins.c rename to firmware/buildroot/share/PlatformIO/variants/STEVAL_F401VE/PeripheralPins.c diff --git a/buildroot/share/PlatformIO/variants/STEVAL_F401VE/PinNamesVar.h b/firmware/buildroot/share/PlatformIO/variants/STEVAL_F401VE/PinNamesVar.h similarity index 100% rename from buildroot/share/PlatformIO/variants/STEVAL_F401VE/PinNamesVar.h rename to firmware/buildroot/share/PlatformIO/variants/STEVAL_F401VE/PinNamesVar.h diff --git a/buildroot/share/PlatformIO/variants/STEVAL_F401VE/hal_conf_custom.h b/firmware/buildroot/share/PlatformIO/variants/STEVAL_F401VE/hal_conf_custom.h similarity index 100% rename from buildroot/share/PlatformIO/variants/STEVAL_F401VE/hal_conf_custom.h rename to firmware/buildroot/share/PlatformIO/variants/STEVAL_F401VE/hal_conf_custom.h diff --git a/buildroot/share/PlatformIO/variants/STEVAL_F401VE/ldscript.ld b/firmware/buildroot/share/PlatformIO/variants/STEVAL_F401VE/ldscript.ld similarity index 100% rename from buildroot/share/PlatformIO/variants/STEVAL_F401VE/ldscript.ld rename to firmware/buildroot/share/PlatformIO/variants/STEVAL_F401VE/ldscript.ld diff --git a/buildroot/share/PlatformIO/variants/STEVAL_F401VE/variant.cpp b/firmware/buildroot/share/PlatformIO/variants/STEVAL_F401VE/variant.cpp similarity index 100% rename from buildroot/share/PlatformIO/variants/STEVAL_F401VE/variant.cpp rename to firmware/buildroot/share/PlatformIO/variants/STEVAL_F401VE/variant.cpp diff --git a/buildroot/share/PlatformIO/variants/STEVAL_F401VE/variant.h b/firmware/buildroot/share/PlatformIO/variants/STEVAL_F401VE/variant.h similarity index 100% rename from buildroot/share/PlatformIO/variants/STEVAL_F401VE/variant.h rename to firmware/buildroot/share/PlatformIO/variants/STEVAL_F401VE/variant.h diff --git a/buildroot/share/fonts/NanumGothic.bdf b/firmware/buildroot/share/fonts/NanumGothic.bdf similarity index 100% rename from buildroot/share/fonts/NanumGothic.bdf rename to firmware/buildroot/share/fonts/NanumGothic.bdf diff --git a/buildroot/share/fonts/README.md b/firmware/buildroot/share/fonts/README.md similarity index 100% rename from buildroot/share/fonts/README.md rename to firmware/buildroot/share/fonts/README.md diff --git a/buildroot/share/fonts/genallfont.sh b/firmware/buildroot/share/fonts/genallfont.sh similarity index 100% rename from buildroot/share/fonts/genallfont.sh rename to firmware/buildroot/share/fonts/genallfont.sh diff --git a/buildroot/share/fonts/genpages.c b/firmware/buildroot/share/fonts/genpages.c similarity index 100% rename from buildroot/share/fonts/genpages.c rename to firmware/buildroot/share/fonts/genpages.c diff --git a/buildroot/share/fonts/get-bdf2u8g.sh b/firmware/buildroot/share/fonts/get-bdf2u8g.sh similarity index 100% rename from buildroot/share/fonts/get-bdf2u8g.sh rename to firmware/buildroot/share/fonts/get-bdf2u8g.sh diff --git a/buildroot/share/fonts/getline.c b/firmware/buildroot/share/fonts/getline.c similarity index 100% rename from buildroot/share/fonts/getline.c rename to firmware/buildroot/share/fonts/getline.c diff --git a/buildroot/share/fonts/getline.h b/firmware/buildroot/share/fonts/getline.h similarity index 100% rename from buildroot/share/fonts/getline.h rename to firmware/buildroot/share/fonts/getline.h diff --git a/buildroot/share/fonts/marlin-6x12-1.bdf b/firmware/buildroot/share/fonts/marlin-6x12-1.bdf similarity index 100% rename from buildroot/share/fonts/marlin-6x12-1.bdf rename to firmware/buildroot/share/fonts/marlin-6x12-1.bdf diff --git a/buildroot/share/fonts/marlin-6x12-2.bdf b/firmware/buildroot/share/fonts/marlin-6x12-2.bdf similarity index 100% rename from buildroot/share/fonts/marlin-6x12-2.bdf rename to firmware/buildroot/share/fonts/marlin-6x12-2.bdf diff --git a/buildroot/share/fonts/marlin-6x12-3.bdf b/firmware/buildroot/share/fonts/marlin-6x12-3.bdf similarity index 100% rename from buildroot/share/fonts/marlin-6x12-3.bdf rename to firmware/buildroot/share/fonts/marlin-6x12-3.bdf diff --git a/buildroot/share/fonts/u8glib-bdf2u8g.patch b/firmware/buildroot/share/fonts/u8glib-bdf2u8g.patch similarity index 100% rename from buildroot/share/fonts/u8glib-bdf2u8g.patch rename to firmware/buildroot/share/fonts/u8glib-bdf2u8g.patch diff --git a/buildroot/share/fonts/uxggenpages.md b/firmware/buildroot/share/fonts/uxggenpages.md similarity index 100% rename from buildroot/share/fonts/uxggenpages.md rename to firmware/buildroot/share/fonts/uxggenpages.md diff --git a/buildroot/share/fonts/uxggenpages.sh b/firmware/buildroot/share/fonts/uxggenpages.sh similarity index 100% rename from buildroot/share/fonts/uxggenpages.sh rename to firmware/buildroot/share/fonts/uxggenpages.sh diff --git a/buildroot/share/git/README.md b/firmware/buildroot/share/git/README.md similarity index 100% rename from buildroot/share/git/README.md rename to firmware/buildroot/share/git/README.md diff --git a/buildroot/share/git/firstpush b/firmware/buildroot/share/git/firstpush similarity index 100% rename from buildroot/share/git/firstpush rename to firmware/buildroot/share/git/firstpush diff --git a/buildroot/share/git/ghpc b/firmware/buildroot/share/git/ghpc similarity index 100% rename from buildroot/share/git/ghpc rename to firmware/buildroot/share/git/ghpc diff --git a/buildroot/share/git/ghtp b/firmware/buildroot/share/git/ghtp similarity index 100% rename from buildroot/share/git/ghtp rename to firmware/buildroot/share/git/ghtp diff --git a/buildroot/share/git/mfadd b/firmware/buildroot/share/git/mfadd similarity index 100% rename from buildroot/share/git/mfadd rename to firmware/buildroot/share/git/mfadd diff --git a/buildroot/share/git/mfclean b/firmware/buildroot/share/git/mfclean similarity index 100% rename from buildroot/share/git/mfclean rename to firmware/buildroot/share/git/mfclean diff --git a/buildroot/share/git/mfdoc b/firmware/buildroot/share/git/mfdoc similarity index 100% rename from buildroot/share/git/mfdoc rename to firmware/buildroot/share/git/mfdoc diff --git a/buildroot/share/git/mffp b/firmware/buildroot/share/git/mffp similarity index 100% rename from buildroot/share/git/mffp rename to firmware/buildroot/share/git/mffp diff --git a/buildroot/share/git/mfhelp b/firmware/buildroot/share/git/mfhelp similarity index 100% rename from buildroot/share/git/mfhelp rename to firmware/buildroot/share/git/mfhelp diff --git a/buildroot/share/git/mfinfo b/firmware/buildroot/share/git/mfinfo similarity index 100% rename from buildroot/share/git/mfinfo rename to firmware/buildroot/share/git/mfinfo diff --git a/buildroot/share/git/mfinit b/firmware/buildroot/share/git/mfinit similarity index 100% rename from buildroot/share/git/mfinit rename to firmware/buildroot/share/git/mfinit diff --git a/buildroot/share/git/mfnew b/firmware/buildroot/share/git/mfnew similarity index 100% rename from buildroot/share/git/mfnew rename to firmware/buildroot/share/git/mfnew diff --git a/buildroot/share/git/mfpr b/firmware/buildroot/share/git/mfpr similarity index 100% rename from buildroot/share/git/mfpr rename to firmware/buildroot/share/git/mfpr diff --git a/buildroot/share/git/mfpub b/firmware/buildroot/share/git/mfpub similarity index 100% rename from buildroot/share/git/mfpub rename to firmware/buildroot/share/git/mfpub diff --git a/buildroot/share/git/mfqp b/firmware/buildroot/share/git/mfqp similarity index 100% rename from buildroot/share/git/mfqp rename to firmware/buildroot/share/git/mfqp diff --git a/buildroot/share/git/mfrb b/firmware/buildroot/share/git/mfrb similarity index 100% rename from buildroot/share/git/mfrb rename to firmware/buildroot/share/git/mfrb diff --git a/buildroot/share/git/mftest b/firmware/buildroot/share/git/mftest similarity index 100% rename from buildroot/share/git/mftest rename to firmware/buildroot/share/git/mftest diff --git a/buildroot/share/git/mfup b/firmware/buildroot/share/git/mfup similarity index 100% rename from buildroot/share/git/mfup rename to firmware/buildroot/share/git/mfup diff --git a/buildroot/share/pin_interrupt_test/pin_interrupt_test.ino b/firmware/buildroot/share/pin_interrupt_test/pin_interrupt_test.ino similarity index 100% rename from buildroot/share/pin_interrupt_test/pin_interrupt_test.ino rename to firmware/buildroot/share/pin_interrupt_test/pin_interrupt_test.ino diff --git a/buildroot/share/pixmaps/MarlinIcons.psd b/firmware/buildroot/share/pixmaps/MarlinIcons.psd similarity index 100% rename from buildroot/share/pixmaps/MarlinIcons.psd rename to firmware/buildroot/share/pixmaps/MarlinIcons.psd diff --git a/buildroot/share/pixmaps/logo/marlin-1080.png b/firmware/buildroot/share/pixmaps/logo/marlin-1080.png similarity index 100% rename from buildroot/share/pixmaps/logo/marlin-1080.png rename to firmware/buildroot/share/pixmaps/logo/marlin-1080.png diff --git a/buildroot/share/pixmaps/logo/marlin-250.png b/firmware/buildroot/share/pixmaps/logo/marlin-250.png similarity index 100% rename from buildroot/share/pixmaps/logo/marlin-250.png rename to firmware/buildroot/share/pixmaps/logo/marlin-250.png diff --git a/buildroot/share/pixmaps/logo/marlin-old-250.png b/firmware/buildroot/share/pixmaps/logo/marlin-old-250.png similarity index 100% rename from buildroot/share/pixmaps/logo/marlin-old-250.png rename to firmware/buildroot/share/pixmaps/logo/marlin-old-250.png diff --git a/buildroot/share/pixmaps/logo/marlin-old-627.png b/firmware/buildroot/share/pixmaps/logo/marlin-old-627.png similarity index 100% rename from buildroot/share/pixmaps/logo/marlin-old-627.png rename to firmware/buildroot/share/pixmaps/logo/marlin-old-627.png diff --git a/buildroot/share/pixmaps/logo/marlin-old.svg b/firmware/buildroot/share/pixmaps/logo/marlin-old.svg similarity index 100% rename from buildroot/share/pixmaps/logo/marlin-old.svg rename to firmware/buildroot/share/pixmaps/logo/marlin-old.svg diff --git a/buildroot/share/pixmaps/logo/marlin.svg b/firmware/buildroot/share/pixmaps/logo/marlin.svg similarity index 100% rename from buildroot/share/pixmaps/logo/marlin.svg rename to firmware/buildroot/share/pixmaps/logo/marlin.svg diff --git a/buildroot/share/scripts/MarlinMesh.scad b/firmware/buildroot/share/scripts/MarlinMesh.scad similarity index 100% rename from buildroot/share/scripts/MarlinMesh.scad rename to firmware/buildroot/share/scripts/MarlinMesh.scad diff --git a/buildroot/share/scripts/createSpeedLookupTable.py b/firmware/buildroot/share/scripts/createSpeedLookupTable.py similarity index 100% rename from buildroot/share/scripts/createSpeedLookupTable.py rename to firmware/buildroot/share/scripts/createSpeedLookupTable.py diff --git a/buildroot/share/scripts/createTemperatureLookupMarlin.py b/firmware/buildroot/share/scripts/createTemperatureLookupMarlin.py similarity index 100% rename from buildroot/share/scripts/createTemperatureLookupMarlin.py rename to firmware/buildroot/share/scripts/createTemperatureLookupMarlin.py diff --git a/buildroot/share/scripts/findMissingTranslations.sh b/firmware/buildroot/share/scripts/findMissingTranslations.sh similarity index 100% rename from buildroot/share/scripts/findMissingTranslations.sh rename to firmware/buildroot/share/scripts/findMissingTranslations.sh diff --git a/buildroot/share/scripts/g29_auto.py b/firmware/buildroot/share/scripts/g29_auto.py similarity index 100% rename from buildroot/share/scripts/g29_auto.py rename to firmware/buildroot/share/scripts/g29_auto.py diff --git a/buildroot/share/scripts/pinsformat.js b/firmware/buildroot/share/scripts/pinsformat.js similarity index 100% rename from buildroot/share/scripts/pinsformat.js rename to firmware/buildroot/share/scripts/pinsformat.js diff --git a/buildroot/share/sublime/MarlinFirmware.sublime-project b/firmware/buildroot/share/sublime/MarlinFirmware.sublime-project similarity index 100% rename from buildroot/share/sublime/MarlinFirmware.sublime-project rename to firmware/buildroot/share/sublime/MarlinFirmware.sublime-project diff --git a/buildroot/share/sublime/RepRapTools/G-Code.sublime-syntax b/firmware/buildroot/share/sublime/RepRapTools/G-Code.sublime-syntax similarity index 100% rename from buildroot/share/sublime/RepRapTools/G-Code.sublime-syntax rename to firmware/buildroot/share/sublime/RepRapTools/G-Code.sublime-syntax diff --git a/buildroot/share/sublime/RepRapTools/syntax_test_G-code.gcode b/firmware/buildroot/share/sublime/RepRapTools/syntax_test_G-code.gcode similarity index 100% rename from buildroot/share/sublime/RepRapTools/syntax_test_G-code.gcode rename to firmware/buildroot/share/sublime/RepRapTools/syntax_test_G-code.gcode diff --git a/buildroot/share/sublime/auto_build_sublime_menu/000_read_me.txt b/firmware/buildroot/share/sublime/auto_build_sublime_menu/000_read_me.txt similarity index 100% rename from buildroot/share/sublime/auto_build_sublime_menu/000_read_me.txt rename to firmware/buildroot/share/sublime/auto_build_sublime_menu/000_read_me.txt diff --git a/buildroot/share/sublime/auto_build_sublime_menu/Main.sublime-menu b/firmware/buildroot/share/sublime/auto_build_sublime_menu/Main.sublime-menu similarity index 100% rename from buildroot/share/sublime/auto_build_sublime_menu/Main.sublime-menu rename to firmware/buildroot/share/sublime/auto_build_sublime_menu/Main.sublime-menu diff --git a/buildroot/share/tests/ARMED-tests b/firmware/buildroot/share/tests/ARMED-tests similarity index 100% rename from buildroot/share/tests/ARMED-tests rename to firmware/buildroot/share/tests/ARMED-tests diff --git a/buildroot/share/tests/BIGTREE_BTT002-tests b/firmware/buildroot/share/tests/BIGTREE_BTT002-tests similarity index 100% rename from buildroot/share/tests/BIGTREE_BTT002-tests rename to firmware/buildroot/share/tests/BIGTREE_BTT002-tests diff --git a/buildroot/share/tests/BIGTREE_GTR_V1_0-tests b/firmware/buildroot/share/tests/BIGTREE_GTR_V1_0-tests similarity index 100% rename from buildroot/share/tests/BIGTREE_GTR_V1_0-tests rename to firmware/buildroot/share/tests/BIGTREE_GTR_V1_0-tests diff --git a/buildroot/share/tests/BIGTREE_SKR_PRO-tests b/firmware/buildroot/share/tests/BIGTREE_SKR_PRO-tests similarity index 100% rename from buildroot/share/tests/BIGTREE_SKR_PRO-tests rename to firmware/buildroot/share/tests/BIGTREE_SKR_PRO-tests diff --git a/buildroot/share/tests/DUE-tests b/firmware/buildroot/share/tests/DUE-tests similarity index 100% rename from buildroot/share/tests/DUE-tests rename to firmware/buildroot/share/tests/DUE-tests diff --git a/buildroot/share/tests/FYSETC_F6_13-tests b/firmware/buildroot/share/tests/FYSETC_F6_13-tests similarity index 100% rename from buildroot/share/tests/FYSETC_F6_13-tests rename to firmware/buildroot/share/tests/FYSETC_F6_13-tests diff --git a/buildroot/share/tests/FYSETC_S6-tests b/firmware/buildroot/share/tests/FYSETC_S6-tests similarity index 100% rename from buildroot/share/tests/FYSETC_S6-tests rename to firmware/buildroot/share/tests/FYSETC_S6-tests diff --git a/buildroot/share/tests/LPC1768-tests b/firmware/buildroot/share/tests/LPC1768-tests similarity index 100% rename from buildroot/share/tests/LPC1768-tests rename to firmware/buildroot/share/tests/LPC1768-tests diff --git a/buildroot/share/tests/LPC1769-tests b/firmware/buildroot/share/tests/LPC1769-tests similarity index 100% rename from buildroot/share/tests/LPC1769-tests rename to firmware/buildroot/share/tests/LPC1769-tests diff --git a/buildroot/share/tests/SAMD51_grandcentral_m4-tests b/firmware/buildroot/share/tests/SAMD51_grandcentral_m4-tests similarity index 100% rename from buildroot/share/tests/SAMD51_grandcentral_m4-tests rename to firmware/buildroot/share/tests/SAMD51_grandcentral_m4-tests diff --git a/buildroot/share/tests/STM32F103CB_malyan-tests b/firmware/buildroot/share/tests/STM32F103CB_malyan-tests similarity index 100% rename from buildroot/share/tests/STM32F103CB_malyan-tests rename to firmware/buildroot/share/tests/STM32F103CB_malyan-tests diff --git a/buildroot/share/tests/STM32F103RC_btt-tests b/firmware/buildroot/share/tests/STM32F103RC_btt-tests similarity index 100% rename from buildroot/share/tests/STM32F103RC_btt-tests rename to firmware/buildroot/share/tests/STM32F103RC_btt-tests diff --git a/buildroot/share/tests/STM32F103RC_btt_USB-tests b/firmware/buildroot/share/tests/STM32F103RC_btt_USB-tests similarity index 100% rename from buildroot/share/tests/STM32F103RC_btt_USB-tests rename to firmware/buildroot/share/tests/STM32F103RC_btt_USB-tests diff --git a/buildroot/share/tests/STM32F103RC_fysetc-tests b/firmware/buildroot/share/tests/STM32F103RC_fysetc-tests similarity index 100% rename from buildroot/share/tests/STM32F103RC_fysetc-tests rename to firmware/buildroot/share/tests/STM32F103RC_fysetc-tests diff --git a/buildroot/share/tests/STM32F103RE-tests b/firmware/buildroot/share/tests/STM32F103RE-tests similarity index 100% rename from buildroot/share/tests/STM32F103RE-tests rename to firmware/buildroot/share/tests/STM32F103RE-tests diff --git a/buildroot/share/tests/STM32F103RE_btt-tests b/firmware/buildroot/share/tests/STM32F103RE_btt-tests similarity index 100% rename from buildroot/share/tests/STM32F103RE_btt-tests rename to firmware/buildroot/share/tests/STM32F103RE_btt-tests diff --git a/buildroot/share/tests/STM32F103RE_btt_USB-tests b/firmware/buildroot/share/tests/STM32F103RE_btt_USB-tests similarity index 100% rename from buildroot/share/tests/STM32F103RE_btt_USB-tests rename to firmware/buildroot/share/tests/STM32F103RE_btt_USB-tests diff --git a/buildroot/share/tests/STM32F103VE_longer-tests b/firmware/buildroot/share/tests/STM32F103VE_longer-tests similarity index 100% rename from buildroot/share/tests/STM32F103VE_longer-tests rename to firmware/buildroot/share/tests/STM32F103VE_longer-tests diff --git a/buildroot/share/tests/STM32F4-tests b/firmware/buildroot/share/tests/STM32F4-tests similarity index 100% rename from buildroot/share/tests/STM32F4-tests rename to firmware/buildroot/share/tests/STM32F4-tests diff --git a/buildroot/share/tests/STM32F407VE_black-tests b/firmware/buildroot/share/tests/STM32F407VE_black-tests similarity index 100% rename from buildroot/share/tests/STM32F407VE_black-tests rename to firmware/buildroot/share/tests/STM32F407VE_black-tests diff --git a/buildroot/share/tests/STM32F7-tests b/firmware/buildroot/share/tests/STM32F7-tests similarity index 100% rename from buildroot/share/tests/STM32F7-tests rename to firmware/buildroot/share/tests/STM32F7-tests diff --git a/buildroot/share/tests/at90usb1286_cdc-tests b/firmware/buildroot/share/tests/at90usb1286_cdc-tests similarity index 100% rename from buildroot/share/tests/at90usb1286_cdc-tests rename to firmware/buildroot/share/tests/at90usb1286_cdc-tests diff --git a/buildroot/share/tests/at90usb1286_dfu-tests b/firmware/buildroot/share/tests/at90usb1286_dfu-tests similarity index 100% rename from buildroot/share/tests/at90usb1286_dfu-tests rename to firmware/buildroot/share/tests/at90usb1286_dfu-tests diff --git a/buildroot/share/tests/esp32-tests b/firmware/buildroot/share/tests/esp32-tests similarity index 100% rename from buildroot/share/tests/esp32-tests rename to firmware/buildroot/share/tests/esp32-tests diff --git a/buildroot/share/tests/jgaurora_a5s_a1-tests b/firmware/buildroot/share/tests/jgaurora_a5s_a1-tests similarity index 100% rename from buildroot/share/tests/jgaurora_a5s_a1-tests rename to firmware/buildroot/share/tests/jgaurora_a5s_a1-tests diff --git a/buildroot/share/tests/linux_native-tests b/firmware/buildroot/share/tests/linux_native-tests similarity index 100% rename from buildroot/share/tests/linux_native-tests rename to firmware/buildroot/share/tests/linux_native-tests diff --git a/buildroot/share/tests/mega1280-tests b/firmware/buildroot/share/tests/mega1280-tests similarity index 100% rename from buildroot/share/tests/mega1280-tests rename to firmware/buildroot/share/tests/mega1280-tests diff --git a/buildroot/share/tests/mega2560-tests b/firmware/buildroot/share/tests/mega2560-tests similarity index 100% rename from buildroot/share/tests/mega2560-tests rename to firmware/buildroot/share/tests/mega2560-tests diff --git a/buildroot/share/tests/mks_robin-tests b/firmware/buildroot/share/tests/mks_robin-tests similarity index 100% rename from buildroot/share/tests/mks_robin-tests rename to firmware/buildroot/share/tests/mks_robin-tests diff --git a/buildroot/share/tests/mks_robin_lite-tests b/firmware/buildroot/share/tests/mks_robin_lite-tests similarity index 100% rename from buildroot/share/tests/mks_robin_lite-tests rename to firmware/buildroot/share/tests/mks_robin_lite-tests diff --git a/buildroot/share/tests/mks_robin_mini-tests b/firmware/buildroot/share/tests/mks_robin_mini-tests similarity index 100% rename from buildroot/share/tests/mks_robin_mini-tests rename to firmware/buildroot/share/tests/mks_robin_mini-tests diff --git a/buildroot/share/tests/mks_robin_nano-tests b/firmware/buildroot/share/tests/mks_robin_nano-tests similarity index 100% rename from buildroot/share/tests/mks_robin_nano-tests rename to firmware/buildroot/share/tests/mks_robin_nano-tests diff --git a/buildroot/share/tests/rambo-tests b/firmware/buildroot/share/tests/rambo-tests similarity index 100% rename from buildroot/share/tests/rambo-tests rename to firmware/buildroot/share/tests/rambo-tests diff --git a/buildroot/share/tests/run_tests b/firmware/buildroot/share/tests/run_tests similarity index 100% rename from buildroot/share/tests/run_tests rename to firmware/buildroot/share/tests/run_tests diff --git a/buildroot/share/tests/sanguino1284p-tests b/firmware/buildroot/share/tests/sanguino1284p-tests similarity index 100% rename from buildroot/share/tests/sanguino1284p-tests rename to firmware/buildroot/share/tests/sanguino1284p-tests diff --git a/buildroot/share/tests/sanguino644p-tests b/firmware/buildroot/share/tests/sanguino644p-tests similarity index 100% rename from buildroot/share/tests/sanguino644p-tests rename to firmware/buildroot/share/tests/sanguino644p-tests diff --git a/buildroot/share/tests/teensy31-tests b/firmware/buildroot/share/tests/teensy31-tests similarity index 100% rename from buildroot/share/tests/teensy31-tests rename to firmware/buildroot/share/tests/teensy31-tests diff --git a/buildroot/share/tests/teensy35-tests b/firmware/buildroot/share/tests/teensy35-tests similarity index 100% rename from buildroot/share/tests/teensy35-tests rename to firmware/buildroot/share/tests/teensy35-tests diff --git a/buildroot/share/vscode/auto_build.py b/firmware/buildroot/share/vscode/auto_build.py similarity index 100% rename from buildroot/share/vscode/auto_build.py rename to firmware/buildroot/share/vscode/auto_build.py diff --git a/buildroot/share/vscode/avrdude.conf b/firmware/buildroot/share/vscode/avrdude.conf similarity index 100% rename from buildroot/share/vscode/avrdude.conf rename to firmware/buildroot/share/vscode/avrdude.conf diff --git a/buildroot/share/vscode/avrdude_5.10_linux b/firmware/buildroot/share/vscode/avrdude_5.10_linux similarity index 100% rename from buildroot/share/vscode/avrdude_5.10_linux rename to firmware/buildroot/share/vscode/avrdude_5.10_linux diff --git a/buildroot/share/vscode/avrdude_5.10_macOS b/firmware/buildroot/share/vscode/avrdude_5.10_macOS similarity index 100% rename from buildroot/share/vscode/avrdude_5.10_macOS rename to firmware/buildroot/share/vscode/avrdude_5.10_macOS diff --git a/buildroot/share/vscode/avrdude_linux.conf b/firmware/buildroot/share/vscode/avrdude_linux.conf similarity index 100% rename from buildroot/share/vscode/avrdude_linux.conf rename to firmware/buildroot/share/vscode/avrdude_linux.conf diff --git a/buildroot/share/vscode/avrdude_macOS.conf b/firmware/buildroot/share/vscode/avrdude_macOS.conf similarity index 100% rename from buildroot/share/vscode/avrdude_macOS.conf rename to firmware/buildroot/share/vscode/avrdude_macOS.conf diff --git a/buildroot/share/vscode/create_custom_upload_command_CDC.py b/firmware/buildroot/share/vscode/create_custom_upload_command_CDC.py similarity index 100% rename from buildroot/share/vscode/create_custom_upload_command_CDC.py rename to firmware/buildroot/share/vscode/create_custom_upload_command_CDC.py diff --git a/buildroot/share/vscode/create_custom_upload_command_DFU.py b/firmware/buildroot/share/vscode/create_custom_upload_command_DFU.py similarity index 100% rename from buildroot/share/vscode/create_custom_upload_command_DFU.py rename to firmware/buildroot/share/vscode/create_custom_upload_command_DFU.py diff --git a/config/README.md b/firmware/config/README.md similarity index 100% rename from config/README.md rename to firmware/config/README.md diff --git a/data/www/index.html b/firmware/data/www/index.html similarity index 100% rename from data/www/index.html rename to firmware/data/www/index.html diff --git a/data/www/marlin-logo.png b/firmware/data/www/marlin-logo.png similarity index 100% rename from data/www/marlin-logo.png rename to firmware/data/www/marlin-logo.png diff --git a/data/www/marlin.css b/firmware/data/www/marlin.css similarity index 100% rename from data/www/marlin.css rename to firmware/data/www/marlin.css diff --git a/data/www/marlin.js b/firmware/data/www/marlin.js similarity index 100% rename from data/www/marlin.js rename to firmware/data/www/marlin.js diff --git a/docs/Bresenham.md b/firmware/docs/Bresenham.md similarity index 100% rename from docs/Bresenham.md rename to firmware/docs/Bresenham.md diff --git a/platformio.ini b/firmware/platformio.ini similarity index 100% rename from platformio.ini rename to firmware/platformio.ini diff --git a/process-palette.json b/firmware/process-palette.json similarity index 100% rename from process-palette.json rename to firmware/process-palette.json diff --git a/slicer-profile/sCUBE.ini b/slicer-profile/sCUBE.ini new file mode 100644 index 000000000..60819a603 --- /dev/null +++ b/slicer-profile/sCUBE.ini @@ -0,0 +1,77 @@ +# generated by PrusaSlicer 2.3.3 on 2022-01-26 at 19:55:59 UTC +bed_custom_model = +bed_custom_texture = +bed_shape = 0x0,240x0,240x200,0x200 +before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n\n +between_objects_gcode = +color_change_gcode = M600\nG1 E0.4 F1500 ; prime after color change +cooling_tube_length = 5 +cooling_tube_retraction = 91.5 +default_filament_profile = "Prusament PLA" +default_print_profile = 0.15mm QUALITY @MK3 +deretract_speed = 0 +end_gcode = G4 ; wait\nM221 S100 ; reset flow\nM900 K0 ; reset LA\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+30, max_print_height)}{endif} ; Move print head up\nG1 X0 Y200 F3000 ; home X axis\nM84 ; disable motors +extra_loading_move = -2 +extruder_colour = "" +extruder_offset = 0x0 +gcode_flavor = marlin +high_current_on_filament_swap = 0 +host_type = octoprint +inherits = +layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z] +machine_limits_usage = emit_to_gcode +machine_max_acceleration_e = 5000,5000 +machine_max_acceleration_extruding = 1250,1250 +machine_max_acceleration_retracting = 1250,1250 +machine_max_acceleration_x = 1000,960 +machine_max_acceleration_y = 1000,960 +machine_max_acceleration_z = 200,200 +machine_max_feedrate_e = 120,120 +machine_max_feedrate_x = 200,100 +machine_max_feedrate_y = 200,100 +machine_max_feedrate_z = 12,12 +machine_max_jerk_e = 4.5,4.5 +machine_max_jerk_x = 8,8 +machine_max_jerk_y = 8,8 +machine_max_jerk_z = 0.4,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +max_layer_height = 0.25 +max_print_height = 210 +min_layer_height = 0.07 +nozzle_diameter = 0.4 +parking_pos_retraction = 92 +pause_print_gcode = M601 +print_host = +printer_model = MK3S +printer_notes = +printer_settings_id = +printer_technology = FFF +printer_variant = 0.4 +printer_vendor = +printhost_apikey = +printhost_cafile = +remaining_times = 0 +retract_before_travel = 1 +retract_before_wipe = 0% +retract_layer_change = 1 +retract_length = 0.8 +retract_length_toolchange = 4 +retract_lift = 0.4 +retract_lift_above = 0 +retract_lift_below = 209 +retract_restart_extra = 0 +retract_restart_extra_toolchange = 0 +retract_speed = 35 +silent_mode = 1 +single_extruder_multi_material = 0 +start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG0 Y10.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif} +template_custom_gcode = +thumbnails = +toolchange_gcode = +use_firmware_retraction = 0 +use_relative_e_distances = 1 +use_volumetric_e = 0 +variable_layer_height = 1 +wipe = 1 +z_offset = 0