synman / Ender-3-S1-Pro-Firmware

Creality Ender-3 S1 Pro Firmware
148 stars 8 forks source link

Creality Ender-3 S1 Pro and Plus Firmware

USE AT YOUR OWN RISK

Marlin 2.0.8 was built from the official Creality GitHub Repo with fixes provided by @Pethical.

2.1.2-ender-3-s1 was built from the official Marlin repository with all of the touchscreen handling Creality code ported/integrated into it.

bugfix-2.1.x is based on a periodic snapshot from the official Marlin repository's 2.1.x bugfix branch. This should be considered bleeding edge and is bit more risky than the other two distributions, but has the added benefit of gaining access to new Marlin features before they are generally available.

Theoretically the base model S1 is supported as well assuming it has CR Touch probe and touchscreen installed. The S1 Pro binaries should be able to be flashed to it.

Additionally, the following Capabilities and configuration items have been enabled / changed:

There should be a noticable improvement in bed tramming accuracy, but likely minimal. OctoPrint will light up with Action Command notifications and manage functions such as filament changes.

How to Install

S1 Pro

Make sure you are running v2.0.8.24 of the TouchPanel Display and the Machine before proceeding any further. You can find the binaries and instructions here: https://www.creality.com/pages/download-ender-3-s1-pro

Screenshot 2023-02-04 at 12 04 52 PM

If for some reason you are unable to locate Ender-3 S1_Pro_HWv24S1_301_SWV2.0.8.24F4_FDM_LASER on the Creality site, you can find a mirror of it here: https://github.com/synman/Ender-3-S1-Pro-Firmware/tree/main/0_baseline_firmware

S1 Plus

Make sure you are running v2.0.8.25 of the TouchPanel Display and the Machine before proceeding any further. You can find the binaries and instructions here: https://www.creality.com/pages/download-ender-3-s1-plus

Screenshot 2023-02-04 at 12 16 27 PM

If for some reason you are unable to locate Ender-3S1Plus_HWv24S1_301_SWV2.0.8.25F4_F401_FDM_LASER.zip on the Creality site, you can find a mirror of it here: https://github.com/synman/Ender-3-S1-Pro-Firmware/tree/main/0_baseline_firmware

Identify your board

There are two different STM32 SoC chips used on the S1 series machines. You can determine which one you have by looking at the Firmware Version within the display's About section.

Screenshot 2023-01-30 at 2 53 40 AM

Installation Plan

Restore Factory Settings

You must do a factory reset of your machine. Issue the following commands to initialize your new firmware and clear out your prior 4x4 bed mesh:

Uninstall / Recovery

Reapply the official Creality firmware linked above.

Source Code

2.0.8 Stock Creality (merged into Marlin 2.0.8)

https://github.com/synman/Marlin/tree/2.0.8-ender-3-s1

2.1.2 (Stable) Marlin

https://github.com/synman/Marlin/tree/2.1.2-ender-3-s1

2.1.x (Bugfix) Marlin

https://github.com/synman/Marlin/tree/bugfix-2.1.x