Tmc 2209 not detected

I’m trying to get my jackpot board up and running but I am getting a error after I upload the v2 and the v3 config from the GitHub link in the guide all 5 of the tmc 2209 aren’t detected when I run $ss and no USB plugged in powering from a meanwell power supply

Jackpot cnc I got from elecrow

I got the esp32 from amazon it’s from the manufacturer

And the tmc2209 v1.3 from big tree on amazon

My $ss
[MSG:INFO: FluidNC v3.9.1
[MSG:INFO: Compiled with ESP32 SDK:v4.4.7-dirty]
[MSG:INFO: Local filesystem type is littlefs]
[MSG:INFO: Configuration file:config.yaml]
[MSG:INFO: Machine MPCNC]
[MSG:INFO: Board Jackpot TMC2209]
[MSG:INFO: UART1 Tx:gpio.0 Rx:gpio.4 RTS:NO_PIN Baud:115200]
[MSG:INFO: I2SO BCK:gpio.22 WS:gpio.17 DATA:gpio.21]
[MSG:INFO: SPI SCK:gpio.18 MOSI:gpio.23 MISO:gpio.19]
[MSG:INFO: SD Card cs_pin:gpio.5 detect:NO_PIN freq:20000000]
[MSG:INFO: Stepping:I2S_STATIC Pulse:2us Dsbl Delay:0us Dir Delay:1us Idle Delay:255ms]
[MSG:INFO: User Digital Output: 0 on Pin:gpio.26]
[MSG:INFO: User Digital Output: 1 on Pin:gpio.27]
[MSG:INFO: Axis count 3]
[MSG:INFO: Axis X (3.000,1223.000)]
[MSG:INFO:   Motor0]
[MSG:INFO:     tmc_2209 UART1 Addr:0 CS:NO_PIN Step:I2SO.2 Dir:I2SO.1 Disable:I2SO.0 R:0.110]
[MSG:INFO:  X Neg Limit gpio.25]
[MSG:INFO:   Motor1]
[MSG:INFO:     tmc_2209 UART1 Addr:3 CS:I2SO.14 Step:I2SO.13 Dir:I2SO.12 Disable:I2SO.15 R:0.110]
[MSG:INFO:  X2 Neg Limit gpio.35]
[MSG:INFO: Axis Y (3.000,2443.000)]
[MSG:INFO:   Motor0]
[MSG:INFO:     tmc_2209 UART1 Addr:1 CS:NO_PIN Step:I2SO.5 Dir:I2SO.4 Disable:I2SO.7 R:0.110]
[MSG:INFO:  Y Neg Limit gpio.33]
[MSG:INFO:   Motor1]
[MSG:INFO:     tmc_2209 UART1 Addr:3 CS:I2SO.19 Step:I2SO.18 Dir:I2SO.17 Disable:I2SO.16 R:0.110]
[MSG:INFO:  Y2 Neg Limit gpio.34]
[MSG:INFO: Axis Z (-100.000,200.000)]
[MSG:INFO:   Motor0]
[MSG:INFO:     tmc_2209 UART1 Addr:2 CS:NO_PIN Step:I2SO.10 Dir:I2SO.9 Disable:I2SO.8 R:0.110]
[MSG:INFO:  Z Neg Limit gpio.32:low]
[MSG:ERR: X Axis TMC driver not detected - expected 0x21 got 0x0]
[MSG:ERR: X2 Axis TMC driver not detected - expected 0x21 got 0x0]
[MSG:ERR: Y Axis TMC driver not detected - expected 0x21 got 0x0]
[MSG:ERR: Y2 Axis TMC driver not detected - expected 0x21 got 0x0]
[MSG:ERR: Z Axis TMC driver not detected - expected 0x21 got 0x0]
[MSG:INFO: Kinematic system: Cartesian]
[MSG:INFO: STA SSID is not set]
[MSG:INFO: AP SSID FluidNC IP 192.168.0.1 mask 255.255.255.0 channel 1]
[MSG:INFO: AP started]
[MSG:INFO: WiFi on]
[MSG:INFO: Captive Portal Started]
[MSG:INFO: HTTP started on port 80]
[MSG:INFO: Telnet started on port 23]
[MSG:INFO: Flood coolant gpio.2]
[MSG:INFO: Mist coolant gpio.16]
[MSG:INFO: Probe gpio.36:low

Nothing I’ve tried works and if I try to move the x or y axis 100mm I get 100mm from x1 and 50 mm from x2 or the same thing but 100mm from y1 and 50mm from y2
Thanks

They may be configured in “standalone” mode. There are some little solder pads that change it from standalone to uart mode. The drivers won’t listen to UART if they are wired for standalone. The rest of the symptoms could be caused by that.

2 Likes

Start fresh, do the full erase and only use V2 files.

So I have 2 set of driver’s and I soldered the little pads and it didn’t change did a fresh install with only v2 files still the same nothing changed

Best to show us what pads you soldiered. The BTT UART drivers should not need soldering.


I have circled the pads I have tens tmc2209s I have 5 with that jumper soldered and 5 with out it soldered the 5 with the pads soldered are for another thing and need to have them soldered. But both sets give the same error in the jackpot boar.

And from what I understand soldering that jumper only puts the uart on pin 5 instead of just 4

What files in the v2 folder do I need to upload right now I’ve upload all them in the folder. Should I try just the config yaml file

All of them.

They should not be soldered.

Try power down and take all but one driver out and see if that help anything. Maybe a bad driver is messing with it.

Make sure to do a full wipe and use the reccomended fluidnc version from the docs, not the newest one.

I’m using 3.9.1 and I will check every driver and see and I will not use any that are soldered

Do you have motors connected? I’m not sure if the drivers will initialize properly if not connected to a motor. Maybe they will but I’ve never tried.

1 Like

They will initialize, but if you enable them without a motor, then they puke.

Yes I have motors connected and I tried the one tmc thing you said and it didn’t change

Do you have a USB cable hooked up to the jackpot at all?

1 Like

This is a tough one. If you have a multimeter, make sure the top right corner pin of the drivers are getting power.

I am guessing maybe this needs to get returned as I am out of ideas but it sure feels like we are missing something simple. All 5 drivers should not be bad at the same time. 3 or 2 makes sense but not 5. Maybe using the soldered drivers popped the uart chips on the jackpot?

1 Like

Can you expand this a bit more - if the steppers are responding to command the drivers are working to some degree.

TMC2209s need to have working UART communications in addition to EN/Step/Dir bits. With any of that not working, it’s not going to be a functional machine. If UART comm is dead, then that has to be fixed before making any more progress.

Just as a sanity check: Could you post a screenshot of the local file system of your jackpot - this screen:

Sorry I’ve been dealing with really bad weather.
So no USB cord plugged in. I tried a set of tmc2209s known to be in uart from a working mpcnc jackpot board that my brother has and still same thing. I will post a picture of my file system In a few mins

1 Like