Table of Contents

CNC Router Controller Box

Ron and I (Pete) were discussing a control box for the CNC Router that would sit near the router itself (possibly attached to the cross-beam that holds the router, but with the ability to be detached) that would contain a Teensy board and a bunch of buttons that would allow you to move the work table without having to reach for the computer keyboard. It would probably be most useful when finding the zero point before you start a job.

Ron also shared these links:

And I'm dropping this here for reference:

Jason has a Teensy we can use (donated to the space from PJRC) and has also offered to supply some buttons. I have a 10 foot USB cable we can use.

Ron's first thought was that we would have these buttons: (Parenthesis show what the Teensy will send.)

  1. X Left (KEY_LEFT)
  2. X Right (KEY_RIGHT)
  3. Y Forward (KEY_DOWN)
  4. Y Back (KEY_UP)
  5. Z Up (KEY_PAGE_UP)
  6. Z Down (KEY_PAGE_DOWN)
  7. Single Step Toggle (MODIFIERKEY_CTRL)
  8. START (MODIFIERKEY_ALT R)
  9. STOP (MODIFIERKEY_ALT S)
  10. Zero X Axis (MODIFIERKEY_CTRL X, 0, KEY_ENTER)
  11. Zero Y Axis (MODIFIERKEY_CTRL Y, 0, KEY_ENTER)
  12. Zero Z Axis (MODIFIERKEY_CTRL Z, 0, KEY_ENTER)

Code

I've created a git repository here: https://github.com/raster/CNC-Router-Controller

TO DO

Control Panel Layout:

Inkscape illustration of the control box panel. This file will be used to laser cut the box.

Project Members