# Octopus pro stm32h723

**URL:** <https://klipper.discourse.group/t/octopus-pro-stm32h723/22363>\
**Category:** General Discussion\
**Created:** [March 5, 2025, 11:49pm UTC](https://klipper.discourse.group/t/octopus-pro-stm32h723/22363 "2025-03-05T23:49:40Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Byron](https://avatars.discourse-cdn.com/v4/letter/b/48db29/32.png) [@Byron](https://klipper.discourse.group/u/Byron)\
**Post date:** [March 5, 2025, 11:49pm UTC](https://klipper.discourse.group/t/octopus-pro-stm32h723/22363/1 "2025-03-05T23:49:40Z")

</div>

### Basic Information:

Printer Model: Core xy Home Brew  
 MCU / Printerboard: Octopus Pro tcm32h723  
 Host / SBC Raspberry Pi  
 klippy.log  
[klippy-5.log](https://klipper.discourse.group/uploads/short-url/cFin0At9DWLNj75eaF2TFdz8xba.log) (129.8 KB)

_Fill out above information and_ **_in all cases attach your_ `klippy.log` _file_** (use zip to compress it, if too big). _Pasting your_ `printer.cfg` _is **not** needed_  
_ **Be sure to check our “Knowledge Base” Category first. Most relevant items, e.g. error messages, are covered there** _

### Describe your issue:

… I have spent days looking how to update the file.

Pulled all my hair out.

The answer will be simple as usual.

Need to update Klipper make menuconfig

Any help would be greatly appreciated.

Bootloader offset (128KiB bootloader (SKR SE BX v2.0))

Thanks

Byron

Klipper make menuconfig

(Top)  
Klipper Firmware Configuration  
[\*] Enable extra low-level configuration options  
Micro-controller Architecture (STMicroelectronics STM32) —\>  
Processor model (STM32H723) —\>  
Bootloader offset (128KiB bootloader) —\>  
Clock Reference (25 MHz crystal) —\>  
Communication interface (USB to CAN bus bridge (USB on PA11/PA12)) —\>  
CAN bus interface (CAN bus (on PD0/PD1)) —\>  
USB ids —\>  
(1000000) CAN bus speed  
() GP  
[printer.cfg](https://klipper.discourse.group/uploads/short-url/gj9klxNfs2pwppJeR6pbArfE4Lz.cfg) (15.4 KB)  
IO pins to set at micro-controller startup

 ![image](https://global.discourse-cdn.com/free1/uploads/klipper/original/3X/2/6/26c1c86ac7c2b82e8a5ba99b38d68fe0385dd7ab.png)

2025-03-04T13:00:00Z

---

<div class="post-metadata">

**Author:** ![nefelim4ag](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/nefelim4ag/32/2387_2.png) [@nefelim4ag](https://klipper.discourse.group/u/nefelim4ag)\
**Post date:** [March 6, 2025, 12:23am UTC](https://klipper.discourse.group/t/octopus-pro-stm32h723/22363/2 "2025-03-06T00:23:26Z")

</div>

This is from my Octopus pro with STM32H723.

```auto
[*] Enable extra low-level configuration options
    Micro-controller Architecture (STMicroelectronics STM32) --->
    Processor model (STM32H723) --->
    Bootloader offset (128KiB bootloader) --->
    Clock Reference (25 MHz crystal) --->
    Communication interface (USB (on PA11/PA12)) --->
    USB ids --->
(PD15) GPIO pins to set at micro-controller startup

```

And your serial will looks like: `/dev/serial/by-id/usb-Klipper_stm32h723xx_0C0024001951313434373135-if00 `

In case of CAN:

```auto
[*] Enable extra low-level configuration options
    Micro-controller Architecture (STMicroelectronics STM32) --->
    Processor model (STM32H723) --->
    Bootloader offset (128KiB bootloader) --->
    Clock Reference (25 MHz crystal) --->
    Communication interface (USB to CAN bus bridge (USB on PA11/PA12)) --->
    CAN bus interface (CAN bus (on PD0/PD1)) --->
    USB ids --->
(1000000) CAN bus speed
(PD15) GPIO pins to set at micro-controller startup

```

There will be a `can0` network device and no serial.

Hope it helps.

---

<div class="post-metadata">

**Author:** ![Byron](https://avatars.discourse-cdn.com/v4/letter/b/48db29/32.png) [@Byron](https://klipper.discourse.group/u/Byron)\
**Post date:** [March 6, 2025, 1:24am UTC](https://klipper.discourse.group/t/octopus-pro-stm32h723/22363/3 "2025-03-06T01:24:52Z")

</div>

I have tried this config and get the this klippy log  
I have been following the Esoterical github the only thing that  
that is different is the bootloader offset  
Klipper reports: STARTUP

Printer is not ready  
The klippy host software is attempting to connect. Please  
retry in a few moments.

---

<div class="post-metadata">

**Author:** ![JamesH](https://avatars.discourse-cdn.com/v4/letter/j/3d9bf3/32.png) [@JamesH](https://klipper.discourse.group/u/JamesH)\
**Post date:** [March 6, 2025, 2:50am UTC](https://klipper.discourse.group/t/octopus-pro-stm32h723/22363/4 "2025-03-06T02:50:48Z")

</div>

you are trying to connect to a katapult id not a klipper one `mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/usb-katapult_stm32h723xx_1E0003000751313339373836-if00: [Errno 2] No such file or directory: '/dev/serial/usb-katapult_stm32h723xx_1E0003000751313339373836-if00'` seems you have a katpult flash but no klipper one. workflow to flash klipper over katapult would be

```auto
cd ~/klipper
make clean
make menuconfig
make
cd ~/katapult/scripts
sudo apt install python3-serial
python3 flashtool.py -d /dev/serial/usb-katapult_stm32h723xx_1E0003000751313339373836-if00

```

then you would query for your canbus\_uuid, as usb can bridge klipper flashes dont show a by-id.

```auto
flashtool.py -i can0 -q

```

you would then add the found uuid into config with

```auto
[mcu]
canbus_uuid: xxxxxxxxxxxx

```

---

<div class="post-metadata">

**Author:** ![Byron](https://avatars.discourse-cdn.com/v4/letter/b/48db29/32.png) [@Byron](https://klipper.discourse.group/u/Byron)\
**Post date:** [March 6, 2025, 3:46am UTC](https://klipper.discourse.group/t/octopus-pro-stm32h723/22363/5 "2025-03-06T03:46:35Z")

</div>

I tried this in usb and then in dfu mode and get the same result

Flashing Serial Device /dev/serial/usb-katapult\_stm32h723xx\_1E0003000751313339373836-if00, baud 250000  
ERROR:root:Flash Error  
Traceback (most recent call last):  
File “/home/byron/katapult/scripts/flashtool.py”, line 875, in main  
await sock.run(args.device, args.baud, fpath, req\_only)  
File “/home/byron/katapult/scripts/flashtool.py”, line 786, in run  
await self.validate\_device(intf)  
File “/home/byron/katapult/scripts/flashtool.py”, line 695, in validate\_device  
raise FlashError(f"No Serial Device found at {dev\_path}")  
FlashError: No Serial Device found at /dev/serial/usb-katapult\_stm32h723xx\_1E0003000751313339373836-if00

---

<div class="post-metadata">

**Author:** ![JamesH](https://avatars.discourse-cdn.com/v4/letter/j/3d9bf3/32.png) [@JamesH](https://klipper.discourse.group/u/JamesH)\
**Post date:** [March 6, 2025, 4:04am UTC](https://klipper.discourse.group/t/octopus-pro-stm32h723/22363/6 "2025-03-06T04:04:27Z")

</div>

maybe you have already flashed it properly, run

```auto
lsusb

```

do you see an openmoko can adapter?

---

<div class="post-metadata">

**Author:** ![Byron](https://avatars.discourse-cdn.com/v4/letter/b/48db29/32.png) [@Byron](https://klipper.discourse.group/u/Byron)\
**Post date:** [March 6, 2025, 5:18am UTC](https://klipper.discourse.group/t/octopus-pro-stm32h723/22363/7 "2025-03-06T05:18:20Z")

</div>

byron@hevort:~/klipper $ lsusb  
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub  
Bus 001 Device 036: ID 1d50:6177 OpenMoko, Inc. stm32h723xx  
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub  
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

byron@hevort:~/klipper lsusb Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 037: ID 0483:df11 STMicroelectronics STM Device in DFU Mode Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub byron@hevort:~/klipper

---

<div class="post-metadata">

**Author:** ![Byron](https://avatars.discourse-cdn.com/v4/letter/b/48db29/32.png) [@Byron](https://klipper.discourse.group/u/Byron)\
**Post date:** [March 7, 2025, 12:50am UTC](https://klipper.discourse.group/t/octopus-pro-stm32h723/22363/8 "2025-03-07T00:50:37Z")

</div>

Hi Timofey

All my settings appear to be working. I am getting this error

Klipper reports: STARTUP

```auto
Printer is not ready
The klippy host software is attempting to connect. Please
retry in a few moments.

```

```auto
The only make menuconfig settings that does not appear in 

```

```auto
in the klipper config is 

```

```auto
Bootloader offset ((128KiB bootloader)SKR SE BX v2.0))

```

```auto
This Bootloader offset appears in the katapult config.

```

```auto
It seems to me that I need to upgrade the klipper make menuconfig file.

```

```auto
I have followed the Esoterical install at least 15 times and this is the only discrepancy I have been able to find. 

```

```auto

```

---

<div class="post-metadata">

**Author:** ![Byron](https://avatars.discourse-cdn.com/v4/letter/b/48db29/32.png) [@Byron](https://klipper.discourse.group/u/Byron)\
**Post date:** [March 7, 2025, 12:58am UTC](https://klipper.discourse.group/t/octopus-pro-stm32h723/22363/9 "2025-03-07T00:58:49Z")

</div>

I have just looked at rolling back the katapult make menuconfig bu there is no option to do this

Cheers

Byron

---

<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:** [May 6, 2025, 12:59am UTC](https://klipper.discourse.group/t/octopus-pro-stm32h723/22363/10 "2025-05-06T00:59:04Z")

</div>

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