This is a resource page for the Creality CR-10S PRO. Included are slicer profiles, documents and a setup video at the bottom of the page. 

 Click the links below to download

  • Cura 4.0 Resources

    • You should use our resources folder but instructions are found on the github page for the Creawsome Mod
  • Cura 4.2.1 Resources

    • This is working but may need some minor adjustments. Instructions are still found on the github page for the Creawsome Mod
    • This only contains the profiles for machines that we sell

    Tiny Machines 3D Firmware for CR-10S PRO Variations

    If you have a CR-10S PRO V2 from another seller and would like to use our firmware, visit this page.

    Baud Rate is set to 250000 and DW5 is the latest version. Under Printer Info, you can see which version you have. 

    To fully update your machine, follow the following steps. 

    1. Flash Mainboard (with hex file and xloader)
    2. Flash Screen with (format an sd card <=16gb and paste dwin_set folder)
    3. Run Reset Settings.gcode (print from sd card)

    DW5 Source Files can be found HERE

    Common Hex Files


    CR-10S PRO BL TOUCH Z- port is used and jumper required!!

    CR-10S PRO V2  BL Touch is stock, Z+ port is used and no jumper needed

    SCREEN FILES Dark Theme and other functions added

    To download a .hex file from Github, click on the link on the source code page, right click on Raw and choose "Save Link As"


    X LOADER is an easy to use hex updater. Configure as shown below, select the appropriate .hex file and press Upload. The display will say Uploading until it finishes (takes a few minutes)

    Please note that the baud rate can be 250000 or 115200 depending on your firmware version. If 115200 does not work, change to 250000 and try again.

    How to Flash the LCD

      • Youtube Video segment by Teaching Tech on how to flash the machine's LCD 

    EEPROM RESET (this gcode should be ran after flashing firmware)

    Noted above but after flashing, run this GCODE from the SD card. After flashing firmware, it is good practice to reset the EEPROM. The GCODE linked contains M502, M500, M501 to do this since the function is not accessible through the display. 

    After assembling your machine, you can watch the video below until you understand the process. Then, go step by step. 

    NOTE! Machines shipping after June 1, 2019 have probe sensitivity and probe height set. There is a small amount of glue over the screw adjustment and all that is needed by the user is setting Z Offset.