Good afternoon all,
I have a CR10S that I upgraded the hotend to a microswiss NG direct drive system. In the test print phase and all prints are under exdruding, where I set the Esteps to 400 from the factory 93 it reverts back with no way to save. I have found out this was a brief period where Creality locked changing these features for my own protection… so my printer likes to print very squishy prints now.
I have talked to some knowledgeable staff about upgrading the firmware to Insanity Automations tiny machines, however I am at a loss where to start this journey, a bit over my head.
Can anyone point me to a how to for the CR10S?
I find a lot of info for a CR10S Pro, but hoping to get my machine running again.
Appreicate any help that can be offered
The CR-10S has an 8-bit CPU. Because of that, you have to hook it to a PC using a USB cable and software to upload the “.HEX” file to the printer, such as Prusa slicer (Configurations → Flash firmware). You will find insanity automation firmware here: Firmware Projects – Insanity Automation, LLC (look for CR10_DW7.4.7.hex.zip). You have to unpack it before flashing it to the printer.
Here is another good tutorial for the TH3D firmware: https://www.youtube.com/watch?v=17BmvUSKntE.
Hope it helps you.
Ok, I got the file and used pursa to flash the machine, everything seems to have gone smooth. In the tutorial using the different firmware, he uses adriuino to edit and control the file.
The output from the file reads as follows
avrdude-slic3r -v -p atmega2560 -c wiring -P COM4 -b 115200 -D -U flash:w:0:D:\printer\CR10_DW7.4.7.hex\CR10_DW7.4.7.hex:i
avrdude-slic3r: Version 6.3-20160220-prusa3d, compiled on Mar 21 2020 at 12:45:57
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
Using Port : COM4
Using Programmer : wiring
Overriding Baud Rate : 115200
AVR Part : ATmega2560
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PA0
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 10 8 0 no 4096 8 0 9000 9000 0x00 0x00
flash 65 10 256 0 yes 262144 256 1024 4500 4500 0x00 0x00
lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
Programmer Type : Wiring
Description : Wiring
Programmer Model: AVRISP
Hardware Version: 15
Firmware Version Master : 2.10
Vtarget : 0.0 V
SCK period : 0.1 us
avrdude-slic3r: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.05s
avrdude-slic3r: Device signature = 0x1e9801 (probably m2560)
avrdude-slic3r: safemode: hfuse reads as D8
avrdude-slic3r: safemode: efuse reads as FD
avrdude-slic3r: reading input file “D:\printer\CR10_DW7.4.7.hex\CR10_DW7.4.7.hex”
avrdude-slic3r: writing flash (124024 bytes):
avrdude-slic3r: stk500v2_command(): command failed
Writing | ################################################## | 100% 34.65s
avrdude-slic3r: 124024 bytes of flash written
avrdude-slic3r: verifying flash memory against D:\printer\CR10_DW7.4.7.hex\CR10_DW7.4.7.hex:
avrdude-slic3r: load data flash data from input file D:\printer\CR10_DW7.4.7.hex\CR10_DW7.4.7.hex:
avrdude-slic3r: input file D:\printer\CR10_DW7.4.7.hex\CR10_DW7.4.7.hex contains 124024 bytes
avrdude-slic3r: reading on-chip flash data:
Reading | ################################################## | 100% 26.67s
avrdude-slic3r: verifying …
avrdude-slic3r: 124024 bytes of flash verified
avrdude-slic3r: safemode: hfuse reads as D8
avrdude-slic3r: safemode: efuse reads as FD
avrdude-slic3r: safemode: Fuses OK (E:FD, H:D8, L:FF)
avrdude-slic3r done. Thank you.
However, my printer just has a lit up blue screen now, I don’t have any menu options at all, is there something I am missing about where the control now comes from?
Hey Brian, in order to fix the firmware issue, we used Prusa Slicer and uploaded the .hex file to the printer. How is the printer after that?
Has been running pretty well, I have noticed at times I am getting a skip, I think on X axis, intermitent so I am not sure the cause
Is it causing layer shifting?