|
1 | 1 | # Custom Ender 3 Pro Firmware using Marlin
|
2 |
| -Please note this is a custom Marlin firewamre (Bugfix 2.1.x) that I made for my printer with parts listed below. |
| 2 | +Please note this is a custom Marlin firewamre (Bugfix 2.1.x) that I made for my printer |
3 | 3 |
|
4 |
| -I have also included a precompiled version of the firmware based on Marlin Bugfix 2.1.X. Your milage may vary, install at your own risk. |
| 4 | +It is currently offered in two flavors. One for the standard size print bed of 235,235,250 and one for an extended print bed of 400,400,500. Please be very careful when installing this firmware as if you install the extended one without a larger bed you can break the printer. You have been warned. |
5 | 5 |
|
6 |
| -I had to make edit to the pins_BTT_SKR_MINI_E3_V3_0.h file in order to get the fans and BLTouch probe working as intended. I will outline all my changes below |
| 6 | +You can find the firmware in the folder [Precompiled Firmware](https://github.com/BearDooks/Ender3Pro_Firmware/tree/main/Precompiled%20Firmware) |
7 | 7 |
|
8 |
| -## Printer |
9 |
| - |
10 |
| -- Ender 3 Pro |
11 |
| -- Big Tree Tech SKR Mini e3 v3.0 Control Board |
12 |
| -- Creality Sprite Extruder Pro |
13 |
| -- BLTouch |
14 |
| - |
15 |
| -## Congifuration Edits |
16 |
| - |
17 |
| -### Configuration.h |
18 |
| - |
19 |
| -- #define BAUDRATE 250000 |
20 |
| -- #define CUSTOM_MACHINE_NAME "Ender-3 Pro" |
21 |
| -- #define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 424.9 } |
22 |
| -- #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN (Enable this) |
23 |
| -- #define USE_PROBE_FOR_Z_HOMING (Enable this) |
24 |
| -- #define Z_MIN_PROBE_PIN PC14 (Enable this and set for pin of SKR Mini e3) |
25 |
| -- #define BLTOUCH (Enable this) |
26 |
| -- #define NOZZLE_TO_PROBE_OFFSET { -36.5, -40, 0 } |
27 |
| -- #define XY_PROBE_FEEDRATE (10000) |
28 |
| -- //#define MIN_SOFTWARE_ENDSTOP_Z |
29 |
| -- //#define MAX_SOFTWARE_ENDSTOP_Z |
30 |
| -- #define AUTO_BED_LEVELING_BILINEAR (Enable this, disable others) |
31 |
| -- #define HOMING_FEEDRATE_MM_M { (40*60), (40*60), (8*60) } |
32 |
| -- #define GRID_MAX_POINTS_X 3 |
33 |
| -- #define Z_SAFE_HOMING |
34 |
| - |
35 |
| - |
36 |
| -### Configuration_adv.h |
37 |
| -- #define CONTROLLER_FAN_PIN FAN2_PIN |
38 |
| -- #define CONTROLLER_FAN2_PIN FAN1_PIN |
39 |
| -- #define PROBE_OFFSET_WIZARD |
40 |
| -- #define FILAMENT_CHANGE_UNLOAD_LENGTH 50 |
41 |
| -- #define FILAMENT_CHANGE_FAST_LOAD_LENGTH 50 |
42 |
| -- #define ADVANCED_PAUSE_PURGE_LENGTH 10 |
43 |
| - |
44 |
| - |
45 |
| -### pins_BTT_SKR_MINI_E3_V3_0.h |
46 |
| - |
47 |
| -I had to change the Z_STOP_PIN since I don't have a physical Z-Stop anymore. I would run into a weird error where when the printer wanted to home itself X and Y worked, and the Probe on the BLTouch would Extend and Retract a few times before the printer just said `STOPPED` |
48 |
| - |
49 |
| -- #define Z_STOP_PIN PC14 // Z-STOP |
50 |
| - |
51 |
| - |
52 |
| -## Fan Layout |
53 |
| - |
54 |
| -- Fan under the printer on the SKR Mini - FAN1 (PC7) |
55 |
| -- Fan on the Sprite Pro - FAN2 (PB15) |
56 |
| -- Parts Cooling Fan - FAN0 (PC6) |
57 |
| - |
58 |
| - |
| 8 | +All of the code changes have been documented in each of the folders |
59 | 9 |
|
| 10 | +- [Ender 3 Pro Config with Extender](https://github.com/BearDooks/Ender3Pro_Firmware/tree/main/config_with_extender) |
| 11 | +- [Ender 3 Pro Config without Extender](https://github.com/BearDooks/Ender3Pro_Firmware/tree/main/config_without_extender) |
0 commit comments