Logiciel gratuit

The Mahala Workshop - CNC Controller

Le logiciel avec lequel nous pilotons notre propre CNC laser à l'atelier. Il est conçu pour les CNC fabriquées soi-même avec un Arduino et Grbl, et il est gratuit pour tous. Il fonctionne sous Windows, et la CNC peut aussi être suivie et arrêtée depuis un téléphone.

Version 1.0.3 · 72 Mo · publiée le 31/10/2026 · Windows 10/11, 64 bits

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

CNC Controller sur l'ordinateur : état, travail, dessin et commande manuelle

Ce que fait le logiciel

Grbl 0.8, 0.9 et 1.1

Fonctionne avec Arduino et Grbl, anciens et récents. Il reconnaît la version tout seul, explique les erreurs et les alarmes, et lit et modifie les réglages de Grbl ($$).

Depuis le téléphone

La même page sur le téléphone : sur le réseau de la maison, il suffit de scanner un QR code, sans compte et sans internet. Pause et arrêt d'urgence sont toujours sous le doigt.

Reprise après un redémarrage

Si l'Arduino redémarre (parasites sur le secteur, USB), le logiciel rétablit la position et reprend le travail là où le laser s'est arrêté. Il peut le faire tout seul pendant que vous dormez.

Dessin, cadre et durée

Le dessin du travail avec la partie faite et le laser en direct, un cadre pour vérifier qu'il tient sur le matériau, et une estimation du temps restant.

Laser

Puissance du laser (S) pour Grbl 1.1, mode laser, allumage et extinction du laser, et conversion des fichiers ArtCAM pour le laser.

Simulateur pour essayer

Un simulateur intégré imite Grbl 0.8 et 1.1 : vous pouvez essayer le logiciel sans CNC.

CNC Controller sur un téléphone

La CNC sur votre téléphone

Activez « Local network » dans le logiciel et scannez le QR code : un téléphone sur le même Wi-Fi ouvre la même page que sur l'ordinateur. Le code à 6 chiffres ne se saisit qu'une fois, et personne d'autre sur le réseau ne peut piloter le laser.

Le logiciel est en anglais et en bosnien. Un clic change la langue, sur l'ordinateur et le téléphone à la fois.

Ce qu'il vous faut

  • Un ordinateur sous Windows 10 ou 11 (64 bits). .NET et tout le reste sont inclus dans l'installation.
  • Une CNC ou un laser avec un Arduino (Uno, Nano...) et Grbl 0.8, 0.9 ou 1.1.
  • Un câble USB ; pour la plupart des clones d'Arduino, le pilote CH340 (Windows l'a généralement déjà).
  • Pour le téléphone : le même Wi-Fi que l'ordinateur.

Installation et nouvelles versions

Téléchargez et lancez l'installation. Elle s'installe sans administrateur et crée un raccourci sur le bureau. Le logiciel n'est pas signé par un certificat payant : la première fois, Windows affiche « Windows protected your PC ». Cliquez sur « More info », puis « Run anyway ».

Quand une nouvelle version sort, le logiciel l'indique en bas de sa fenêtre, et un clic la télécharge et la lance. Vos réglages sont conservés.

Le laser est dangereux. Portez des lunettes de protection adaptées à la longueur d'onde de votre laser, gardez un extincteur à portée de main et travaillez avec une aspiration des fumées. L'« Emergency stop » du logiciel ne remplace pas un bouton d'arrêt d'urgence physique sur la machine. Le logiciel est gratuit et vous l'utilisez à vos propres risques.

Nouveautés

Version 1.0.3 31/10/2026

La fenêtre du logiciel affiche désormais toujours la même page que le téléphone ; l'ancien affichage avec les contrôles Windows classiques a été supprimé. Les paramètres Grbl peuvent être enregistrés dans un fichier texte (« Save to file »), dans le logiciel comme sur le téléphone. Le journal dans la fenêtre affiche aussi les premiers messages depuis le démarrage du logiciel.

Version 1.0.2 31/10/2026

Les conditions d'utilisation ont une nouvelle partie « Privacy » et s'affichent une fois de plus. La seule connexion que le logiciel établit de lui-même est vers mahalaworkshop.com, pour vérifier s'il existe une nouvelle version, et elle peut désormais être désactivée avec la case « Check for new versions ».

Version 1.0.1 31/10/2026

Sur un téléphone à écran étroit, une position à trois chiffres et le temps restant ne sont plus coupés. « Compressor pause » s'appelle désormais « Planned pause ». Première version compilée sur GitHub à partir du code source public (github.com/SenadKulo/mahala-cnc-controller, GPL-3.0).

Version 1.0.0 29/10/2026

Première version publique : Grbl 0.8 et 1.1, anglais et bosnien, accès depuis un téléphone sur le réseau local, reprise d'un travail après un redémarrage, installation avec mises à jour automatiques.

Questions fréquentes

Oui. Pas de paiement, pas de publicité, pas de compte. Il a été fait pour notre atelier et nous le partageons avec tous ceux qui ont construit leur propre CNC.

Installez le pilote de la puce USB de la carte : la plupart des clones ont une CH340 (pilote sur le site du fabricant WCH), les originaux une FTDI ou une 16U2. Dans le Gestionnaire de périphériques, sous « Ports (COM et LPT) », un port doit apparaître. Essayez aussi un autre câble USB : certains ne servent qu'à charger.

Le plus souvent, la vitesse du port est mauvaise : Grbl 1.1 fonctionne à 115200, Grbl 0.8 à 9600. Si cela ne marche toujours pas, l'Arduino n'a peut-être pas Grbl : le guide explique comment l'installer.

C'est parce que le logiciel n'est pas signé par un certificat payant. Cliquez sur « More info », puis « Run anyway ». Ne téléchargez l'installation que depuis cette page.

Le téléphone et l'ordinateur doivent être sur le même Wi-Fi. Dans la fenêtre « Local network », cliquez sur « Allow in firewall » et vérifiez que Windows considère le réseau comme privé. Si votre antivirus a son propre pare-feu (ESET, Kaspersky...), autorisez-y le port 8090. Les réseaux d'entreprise et d'hôtel empêchent souvent les appareils de se voir.

En général à cause de parasites sur l'alimentation, par exemple quand un compresseur ou un aspirateur démarre sur le même circuit. Activez « Resume by itself after a restart » : le logiciel rétablit la position et reprend. À long terme, un meilleur câble USB avec ferrite et une alimentation séparée aident.

Grbl 1.1 allume le laser à la puissance S, qui vaut S0 après un reset. Saisissez la puissance dans le champ « Laser power (S) ». Si le mode laser est activé ($32=1), le laser n'est allumé que pendant les déplacements.

Guide pas à pas

Une question ou une idée ?

Écrivez-nous sur WhatsApp : aide pour le logiciel, un bug trouvé ou une idée de ce qu'il faudrait ajouter.

Écrire sur WhatsApp