Source code in this repository contains in the platformio.ini multiple build targets that automatically customize firmware configuration based on desired set of features.
Naming schema
Both PlatformIO build target names and resulting binary filenames follows pattern:
Build targets: <printer version>_<board>_<features (optional, might be missing)>
Binary filenames for stock board: <printer version>_<board>_<features (optional, might be missing)>-<version>-firmware.hex
Binary filenames for BTT boards: <printer version>_<board>_<features (optional, might be missing)>-<version>-firmware.bin
Printer versions
Build Variant
Binary Filename
Comments
anycubic_mega_zero
amz
Anycubic Mega Zero V1, 12V power supply
anycubic_mega_zero2
amz2
Anycubic Mega Zero V2, 24V power supply, heated bed
anycubic_mega_se
amse
Anycubic Mega SE (in development), 24V power supply, heated bed
Boards
Board
Comments
melzi
original Anycubic board that comes in printer from factory.
btt_mini
BigTreeTech SKR mini MZ 1.0 or SKR mini E3 V2.0, new STM32 Hardware Adaptation Library (HAL).
btt_mini_maple
BigTreeTech SKR mini MZ 1.0 or SKR mini E3 V2.0, builds are using older (pre-2.0.9) STM32F1 HAL.
btt_e3turbo
BigTreeTech SKR E3 Turbo
btt_minie3v3
BigTreeTech SKR mini E3 V3.0
Features
Feature
Description
bed
Heated bed (for MegaZero 1, enabled by default in MegaZero 2 builds)