
Sunlu S8 Marlin 1.1.9
thingiverse
The Sunlu S8 board documented hear is the SH 2560_A4988 V1.01 . I located the pin diagram below which matches the factory board except it does not show the pin number for the extruder fan. I finally found out that it is pin 7. I found and printed this BLtouch bracket for the S8 but had to mount it upside down from the orientation advertised in order for it to be at the right height. After install the probe z offset is -1.35mm. I decided to use Marlin 1.1.9 as the base firmware and put a sketch together for the S8. The board to select in Marlin is the Ramps14_EFB and pins file pins_RAMPS.h. My first sketch included support for the BLtouch and some other features. I was able to upload it to the board using the Arduino IDE with no problems. The firmware worked fantastic for homing and bed leveling with the 3Dtouch but when I tried to run a print the printer would randomly pause for varying amounts of time through out the print. That was totally unacceptable. The issue turned out to be the baud rate and buffer settings. Once I corrected them the printer ran fantastic without any pausing. I was able to enable Linear Advance and M600 when the filament sensor detects the end of the filament. In order to eliminate the communication pauses and free up dynamic memory I had to disable SD card support. I print using Octoprint which is much more convenient. Lastly I added a "Kill" pin on servo pin 5 (D5). The kill pin can be used to control a relay for turning on and off the power to the heaters. That provides a redundant safety feature in case a mosfet or SSR were to fail closed. The BLtouch connects to pins (D11,5V,GND) and the Z axis positive end stop pins. The pic below shows the new connections to make. I had to connect the sensor pin with the white wire in toward the center of the board orientation, be careful when first using the probe, you may have to reverse the connector if it does not trip. To be safe try homing well above the bed and use your finger to trip the probe. If it does not detect then power off the printer and reverse the connection. So that covers the first upgrade which gives us a monster printer with probe and bed leveling capability for less than $200 delivered. I included my Cura machine settings and PLA settings files. The PLA settings are based on the filament that comes with the printer. It has a low melting point and is very "stringy" but these settings work well and provided clean prints. I will be upgrading the S8 to an all metal E3D V6 hot end, PT1000 hot end thermistor, and AC heater for the bed. I will update this post when I preform those mods and add another download for the associated firmware. The PT1000 thermistors are a no brainer upgrade that will allow temps up to 500c, well above the stock thermistors limit of 300c. The PT1000s get knocked for lower resolution but they have a plus or minus 0.7C resolution which is more than accurate enough for 3D printing. With all the upgrades done the S8 will be capable to print up to 400c at the hot end, a bed capable of 200c, bed leveling, and filament detection; all less than $300. Covered here: https://thedaisybase.com/2023/06/04/custom-sunlu-s8/
With this file you will be able to print Sunlu S8 Marlin 1.1.9 with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on Sunlu S8 Marlin 1.1.9.