Ender 3 S1 Pro
Put into service: Oct 15, 2022
Initial: Assembled, leveled the bed, updated the firmware to the latest version as of this date.
2 test prints from SD card, Rabbit presliced, Rabbit sliced with Prusaslicer. Very little noticeable difference in the 2 models.
Observation: After the firmware update to preheat PLA the printer homes itself. The screen also seems to reboot when you change tabs. The preheat options are 3 layers down when there is plenty of room on the Home screen for some Preheat buttons. All in all I think the screen layout is rather clunky. The screen on the Ender 3 v2 with the knob is much better laid out and I think has more options.
10/19/2022
Updated the firmware to Mriscoc Professional Firmware for the Ender 3 v2/S1 to accomplish this on the S1 Pro I have to swap out the LCD screen of one from a E3V2. Below is the start and end gcode recommended for Prusa Slicer
Prusa/Super Slicer G-code scripts
;Start script:
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
G90 ; use absolute coordinates
M83 ; extruder relative mode
M104 S[first_layer_temperature] ; set extruder temp
M140 S[first_layer_bed_temperature] ; set bed temp
M190 S[first_layer_bed_temperature] ; wait for bed temp
M109 S[first_layer_temperature] ; wait for extruder temp
; Setup firmware retraction settings
M207 F{ retract_speed[0] * 60} S[retract_length_0] Z[retract_lift_0]
M208 F{ deretract_speed[0] * 60} S[retract_restart_extra_0]
G28 ; home all
M420 S1 Z2 ; Active mesh leveling
G1 Z2 F240
G1 X2 Y10 F3000
G1 Z0.28 F240
G92 E0
G1 Y190 E15 F1500 ; intro line
G1 X2.3 F5000
G92 E0
G1 Y10 E15 F1200 ; intro line
G92 E0
;End script gcode
{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F600{endif} ; Move print head up G1 X5 Y170 F{travel_speed*60} ; present print {if max_layer_z < max_print_height-10}G1 Z{z_offset+min(max_layer_z+70, max_print_height-10)} F600{endif} ; Move print head further up M140 S0 ; turn off heatbed M104 S0 ; turn off temperature M107 ; turn off fan M84 X Y E ; disable motors ;Optional ;For run a mesh leveling on each print replace the line: M420 S1 Z2; Use Level Mesh up to 2mm; ;With G29 ; Run mesh leveling on every print (non UBL) ;or G29 P1 ; Run mesh leveling on every print (UBL) For load and tilt mesh leveling in UBL use: G29 L0 ; Load mesh from slot 0 (or use any other previously saved slot) G29 A ; Activate UBL G29 J ; Auto tilt mesh