Programma gratuito

The Mahala Workshop - CNC Controller

Il programma con cui guidiamo la nostra CNC laser in laboratorio. È fatto per le CNC costruite da sé con Arduino e Grbl, ed è gratuito per tutti. Funziona su Windows, e la CNC si può seguire e fermare anche dal telefono.

Versione 1.0.3 · 72 MB · pubblicata il 31/10/2026 · Windows 10/11, 64 bit

Code signing policy
Free code signing provided by SignPath.io, certificate by SignPath Foundation

CNC Controller sul computer: stato, lavoro, disegno e comando manuale

Cosa fa il programma

Grbl 0.8, 0.9 e 1.1

Funziona con Arduino e Grbl, vecchi e nuovi. Riconosce da solo la versione, spiega errori e allarmi, e legge e modifica le impostazioni di Grbl ($$).

Dal telefono

La stessa pagina sul telefono: nella rete di casa basta scansionare un codice QR, senza account e senza internet. Pausa e arresto di emergenza sono sempre a portata di dito.

Ripresa dopo un riavvio

Se l'Arduino si riavvia (disturbi sulla corrente, USB), il programma ripristina la posizione e riprende il lavoro dove il laser si è fermato. Può farlo da solo mentre dormi.

Disegno, cornice e tempo

Il disegno del lavoro con la parte fatta e il laser in diretta, una cornice per controllare che stia sul materiale, e una stima del tempo rimanente.

Laser

Potenza del laser (S) per Grbl 1.1, modalità laser, accensione e spegnimento del laser, e conversione dei file ArtCAM per il laser.

Simulatore per provare

Un simulatore integrato imita Grbl 0.8 e 1.1, così puoi provare il programma anche senza CNC.

CNC Controller su un telefono

La CNC sul telefono

Attiva «Local network» nel programma e scansiona il codice QR: un telefono sullo stesso Wi-Fi apre la stessa pagina del computer. Il codice di 6 cifre si inserisce una sola volta, e nessun altro sulla rete può comandare il laser.

Il programma è in inglese e in bosniaco. Un clic cambia la lingua, sul computer e sul telefono insieme.

Cosa ti serve

  • Un computer con Windows 10 o 11 (64 bit). .NET e tutto il resto sono inclusi nell'installazione.
  • Una CNC o un laser con Arduino (Uno, Nano...) e Grbl 0.8, 0.9 o 1.1.
  • Un cavo USB; per la maggior parte dei cloni di Arduino il driver CH340 (di solito Windows lo ha già).
  • Per il telefono: lo stesso Wi-Fi del computer.

Installazione e nuove versioni

Scarica e avvia l'installazione. Si installa senza amministratore e crea un collegamento sul desktop. Il programma non è firmato con un certificato a pagamento, quindi la prima volta Windows mostra «Windows protected your PC»: clicca su «More info», poi su «Run anyway».

Quando esce una nuova versione, il programma lo segnala in fondo alla finestra, e un clic la scarica e la avvia. Le tue impostazioni restano.

Il laser è pericoloso. Indossa occhiali di protezione per la lunghezza d'onda del tuo laser, tieni un estintore a portata di mano e lavora con un'aspirazione dei fumi. L'«Emergency stop» del programma non sostituisce un pulsante di emergenza fisico sulla macchina. Il programma è gratuito e lo usi a tuo rischio.

Novità

Versione 1.0.3 31/10/2026

La finestra del programma ora mostra sempre la stessa pagina del telefono; la vecchia vista con i normali controlli di Windows è stata rimossa. Le impostazioni Grbl si possono salvare in un file di testo («Save to file»), sia nel programma sia sul telefono. Il log nella finestra mostra anche i primi messaggi dall'avvio del programma.

Versione 1.0.2 31/10/2026

Le condizioni d'uso hanno una nuova parte «Privacy» e vengono mostrate ancora una volta. L'unico collegamento che il programma fa da solo è verso mahalaworkshop.com, per controllare se c'è una nuova versione, e ora si può disattivare con la casella «Check for new versions».

Versione 1.0.1 31/10/2026

Su un telefono con schermo stretto, una posizione a tre cifre e il tempo rimanente non vengono più tagliati. «Compressor pause» ora si chiama «Planned pause». Prima versione compilata su GitHub dal codice sorgente pubblico (github.com/SenadKulo/mahala-cnc-controller, GPL-3.0).

Versione 1.0.0 29/10/2026

Prima versione pubblica: Grbl 0.8 e 1.1, inglese e bosniaco, accesso dal telefono nella rete locale, ripresa di un lavoro dopo un riavvio, installazione con aggiornamenti automatici.

Domande frequenti

Sì. Niente pagamenti, pubblicità o account. È stato fatto per il nostro laboratorio e lo condividiamo con tutti quelli che hanno costruito la propria CNC.

Installa il driver del chip USB della scheda: la maggior parte dei cloni ha un CH340 (driver sul sito del produttore WCH), gli originali un FTDI o un 16U2. In Gestione dispositivi, sotto «Porte (COM e LPT)», deve comparire una porta. Prova anche un altro cavo USB: alcuni servono solo per ricaricare.

Il più delle volte la velocità della porta è sbagliata: Grbl 1.1 funziona a 115200, Grbl 0.8 a 9600. Se ancora non va, forse sull'Arduino non c'è Grbl: la guida spiega come caricarlo.

Succede perché il programma non è firmato con un certificato a pagamento. Clicca su «More info», poi su «Run anyway». Scarica l'installazione solo da questa pagina.

Telefono e computer devono essere sullo stesso Wi-Fi. Nella finestra «Local network» clicca su «Allow in firewall» e controlla che Windows consideri la rete privata. Se l'antivirus ha un suo firewall (ESET, Kaspersky...), consenti lì la porta 8090. Le reti aziendali e degli hotel spesso non lasciano che i dispositivi si vedano.

Di solito per disturbi sull'alimentazione, per esempio quando un compressore o un aspirapolvere parte sullo stesso circuito. Attiva «Resume by itself after a restart»: il programma ripristina la posizione e riprende. A lungo termine aiutano un cavo USB migliore con ferrite e un'alimentazione separata.

Grbl 1.1 accende il laser con la potenza S, che dopo un reset vale S0. Inserisci la potenza nel campo «Laser power (S)». Se la modalità laser è attiva ($32=1), il laser è acceso solo durante il movimento.

Guida passo passo

Una domanda o un'idea?

Scrivici su WhatsApp: aiuto con il programma, un errore che hai trovato o un'idea di cosa aggiungere.

Scrivi su WhatsApp