steps for setting up marlin! - grab Configuration.h and Configuration_adv.h for Creality/Ender 3 Pro/BTT SKR Mini E3 v2.0 from Marlin configurations repo - add _Statusscreen.h from printybuny repo - apply pins_BTT_SKR_MINI_E3_common.h.patch - copy marlin-6x12-3.bdf over the original in buildroot/share/fonts/ - run get-bdf2u8g.sh in buildroot/share/fonts followed by genallfonts.sh (this takes a while) in platformio.ini - set default_envs to STM32F103RC_btt in Configuration.h - enable CUSTOM_STATUS_SCREEN_IMAGE - change CUSTOM_MACHINE_NAME to "printybuny" - enable PIDTEMPBED - enable BLTOUCH - set NOZZLE_TO_PROBE_OFFSET to { -55, -13, 0 } - set PROBING_MARGIN to 8 - set MANUAL_Y_HOME_POS to -9 - set Y_BED_SIZE to 215 - enable Z_SAFE_HOMING - set Z_AFTER_HOMING to 4 - enable AUTO_BED_LEVELING_BILINEAR, disable MESH_BED_LEVELING - enable PREHEAT_BEFORE_LEVELING - disable LEVELING_NOZZLE_TEMP - set LEVELING_BED_TEMP to 60 - set GRID_MAX_POINTS_X to 6 - enable BTT_MINI_12864_V1, disable CR10_STOCKDISPLAY - set PREHEAT_1_TEMP_HOTEND to 180 - set PREHEAT_1_TEMP_BED to 40 - set PREHEAT_1_FAN_SPEED to 0 - set PREHEAT_2_LABEL to "PETG" - set PREHEAT_2_TEMP_HOTEND to 220 - set PREHEAT_2_TEMP_BED to 60 - set PREHEAT_2_FAN_SPEED to 0 - set PREHEAT_3_LABEL to "TPU" - set PREHEAT_3_TEMP_HOTEND to 180 - set PREHEAT_3_TEMP_BED to 45 - set PREHEAT_3_FAN_SPEED to 0 - set PREHEAT_4_LABEL to "HT" - set PREHEAT_4_TEMP_HOTEND to 220 - set PREHEAT_4_TEMP_BED to 100 - set PREHEAT_4_FAN_SPEED to 0 - enable NEOPIXEL_LED - set NEOPIXEL_TYPE to NEO_GRBW - set NEOPIXEL_PIN to PB8 - set NEOPIXEL2_TYPE to NEO_GRBW - set NEOPIXEL2_PIN to PA8 - set NEOPIXEL_PIXELS to 30 - set NEOPIXEL_BRIGHTNESS to 255 - enable NEOPIXEL2_SEPARATE - set NEOPIXEL2_PIXELS to 8 - set NEOPIXEL2_BRIGHTNESS to 127 - set NEOPIXEL_BKGD_INDEX_FIRST to 2 - set NEOPIXEL_BKGD_INDEX_LAST to 30 - set NEOPIXEL_BKGD_COLOR to { 10, 255, 40, 0 } - enable NEOPIXEL_BKGD_ALWAYS_ON in Configuration_adv.h - set FAN_MIN_PWM to 40 - enable FAST_PWM_FAN - set FAST_PWM_FAN_FREQUENCY to 40 - set BOOTSCREEN_TIMEOUT to 1000 - enable BABYSTEP_ZPROBE_OFFSET - set ENCODER_10X_STEPS_PER_SEC to 100, ENCODER_100X_STEPS_PER_SEC to 200 - disable XYZ_HOLLOW_FRAME and MENU_HOLLOW_FRAME - enable LED_CONTROL_MENU - enable LED_COLOR_PRESETS - enable NEO2_COLOR_PRESETS - set LED_USER_PRESET_X to 0, and brightness to 255 - enable LED_USER_PRESET_STARTUP - set NEO2_USER_PRESET_X to 0, except WHITE to 255, and brightness to 127 build and copy .pio/build/STM32F103RC_btt/firmware.bin over to the printer microSD card to install the new firmware!