# 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?