GuidesMarlin Firmware

Custom Screen Firmware for Sidewinder X1 and Genius

I am working on a guide for upgrading the Artillery Sidewinder X1 and Artillery Genius to 32bit with the BIGTREETECH SKR 1.3 and TMC2208. Unfortunately, the stock screen firmware has issues communicating with the board.
I was looking for a fix online, and stumbled upon delwinbest’s github repo where he ported the BIGTREETECH screen to the MKS screen used by Artillery.
I downloaded the repo, and build a custom screen firmware for Artillery Sidewinder X1 and Artillery Genius.
The new screen firmware includes BLTouch support, but it lacks the old manual leveling features.

UPDATE

I recommend using digant’s version because it’s updated and works a lot better than my version.

How to install custom screen firmware on Artillery Sidewinder X1

In order to install the new screen firmware for the Sidewinder X1, follow the steps listed below:

  1. Download the Sidewinder X1 screen firmware.
  2. Unzip the archive and copy the contents to the SD Card.
  3. Plug in the SD card into the printer.
  4. Turn on the printer and wait for the firmware to finish flashing.
  5. Touch the calibration points on the screen
  6. Restart the printer

That’s it. Now you can enjoy the new functionality offered by the new firmware.

If you want to revert to the stock screen, follow these steps:

  1. Download the stock Sidewinder X1 TFT screen files
  2. Format the SD card.
  3. Unzip the archive and copy the contents to the SD Card.
  4. Plug in the SD card into the printer.
  5. Turn on the printer and wait for the firmware to finish flashing.
  6. Restart the printer.

How to install custom screen firmware on Artillery Genius

In order to install the new screen firmware for the Sidewinder X1, follow the steps listed below:

  1. Download the Artillery Genius screen firmware.
  2. Unzip the archive and copy the contents to the SD Card.
  3. Plug in the SD card into the printer.
  4. Turn on the printer and wait for the firmware to finish flashing.
  5. Touch the calibration points on the screen
  6. Restart the printer

That’s it. Now you can enjoy the new functionality offered by the new firmware.

If you want to revert to the stock screen, follow these steps:

  1. Download the stock Artillery Genius TFT screen files
  2. Format the SD card.
  3. Unzip the archive and copy the contents to the SD Card.
  4. Plug in the SD card into the printer.
  5. Turn on the printer and wait for the firmware to finish flashing.
  6. Restart the printer.

Custom Screen Firmware demo

Disclaimer

The firmware is in “BETA” stage. It still has some issues. This procedure is for experienced users and i will have no responsibility for any damage that can occur. Please be sure you understand the procedure, before you start. You are testing this firmware on your own responsibility.
If you find any problems with it, please leave a comment. All credits should go to delwinbest and darkspr1te. Also special thanks to Blueforcer for his addition to this firmware.

Update 22/02/2020 – New firmware files uploaded with the following fixes:

  • USB support
  • Large icons under Print with preview support
  • Manual leveling under Menu-> Leveling
  • Filament Run-out sensor support

Liked it?
Take a second to support 3DPrintBeginner on Patreon!

Subscribe
Notify of
guest
19 Comments
Inline Feedbacks
View all comments
Tu Thinh Vu Luc
Tu Thinh Vu Luc
1 month ago

Hi, i having problem with touching red dot after update screen firmware. only 3 red dots appear. and the black dot in the middle. and it show Adjustment failed, please try again. May i have some help here please.

Jeff Flanery
Jeff Flanery
1 year ago

Not working for me at all. get to touching the screen calibration but after that, very low grade unreadable graphics. Even some Chinese characters and a single button press followed by icons I can’t read. Even tried going back to stock LCD firmware first. Same result. Any idea what I missed here?

Kevin Smith
Kevin Smith
1 year ago

Is this designed to work with the stock LCD touch screen

Tony1ant
Tony1ant
5 months ago
Reply to  Kevin Smith

Hiya

Yes it is for the stock SW-X1 screen (mines a V4 X1). I’ve installed it into my V4 SW-X1 although I haven’t done want prints yet with it yet. I’m still deciding on whether to use a BLTouch or a 12mm ABL probe (NO- NPN Probe). I’ve also got a BTT SKR 2 32bit board that I want to install, a Hemera Direct drive & a BTT TFT35 screen. I’ll post an update once I’ve got mine printing. At the moment everything seems to be working with the stock hardware & screen, but I’ve not done a print yet. I’ll post an update once I’ve got mine printing.

Mike Coleman
Mike Coleman
1 year ago

Any chance you could update to the latest firmware 2.0.6… I need to make changes because I have a hemera and a lv driver for my e0.

Or how do I Port over your configuration to the latest

Stooge Curly
Stooge Curly
1 year ago

i get the firmware installed but i cant load any files off of the usb or sd to print. anyone else running into this issue?

Javier Mallo
Javier Mallo
1 year ago

Just flashed the firmware and the TFT of my Artillery X1 with the latest version and all seems right and is a fantastic improvement with only two points that I don’t like.
I will prefer that the manual leveling have also another central point, as some users had comment here, and that the head light will come on from the start and you don’t need to set on by yourself, but what worried me s that every time I send a file (from usb connection, usb pen or SD card) the hotend comes to the center of the bed plate , goes down until the nozzle touches the bed and moves to 0,0,0. The problem of this is that this leaves a little touch of pla in the center that can destroy some little prints. There is a way to solve this?

Vitor Fernandes
Vitor Fernandes
1 year ago

Hello,
the printhead led light does not work on GENIUS