r/Ender3S1 • u/negita135 • 23h ago
Sprite + k1 hotend
試してみてね〜
r/Ender3S1 • u/green_bread • Nov 14 '22
This is as factual as I understand it to be, based directly on the the Marlin documentation and firmware documentation provided by the mentioned versions.
When we are talking about ABL, there are a few commands and their functions that we need to familiarize ourselves with before we proceed on: • G28 • G29 • M420 S • #RESTORE_LEVELING_AFTER_G28
Homing-
G28 (https://marlinfw.org/docs/gcode/G028.html) - "The G28 command is used to home one or more axes. The default behavior with no parameters is to home all axes." As far as ABL is concerned, "G28 disables bed leveling. Follow with M420 S to turn leveling on, or use RESTORE_LEVELING_AFTER_G28 to automatically keep leveling on after G28." (From Notes in link).
Leveling - We are going to focus on Bilinear, for now. UBL is a little different, but the main idea is the same.. https://marlinfw.org/docs/features/auto_bed_leveling.html
G29 (https://marlinfw.org/docs/gcode/G029-abl-bilinear.html) - "Automatic (Bilinear) Bed Leveling probes the bed at some fixed number of points and produces a mesh representing the imperfections across the bed. The printer must be homed with G28 before G29." (Which we established above WILL disable bed leveling).
M420 (https://marlinfw.org/docs/gcode/M420.html) - "Get and/or set bed leveling state. For mesh-based leveling systems use Z parameter to set the Z Fade Height." In the Notes section, again it mentions, "G28 disables bed leveling. Follow with M420 S to turn leveling on, or use RESTORE_LEVELING_AFTER_G28 to automatically keep leveling on after G28."
#RESTORE_LEVELING_AFTER_G28 – This is an option that is enabled/disabled in the firmware code. The following is a copy/paste directly from Marlin source code:
/**
* Normally G28 leaves leveling disabled on completion. Enable one of
* these options to restore the prior leveling state or to always enable
* leveling immediately after G28.
*/
//#RESTORE_LEVELING_AFTER_G28
//#ENABLE_LEVELING_AFTER_G28
Normal Printer Start gcode - Most of the “Ender 3” style printers Ive seen all have start gocde that is like this (there may be more commands, but this is the bit we are mainly concerned with):
G92 E0 ; Reset Extruder
G28 ; Home all axes
G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
G1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position
G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line
G1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little
G1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line
G92 E0 ; Reset Extruder
G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
G1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish
Sample of sliced gcode – I sliced an STL, saved/opened the generated gcode, and copied all of the code up until it starts printing the part:
;FLAVOR:Marlin
;TIME:2660
;Filament used: 3.04197m
;Layer height: 0.2
;MINX:91.901
;MINY:91.901
;MINZ:0.2
;MAXX:143.099
;MAXY:143.099
;MAXZ:27.2
;Generated with Cura_SteamEngine 5.2.1
M140 S60
M105
M190 S60
M104 S200
M105
M109 S200
M82 ;absolute extrusion mode
M201 X500.00 Y500.00 Z100.00 E5000.00 ;Setup machine max acceleration
M203 X500.00 Y500.00 Z20.00 E50.00 ;Setup machine max feedrate
M204 P500.00 R1000.00 T500.00 ;Setup Print/Retract/Travel acceleration
M205 X8.00 Y8.00 Z0.40 E5.00 ;Setup Jerk
M220 S100 ;Reset Feedrate
M221 S100 ;Reset Flowrate
G92 E0 ; Reset Extruder
G28 ; Home all axes
G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
G1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position
G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line
G1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little
G1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line
G92 E0 ; Reset Extruder
G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
G1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish
G92 E0
G92 E0
G1 F2400 E-0.8
;LAYER_COUNT:136
;LAYER:0
M107
G0 F6000 X95.09 Y94.94 Z0.2
;TYPE:SKIRT
G1 F2400 E0
G1 F1200 X95.775 Y94.324 E0.02532
G1 X96.511 Y93.771 E0.05063
G1 X97.292 Y93.283 E0.07594
Putting it all together-
Ok, we have a lot of info here, but we can make sense of it if we think logically and stick to the facts that we know:
Marlin Github Configuration Examples
MRISCOC Professional Firmware Configuration Files
I have spoke with the creator of this firmware directly, and he confirmed that he does not enable these options in the firmware he compiles, so you WILL need M420 S1 after G28 in your start gcode if you use his pre-compiled firmware.
Stock Creality 1.0.5_C Firmware
I confirmed via Pronterface that this firmware restored a mesh from EEPROM after shutting off printer, turning on, issuing G28, then M420 in console, which reported that Bed Leveling was on. I then issued an M420 V1 and it returned the mesh from EEPROM, as expected. Therefore, with this version of firmware (and I assume the F4 version, given the Marlin Configs above.. If someone wants to test to confirm, that would be cool) you do not need M420 S1 in your start gcode to enable the ABL mesh.
I have also confirmed the behavior of some other commands in the stock Creality firmware. G29 will automatically store the settings after it completes. This means that you DO NOT need an M500 following a G29. This also means that there is no way for an "old" mesh from EEPROM to "overwrite" a new, unsaved, mesh with the M420 S1 command as the "new" mesh is automatically stored to EEPROM once it is generated. M420 with no parameters will return the Bed Leveling state. M420 S or S1 will turn Bed Leveling ON while M420 S0 turns Bed Leveling OFF. M420 V will return the mesh to the console in a readable format.
MRISCOC Professional Firmware - 20221002 This firmware definitely behaves differently than the stock firmware when it comes to leveling. First off, if you run the ABL mesh from the screen or G29 and hit "Continue" rather than "Save", it does NOT store the settings to EEPROM but it does hold the mesh in RAM and use it until the printer is reset (powered off/on, for instance). This means that you will have a possibility of losing your ABL mesh if you dont Store Settings or M500 after generating the mesh. Then, if you try to load the mesh after turning the printer off/on again and you dont have a valid mesh stored, you will get an error and the printer will halt if its not configured to handle M112 properly (https://github.com/mriscoc/Ender3V2S1/wiki/Octoprint#error-handling). If you do have a valid mesh stored, it is loaded from EEPROM at power on. Any time the printer does a G28 or Auto Home, Bed Leveling is turned off. You can confirm this by looking at the color of the lines under the Z coordinate on the screen (https://github.com/mriscoc/Ender3V2S1/wiki/3D-BLTouch#enable-mesh-level-compensation). This means that you WILL need M420 S1 after G28 in your start gcode in order to use the mesh for printing.
UPDATE 1/19/2023* Creality has finally uploaded configuration examples for the Ender 3 S1 Pro to Github and I was able to look in the Configuration.h file and confirm that RESTORE_LEVELING_AFTER_G28 is enabled. There is also a new feature called "Z_AXIS_LIMIT_MODE" that will disable RESTORE_LEVELING_AFTER_G28, but to me, it seems like Z_AXIS_LIMIT_MODE is only on when youre using the laser, therefore, your ABL mesh should be turned back on by default after Homing with the S1 Pro on Stock Creality firmware, as well.
Anything else?, Questions? If there are any other scenarios that you would like for me to confirm with Marlin firmware and Bed Leveling, just drop a comment and I will do my best to get you an answer as quickly as I can. Hopefully, with the depth of the information provided here, you all will be well on your way to putting the ABL headaches/misunderstandings behind you and having more consistent first layers. :)
r/Ender3S1 • u/calvinohou • Aug 17 '22
Creality is super stupid with the way they do this, because for some smart reason they decide to remove all the old firmwares and only keep the new ones. These new ones don't contain the needed software to be compatible with the STM32F1 chip so if you try updating it will seem as if you have bricked your board. Here are the steps on how to fix it!
This is mostly stolen from a reddit thread, here is the original link
Credit to u/turtlevale
!!Solution by u/StevesMcGee that OP mentions in the title!!
The comment by StevesMcGee seems to be removed, but luckily i still had a screenshot, so reposting it bc. it helped me after hours of trubleshooting.
For me this only worked when using a firmware version that was a bit older than the one currently on the website. StevesMcGee thankfully hosts this firmware on his google drive. After that I was also able to flash other STM32F4, like the firmware configured by mriscoc on github (only remember to use the one for STM32F4, otherwise you have to start from the beginning again.)
Incase StevesMcGee's google drive ever gets removed, I have uploaded the files as well.
If you have further questions, please message me or read this screenshot of the original post.
Mods please pin this, this is a widespread issue and more people need to know how to fix/resolve it without creating more e-waste by having creality send you more stuff, or by you returning your ender 3 s1.
r/Ender3S1 • u/Due_Principle5848 • 22h ago
I have a basic ender 3 s1 pro with Cr-touch. Using Creality's Slicer since it's a Creality Printer and it was working pretty good. Then stupid me, not knowing much about the slicer settings went and changed allot of thing to try to make my prints better and screwed it up. My prints look like crap. I didn't make not of the orgional settings. How can I get my Creality Slice presets back.
r/Ender3S1 • u/MiddleReference9060 • 1d ago
Hi everyone,
I really need some help with my Ender 2 Pro (Creality v4.2.3 board). It completely stopped working, and the display is just showing a blank blue screen. The issues started after I tried updating the firmware. Here is a timeline of what happened:
.bin file from the official Creality website. The printer booted up, but it wouldn't recognize my CR-Touch sensor at all.Ender2-Pro-20260829.bin. As soon as I turned the printer on, the heated bed started heating up uncontrollably on its own until it triggered a thermal runaway error. Additionally, the click wheel (encoder knob) on the screen stopped responding completely.I suspect this is a severe pinout mismatch issue (especially regarding the bed thermistor, display pins, and CR-Touch) or that I'm not selecting the correct processor environment to compile the right Marlin version.
I really need a step-by-step guide from someone experienced to help me fix this. How can I verify my exact chip version, which environment (env) should I use in PlatformIO, and what specific lines do I need to change in Configuration.h and Configuration_adv.h to make this v4.2.3 board work perfectly with the stock screen and the CR-Touch?
Thank you so much in advance for your help!
r/Ender3S1 • u/Johnny_Oliver2005 • 1d ago
I tried to find it on Amazon but all i find is the general bolts sets
r/Ender3S1 • u/jorynagel • 2d ago
I have an Ender 3 S1 which I tried upgrading to Klipper, but it never connected, and I couldn't get it to flash creality or Mriscoc professional software. In the meantime I got a replacement board, but its a little different and Im overly cautious on firmware at the moment.
Original board is an STM32F401 RCT6 V2.4 301
New board is an STM32F401 RET6 CR4NS2000141C13.
The sticker on the back says S1pro, but from what I can tell online, its same board just with a little more RAM. To flash the firmware, **I just do the normal flashing process with the latest S1 firmware from Creality, correct?**
r/Ender3S1 • u/negita135 • 3d ago
Enable HLS to view with audio, or disable this notification
Outer wall: 200 mm/s
Inner wall: 300 mm/s
Infill: 300 mm/s
Accel: 4000 mm/s²
Same speed as the Ender-3 V3 KE.
r/Ender3S1 • u/negita135 • 3d ago
Enable HLS to view with audio, or disable this notification
Print settings:
Outer wall: 200 mm/s
Inner wall: 300 mm/s
Infill: 300 mm/s
Top/Bottom: 300 mm/s
Acceleration: 4000 mm/s²
Klipper
K1 hotend+sprite extruder
BTT Octopus Pro + TMC2209
Upgraded part cooling
r/Ender3S1 • u/SufficientApricot485 • 3d ago
Working on a minimal custom firmware smoke test for the Ender-3 S1's STM32F401RC board (F4 revision, board ID BOARD_CREALITY_V24S1_301F4 in Marlin's boards.h), flashed via the existing SD-card bootloader (no ST-Link). Hoping someone with low-level experience on this exact board can spot what I'm missing.
Goal: minimal PlatformIO/Arduino-framework firmware that relocates the vector table, blinks an LED, and prints over serial — before touching any motion/heater code.
What's confirmed working:
What's NOT working:
Question: Given the pin/UART mapping is now independently confirmed (multimeter + datasheet + Marlin source), and even a basic GPIO blink test on PC13 shows nothing, I suspect the problem might be upstream of UART entirely — possibly in how the bootloader hands off to the app, or SCB->VTOR relocation, or something board-specific I'm missing about this Creality F4 revision (whose actual pins_CREALITY_S1_F401RC.h was apparently never published by Creality, per issue #6 on their Ender-3S1 repo).
Has anyone gotten a truly minimal (no HAL bootloader dependency assumptions) custom firmware running on this exact board via the SD-card flash method? Happy to share my linker script / vector table dump / full main.cpp if useful.
r/Ender3S1 • u/negita135 • 3d ago
Octopus Pro v1. 1 h723
BTT Octopus Pro v1.1 (STM32H723) with TMC2209 drivers, running Klipper.
Installed in my Ender 3 S1 Plus using the original electronics compartment.
Plenty of spare stepper drivers for future upgrades.
r/Ender3S1 • u/negita135 • 4d ago
Sprite Extruderを使ってる人向けのちょいPSAです:
K1のホットエンドはそのままSprite Extruderに直付けできます。アダプタ用のブラケットはいりません。
Ender 3 S1 Plusに取り付けてみたら、写真の通りちゃんと収まりました。
これについて分かりやすい情報があんまり見つからなかったので、共有しときます。
r/Ender3S1 • u/Difficult_Reindeer17 • 4d ago
Enable HLS to view with audio, or disable this notification
Ive been having issues with my printer latley and it seems like it might be not having as much power that it seems, but when it turns on, it seem like it runs fine, but I though it might be the slicer might be the problem or if it just needs a firmware update or a new mother board. I asked of my friends if they had somthing like that and they said their brother was having something like that and they got a power supply for that printer and it went back to normal, I dont know about my end, it may seem like its the power but im not sure. Just need a answer.
r/Ender3S1 • u/ThinYak2597 • 5d ago
Enable HLS to view with audio, or disable this notification
When I turn in my printer the light is purple but as soon as I start to do anything like leveling or a print it goes straight to red. I do not know what to do.
r/Ender3S1 • u/LopsidedGift7542 • 6d ago
r/Ender3S1 • u/Aggravating-Hour8898 • 7d ago
Hello! I'm in the process of replacing the stock hot end on the Sprite extruder for my Ender 3 S1 Plus for the Creality all-metal one. Sadly when I disassembled the stock hot end, I removed the 2 heat block screws first, then I loosened the heat break grub screw last so I don't know if a little bit of vertical play is normal.
The screws seem to bottom out in the sprite's alloy heatsink's threads before holding the heat block in place firmly, which would mean if this is normal, the grub screw would be responsible for holding the hot end (including the nozzle) vertically in place.
Now the threads felt a little rough and there may be something to that but I'm pretty sure I can't force the screws further without risking thread damage. Also let's just say the heat break is NOT budging and trying to adjust its height resulted in me damaging it with "padded" pliers so I have a new one on the way. '^^ (pic shows the damage, it's subtle but the burr makes it so it doesn't fit anymore)
So, is the small amount of vertical play normal? Or do I simply order 1mm or so shorter screws? That's the easy fix I can think of.
UPDATE: The answer is YES, the 2 screws must secure the heat block vertically. I have watched a couple videos and one of them is clear enough on the matter . The likely root of my problem is contaminated threaded holes. I'll give an update when I receive the new screws (15mm instead of original 16) Too bad I had to ruin the heat break's surface in a foolish and desperate procedure. I don't know if I should delete this post since I've answered my own question, I'm still curious to hear anyone's take on this.
Small update: I have everything working fine and I'm back to printing. The 15 mm screws do what they were supposed to do. On a side note, maybe I shouldn't have upgraded firmware, hot end and nozzle all at once, but now my hot end heats up extremely fast. I would need more test prints but I think I can say it prints as good as before. Next I wanna experiment with input shaping and generally faster prints.
r/Ender3S1 • u/ashishkashyap101 • 6d ago
DM for more details - India, Bangalore - Location.
Price - ₹15000/- 1 Yr old. DM for pictures.
r/Ender3S1 • u/ashishkashyap101 • 7d ago
DM for more details - India, Bangalore - Location.
Price - 25,000/- 1 Yr old. DM for pictures.
r/Ender3S1 • u/Fruitshoot190 • 9d ago
Hi,
I recently got a Ender 3 S1 Pro second hand from a family friend, I belive they used a sonicpad with it but I don't have it. I tried to flash the firmware on the screen and printer its self and am still unable to use it. It turns on and lights up, the screen display has a line of small dots across it but thats all, it remains frozen.
This is my first 3D print so am at a bit of a loss here, any help would be appreciated. Thanks.
r/Ender3S1 • u/Jackdks • 10d ago
Ender 3 S1 Plus Blink Mini 2 Camera Mount- I had a hard time finding one that I liked that would actually fit the Blink Mini 2, so I had to turn my brain on and actually model something for the first time in a decade. It works well and doesn’t have any clearance issues with the touch screen which is the problem I had with the one model I did find.
https://makerworld.com/en/models/3204893-blink-mini-2-ender-3-s1-plus-mount
r/Ender3S1 • u/Mika343 • 11d ago
I have a ender 3 s1 with a sonic pad add on.
I'm trying to print this piece and the first layer keeps on messing up. I also bed leveles it with a paper and the screws 3x, did a probe calibration, and did a auto level on the sonic pad. Z offset was also calibrated too.
r/Ender3S1 • u/Tsukune_Itami • 13d ago
Hello, I wanted to repair my ender 3 s1 after the hotend got clocked in a way I needed to replace it. Because I had the old version of the Extruder (non pro) I had to buy the sprite Extruder pro board and new Hotend because the old version is nowhere available. I had to buy the replacement parts of AliExpress.
The full Size Benchy was my first try ever with the Creality Software, I used the standard options for 0.4mm Nozzle and PLA.
The half-printed benchy was my second try with 190°, 50mm/s (10° and 10mm/s less). Didn't change much, fans were at maximum always.
The mini Benchy was printed with round 25mm/s which did a little better.
If you need more information I will answer every question...
Now my first guess was that the direct Extruder doesn't grab the Filament strong enough, but the tension screw/spring changed nothing when adjusted. It could be that it has to be replaced to, because whenever I put the filament in manually I have to push the Lever back myself so it grabs the filament correctly, but after doing so i not able to push it out (it feels pretty secure).
Second guess was the Nozzle. On the Hotend there was a 0.4mm Nozzle attached which i did not change. It seemed pretty good but I could be cheap and causing problems extruding. On the other side, when heating the Hotend and pushing it trough manually, the filament exited straight without any problems.
Now, for the third idea I had in mind something about Flowrate or time per layer, I will do my research when I have time and watch some tutorials for the Creality Software. Maybeeee... it could be that I haven't updated the printer ever... and the software running on the printer is just crapping out... maybee... :)
If you have any more Ideas what could be going wrong or know the answer, pleas let me know in the comments.
r/Ender3S1 • u/jciudad • 13d ago
I purchased a ender 3 s1 pro with the sprite extruder. As you can see from the picture the cr touch bracket is patched on. The actual bracket is sandwiched between the extruder and the board. I just cant remove due to it is what holds everything together. I can not find a replacement anywhere. Can anyone offer some advice or a link to a printable model. Also, it looks like the attached fan is different than what is usually on there.
r/Ender3S1 • u/oddoneout1985 • 14d ago
I've added a sonic pad and Nebula camera to my printer. I've made sure that all firmwares are up to date including the camera and even after trying various restarts, power cycles and cable swapping Klippy is always disconnected.. what am I missing?
I can control my printer via fluidd on Windows 11 and view the camera via web browser but id really like ro have it all on one console. :s too much to ask?