CNC Control turns a phone or tablet into a wireless jog pendant and macro pad for your CNC, laser, or router. To get started you set up one bridge between the app and your machine - either the Windows receiver or an ESP32 dongle.
The app needs something on the other end to receive its commands. Pick whichever suits your setup - you only need one.
A small app that runs on the same PC as your CNC software. Connects over your Wi-Fi network. Best if your machine is already driven by a Windows PC.
→ Jump to setup Hardware · UniversalA tiny board that plugs into the target machine and pretends to be a USB keyboard. Connects over Bluetooth or Wi-Fi. Works even without a PC running the control software.
→ Jump to setupThe quickest route. Download the receiver, run it, and let the app find it on your network.
Grab the build that matches your Windows version.
Extract the archive and launch the app. It tucks itself into the notification area, down near the clock - no main window.
Right-click the tray icon and tick “Start with Windows” so the receiver is always ready after a reboot.
With the receiver running, open CNC Control and find it under Wi-Fi.
For the hardware route you need an ESP32-S2 or ESP32-S3 board or dongle. It emulates a real USB keyboard to the target machine, then talks to your phone over Bluetooth or Wi-Fi.
Grab the firmware binary and flash it with your own tool.
github.com/DnG-Crafts · /releases/ESP32 →Flash straight from a Chrome-based browser over USB - no install.
d-n-g.github.io/flasher.html →Plug the ESP32 into your phone/tablet (USB-OTG) and flash from CNC Control itself.
Menu → Flash ESP32 FirmwareOnce the firmware is on the ESP32, unplug it from the flashing source and connect it to your target machine.
Open CNC Control and connect to the dongle over Bluetooth or Wi-Fi.
BOOT button on the ESP32 while you plug it in, then try again.
However you bridged in, the app menu is mission control - connection, machine profiles, layout and firmware all live here.
Tap the menu icon (top-left). Every setting lives in here.
Choose how to connect, then tap the connection row to link up. The Windows receiver is Wi-Fi only; an ESP32 dongle can use Bluetooth or Wi-Fi. Configure lets you set the IP and port manually.
From here you reach Edit Layout, Key Bindings, and Flash ESP32 Firmware - covered next.
Build a control surface for each machine: create profiles, drag buttons into place, and map each one to the keyboard shortcut your software expects.
Add a profile per machine and switch between them. The active profile drives the buttons you see. Tap + New Profile to add one, or select an existing profile to edit or remove it.
Enter edit mode to drag buttons to reposition them on the grid, resize them, and tap the pencil to edit. Use + Add for new buttons and Done when finished.
Open the button list to add or remove buttons and see each one's key binding at a glance - e.g. Alt+F for Frame, Alt+S for Start.
Tap a button to set its label, colour and width, and to define the exact key binding - including modifiers like Ctrl, Shift, Alt, GUI and Num.