Hello Maslow team,
I’m finally getting around to setting up my Maslow 4.1 from the Kickstarter campaign — I had some personal life stuff that delayed the build, but I’m excited to get started now.
Unfortunately, I’m running into a persistent issue I can’t seem to solve, and I’ve already gone through a lot of troubleshooting (including working extensively with ChatGPT). I’m starting to wonder whether this is a firmware limitation, a config oversight, or possibly a board issue. I’d really appreciate your insight before I look into purchasing a new control board.
Issue Summary:
-
I’m running firmware v1.12, tested via both OTA and USB flashing
-
The Z-axis only drives one motor — the other never responds to jog commands
-
Both Z motors work when plugged into the same port, so:
-
Both motors and wires are functional -
Both motor ports work, but only one is driven at a time
-
Here’s what happens:
-
If Motor A is plugged into Port 0 → it works
-
If I swap and plug Motor B into Port 0 → Motor B works
-
But whichever motor is in Port 1 never spins, even though…
Console Log Confirms Both Motors Are Seen:
[MSG:INFO: Axis Z (-100.000,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: tmc_2209 UART1 Addr:0 Step:gpio.15 Dir:gpio.16]
[MSG:INFO: Motor1]
[MSG:INFO: tmc_2209 UART1 Addr:1 Step:gpio.46 Dir:gpio.38]
[MSG:INFO: Z Axis driver test passed]
[MSG:INFO: Z2 Axis driver test passed]
So the board clearly detects both drivers, and the configuration parses without errors.
Troubleshooting Steps Taken:
Working with ChatGPT, we tried:
-
Custom YAML configs where both
motor0andmotor1are defined underZ:
No config errors -
Cloning
ZtoA(e.g.A: axis: Z)
Parsed fine, but did not drive second motor -
Verified UART1 pin conflicts and GPIO overlaps
All resolved -
Verified step/dir pins for both motors
Correct -
Swapping stepper ports to confirm it’s not wiring
Working -
Confirmed firmware shows both drivers initialized
Passed
We reached a point where the firmware seems to support both drivers on Z, but only motor0 receives jog instructions.
Request for Help:
-
Is the Maslow 4.1 firmware actually capable of driving two motors under the Z axis?
-
Or is this feature not yet fully implemented in v1.12?
-
If not, is there a supported method (e.g., Z+A clone, Z2, mirrored driver) that is known to work?
Any guidance would be hugely appreciated — I’ve tested extensively and would just love to know if I’ve hit a limitation of the current firmware or if there’s a workaround I can use.
Thanks so much
Chris