@BR123456, @kuriko Hi BR123456, kuriko,
we also tried your fix - unfortunately it did yet not work for my project
We have the following situation:
- M5Stack Tab 5 with UIflow 2.4.0
- We also have connected a Module13.2 Stepmotor Driver v1.1 on the Tab5
- The UIflow web version is 2.4.0 https://uiflow2.m5stack.com
We could not sort out how to connect to UIflow Web 2.3.8.
Our UIFlow test code:

We also installed UIflow version 3.8.0 on the tab 5 but this did solve the problem.
Our error message looks like this:
Traceback (most recent call last):
File "boot.py", line 46, in <module>
File "m5sync/sync.py", line 521, in run
KeyboardInterrupt:
MicroPython v1.25.0-dirty on 2025-12-23; M5STACK Tab5 with ESP32P4
Type "help()" for more information.
>>> import gc
>>> gc.collect()
>>>
paste mode; Ctrl-C to cancel, Ctrl-D to finish
=== import os, sys, io
=== import M5
=== from M5 import *
=== import m5ui
=== import lvgl as lv
=== from hardware import Pin
=== from hardware import I2C
=== from module import StepMotorDriverModule
=== page0 = None
=== i2c1 = None
=== stepmotor_driver_0 = None
=== def setup():
=== global page0, i2c1, stepmotor_driver_0
=== M5.begin()
=== Widgets.setRotation(3)
=== m5ui.init()
=== page0 = m5ui.M5Page(bg_c=0xffffff)
=== i2c1 = I2C(1, scl=Pin(32), sda=Pin(31), freq=100000)
=== stepmotor_driver_0 = StepMotorDriverModule(address=0x27, step_pin=(7, 2, 47), dir_pin=(6, 48, 35))
=== def loop():
=== global page0, i2c1, stepmotor_driver_0
=== M5.update()
=== if __name__ == '__main__':
=== try:
=== setup()
=== while True:
=== loop()
=== except (Exception, KeyboardInterrupt) as e:
=== try:
=== m5ui.deinit()
=== from utility import print_error_msg
=== print_error_msg(e)
=== except ImportError:
=== print("please update to latest firmware")
===
===
===
E (14740) i2c.master: this port has not been initialized, please initialize it first
Could you give us a hint how we can solve our problem and let turn the motors.
Thanks for your support