Artillery Genius Firmware with Marlin

The Artillery Genius 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 Genius Firmware 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
  • P.I.D. Autotune option for hotend – also added tuned PID settings for hotend and heatbed.
  • 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

How to flash Artillery Genius Firmware with Marlin

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

  1. Download the Marlin for Artillery Genius firmware
  2. Open Prusa Slicer
  3. Go to Configuration -> Flash printer firmwareFlash Artillery Genius firmware (3)
  4. Select the Marlin- file provided, and choose the correct serial port for your printer
    Flash Artillery Genius firmware (1)
  5. Click Flash! and wait for the process to finish.
    Flash Artillery Genius 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 Genius LCD Firmware

  1. Download TFT Firmware for Artillery Genius
  2. Copy the contents of TFT Firmware for Artillery Genius folder in the root of the SD Card
    TFT Firmware for Artillery Genius(2)
  3. Plug your SD Card in your printer
  4. Start the printer and wait for the flashing process to finish
    Flash Artillery Genius LCD
  5. The printer will reboot when finished

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.


Most of the settings used were taken from Robscar‘s firmware, so all credits should go to him. I just adapted some settings to work with the Artillery Genius 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.

If you want to customize your own version of Marlin, you can visit the Thingiverse page where i also uploaded the source files.

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

You may also like...