Artillery Sidewinder X1 Firmware with Marlin

The Artillery Sidewinder X1 is awesome and the firmware it comes with is properly configured, but unfortunately it uses an older variant of the Marlin firmware and it lacks some features.
It is recommended to upgrade the Artillery Sidewinder X1 to Marlin in order to get all the features it offers.

Why should you upgrade to Marlin

Compared to the original firmware, the firmware I compiled has the following features implemented:

  • Save to EEPROM
  • Manual Bed leveling
  • Linear Advance 1.5 enabled and configured K Factor to 0.13
  • S Curve Acceleration and Adaptive Step Smoothing is enabled
  • Added preheat presets for PLA and PETG
  • Babystepping Z enabled
  • Quick Home enabled for faster homing
  • Changed Feedrate and Acceleration values for smooth and silent operation
  • BLTouch functionality (for BLTouch users)

How to flash Artillery Sidewinder X1 with Marlin

First, you need to flash the board firmware. I am using Prusa Slicer to flash.

1. Download the Marlin for Sidewinder X1

2. Open Prusa Slicer

3. Go to Configuration -> Flash printer firmware

4. Select the Marlin- file provided, and choose the correct serial port for your printer

Flash Sidewinder X1 firmware (1)

5. Click Flash! and wait for the process to finish.

Flash Sidewinder X1 firmware (2)

After flashing the firmware, make sure you first run the G-Code provided, to reset to factory defaults and clear EEPROM. Copy the .gcode file on your SD Card and “print” it.
You can also run the following commands in sequence:


Flash Artillery Sidewinder X1 custom LCD Firmware

Please note that this version of custom LCD firmware is not the same as stock. You can read more about it here: Custom Screen Firmware for Sidewinder X1 and Genius.

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.

Firmware flashing

Some users reported that the flashing process may not work using the guide above. If this happens, you need to remove the bottom cover of the printer, and disconnect the screen (White cable, with 4 pins).
After disconnecting the scree, the COM port is not used anymore, and flashing will work.

Artillery Sidewinder X1 BLTouch Firmware

Due to popular request, the Sidewinder X1 Firmware containing the BLTouch settings is currently available.
You can use the Waggster Mod video for information on how to install the pins.
The firmware including BLTouch can be downloaded from here. If you want a better cooling duct that works with the firmware settings and BLTouch, you can download my remix from Thingiverse.


Most of the settings used in the Marlin config were taken from Robscar‘s firmware, so all credits should go to him. I just adapted some settings to work with the Artillery Sidewinder X1 and updated to Marlin

Use at your own risk! The firmware and Config Files are provided “as is” without warranty of any kind, either express or implied.

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

You may also like...

1 Response

  1. May 4, 2020

    […] disabled and this makes things a bit harder to setting the machine properly.You can check the Sidewinder X1 Firmware with Marlin article where I uploaded the latest version of Marlin Firmware for the stock X1 printer […]

Leave a Reply