Skip to content

Commit 5899eb5

Browse files
authored
Updated firmware for ender 3 pro extender (#2)
* Updated firmware for extender * Updated readme to reflect configs
1 parent c38a9e4 commit 5899eb5

17 files changed

+8867
-54
lines changed
Binary file not shown.

README.md

+6-54
Original file line numberDiff line numberDiff line change
@@ -1,59 +1,11 @@
11
# 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
33

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.
55

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)
77

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-
![Alt text](image.png)
8+
All of the code changes have been documented in each of the folders
599

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

Comments
 (0)