Home - kad/Marlin GitHub Wiki
Custom Marlin firmware for Anycubic Mega Zero series
Compatible printers
- Anycubic Mega Zero
- Anycubic Mega Zero V2.0
- Anycubic Mega SE (limited, almost untested)
Supported Hardware
- Stock Anycubic Mega Zero motherboard (Melzi clone, ATmega1284p based)
- BigTreeTech SKR mini MZ V1.0
- BigTreeTech SKR mini E3 V2.0
- BigTreeTech SKR E3 Turbo
- BigTreeTech SKR mini E3 V3.0
Supported features
- Manual and automatic bed leveling
- Simple and Smart Filament sensors
- Variety of leveling sensors
- Only in SKR build variants:
- BTT UPS module
- BTT Relay Module v1.2
Note: see build variants for details
Installing firmware
Stock motherboard, requires USB connection for flashing new firmware
- Most recommended way: Build and install from sources
- Simplest way: use OctoPrint Firwmare Update plugin if you are using OctoPrint.
- Flashing binary firmware:
BTT SKR mini MZ and BTT SKR mini E3 V2.0, BTT SKR E3 Turbo boards, via microSD card
- Pre-built Binary
- Download to microSD card from release page according to your needed feature set.
- Example:
anycubic_mega_zero_btt_bed_bl_zmin-firmware.bin
- Example:
- Download to microSD card from release page according to your needed feature set.
- Build from source
- Compiled binary located in
.pio/build/anycubic_mega_zero_btt_xxx/anycubic_mega_zero_btt_xxx-firmware.bin
- Compiled binary located in
- Copy firmware file to microSD card
- Rename file on microSD card to
firmware.bin
- Power cycle your printer with microSD card inserted
- Firmware will be updated and printer will reboot