This is [MARLIN-E3S1PROFORK-BYTT]. A Fork of Marlin 2.1.x-bugfix with the Creality Ender 3 S1 Pro source code included. Personal tweaks, fixes and enhancements included. This firmware is for the Ender 3 S1 Pro (touchscreen) and Ender 3 S1 Plus (touchscreen).
Go to file
ThomasToka 3fd86ebcd5
Marlin 2.1.x with my tweaks with LA zeroY- F4
Hi all,
as there is a firmware out for Ender 3 S1 Pro out and i am not satisfied with its basic hardware configuration i decided to release my own
firmware build for the Ender 3 S1 Pro with F4 chip.

My firmware does:

- Ender 3 S1 Pro only
- correct bed size (235x235)
- printing height 250 to respect the cable
- x-max position 235 to respect the cable
- y-max position 235 to reach every point of the bed
- correct homeing offsets
- correct nozzle to probe offsets - here #define NOZZLE_TO_PROBE_OFFSET_Y 0
- Z-Offset set to 0.0 in order calibrate for your printer
- Linear Advance set to 0.06
- Input Shaping activated but  set to 0. calibrate and set what you want.
- biliniear bedleveling
- probing margin bumped to 40mm to get a square mesh
- no preheat before leveling, set what you want for that before leveling.
- pidtemp and piditemp set to values of my runs with stock bed, but calibrate for your printer please

besides that this standard features of the Original Release are also active:
- 117 Set LCD Message supported
- Z Axis Microstepping set to .01 increments
- M851 and M290 changes update Z-Offset on LCD
- Z-Offset UI updates notifies host
- Restore Bedleveling after G28
- M48 Probe Repeatability Test
- Extruder minimum temperature lowered to 170C
- Heatbreak fan extruder minimum temperature set to 80C
- Probing Margin reduced to 40mm (ABL)
- Fast / Slow / Slow probing strategy
- G26 Mesh Validation
- 5 x 5 Bilinear Mesh (25 points) (ABL)
- G12 Clean the Nozzle
- Include ADC values when reporting temperature
- Emergency Parser
- Auto Report Position
- Report Fan Changes for fans that support it
- Host Action Commands
- Host Prompt Support
- M486 Cancel Objects

You will be able to print with at least 233mmx233mm with this release.
Please check your slicer settings before using it.
Your bed will now beginn at exactly x=0 and y=0.
There is no need to do any corrections in slicer like "G0 X-5".

Attached a picture with a 233x233 print for bedleveling i just did.
Its not leveled perfectly, just wanted to show the cabability to print nearly full bed...

Hope you like it.
2023-02-10 22:22:18 +01:00
323mmx323mm-Ender3S1Pro.HEIC 323mmx323mm print 2023-02-06 23:22:31 +01:00
EnderS1Pro-LinearAdvance-001.HEIC Linear Advance range for Ender 3 S1 Pro 2023-02-06 23:34:17 +01:00
firmware-20230210-191316-F4.bin Marlin 2.1.x with my tweaks LA activated - F4 2023-02-10 19:23:43 +01:00
firmware-20230210-191434-noLA-F4.bin Marlin 2.1.x with my tweaks LA deactivated - F4 2023-02-10 19:25:04 +01:00
firmware-20230210-191836-zeroYoffset-F4.bin Marlin 2.1.x with my tweaks LA activated zeroY- F4 2023-02-10 19:27:14 +01:00
firmware-20230210-194601-F1.bin Marlin 2.1.x with my tweaks with LA - F1 2023-02-10 19:48:40 +01:00
firmware-20230210-194853-noLA-F1.bin Marlin 2.1.x with my tweaks no LA - F1 2023-02-10 19:51:13 +01:00
firmware-20230210-195130-zeroYoffset-F1.bin Marlin 2.1.x with my tweaks with LA zeroY - F1 2023-02-10 19:53:49 +01:00
firmware-20230210-220850-F4.bin Marlin 2.1.x with my tweaks with LA - F4 2023-02-10 22:20:16 +01:00
firmware-20230210-221549-noLA-F4.bin Marlin 2.1.x with my tweaks no LA - F4 2023-02-10 22:21:11 +01:00
firmware-20230210-221624-zeroYoffset-F4.bin Marlin 2.1.x with my tweaks with LA zeroY- F4 2023-02-10 22:22:18 +01:00
LICENSE Initial commit 2023-02-06 15:29:32 +01:00
README.md Update README.md 2023-02-09 10:15:05 +01:00

MarlinFirmware

Personal tweaks and builds of marlin 3d printer firmware repositories.

Source code is here: https://github.com/ThomasToka/MarlinbySynman/tree/bugfix-2.1.x-tweakedbyThomasToka


My instructions for firmware installations are:

  • level your bed with old firmware
  • note your z-offset ex. -1.74mm
  • flash new firmware
  • connect with pronterface or other terminal to your printer and issue:
  • M502 ; factory reset
  • M851 Z-1.74 ; set your z-offset
  • M500 ; save configuration
  • M503 ; check if your z-offset matches
  • G28 ; home your printer
  • on the touch start autoleveling (there is no need to do the points if your bed was level before..)
  • after autoleveling your are ready to print.

Update 08.02.2023 10:42 CET:

It seems there is bug when pushing touch display fast at initial z-offset configuration via touch screen. I opened a bug with the builder of this wonderfull peace of software. https://github.com/synman/Ender-3-S1-Pro-Firmware/issues/20

Update 09.02.2023 10:11 CET:

The touch screen babystepping fast pushing bug has been adressed and (hopefully) fixed. Updated binaries have been uploaded. Feedback welcome.

Be carefully with your printer. Mine works fine. But this is a new build. So have your fingers near the power button when lowering your z-axis and starting print for the first time.

Please open an issue if there is something wrong.