Skip to content

Setup


Restoring Printer to Factory Settings (Required for Mod Installation)

  1. Uninstall KlipperMod if previously installed.
  2. Reset the printer to default settings.
  3. Format a USB drive to FAT/FAT16/FAT32.
  4. Copy the appropriate file from the Native firmware to the USB root directory:

  5. Power off the printer.

  6. Insert the usb drive into printer usb port.
  7. Power on the printer.
  8. Wait for the stock firmware installation to complete.
  9. Configure Wi-Fi or Lan new beaver
  10. Install the latest printer updates.

Installing the Mod

Video

  1. Restore the printer to factory settings. AD5X Warning
  2. Format a USB drive to FAT/FAT16/FAT32.
  3. Copy the mod file to the USB root directory:

    • For FF5M: Adventurer5M-zmod-*.tgz
    • For FF5M Pro: Adventurer5MPro-zmod-*.tgz
    • For AD5X: AD5X-zmod-*.tgz
  4. Power off the printer.

  5. Insert the USB drive.
  6. Power on the printer.
  7. Wait for the mod installation to complete.

install

screenshot

Installation on the AD5X can take up to 40 minutes

  1. Remove the USB drive.
  2. Power the printer.
  3. Open the printer's IP address in the browser main ip

    If the web interface doesn't open, the stock firmware has disabled the mod. To enable it, copy the file AD5X-ENABLE-zmod.tgz to a USB flash drive and activate the mod.

  4. Translate the mod into your language.

    {8E14F84D-E8D1-4129-B192-AA335243A3D9}

    Or type in the console: LANG LANG=en

    image

  5. Configure the mod

    {B34D2AF2-F2A6-433D-B9F8-86A83389D5A7}

    This shows parameters used at print start, print end, and global settings. It is recommended to just review the settings — do not change them unless necessary. The description for each parameter can be found here.

    {623507C1-D3AB-4FEF-9A92-E949A85DCB49}

    You must proceed to the last screen and press Ok or Reboot. If you skip this, the window will appear on every boot.

    {BCEBDCCC-0703-46F3-8B7B-3BC58E78F27A}

    To display this window again later, type in the console: GLOBAL

  6. Go to SettingsFirmware Updates

  7. Click Check for Updates, and wait until the check completes
  8. Click Update and update all components.

    image

    If many errors appear — this is normal. Plugins are not part of the firmware and are downloaded separately. Click Check for Updates again, then restore and update each module individually. The printer will reboot during the process.

    image

  9. Enable the recommendations plugin

    {E27E192D-3FC2-49AC-BEAF-F7B574FFEF45}

    Or enter in the console: ENABLE_PLUGIN name=recommend

    image

  10. Send Files via "Octo/Klipper" for Printing

    You need to switch to the Octo/Klipper protocol:

    • Protocol: Octo/Klipper
      • Hostname: Printer_IP:7125
      • Host URL: Printer_IP or Printer_IP:80

    image image

  11. The entire start code should be replaced with this:

    START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]
    M190 S[bed_temperature_initial_layer_single]
    M104 S[nozzle_temperature_initial_layer]
    SET_PRINT_STATS_INFO TOTAL_LAYER=[total_layer_count]
    

    START_PRINT EXTRUDER_TEMP=... BED_TEMP=... should be written on one line

    The end code should be this:

    END_PRINT

    image

    Code for before changing the layer to this one:

    SET_PRINT_STATS_INFO CURRENT_LAYER={layer_num + 1}

    image

  12. Enable MD5 verification

    image

  13. Read the recommendations

  14. Read the FAQ

AD5X Warning

@Khamai

After installing the Native Firmware, the print head may not be correctly positioned against the filament receiver (the receiver shutter may not be fully closed, filament may be pushed onto the table, etc.).

Via the engineering menu on the stock firmware

If you encounter this issue, you need to calibrate the print head position using the following algorithm:

  1. Download the Set.XY.Offset.zip archive and unzip it to the root of a flash drive.
  2. Insert the flash drive into the turned-off printer and turn it on.
  3. The calibration interface will appear on the printer screen. Press Reset.
  4. Use the control arrows to position the print head against the receiver so that the print head presses the shutter lever firmly, the nozzle is behind the movable shutter, and the shutter itself is flush with the front surface of the receiver.
  5. Press the Set button to confirm the calibration result.
  6. Remove the flash drive and reboot the printer.

