The base Ender 3V2 has a firmware that is basic and has a lot left to be desired. Updating your firmware can add a facelift to the base Ender 3V2 firmware as well as a lot of practical functionality and information on the homescreen.
To install the JyersUI firmware to your Ender 3V2 download the firmware file to your SD card and install to your 3D printer via the SD card port. JyersUI is a free open source firmware for the Ender 3V2 that adds many functionalities to the Ender 3V2 that are not possible with the Creality firmware.
What You Need For The Firmware Update.
- The version of your Ender 3V2’s main board.
- Your 3D printers movement parameters.
- An 8GB or less SD card that is formatted to FAT32 Volume.
- A precompiled binary.
Ender 3V2 Main Board Version.
You can find the version of your Ender 3V2’s main board by removing the 3 screws that hold on the bottom cover.
Here you can see the version of your board right below the Creality Logo. The Ender 3V2 should only have one of two boards (V4.2.2 and V4.2.7), in my case I have a version V4.2.2.
You can gather this information without removing the bottom cover if you position a flashlight just right and look through the vent slots.
3D Printers Movement Parameters.
In your machines setting window collect your motion parameters through Control, Motion,
Write down your Speed, Acceleration, Max Corner Speed, and Transmission Ratio settings. This is especially important if you have adjusted your E-Step values.
I just took pictures of my movement parameters, partially to document the process to show you, and partially because I am too lazy to write them all down on paper.
You will need an SD card that is 8GB or less and is formatted to FAT32 Volume. I had to order one on amazon because mine got corrupted a long time ago, but you can use the SD card that came with your Ender 3V2 if you still have it.
To format your SD card all you need to do is install it into your computer > right click on the SD card in the file explorer > select format > change the file system to FAT32 > Start.
You will need to select a precompiled binary. In this case I selected the Ender 3V2 Default but you can also select the manual mesh leveling firmware or the BLTouch firmware if you have a BLTouch.
This is where you will need your Ender 3V2’s mainboard version. You will need to download a .bin file that matches your board version. If you have a V4.2.2 board download a V4.2.2 .bin file.
All of the Precompiled Binary files can be found at github for free.
Once you have downloaded your desired binary, move it to the SD card and eject the card.
Install JyersUI To A 3D Printer
The process of installing JyersUI is very simple and straightforward. Once you have the files on your SD card it is only a few simple steps to install.
Make sure the 3D printer is turned off before installing the SD card.
Once the 3D printer is turned off install the SD card with JyerUI.
Turn on the 3D printer.
After about 10-15 seconds the 3D printer should boot with the normal boot loading window.
Go to the Control > Motion window and make sure that your motion parameters match your original Ender 3V2 firmware.
That is it. All you need to do now is delete the JyersUI file from the SD card (or reformat the card).
What Functions Does JyersUI Firmware Add To An Ender3 V2?
The JyersUI firmware adds many functions to the Ender 3V2 that would otherwise not be possible with the stock firmware. JyersUI adds an assisted leveling function, additional preheat presets, M600 support, PID autotune and Octoprint support.
EEPROM (Electrically erasable programmable read-only memory).
The standard firmware on the Ender 3V2 does not save any on board settings for your e-steps or your XYZ offsets, all of your printer specific settings are saved to the SD card that you are using.
If your SD card ever gets corrupted or you interchange the same few SD cards between multiple machines your settings will either all have to be the exact same across all your machines or you will have to always use the same SD card for a specific machine.
With EEPROM all of your settings are saved on the main board so you no longer have to worry about a dedicated SD card for each Ender 3V2.
Assisted Manual Leveling.
Assisted manual bed leveling automatically moves the 3D printer to predetermined locations on the bed to give the operator more accurate locations to adjust the bed at. The default JyersUI firmware has 5 point bed leveling, front left, front right, back left, back right, and center.
The stock Ender 3V2 firmware does not have any bed leveling routines.
Additional Preheat Presets.
With JyersUI they have added an additional preheat setting for PETG, the stock Ender 3V2 firmware only has preheat settings for PLA and ABS.
I am a huge fan of PETG so before the JyersUI update I was using the ABS preheat setting for my PETG profile.
M600 G-Code to pause mid print
The Current Ender 3V2 Firmware does not support any M codes to pause the 3D printer mid print.
If you are intending to change filaments halfway through a print or know that you only have a certain amount of filament and want to pause so you can add more filament you can now use an M600 code to pause your 3D printer.
Full File Name.
With the stock Ender 3V2 firmware if you have a longer file name you are only able to see part of the file name. If you have multiple files that have similar names it can be nearly impossible to manage your files.
With the JyersUI firmware the name scrolls when you leave the cursor on the file name. You can also access folders on your SD card with the JyersUI firmware which further allows you to stay more organized.
PID Autotune (Proportional integral derivative) is a strategy that heats and cools the hot end and the heated bed to best determine the settings that the hot end and the heated bed should operate at.
The Autotune function adjusts the algorithm that heats and cools the hotend and the heated bed to achieve the best accuracy and speed for heating.
Custom Color Schemes.
With JyersUI you can customize virtually all of the color settings for the entire interface. You even change the color of the lines between the text in the interface.
JyersUI keeps track of a few key metrics for your 3D printer such as the total number of prints, the number of successful prints, and amount of filament that is passed through the hot end.
Works with Octoprint.
The JyersUI interface works with Octoprint and will show the filename and the progress bar just like printing from the SD card.
With the standard Ender 3V2 firmware using Octoprint the 3D printer just stays on the homescreen when you send a file from Octoprint.
Can I Go Back To The Default Ender 3 Firmware From JyersUI?
You can revert back to the default Ender 3 firmware after installing JyersUI. To go back to the original firmware download the firmware from the Creality website and install it to your 3D printer with an SD card.
If you install the firmware and decide that you want to go back to the original firmware all you have to do is follow the exact same steps but instead of the file from github you need to download the latest firmware from the Creality website.