Se hai costruito o acquistato un router CNC hobbistico, è probabile che funzioni con GRBL — il firmware open source più diffuso per macchine CNC di piccole dimensioni. GRBL è leggero, affidabile e compatibile con controller economici come Arduino Uno, ATmega e schede basate su ESP32.
Il firmware da solo non basta. Per inviare il tuo G-code e controllare effettivamente la macchina, serve un software controller CNC (un inviatore di G-code). Questo software gestisce jogging, homing, controllo mandrino o laser ed esecuzione del lavoro.
Di seguito i migliori software gratuiti per controller CNC GRBL, con punti di forza, compromessi e raccomandazioni per livello di abilità.
In questa guida
- Cosa Cercare
- I migliori controller GRBL gratuiti
- Menzioni d'onore
- Tabella di confronto rapido
- Conclusione & Passi Successivi
Cosa cercare in un software controller CNC GRBL
- Facilità di installazione e uso — particolarmente importante per gli utenti alle prime armi.
- Compatibilità — Windows, macOS, Linux o Raspberry Pi.
- Visualizzazione — anteprima del percorso utensile 2D/3D per individuare problemi precocemente.
- Supporto macro e probing — automatizza lo zero Z, i cambi utensile e le routine personalizzate.
- Controllo macchina di base — jogging affidabile, homing, controllo mandrino/laser, override di avanzamento.
Miglior software gratuito per controller CNC (GRBL)

Photo Credit: CNC Philosophy
Candle (Controller GRBL)
- Piattaforme: Windows, macOS, Linux
- Facilità d'uso: Molto adatto ai principianti
- Caratteristiche: Jogging, homing, probing, controllo del mandrino, anteprima base del G-code
Candle offre un'interfaccia pulita e minimale con funzionalità sufficienti per controllare un router CNC senza sovraccaricarti. La visualizzazione è basilare ma efficace. Mancano funzionalità avanzate di macro/rete, ma è un ottimo punto di partenza per i nuovi utenti.
Universal Gcode Sender (UGS)
- Piattaforme: Multipiattaforma (Java)
- Facilità d'uso: Media
- Caratteristiche: Visualizzazione, macro, controllo del mandrino, homing, probing
UGS è ben consolidato ed è disponibile come Classic (semplice) e Platform (moderno, ricco di funzionalità). Platform aggiunge un'interfaccia personalizzabile e un forte supporto per le macro. È più pesante di Candle ma ideale per chi desidera un maggiore controllo.

Photo Credit:CNC JS
CNCjs
- Piattaforme: Windows, macOS, Linux, Raspberry Pi
- Facilità d'uso: Moderata (configurazione iniziale richiesta)
- Caratteristiche: Controllo basato sul web, visualizzazione avanzata, macro, interfacce pendant/mobile
CNCjs può funzionare localmente o su Raspberry Pi così puoi controllare il tuo CNC da un browser su qualsiasi dispositivo. Una volta configurato, è potente, flessibile e ottimo per officine in rete o flussi di lavoro multi-dispositivo.
OpenBuilds CONTROL
- Piattaforme: Windows, macOS, Linux
- Facilità d'uso: Facile
- Caratteristiche: Visualizzazione, probing, macro, registrazione lavori, integrazione con OpenBuilds CAM
Sviluppato da OpenBuilds ma funziona ampiamente con macchine GRBL. È rifinito e adatto ai principianti pur offrendo probing e utili extra. Se vuoi qualcosa di moderno e supportato, questa è una scelta solida.

Credito foto: BCNC su Github
bCNC
- Piattaforme: Multipiattaforma (Python)
- Facilità d'uso: Più difficile (interfaccia tecnica)
- Caratteristiche: Probing avanzato, auto-livellamento, visualizzazione 3D, macro personalizzabili
bCNC è il preferito dagli utenti esperti, specialmente per la fresatura di PCB grazie all'auto-livellamento. L'interfaccia è funzionale, ma il set di funzionalità è ampio. Se ti piace smanettare, bCNC offre il massimo controllo.
Menzioni d'onore
- LaserGRBL — Ottimizzato per laser a diodi; semplice ed eccellente per progetti laser (funziona anche per router).
- ioSender — Controller GRBL leggero con design semplice; un'alternativa pulita a Candle.
Tabella di confronto rapido
| Software | Piattaforme | Facilità d'uso | Visualizzazione | Caratteristiche speciali | Ideale Per |
|---|---|---|---|---|---|
| Candle | Win/macOS/Linux | Facile | Base | Homing, probing | Principianti |
| UGS | Multipiattaforma | Media | Buona | Macro, visualizzazione | Utenti intermedi |
| CNCjs | PC/Raspberry Pi | Media | Avanzato | Controllo web, macro, mobile | Officine in rete |
| OpenBuilds CONTROL | Win/macOS/Linux | Facile | Buona | CAM integrato, facile da usare | OpenBuilds & hobbisti |
| bCNC | Multipiattaforma | Più difficile | Avanzato | Auto-livellamento, probing | Hobbisti avanzati |
Conclusione & Passi Successivi
I principianti dovrebbero iniziare con Candle o OpenBuilds CONTROL. Gli utenti intermedi apprezzeranno UGS o CNCjs per le loro funzionalità avanzate. Gli utenti avanzati dovrebbero considerare bCNC per potenti strumenti di probing e auto-livellamento.
La parte migliore: tutti questi sono gratuiti. Prova alcuni e scegli quello che si adatta meglio al tuo flusso di lavoro e sistema operativo.