Updating the Mod

If the mod displays ("Update ZMOD via USB"), you must update via USB, even if recently updated.

Updating via USB preserves all data.

Simplest method: Use the ZFLASH macro. Insert the USB drive, reboot the printer, and run ZFLASH. The macro will:

  • Check for the latest version.
  • Download the latest release for your printer model.
  • Verify checksums.
  • Reboot the printer.
  • Automatically install the update (keep the USB drive inserted for future updates).

After installation:

  1. Go to Fluidd/Mainsail → SettingsSoftware Update.
  2. Click Check Updates and install the latest ZMOD updates.

image

If it shows a lot of errors, that's normal.

Plugins aren't included in the firmware and are downloaded separately.

Click Check for updates. Then restore and update all modules one by one. The printer will reboot during this process.

image

Version Compatibility:

  • The OS version (under SystemDistribution) must match the first two digits of the ZMOD version (SettingsUpdatesffm5/zmod).
  • Mismatched versions cause instability.

Manual USB Update:

  1. Format a USB drive to FAT/FAT16/FAT32.
  2. Copy the mod file to the USB root.
  3. Power off the printer.
  4. Insert the USB drive.
  5. Power on the printer.
  6. Wait for the reboot and installation.
  7. Remove the USB drive.
  8. Power cycle the printer.

Removing or Temporarily Disabling the Mod

Recommended method: Use the REMOVE_ZMOD macro. Use USB removal only if macros are unavailable.

Attention!

  • If you are using Klipper 13, you must run UPDATE_MCU. This will prevent the MCU and Klipper from being different versions.
  • If you have enabled plugins, you must first disable them using DISABLE_PLUGIN name=g28_tenz

USB Removal:

  1. Format a USB drive to FAT/FAT16/FAT32.
  2. Copy flashforge_init.sh to the USB root.
  3. Power off the printer.
  4. Insert the USB drive.
  5. Power on the printer.
  6. Wait for three reboots.
  7. Remove the USB drive.

Updating Stock Firmware

  1. Disable all active plugins except recommend, timelapse, and notify: DISABLE_PLUGIN name=plugin_name

  2. If you are using Klipper 13, run UPDATE_MCU before updating the stock firmware. This prevents version mismatch issues between the MCU and Klipper.

  3. Enable Chinese cloud services (if you wish to update via the stock touchscreen): SAVE_ZMOD_DATA CHINA_CLOUD=1

For AD5X, zMod activation is required via AD5X-ENABLE-zmod.tgz from a USB drive—after updating the stock firmware.


Support Mod Development

BTC 17wXTd9BqYp1K3zCLTxVyGLEXUDjf7XNLL


Boot Recovery

Guide by @darksimpson, Alexander, @Ikaros413, @SoloMen88

Symptoms: Printer freezes on boot screen and is unreachable via LAN.

Try restoring the firmware by installing a full firmware:

Steps:

  1. Unplug the printer.
  2. Prepare a 3.3V UART/USB converter (ensure jumper is set to 3.3V).

  1. Open the printer’s rear panel.
  2. Connect to the UART pins (RX, TX, GND — do NOT connect 3.3V).

WARNING: 5V input will damage the motherboard!

  1. Connect the converter crosswise:

    • Converter RX → Printer TX
    • Converter TX → Printer RX
    • Converter GND → Printer GND

  1. Identify the new COM port in your OS.

  1. Open PuTTY:

    • Connection type: Serial
    • Speed: 115200
    • COM port: (e.g., COM6)
  2. Power on the printer.

  3. When Hit any key to stop autoboot appears, press Enter.

  4. In U-Boot, run:

    setenv init /bin/sh
    boot
    

  5. After Linux boots, remount the filesystem as writable:

    mount -t proc proc /proc
    mount -o remount,rw /
    

  6. Fix corrupted files (e.g., delete faulty scripts):

    rm -f /etc/init.d/S01bad_script
    rm -f /opt/config/mod/.shell/S98camera
    

  7. Save changes and reboot:

    sync
    reboot