The most powerful TFT Firmware for the Artillery X1 and Genius keeping the vanilla essence but with incredible tools.
- M600 from USB and MicroSD (Pause, Change Filament and Resume, with out changing Marlin)
- Pre-Heat
- PID for ABS and PLA
- Extrude Calibration (E Steps)
- Filament Change
- Baby Steps
- Change configuraiton with out rebuilding (config.ini file)
- Auto Leveling and Manual Leveing (5 Points).
- Gcode Console
πFor auto-leveling, could be necessary to make some changes in Marlin Firmware and add additional hardware
π If you want to use M600 with octoprint check RewriteM600
π¨ β Working in Artillery Sidewinder X1 and Artillery Genius*
π·π½ββοΈ If you try it in another 3D printer with TFT28, please add it to the readme file.
Status page with flow and speed | Status page clasic |
---|---|
![]() |
![]() |
Main menu | Settings menu |
![]() |
![]() |
Printing menu | M600 |
![]() |
![]() |
- Download the last release from https://github.com/wgcv/RAWR-TFT-Firmware-Artillery3D/releases
- Unzip the download file.
- Copy the files
mkstft28.bin
config.ini
and the foldersbmp
font
to the root of a blank SD Card (<8GB and formatted as FAT32). - Insert the SD card in the TFT's SD card slot and restart the TFT by pressing the reset button or disconnecting and connecting the power cable.
- Wait to update the firmware, configuration, font and icons.
Failing to update your icons & fonts will result in missing icons and/or unreadable text
The Firmware can be configured using the config.ini file.
- To edit the pre heat values you can check the lines
224
to231
, theT
is the extrusor temperature andB
the bed temperature. - For edit the bed size you can edit the line
155
for the x1 the default value aresize_max:X300 Y300 Z400
and the geniussize_max:X220 Y220 Z250
- For show the flow and speed in the status screen change the line
308
toshow_status_speed_flow:1
To update the Firmware configuration:
- Edit the settings in config.ini.
- Copy the config.ini file to the root of the SD card. (The SD card capacity should be less than or equal to 8GB and formatted as FAT32)
- Insert the SD card in the TFT's SD card slot and restart the TFT by pressing the reset button or disconnecting and connecting the power cable.
- The TFT will update and store the configuration form config.ini file.
You can create your own themes changing the BMP images and share the link opening a PR.
To reset the TFT's touch screen calibration, create a blank file named reset.txt
and place in root folder of the sd card. Insert the SD card into the TFT's SD card reader and power cycle your printer to start the reset process.
- Setup Visual Studio Code with PlatformIO instructions
- Click on the PlatformIO icon (1) and then click on Open Project (2):
- Find the firmware source directory , then click Open:
- After opening the project, edit
platformio.ini
and check thedefault_envs
to one that matches your TFT model and version, for the Artillery is:[platformio] src_dir = TFT boards_dir = buildroot/boards default_envs = MKS_28_Clone_V1_0
- Click the check mark (β) at the bottom of VSCode or press
Ctrl
+Alt
+B
(Windows) /Ctrl
+Option
+B
(macOS) to compile. - A
mkstft28.xx.xbin
file will be generated in the hidden.pio\build\MKS_28_Clone_V1_0
folder. Follow the update process outlined in the How to setup the TFT Firmware section above to update your TFT to the latest version. - @usua69
You can report issues, create themes, implement new features with PR or Sponsor it on PayPal.