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
2023-04-09 16:39:09 +02:00
323mmx323mm-Ender3S1Pro.HEIC 323mmx323mm print 2023-02-06 23:22:31 +01:00
Changelog.md [MARLIN-E3S1PROFORK-BYTT] Release 2023-04-09 16:30:09 +02:00
Creality_Ender3S1_DWIN_LCD_Update.zip Creality Ender 3 S1 display Update 2023-03-08 13:33:04 +01:00
EnderS1Pro-LinearAdvance-001.HEIC Linear Advance range for Ender 3 S1 Pro 2023-02-06 23:34:17 +01:00
firmware-20230216-214339-marlin-208-withLaser-F4.bin Marlin 2.0.8 with my tweaks - Laser - no LA - F4 2023-02-16 21:58:14 +01:00
firmware-20230402-104053-E3S1Pro-abl5x5-LA-F4.bin Marlin 2.1.x Ender3S1Pro-withLA-abl5x5-F4 2023-04-02 11:23:17 +02:00
firmware-20230402-104256-E3S1Pro-ubl5x5-LA-F4.bin Marlin 2.1.x Ender3S1Pro-withLA-ubl5x5-F4 2023-04-02 11:23:36 +02:00
firmware-20230402-105251-E3S1Pro-ubl7x7-LA-F4.bin Marlin 2.1.x Ender3S1Pro-withLA-ubl7x7-F4 2023-04-02 11:24:03 +02:00
firmware-20230402-105801-E3S1Pro-ubl10x10-LA-F4.bin Marlin 2.1.x Ender3S1Pro-withLA-ubl10x10-F4 2023-04-02 11:24:25 +02:00
firmware-20230402-110200-E3S1Plus-abl5x5-LA-F4.bin Marlin 2.1.x Ender3S1Plus-withLA-abl5x5-F4 2023-04-02 11:24:56 +02:00
firmware-20230402-110401-E3S1Plus-ubl5x5-LA-F4.bin Marlin 2.1.x Ender3S1Plus-withLA-ubl5x5-F4 2023-04-02 11:25:14 +02:00
firmware-20230402-110559-E3S1Plus-ubl7x7-LA-F4.bin Marlin 2.1.x Ender3S1Plus-withLA-ub7x7-F4 2023-04-02 11:25:37 +02:00
firmware-20230402-110815-E3S1Plus-ubl10x10-LA-F4.bin Marlin 2.1.x Ender3S1Plus-withLA-ubl10x10-F4 2023-04-02 11:25:58 +02:00
firmware-20230402-113102-E3S1Pro-abl5x5-LA-F1.bin Marlin 2.1.x Ender3S1Pro-withLA-abl5x5-F1 2023-04-02 11:34:44 +02:00
firmware-20230402-113302-E3S1Pro-ubl5x5-LA-F1.bin Marlin 2.1.x Ender3S1Pro-withLA-ubl5x5-F1 2023-04-02 11:35:05 +02:00
firmware-20230402-113414-E3S1Pro-ubl7x7-LA-F1.bin Marlin 2.1.x Ender3S1Pro-withLA-ubl7x7-F1 2023-04-02 11:37:56 +02:00
firmware-20230402-113718-E3S1Pro-ubl10x10-LA-F1.bin Marlin 2.1.x Ender3S1Pro-withLA-ubl10x10-F1 2023-04-02 11:39:24 +02:00
firmware-20230402-113953-E3S1Plus-abl5x5-LA-F1.bin Marlin 2.1.x Ender3S1Plus-withLA-abl5x5-F1 2023-04-02 11:41:58 +02:00
firmware-20230402-114147-E3S1Plus-ubl5x5-LA-F1.bin Marlin 2.1.x Ender3S1Plus-withLA-ubl5x5-F1 2023-04-02 11:44:05 +02:00
firmware-20230402-114359-E3S1Plus-ubl7x7-LA-F1.bin Marlin 2.1.x Ender3S1Plus-withLA-ub7x7-F1 2023-04-02 11:46:16 +02:00
firmware-20230402-114600-E3S1Plus-ubl10x10-LA-F1.bin Marlin 2.1.x Ender3S1Plus-withLA-ub10x10-F1 2023-04-02 11:48:25 +02:00
firmware-20230403-094600-E3S1-encoder-abl5x5-LA-F4.bin Marlin 2.1.x Ender3S1-encoder-withLA-F4 2023-04-03 09:49:19 +02:00
firmware-20230403-094759-E3S1-encoder-abl5x5-LA-F1.bin Marlin 2.1.x Ender3S1-encoder-withLA-F1 2023-04-03 09:50:06 +02:00
firmware-20230409-151013-E3S1Pro-abl5x5-LA-F4.bin Marlin 2.1.x Ender3S1Pro-withLA-abl5x5-F4 2023-04-09 16:31:44 +02:00
firmware-20230409-151330-E3S1Pro-ubl5x5-LA-F4.bin Marlin 2.1.x Ender3S1Pro-withLA-ubl5x5-F4 2023-04-09 16:32:19 +02:00
firmware-20230409-151641-E3S1Pro-ubl7x7-LA-F4.bin Marlin 2.1.x Ender3S1Pro-withLA-ubl7x7-F4 2023-04-09 16:33:01 +02:00
firmware-20230409-151946-E3S1Pro-ubl10x10-LA-F4.bin Marlin 2.1.x Ender3S1Pro-withLA-ubl10x10-F4 2023-04-09 16:33:24 +02:00
firmware-20230409-152341-E3S1Plus-abl5x5-LA-F4.bin Marlin 2.1.x Ender3S1Plus-withLA-abl5x5-F4 2023-04-09 16:33:58 +02:00
firmware-20230409-152718-E3S1Plus-ubl5x5-LA-F4.bin Marlin 2.1.x Ender3S1Plus-withLA-ubl5x5-F4 2023-04-09 16:34:26 +02:00
firmware-20230409-153022-E3S1Plus-ubl7x7-LA-F4.bin Marlin 2.1.x Ender3S1Plus-withLA-ub7x7-F4 2023-04-09 16:34:54 +02:00
firmware-20230409-153607-E3S1Plus-ubl10x10-LA-F4.bin Marlin 2.1.x Ender3S1Plus-withLA-ubl10x10-F4 2023-04-09 16:35:26 +02:00
firmware-20230409-154337-E3S1Pro-abl5x5-LA-F1.bin Marlin 2.1.x Ender3S1Pro-withLA-abl5x5-F1 2023-04-09 16:35:55 +02:00
firmware-20230409-154634-E3S1Pro-ubl5x5-LA-F1.bin Marlin 2.1.x Ender3S1Pro-withLA-ubl5x5-F1 2023-04-09 16:36:27 +02:00
firmware-20230409-155032-E3S1Pro-ubl7x7-LA-F1.bin Marlin 2.1.x Ender3S1Pro-withLA-ubl7x7-F1 2023-04-09 16:37:07 +02:00
firmware-20230409-155703-E3S1Pro-ubl10x10-LA-F1.bin Marlin 2.1.x Ender3S1Pro-withLA-ubl10x10-F1 2023-04-09 16:37:49 +02:00
firmware-20230409-160045-E3S1Plus-abl5x5-LA-F1.bin Marlin 2.1.x Ender3S1Plus-withLA-abl5x5-F1 2023-04-09 16:38:29 +02:00
firmware-20230409-161140-E3S1Plus-ubl5x5-LA-F1.bin Marlin 2.1.x Ender3S1Plus-withLA-ubl5x5-F1 2023-04-09 16:39:09 +02:00
README.md Readme cleanup 2023-04-08 11:11:54 +02:00

