# CNC Macro Pad
A macro pad for _operating_ a CNC machine. May or may not include parts _made by_ a CNC machine.
I am building this for [[New-CNC]].
## Components
- [encoder knob](https://www.adafruit.com/product/5735)
- I lucked into a [SPIN macropad kit](https://dmqdesign.com/products/spn-macro-pad) by DMQ Design, but I also picked up a [NeoKey 5x6](https://www.adafruit.com/product/5157)
- for caps I have some [MT3 Godspeed](https://drop.com/buy/drop-mito-mt3-godspeed-custom-keycap-set?defaultSelectionIds=968936)
- I'm tinkering with the layout [here](http://www.keyboard-layout-editor.com/#/gists/63630452914edbbb42674d84718522c9)
## Functions
I haven't worked with a CNC mill that had manual inputs since university. I don't know exactly what I'll need, key-wise. I figured "at least a numpad and a panic button".
Thinking about the ways I can provide "manual" input to my 3d printer, I could also see the following:
- go home
- move axis (x/y/z)
- spindle speed/direction (or other toolhead control like 3dp extruder axis)
and from watching others on YouTube, maybe
- run a probing sequence (plate-leveling? part-finding?)
- control lubricant flow
- control airflow
- look at the gcodes / scroll in the program / input custom gcode
## See also
- https://www.youtube.com/watch?v=7DfexfHzT-w
- https://www.youtube.com/watch?v=EWWJ1x2VMJs
- https://kbd.news/Fadal-CNC-88-595.html
- https://www.yankodesign.com/2024/12/04/modular-numpad-concept-adds-some-teenage-engineering-industrial-aesthetic-to-your-workflow/
## Other Thoughts
- A key-switch on/off is neat.
- it will want an e-stop
- maybe a screen for typing in my own program on the device itself?