MarlinFw Config Notes for BTT SKR Mini E3 V3 Board on Ender 3 Pro
Firmware
Download base configs from MarlinFirmware/Configurations
For Octoprint From Octoprint Community:
Plugins:
- https://plugins.octoprint.org/plugins/m73progress/
- https://plugins.octoprint.org/plugins/arc_welder/
- https://github.com/chendo/BufferBuddy
- https://plugins.octoprint.org/plugins/meatpack/
- Also enable in OctoPrint (>= 1.9) Serial Connection -> Firmware & protocol -> Wait to load the SD card file list until the firmware capability report is processed.
- OctoPrint Settings -> Serial Connection -> Firmware & protocol:
- add M524 to “Emergency commands”
- set M524 as “SD Cancel Command”
Configuration.h:
#define NOZZLE_PARK_FEATURE
#define SPEAKER
Configuration_adv.h:
#define SOUND_MENU_ITEM
#define SET_PROGRESS_MANUALLY
#define SET_PROGRESS_PERCENT
#define SHOW_REMAINING_TIME
#define SET_REMAINING_TIME
#define LONG_FILENAME_HOST_SUPPORT
#define AUTO_REPORT_SD_STATUS
#define ARC_SUPPORT
#define EMERGENCY_PARSER
#define ADVANCED_OK
#define ADVANCED_PAUSE_FEATURE
//Configure NOZZLE_PARK_FEATURE
//HOST_PROMPT_SUPPORT or EMERGENCY_PARSER ?
//PARK_HEAD_ON_PAUSE
#define AUTO_REPORT_TEMPERATURES
#define AUTO_REPORT_POSITION
#define M114_DETAIL
#define M114_REALTIME
#define EXTENDED_CAPABILITIES_REPORT
#define REPORT_FAN_CHANGE
#define MEATPACK_ON_SERIAL_PORT_1
#define MEATPACK_ON_SERIAL_PORT_2
#define GCODE_CASE_INSENSITIVE
#define HOST_ACTION_COMMANDS
#define HOST_PROMPT_SUPPORT
#define HOST_START_MENU_ITEM
//M20_TIMESTAMP_SUPPORT
// Maybe?
#define BLOCK_BUFFER_SIZE 64
#define BUFSIZE 32
#define TX_BUFFER_SIZE 32
#define RX_BUFFER_SIZE 2048
Enable BLTouch (TODO)
#define AUTO_BED_LEVELING_BILINEAR #define PREHEAT_BEFORE_LEVELING
Faster BLTouch From Crosslink
Configuration.h
//#define MULTIPLE_PROBING //Disable
//Z_PROBE_FEEDRATE_FAST 10*60
//DEFAULT_MAX_FEEDRATE { 500, 500, 20, 25 }
//XY_PROBE_FEEDRATE (150*60)
//Z_CLEARANCE_BETWEEN_PROBES 3
//HOMING_FEEDRATE_MM_M {(150*60), (150*60), (10*60) }
Configuration_adv.h:
#define BLTOUCH_HS_MODE true
#define BLTOUCH_DELAY 300 //200
Configuration_adv.h:
//#define SHOW_CUSTOM_BOOTSCREEN //Disable
//#define CUSTOM_STATUS_SCREEN_IMAGE //Disable
OrcaSlicer: (TODO)
- Arachne
- 0.6 Nozzle
- End GCode for retracting fillament out of the nozzle
- Layer height multiples of 0.04mm
- Max layer height Nozzle*0.8 (0.6mm Nozzle = 0.48mm)
Calibration
5 things to check & tune to 3D print faster Calibration Ellis’ Print Tuning Guide
- PID
- Probe Z Offset
- Feedrate
- Figure out Max Flow Rate Speed & Max Flow Tuning
- Set Max Volumetric Speed in Slicer
- Speed & Acc
- Input Shaping
Filament Runout (TODO)
Linear Advance (TODO)
Input Shaping (TODO)
Macros
Get more out of Marlin & Octoprint with these lesser known tips - Macros, auto-start, custom menus
In Auto Load (auto0.g
):
- Preheat
- Homing+BedLevel
- Setup Macros
Octoprint Macros:
Comments