MarlinFirmware

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

Source code is here: [https://github.com/ThomasToka/Marlin/tree/MARLIN-E3S1PRO-FORK-BYTT]

Release of my own ported and fixed source code will be 30 days after [MARLIN-E3S1PROFORK-BYTT-4].

Expect updates of other non patched firmwares with this fixes then.. lol

But hej. I will release the fixes. :-)


My instructions for firmware installations are:

  • check your chip inside your printer (look at the about page, usually you will see F4 in the number FW/Ver field)
  • for F4 printer create a folder STM32F4_UPDATE on your 4096 formated SD card and put my firmware bin file inside
  • for F1 printer it is sufficient to put the firmware bin file inside the root of your 4096 formated SD card
  • reboot printer

Note: Touch display firmware 1.0.2 or 1.0.3 is required. Look at your about page "Screen VER" But if you have the recent vendor firmware running you should have already one of this touch firmware versions installed and be fine.

Please check your machines start gcode. Your bed starts now at x=0. Some Slicer default to a negative purge line start point ex x=-2 or very close to the bededge ex x=0.1. Put it on x=5 or something reasonable beeing good placed on your bed..


My instructions for Z-Offset quick setting and installation:

  • 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
  • heat up nozzle and/or bed like usually do before bedleveling
  • 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.

Alternative method for Z-Offset setting:

Do it your way as usual. You can set your z-offset by gcode, by touch display, by other terminal. However you do it. This firmware is installable as every other firmware.


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.


The changelog has been rebased to: https://github.com/ThomasToka/MarlinFirmware/blob/Firmware-Binaries/Changelog.md