SolvedMarlin Ender 3 v1 with 4.2.7 board
✔️Accepted Answer
Marlin Firmware to get Creality v4.2.7 boards working perfectly
Steps to help anybody that needs to get this board working ok
Source of this how to: https://github.com/Flawioo/Creality-Ender-3-board-v4.2.7/blob/master/README.md
Visual help: https://youtu.be/OJmE9xwPk1U
Download bugfix from git hub https://github.com/MarlinFirmware/Marlin/archive/bugfix-2.0.x.zip
Download Configuration examples: https://github.com/MarlinFirmware/Configurations/archive/bugfix-2.0.x.zip
In platformio.ini
Change: default_envs = mega2560
To: default_envs = STM32F103RET6_creality
In Configuration.h
apply the following settings:
#define MOTHERBOARD BOARD_CREALITY_V427
#define CUSTOM_MACHINE_NAME "Ender-3 32bits" // Or any name you'd like to
#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN // Enable BLTouch probe pins (white and black wires) to be connected to Z-
// --- or ---
#define Z_MIN_PROBE_PIN PB1 // Creality V4.2.7 BLTouch OUT (written on the board)
#define BLTOUCH
#define NOZZLE_TO_PROBE_OFFSET { -40, -10, 0 } // Using this thingfile as mount, measure correctly using your mounted BLTouch https://www.thingiverse.com/thing:3003725
#define PROBING_MARGIN 15 // If you'd want stay away from the edges (higher values goes to center of the bed)
//#define MIN_SOFTWARE_ENDSTOP_Z // To allow to set Z offset values in negative
#define AUTO_BED_LEVELING_BILINEAR
#define LCD_BED_LEVELING
#define Z_SAFE_HOMING
// If you have a runout sensor
#define FILAMENT_RUNOUT_SENSOR
#define NOZZLE_PARK_FEATURE // To change filament
#define NOZZLE_PARK_POINT { (X_MAX_POS - 10), (Y_MIN_POS + 10), 20 } // To change the position of the hotend in front on the right of the bed
In Configuration_adv.h
enable the following:
#define BLTOUCH_DELAY 500
#define ADVANCED_PAUSE_FEATURE
#define PARK_HEAD_ON_PAUSE // Park the nozzle during pause and filament change.
#define PINS_DEBUGGING // Only if you'd like to discover new features, if you don't, leave it alone
Compile
In Auto Build Marlin at Visual Studio, click on Build button and wait for the green line
1 succeeded in 00:00:26.355
Where is the firmware I've compiled?
In my case: C:\creality-v4.2.7-marlin-2.0.6-bugfix\Marlin-bugfix-2.0.x.pio\build\STM32F103RET6_creality
In your case: somedir.pio\build\STM32F103RET6_creality
BLTouch pinout on board (5 pins named as BL_T) and respective connections:
Board-----BLTouch wires
G---------Green----Servo
V---------Red------Servo
IN--------Yellow---Servo
G---------White----Probe (if it doesn't work, try to swap with Black)
OUT-------Black----Probe (if you are using Z_MIN_PROBE_PIN 17, if you don't, please just uncomment Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN as above)
I received a creality 4.2.7 motherboard instead of a 1.1.5, but I cannot update marlin 2.0.6.
When I use the Ender 3 Pro 1.5 / Ender 3 v2 configs files, the axes do not work.
And it is impossible to make a home, I have the error "Homing failed" ...
I tried several times to build new firmware, but still not working...
Board Creality v4.2.7
I have no problem with this firmware: https://mega.nz/file/rNdh2ADZ#DTeOwwJ9YI7EPeQVcyvRzh_EUBuP3T8qa7RcXB8yxqc