Creality CR10 mini
Arduino IDE https://www.arduino.cc/en/Main/Software
Sanguino board for IDE https://github.com/Lauszus/Sanguino for the 3D printer board
Marlin 1.1.x firmware https://github.com/MarlinFirmware/Marlin
Arduino UNO
5 female to female jumpers
1 Male to female jumper
1. Download and unzip all software
2. Install the Arduino IDE software
3. Copy the “Sanguino-master” folder and paste into “Documents\Arduino\hardware” folder (if the hardware folder does not exist create it)
4. Open the “Marlin-1.1.x\Marlin\example_configurations\Creality\CR-10mini” folder and copy all the .h files
5. Paste them into the “Marlin-1.1.x\Marlin” folder (replace files)
6. Run the Arduino IDE
BOOTLOADER STUFF
7. Connect the printer board to the Arduino as per the image
8. Connect the Arduino to the computer via USB
9. Open the “File, Examples, ArsuinoISP, ArduinoISP”
10. In the IDE go to and select “Tools ,Board, Arduino UNO”
11. Select the “Tools, Port (COM #) that your Arduino is connected to
12. Select programmer “Tools, Arduino as ISP”
13. Upload sketch to Arduino and “X” out of that sketch, this will leave the new sketch
14. In the IDE go to and select “Tools, Board, Sanguino”
15. Select “Tools, Processor, ATmega1284 or ATmega1284P (16MHz)”
16. Select the “Tools, Port (COM #) that your Arduino is connected to
17. Load “Tools, Load Bootloader”
18. Disconnect the Arduino from the printer board
FIRMWARE STUFF
19. Connect the 3D printer board to the computer via USB
20. Open the IDE, File Open “Marlin-1.1.x\Marlin” and run the “Marlin.ino” file
21. Go to and select “Tools, Board, Sanguino”
22. Go to and select “Tools, Processor ATmega1284 or ATmega1284P (16MHz)
23. Select the “Tools, Port (COM #) that your printer board is connected to
24. Select programmer “Tools, AVRISP mkII”
25. Click the “TICK” to verify the code (THIS TOOK FOREVER! About 10 mins on my machine), and if all is well hit the “RIGHT ARROW” to upload it
You should now have Marlin firmware on your Creality CR10 mini