Motor only rotates in one direction

Hi everyone,

I have successfully set up Klipper on my Lerdge K board with a Raspberry Pi 4 (1 GB). The printer is built in a Prusa i3 style. I’m using TMC2209 drivers with UART and sensorless homing – which is working. DUMP_TMC shows that communication is working correctly.

However, I have the following problem:

The X-axis only moves in one direction – no matter if I send G1 X10 or G1 X-10.
I’ve already tested the dir_pin with and without the exclamation mark (PB0 / !PB0), but it doesn’t change the direction. Swapping the motor wires only changes the direction, but not the behavior: it always moves in the same direction, never back.

What I’ve checked so far:

UART works (DUMP_TMC returns all registers)

Sensorless homing works

dir_pin is set to PB0 in printer.cfg (according to documentation)

Has anyone experienced this problem or has a suggestion?

Thanks in advance!

Hello @CircuitCrafter !

Please see here: How-To Ask for Help

A little google foo results in a facebook post:

If anyone struggling with K board on klipper here is the correct pinout.
The original pdf and the txt have miss labeled pin on x (dir) and E1 and Ex-motor switched…

X dir pin is PB10

Basic Information:

Printer Model: Custom Prusa i3 style
MCU / Printerboard: Lerdge K
Host / SBC: Raspberry Pi 4 (1 GB)
klippy.log: Attached (klippy.log – 761 KB)

Hi everyone,

I have successfully set up Klipper on my Lerdge K board with a Raspberry Pi 4 (1 GB). The printer is built in a Prusa i3 style. I’m using TMC2209 drivers with UART and sensorless homing – which is working. DUMP_TMC shows that communication is working correctly.

However, I have the following problem:

The X-axis only moves in one direction – no matter if I send G1 X10 or G1 X-10.
I’ve already tested the dir_pin with and without the exclamation mark (PB0 / !PB0), but it doesn’t change the direction. Swapping the motor wires only changes the direction, but not the behavior: it always moves in the same direction, never back.

What I’ve checked so far:

UART works (DUMP_TMC returns all registers)

Sensorless homing works

dir_pin is set to PB0 in printer.cfg (according to documentation)

Has anyone experienced this problem or has a suggestion?

Thanks in advance!

klippy.log.txt (761.3 KB)

Don’t open multiple threads on the same topic. - Moved.

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