/Mks-Robin-Nano-Marlin2.0-Firmware-For-Selpic-Star-A.LABISTS-SX1

The firmware of Selpic Star A/LABISTS SX1, based on Marlin2.0.x and Marlin2.0-For-Robin-Nano, adding the color GUI.

Primary LanguageC++GNU General Public License v3.0GPL-3.0

Mks-Robin-Nano-Marlin2.0-Firmware for Star A/LABISTS SX1 3D printer

Features

The firmware of Selpic Star A/LABISTS SX1, based on Marlin2.0.x and Marlin2.0-For-Robin-Nano, supporting classical GUI and touch screen. If you have 3.5inch touch screen, the LittlevGL is supported. This firmware requires a TFT LCD and a heated bed.

LICENSE

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. see LICENSE

NOTICE

  1. Once this firmware is installed, you cannot revert to Selpic's original firmware.

Build

As the firmware is based on Marlin2.0.x which is built on the core of PlatformIO, the buid compiling steps are the same as Marlin2.0.x. You can directly using PlatformIO Shell Commands, or using IDEs contain built-in PlatformIO Core(CLI), for example, VSCode and Atom. VSCode is recommended.

Firmware Can be run with/without an autoleveling sensor and an filament runout sensor.

With sensors.

  1. Switch to master branch.
  2. Build firmware:
  3. Update firmware:
  • Enter the .pio\build\mks_robin_nano35 directory, copy Robin_nano35.bin to the sd card, rename Robin_nano35.bin to Robin_nano.bin . The pre-built firmware can be found here.
  • Insert SD card to the motherboard, and you can see the update interface after power on.

Without sensors.

  1. Switch to woBLTOUCH branch.
  2. Build firmware:
  3. Update firmware:
  • Enter the .pio\build\mks_robin_nano35 directory, copy Robin_nano35.bin to the sd card, rename Robin_nano35.bin to Robin_nano.bin . The pre-built firmware can be found here.
  • Insert SD card to the motherboard, and you can see the update interface after power on.

with 3.5inch touch screen.

Before replacing a touch screen, upgrade the firmware.

  1. Switch to master branch or woBLTOUCH branch.
  2. Build config.
  • Configuation.h:
    //#define MKS_ROBIN_TFT24
    #define MKS_ROBIN_TFT35

if you use LVGL UI

  • Configuation.h:
    //#define FILAMENT_RUNOUT_SENSOR
    //#define TFT_COLOR_UI
    #define TFT_LVGL_UI
  • Configuation_adv.h:
    //#define ADVANCED_PAUSE_FEATURE
  1. Update firmware:
  • Enter the .pio\build\mks_robin_nano35 directory, copy assets folder and Robin_nano35.bin to the sd card, rename Robin_nano35.bin to Robin_nano.bin .
  • Insert SD card to the motherboard, and you can see the update interface after power on.
  1. replace a touch screen.

Setup

an autoleveling sensor

  • use Z Probe Wizard Main menu > Configuration > Advanced Settings > Probe offsets > Z Probe Wizard