The journey starts

I have fixed all the compilation errors and I think my board is ZenXY ready.

Next steps:

  1. test firmware with board
  2. test optical end stops
  3. test neopixels
  4. Connect pi zero with octoprint and confirm I can control the board via gcodes
  5. Assemble bed with 3d printed pieces
  6. Load a pattern and confirm everything works
  7. wood work.
  8. Chill while watching the ZenXY do its magic
1 Like

I have loaded the latest firmware (see repo for details).

Also, the neopixels controller works and I have octoprint running on a raspberry pi zero and I am able to control the board from it.

Watch video to see all these in action.

TODO

  1. :white_check_mark: test firmware with board
  2. test optical end stops
  3. :white_check_mark: test neopixels
  4. :white_check_mark: Connect pi zero with octoprint and confirm I can control the board via gcodes
  5. Assemble bed with 3d printed pieces
  6. Load a pattern and confirm everything works
  7. wood work
  8. Chill while watching the ZenXY do its magic

I have a question regarding the end stops.

The pinout in the board tells me x and y stops have only two pins. One for signal another one for ground. The endstops have three pins: ground, 5v and signal. Based on that I connect the ground and signal from the board to the endstop and then I connect the 5v pin to the usb 5v in the board:

  1. Does that look correct to you?
  2. What test can I do to make sure the end stops work correctly? I was thinking I could run home X from Marlin and then trigger the end stop to see if that makes the board to stop moving the motor.

Those endstop boards are trouble. Our firmware, at least, is configured to wire the endstops normally closed. Those little boards usually default to normally open. The easiest remedy is to get some of the cheaper switches without the built in pcbs. It you can try to cut them off the pcbs.

1 Like

I tried all the ways I could think of to “convert” the LED/PCB end stop boards to “normally closed” and couldn’t get it to work. Even though the switches have a normally-closed pin, the logic on the PCB and behind the LED and resistor sort of locked them into normally-open operation. I ended up cutting the switches off the board and using them “naked.”

2 Likes