/ Yet another SRE (and other fun tech) blog / blog

How I unbricked my Ender 3 S1

May 11, 2024

Problem

My Ender 3 S1 seemed to not be able to boot. After switching it to ‘on’, the display just showed the Creality logo and no other progress seemed to take place.

Why did this happen?

Still absolutely no clue. No manual attempt to flash the printer has been made, just stopped working out of the blue.

Solution

ℹ️ Creality video on YT

Reflash the printer firmware. Steps I followed:

.
├── STM32F4_UPDATE/
│   └── Ender-3S1_HWv24S1_301_SWV3.0.4_C_F401_FDM_LASER_0506.bin
├── STM32f401RCTx_Bootloader_v1.bin
├── Screen Firmware/
│   ├── TJC_SET
│   └── private
└── Readme.txt

Flashing the printer

Copy STM32F4_UPDATE to an SD card, and put it on the front SD slot of the printer (the one you normally use for printable files). Insert the card in the printer slot.

Flashing the screen

sudo newfs_msdos -F 32 -c 16 -s 1953125 -v INTENSO /dev/disk4
SD Card Update... The system detects multiple tft files, can not be upgraded, please remove the extra tft file

An example of the files:

aorfanos@workfs ~ % ls -lah /Volumes/INTENSO 
total 112
drwxrwxrwx@ 1 aorfanos  sre   8.0K May  9 19:28 .
drwxrwxrwx  1 aorfanos  sre   8.0K May  9 19:27 .Spotlight-V100
-rwxrwxrwx  1 aorfanos  sre   4.0K May  9 19:28 ._TJC_SET
-rwxrwxrwx  1 aorfanos  sre   4.0K May  9 19:28 ._private
drwxrwxrwx  1 aorfanos  sre   8.0K May  9 19:31 .fseventsd
drwxrwxrwx@ 1 aorfanos  sre   8.0K May  9 19:28 TJC_SET
drwxrwxrwx@ 1 aorfanos  sre   8.0K May  9 19:28 private

In the above example you need to remove ./._TJC_SET - Also, check the other directories in case other *TJC* files are present. In my case, I found another one under ./TJC_SET:

aorfanos@workfs ~ % ls -lah /Volumes/INTENSO/TJC_SET 
total 2032
drwxrwxrwx  1 aorfanos  staff   8.0K May  9 19:28 .
drwxrwxrwx@ 1 aorfanos  staff   8.0K May  9 19:35 ..
-rwxrwxrwx  1 aorfanos  staff   4.0K May  9 19:28 ._tjc.tft
-rwxrwxrwx@ 1 aorfanos  staff   989K Oct 14  2022 tjc.tft

Removing those files allowed for the update to take place.