Useful or not, from you.
Marlin Ender 3 v1 with 4.2.7 board

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:


That's a useful answer
Without any help

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: Visual help:

Download bugfix from git hub

Download Configuration examples:

In platformio.ini Change: default_envs = mega2560 To: default_envs = STM32F103RET6_creality

In Configuration.h apply the following settings:


#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

#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




// If you have a 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 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---------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)


Runout Sensor plug: