# How to upgrade both printer MCUs?

**URL:** <https://klipper.discourse.group/t/how-to-upgrade-both-printer-mcus/24619>\
**Category:** General Discussion\
**Created:** [August 18, 2025, 6:59am UTC](https://klipper.discourse.group/t/how-to-upgrade-both-printer-mcus/24619 "2025-08-18T06:59:17Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Waufand](https://avatars.discourse-cdn.com/v4/letter/w/7c8e57/32.png) [@Waufand](https://klipper.discourse.group/u/Waufand)\
**Post date:** [August 18, 2025, 6:59am UTC](https://klipper.discourse.group/t/how-to-upgrade-both-printer-mcus/24619/1 "2025-08-18T06:59:17Z")

</div>

Printer Model: Kingroon KP3S Pro v2  
 MCU / Printerboard: Cheetah v1.1

Has anyone here updated this printer?  
I updated the klipper and I think that now I need to update the microcontrollers themselves. But how to do it? Does anyone have experience with flashing to new version?

Error on main page. Klippy not connected. In klippy.log i see this:

Your Klipper version is: v0.13.0  
MCU(s) which should be updated:  
mcu: v0.10.0-530-g3387a9c2  
MKS\_THR: v0.10.0-530-g3387a9c2

---

<div class="post-metadata">

**Author:** ![Sineos](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/sineos/32/18_2.png) [@Sineos](https://klipper.discourse.group/u/Sineos)\
**Post date:** [August 18, 2025, 9:33am UTC](https://klipper.discourse.group/t/how-to-upgrade-both-printer-mcus/24619/2 "2025-08-18T09:33:45Z")

</div>

See [MCU Protocol error caused by running an older version of the firmware](https://klipper.discourse.group/t/mcu-protocol-error-caused-by-running-an-older-version-of-the-firmware/10371)  
In doubt, use the same process as you did for Klipper’s initial installation.

---

<div class="post-metadata">

**Author:** ![cardoc](https://avatars.discourse-cdn.com/v4/letter/c/ec9cab/32.png) [@cardoc](https://klipper.discourse.group/u/cardoc)\
**Post date:** [August 18, 2025, 5:14pm UTC](https://klipper.discourse.group/t/how-to-upgrade-both-printer-mcus/24619/3 "2025-08-18T17:14:11Z")

</div>

> [@Waufand](#):
>
> Kimgroon KP3S Pro v2

Have you reached out to Kingroon? I doubt anyone here has experience with that model printer.

As far as I can tell you’ll need to ssh into your printer and run the build/flash process from kiauh or directly in the terminal. Follow the link @Sineos posted. It will lead you to instructions.

---

<div class="post-metadata">

**Author:** ![Waufand](https://avatars.discourse-cdn.com/v4/letter/w/7c8e57/32.png) [@Waufand](https://klipper.discourse.group/u/Waufand)\
**Post date:** [August 20, 2025, 6:22am UTC](https://klipper.discourse.group/t/how-to-upgrade-both-printer-mcus/24619/4 "2025-08-20T06:22:40Z")

</div>

I uploaded mks\_skipr.bin to the sd, but the mcu is not updating. What could be the problem? I configured the binary as specified in the printer…

---

<div class="post-metadata">

**Author:** ![Sineos](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/sineos/32/18_2.png) [@Sineos](https://klipper.discourse.group/u/Sineos)\
**Post date:** [August 20, 2025, 6:53am UTC](https://klipper.discourse.group/t/how-to-upgrade-both-printer-mcus/24619/5 "2025-08-20T06:53:29Z")

</div>

Whenever you face an issue, please provide the full `klippy.log`.

---

<div class="post-metadata">

**Author:** ![Waufand](https://avatars.discourse-cdn.com/v4/letter/w/7c8e57/32.png) [@Waufand](https://klipper.discourse.group/u/Waufand)\
**Post date:** [August 20, 2025, 10:09am UTC](https://klipper.discourse.group/t/how-to-upgrade-both-printer-mcus/24619/7 "2025-08-20T10:09:42Z")

</div>

I updated both mcu`s but Klippy not connected error doesnt go away…

[klippy.log](https://klipper.discourse.group/uploads/short-url/47ZrxrDD8l9YYCKfSZZIv6ybxT4.log) (2.3 MB)

---

<div class="post-metadata">

**Author:** ![Sineos](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/sineos/32/18_2.png) [@Sineos](https://klipper.discourse.group/u/Sineos)\
**Post date:** [August 20, 2025, 11:08am UTC](https://klipper.discourse.group/t/how-to-upgrade-both-printer-mcus/24619/8 "2025-08-20T11:08:23Z")

</div>

Your attached log shows a regular Klipper start with current MCU versions:

```auto
Loaded MCU 'mcu' 121 commands (v0.13.0-0-g61c0c8d2 / gcc: (15:7-2018-q2-6) 7.3.1 20180622 (release) [ARM/embedded-7-branch revision 261907] binutils: (2.31.1-12+11) 2.31.1)
...
Loaded MCU 'MKS_THR' 121 commands (v0.13.0-0-g61c0c8d2 / gcc: (15:7-2018-q2-6) 7.3.1 20180622 (release) [ARM/embedded-7-branch revision 261907] binutils: (2.31.1-12+11) 2.31.1)
MCU 'MKS_THR' config: BUS_PINS_spi0a=gpio0,gpio3,gpio2 BUS_PINS_i2c0h=gpio28,gpio29 BUS_PINS_spi0c=gpio16,gpio19,gpio18 BUS_PINS_spi0d=gpio20,gpio23,gpio22 BUS_PINS_i2c0b=gpio4,gpio5 BUS_PINS_i2c0c=gpio8,gpio9 BUS_PINS_i2c0a=gpio0,gpio1 BUS_PINS_i2c0f=gpio20,gpio21 BUS_PINS_i2c0g=gpio24,gpio25 BUS_PINS_i2c0d=gpio12,gpio13 BUS_PINS_i2c0e=gpio16,gpio17 CLOCK_FREQ=12000000 BUS_PINS_spi1_gpio12_gpio11_gpio10=gpio12,gpio11,gpio10 ADC_MAX=4095 PWM_MAX=255 BUS_PINS_spi0b=gpio4,gpio7,gpio6 STEPPER_OPTIMIZED_EDGE=2 BUS_PINS_spi0_gpio4_gpio3_gpio2=gpio4,gpio3,gpio2 BUS_PINS_i2c1a=gpio2,gpio3 BUS_PINS_i2c1c=gpio10,gpio11 BUS_PINS_i2c1b=gpio6,gpio7 BUS_PINS_i2c1e=gpio18,gpio19 BUS_PINS_i2c1d=gpio14,gpio15 BUS_PINS_i2c1g=gpio26,gpio27 BUS_PINS_i2c1f=gpio22,gpio23 BUS_PINS_spi1_gpio12_gpio15_gpio14=gpio12,gpio15,gpio14 BUS_PINS_spi1_gpio24_gpio27_gpio26=gpio24,gpio27,gpio26 BUS_PINS_spi1c=gpio24,gpio27,gpio26 BUS_PINS_spi1b=gpio12,gpio15,gpio14 BUS_PINS_spi1a=gpio8,gpio11,gpio10 STATS_SUMSQ_BASE=256 STEPPER_STEP_BOTH_EDGE=1 BUS_PINS_spi0_gpio4_gpio7_gpio6=gpio4,gpio7,gpio6 BUS_PINS_spi0_gpio20_gpio23_gpio22=gpio20,gpio23,gpio22 BUS_PINS_spi1_gpio8_gpio11_gpio10=gpio8,gpio11,gpio10 BUS_PINS_spi0_gpio0_gpio3_gpio2=gpio0,gpio3,gpio2 BUS_PINS_spi0_gpio16_gpio19_gpio18=gpio16,gpio19,gpio18 MCU=rp2040
Configured MCU 'mcu' (1024 moves)
Configured MCU 'MKS_THR' (1024 moves)
...
Starting heater checks for heater_bed
Starting heater checks for extruder
Stats 45.2: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=2034 bytes_read=5907 bytes_retransmit=9 bytes_invalid=0 send_seq=186 receive_seq=186 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=72007271 MKS_THR: mcu_awake=0.002 mcu_task_avg=0.000004 mcu_task_stddev=0.000005 bytes_write=1304 bytes_read=5232 bytes_retransmit=9 bytes_invalid=0 send_seq=135 receive_seq=135 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=12008187 adj=12021173 heater_bed: target=0 temp=28.6 pwm=0.000 sysload=3.11 cputime=7.274 memavail=719084 print_time=364.363 buffer_time=0.247 print_stall=0 extruder: target=0 temp=26.8 pwm=0.000

```

There are no obvious errors in this log.

---

<div class="post-metadata">

**Author:** ![Waufand](https://avatars.discourse-cdn.com/v4/letter/w/7c8e57/32.png) [@Waufand](https://klipper.discourse.group/u/Waufand)\
**Post date:** [August 20, 2025, 11:09am UTC](https://klipper.discourse.group/t/how-to-upgrade-both-printer-mcus/24619/9 "2025-08-20T11:09:20Z")

</div>

Yes, and it’s very strange.

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/klipper/original/1X/64419bf2aac6639e6ef5cef200dcd456b0a01ac3.png) [@system](https://klipper.discourse.group/u/system)\
**Post date:** [October 19, 2025, 11:10am UTC](https://klipper.discourse.group/t/how-to-upgrade-both-printer-mcus/24619/10 "2025-10-19T11:10:08Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
