Ender 3 V2 - Known issues and FAQ

Table of Contents:
  1. Flashing Firmware
  2. Recovering from a black screen after firmware update
  3. Help! My screen shows a picture of clouds!
  4. My screen is in Chinese, how do I switch it back to English?
  5. My Print Speed shows a crazy number and the printer goes nuts!
  6. How do I wire up a BLTouch?
  7. I've added a BLTouch, how do I set my Z-Offset?
  8. I want to use hardware retraction, what do I do?
  9. PID Tuning


Flashing Firmware
  1. Make sure your SD Card is 8Gb or smaller and formatted as FAT32.
  2. Copy the downloaded binary firmware file to the root of the SD Card
  3. Insert the SD Card into your printer and turn it on

NOTE: The printer will remember the last filename that has been loaded onto the printer and ignore the same file on the next boot. To flash the same firmware, you need to rename the file to something different.

Back to top


Recovering from a black screen after firmware update

Most firmware flashing failures are caused by an incorrectly formatted or too large SD cards. Ensure that you use an SD Card that is 8Gb or smaller in size, and is formatted as FAT32. If you struggle with formatting, you can use SD Memory Card Formatter available for both Windows and Mac.

You must rename the file each time you want to flash a specific firmware - as the bootloader will ignore the currently loaded filename on each boot.

Back to top


Help! My screen shows a picture of clouds!

If you see a picture of clouds like below, you can recover this by downloading this archive and following the video instructions

Back to top


My screen is in Chinese, how do I switch it back to English?

Select the top right "Prepare" icon, and then the "Language" option

Back to top


My Print Speed shows a crazy number and the printer goes nuts!

This is caused by a current bug in the display code and triggered by attempting to print a file from the SD card that has a filename longer than 22 characters and the .gcode file extension.

The current workaround is to rename the GCode file to a shorter filename.

Back to top


How do I wire up a BLTouch?

If you got your BLTouch direct from Creality, you can use the following picture:

If you obtained your BLTouch elsewhere, your cable may have different wiring colours / standard. Use a multimeter or trace back each wire on the cable as per the following:

Back to top


I've added a BLTouch, how do I set my Z-Offset?

There's a great YouTube video on this by 3DMN. You'll need to connect a computer to the USB port of the printer, and have a program line Pronterface ready to go.

In text, this boils down to the following:

  1. M851 Z0; reset the Z Offset to 0
  2. M500; Save the offset
  3. G28; Home the printer in all axis
  4. G1 F60 Z0; Move to where we think Z height 0 is
  5. M211 S0; Disable software end stops
  6. Use paper and the method in the video to bring the nozzle down to the paper
  7. M114; Show the current position
  8. M851 Z<Z position from M114 command>
  9. M211 S1; Enable software end stops
  10. M500; Save the EEPROM
  11. G28; Rehome the printer
  12. G1 F60 Z0; Move to zero offset to confirm position
Back to top


I want to use hardware retraction, what do I do?

Firmware retraction turns the retract operation into a single command instead of two commands, one to pull back the filament, and one to raise the Z height (Z-Hop).

You'll need to enable Firmware Retraction in the Printer Settings plugin for Cura. Other slicers may vary.

To set your retraction settings, you can use the M207 (Retract) and M208 (Recover) commands as follows:

M207 F4800 S3 Z0.3; Set the retraction amount to 80mm/sec (80 x 60 = 4800), 3mm distance, and Z-Hop height of 0.3mm
M208 F4800; Set the recovery (prime) speed to 80mm/sec (80 x 60 = 4800)

Back to top


PID Tuning

PID Tuning is not available via the touch screen interface. Using a program like Pronterface, you can connect to your printers serial port over the USB interface and use the M303 command to begin the process.

Hotend tuning:
M303 E0 S<temp> C10 U1

Bed tuning:
M303 E-1 S<temp> C10 U1

Use M500 to save these settings to your EEPROM

Back to top