MPCNC+ Jackpot + FluidNC + CYD Pendant (Help)

Hello all, bringing this over from here to start a new thread. So I have a Jackpot controller with the FluidNC software (Newest Version) and the CYD (Cheap Yellow Display) version of the pendant as defined here, specifically with the following wiring:

I am using the configuration from Ryan here. I have wired the application using the provided guidlines to the Jackpot like this:

(Note: I am using Ground and 5v connections along with RX/TX)

I have also updated the config.yaml file and restarted the board, the config looks like this:

uart1:
  txd_pin: gpio.0
  rxd_pin: gpio.4
  rts_pin: NO_PIN
  baud: 115200
  mode: 8N1

uart2:
  txd_pin: gpio.14
  rxd_pin: gpio.13
  rts_pin: NO_PIN
  cts_pin: NO_PIN
  baud: 1000000
  mode: 8N1

uart_channel2:
  uart_num: 2
  report_interval_ms: 75

I just do not appear to be able to get the board to connect properly (Boots but just says NC) for some reason so wondering if anyone has had any luck with getting it going using your Jackpot board.

Thanks in advance!

1 Like

Try swapping your txd and rxd pins:

  txd_pin: gpio.13
  rxd_pin: gpio.14

2 Likes

Agreed. tx on 14 and rx on 13 is what I have on my Jackpot/JL1/FluidDial setup, works great.

The txd/rxd look backward in the posted config to me (though the wiring may be swapped so that’s a troubleshooting step)

Here’s the same section from my config.yaml:

uart2:
  txd_pin: gpio.14
  rxd_pin: gpio.13
  rts_pin: NO_PIN
  cts_pin: NO_PIN
  baud: 1000000
  mode: 8N1
  
uart_channel2:
  uart_num: 2
  report_interval_ms: 75
1 Like

Are you guys using the Fluid CYD Pendant or the M5 dial?

It is still not working for me, but in a couple days I will pull it apart and check continuity again, I had done that before and things checked out but who knows.

The screen just says “Status N/C”

1 Like

I have the M5 Dial. The config is the same though. Have you double checked your wiring on the 6-pin breakout board? The reason it has NC is the wiring for tx and rx don’t match. Tx from the cyd goes to rx on the Jackpot and the cyd rx goes to the tx on the Jackpot. I had this happen to me when I built my M5 dial.

PS
I ordered the parts to build the cyd pendant.

1 Like

I have multiple M5Dial pendants. I ordered the parts for a CYD, but it arrived DOA, still pending resolution on that.

I’ve also blown an ESP-32 by plugging in a pendant while the system was on. Some folks do that all the time. I go out of my way not to avoid it.

This is really important to highlight - most of the time we connect

GND —- GND
3V3 —- 3V3

Etc.

But his case we don’t , it isn’t RX——RX It’s.

RX——-TX
TX——-RX

And the pin allocation needs to match the jackpot side.

1 Like

I built both a M5Dial and a CYD - but am currently only using the CYD since I like the feel of it better.

I’m also thinking your TX/RX wiring is backwards as that seems most likely. I didn’t use the breakout board so I’m not sure what the wiring on that should look like…but that’s what I’d be checking first since your config looks right.

The CYD definitely does NOT go to vmot…only 5v unless you add a regulator in the pendant…I learned that one the hard way. So you’ve got your power wiring correct.

They’re both handy…but both do frustrate me a little. They’re a little less responsive than I’d like and sometimes seem to freeze up. It’s also really easy to jog more than intended (bigger issue wtih the CYD than the M5 since that big encoder is so satisfying to spin.) And some bits of the UI are a bit odd to me. I like the CYD a bit more overall…but it seems to do the random freezes more.

I find I’m using the CYD for jogging and for hitting start after probing - but for everything else I’m still pulling out my ipad and using the web interface since it just seems a bit more responsive and more user friendly. Selecting files and starting jobs from the pendant really felt clunky to me. I’m glad I have it as an option…but I’m also glad I still have the webUI as well.

1 Like

I have the fluid pendant working in the same configuration as you. I’m not at my Lowrider, so I cannot take pictures nor post the config file. But I want to point out, that you have to use the correct build environment for this wiring scheme. For the scheme in the picture the wiki states:

To compile for this wiring, use the cyd_nodebug platformio env.

The standard cyd environment uses other rx/tx pins on the CYD.

Regarding the use, I like the feels of the hand wheel, but I dislike some of the UI choices. It’s designed for the M5, but it is not consistent between all the submenus. I would prefer a more minimal UI like @jeyeager does with his “remote”.
Maybe someday I try hacking together my own version.

I finally got all the parts for the CYD Pendant. I got it put together and working on my MPCNC. All I did was unplug the M5Dial and plug in the pendant. I didn’t change anything in my config.yaml. Did you get yours working @ahbrown41?