GRBL 32bits board Presentation

GRBL 32bits board kit is a 4-axis CNC control kit.

Its particularity is that it’s autonomous, it can fully manage the CNC without a computer thanks to its TFT touch screen, but it’s of course possible to connect a computer via USB or WIFI!

Complete solution, powerful, precise, easy to use and to implement thanks to the tutorials, it’s as well adapted for the beginners as for the experienced ones, all for a very low price!

Firmwares are Open Source, GRBL 1.1 for the control board and Firmware developed by Mstrens of the forum for the TFT module.

 GRBL 32bits board kit is compatible with all CNC up to 4 axes with external drivers !!!

GRBL 32bits board details:

 

  • 32 bits, so in terms of frequencies, it is rather the drivers that will limit us rather than the board!
  • Amplified signals, like STM32 IOs operate in 3.3v, signals are amplified in 5V for compatibility with a multitude of external drivers.
  • Built-in RC filters, on all switch pins.
  • 5V 3A step down Regulator , does not heat up
  • Low purchase price of the STM32 module (less than 2 €)
  • GRBL 1.1, a genuine open source CNC special firmware that opens up a lot of possibilities and options.
  • Change firmware options without need to flash the board, just with simple command lines under serial console.
  • Manages CNCs up to 4 axes
  • Integrated spindle relay
  • Multitude of pins accessories: Probe, coolant mist, coolant flood, soft reset, Security door, spindle PWM (to put a controled spindle or a laser), spindle DIR, Feed Hold, Cycle start

TFT module Details:

  • 3.2″ touch screen
  • SD Slot: Allows you to read G-code files and load additional custom buttons very simply without having to re-flash the firmware
  • USB port: allows to flash ESP32, connect to the console, launch a job via the computer
  • Wifi: Allows to connect to the console, upload a gcode file to the SD and launch the job from the SD via the computer
  • Fully open source and modifiable at will, developed by Mstrens
  • Integrated Nunchuk plug on the front
  • 3 languages to choose from: English, French, German
  • Customizable Colors of all TFT elements
  • For all functions, see  TFT instruction manual

 

Go to parts list

56 thoughts on “GRBL 32bits board Presentation”

  1. Bonjour,
    je m’intéresse sérieusement à cette machine, j’ai commencé à imprimer les pièces et c’est en bonne voie.
    pour diverses raisons, je préférerais avoir la platine d’accueil du Z usinée en alu,
    Auriez vous un lien pour faire fabriquer cette pièce ?
    En vous remerciant d’avance.
    Thierry

    1. Bonjour Thierry,
      Je n’ai personne à recommander pour ce travail, mais c’est tout de même relativement simple à réaliser dans une plaque d’alu 8mm, avec une perceuse et une disqueuse.
      Romain

    2. Bonjour, je découvre cette carte qui me semble intéressante pour retrofiter ma cnc diy avec port// 😀. J utilise mach3 et je voulais savoir si cette grbl32 pouvais gérer ma manette xbox360 sans fil? Pour info le dongle Microsoft est branché en usb sur mon pc.
      J ai découvert votre site via LFP…

      1. Bonjour Ctoumoi,
        La carte est gérée par GRBL (pas MACH3) et ne fonctionne qu’avec la manette nunchuck WII (environ 3€ sur Aliexpress)
        C’est un système complet autonome qui fonctionne sans ordinateur branché dessus (mais on peut y connecter un ordi en USB ou Wifi)
        c’est hyper intuitif et très pratique à utiliser 😉
        Bonne journée
        Romain
        Romain

      1. Bonjour. Votre travail est excellent. Je vais utiliser votre partie électronique sur ma cnc actuelle. Pour l’instant je passe par l’arduino. J’avais plusieurs questions à vous poser.
        – sur l’axe A est il possible de mettre un deuxième moteur d’axe Y en //?
        – peut on mettre une alim 24v pour la carte de commande et une alim 36v pour les drivers et moteur PAP ?
        Merci par avance.

        1. Bonjour Kévin,
          Oui bien sûr il est possible d’attribuer les pins de l’axe A à un deuxième Y, il suffit de changer l’attribution des pins dans le fichier CPUMAP.h du firmware, autrement, plus simple, il est possible de mettre les deux drivers Y sur la même pin Y Dir, Y Pul, Y Ena.
          Et il est également possible d’alimenter la carte en 24v et les drivers en 36V, pas de soucis.
          Bonne journée
          Romain

  2. bonjour,
    petit question, le module avec l’ecran est connecté en liaison serie avec le board de commande des pas a pas, est-ce par là que transite le g-code? ou ce n’est qu’une interface utilisateur. le fond de ma question serait de l’interfacer avec la graveuse laser que je possede dejat.

      1. Bonjour
        >>>Le module TFT a le même rôle qu’un ordinateur connecté au module GRBL, maintenant >>>ces deux modules sont programmés pour fonctionner ensemble.
        est ce que cela signifie qu’il y a une modif dans le protocole de GRBL pour l’adapter a la carte TFT , ou bien peu t on piloter la carte STM32 sans la carte TFT en l’attaquant par le port serie via un module USB/serie 3.3v avec un serveur de G_CODE sur PC (LaserGRBL par ex)

        1. Hello,
          Oui on peut très bien remplacer le TFT par un module UBS/serie sans aucun soucis.
          Sinon il est possible de brancher un ordinateur sur le TFT via USB ou Wifi, voir la page mode d’emploi du TFT 😉
          Romain

  3. Hello!
    Thanks for the grb32 hex file! But I have a problem!
    I upload the simple hex file (stm32grbl11.hex) to stm32f103. The personal $ xxx value is reset when you turn it off. 🙁 The Arduino Nano 328p does not clear the personal setting when it is turned off.
    What is the eeprom write / save command for STM32?
    Thanks
    Zsolt

  4. Je découvre ce projet et je suis très intéressé, serait-ce enfin la CNC efficace et pas chère que je cherche depuis des lustres ???!!!
    Quelques questions :
    – Quelle précision peut-on espérer en usinant de l’alu, sachant que je souhaiterais une surface usinable de 1000×600 pour usiner aussi de grandes pièces de bois ?
    – Avez-vous envisagé une version remplaçant les pièces imprimées par des pièces découpées en alu pour ceux qui ont déjà accès à une CNC (une Shapeoko XXL à mon club d’aéromodélisme) ? Ceci dans le but d’améliorer la rigidité, voire éviter les ajustements de géométrie…
    – Un seul moteur en Y n’est-il pas un peu “léger” ?
    – A quand une version en tube de 50x50x3 ?
    – Pourquoi une seule tige en diagonale ? Est-il possible d’en ajouter une dans l’autre diagonale pour “bétonner” la géométrie ?

    Merci.

    1. Salut Vincent,
      -Tu peux espérer entre 0.05mm et 0.1mm de précision avec la RS-CNC32
      -Pour redimensionner ça se passe là : https://www.makerfr.com/agrandir-la-rs-cnc32/
      -Si tu veux remplacer les pièces imprimées par des pièces en alu, libre à toi de les usiner !
      – Non, un seul moteur n’est pas léger, crois moi qu’avec la démultiplication 1:3 ça tracte fort ! Tu casseras une fraise de 6mm avant de perdre un seul pas !
      – Pas prévu de faire une version en tube de 50, beaucoup de gens ont des doutes sur la rigidité de la RS-CNC32 avant de l’avoir montée, mais crois moi que c’est bien assez rigide ! Des centaines de RS-CNC ont été montées, et pas un seul ne s’est plaint d’un éventuel manque de rigidité !
      – Même réponse que la précédente !
      Romain

    2. Merci pour la réponse rapide !👍
      Hé bien c’est parti, je me lance, la Ender 3 va chauffer ces prochains jours !😁
      Il est vrai que la première cornière imprimée inspire confiance et j’ai pas lésiné sur le remplissage : 40% et extrusion à 120% 😁

  5. Je découvre ce projet que je trouve génial mais une question me turlupine ,je crois en la régidité de l’ensemble mais suis surpris de la précision .
    Je te site: Tu peux espérer entre 0.05mm et 0.1mm de précision avec la RS-CNC32:
    Cela me surprend car je ne suis pas certain que le tube étiré soit garanti evec une t’elle régularité sur 1m mais ce n’est qu’une supposition.
    Félicitations pour résultat.

  6. Bonjour,
    J’ai fait l’acquisition de ce module carte et je voulais savoir pour une CNC 4 axes avec un axe Z, Axe Y et 2 moteurs pour Y1 & Y2 le branchement pour ces derniers se font en parallèle ou autre merci

    1. Bonjour Tony,
      Du coup ce n’est pas une 4 axes, c’est une CNC 3 axes avec 2 moteurs Y ( Une CNC 4 axes a un axe rotatif sur le plateau)
      Du coup la solution la plus simple est de brancher les 2 drivers des 2 moteurs Y à la même prise de signal Y (Y Pul, Y DiR, Y Ena).
      Pour d’autres questions techniques merci d’utiliser le forum 😉
      Romain

  7. I forgot to ask will this board work with my existing A4988 drivers? I bought a cheap cnc arduino sheild kit from banggood and it’s trash but would like to use as much as possible, the nema 17s should be ok from reading your site but wondered about the drivers and sheild. Thanks again, waiting to order.

  8. Bonjour, existe t’il une modélisation 3d des deux carte afin de l’intégrer dans une nouvelle cnc que je construits ?
    A défault, quelles sont leur volume ?

    Merci d’avance

  9. Bonjour
    Comment paramétrer votre carte pour lui indiquer que A est l’image de X svp ?
    je ne trouve pas non plus de procédure détaillée pour le paramétrage de GRBL à travers l’afficheur
    Auriez vous un lien avec tous les détails en français pour tout ce qui est paramétrages, extensions possibles…
    Merci par avance

  10. Bonjour, j’ai récupérer une cnc 3 axes, mais il n’ y aucune électronique ,juste la structure les 3 moteurs pas-à-pas et le moteur broche refroidit par eau.

    Je suis néophyte en CNC et mon but est d’usiner du tube d’alu, est il possible d’équiper la ma chine avec votre électronique et de rajouter un 4 axe et de modéliser et générer le g-code sur fusion 360 ?

    1. Hello !
      Pour le 3 axes, oui sans aucun problème, en 4 axes, personne n’a encore essayé à ma connaissance !
      Il faudrait demander sur le forum si quelqu’un l’a monté sur une 4 axes, car au niveau électronique il n’y a aucun problème pour le 4ème axe, mais pour le firmware, qui gère jusqu’à 6 axes, je ne sais pas si quelqu’un a essayé.
      Bonne soirée
      Romain

  11. 1st your card is great, but i have a problem i replaced the drivers tb6600 with the dm556; cnc is much quieter now 😉
    but have noticed that the steppe motors are constantly under tension because of this my cables that go to the motors get hot. is there a possibility to switch off the steppe motors, i have already tried $ = SLP, get a message on tft that it is in sleep is but the steppe motor remain under voltage

  12. Bonjour !
    Super boulot en tout cas. J’ai une question : (peut être déjà posée désolé). La carte GRBL peut elle communiquer avec un raspberry pi tournant avec bCNC ? ( du coup sans utiliser le module TFT ?)

  13. Re-Bonjour,
    Une question complémentaire :
    Grbl ne semble pas avoir eu de release même mineure, depuis le 25 août 2019.

    Vous en pensez quoi ?
    Est ce que le projet grbl est toujours “vivace” ?

    Dans mon attente d’upgrade, Cordialement,

    1. Hello !
      GRBL est un programme Open source, par conséquent, il n’existe pas une seule personne qui met à jour GRBL mais tout un tas de personnes qui améliorent sans cesse et partagent leurs améliorations sur le net !
      Donc GRBL n’est pas prêt de tomber dans l’oubli ou devenir obsolète, c’est un des firmwares pour CNC les plus utilisés et les plus mis à jour !
      Romain

  14. Ciao,
    ho acquistato l’elettricità versione 1.5. Cosa devo acquistare e cosa posso recuperare per passare alla versione 2.0?
    Altra domanda: la versione 1.5 gestisce i due motori ASSE Y?
    Grazie

  15. Hello,
    sorry, you’re right!

    here is the translation:
    I purchased version 1.5 electricity. What should I buy and what can I recover to upgrade to version 2.0?
    Another question: does version 1.5 manage the two Y AXIS motors?
    Thank you

  16. Hi RoMaker,
    I have a problem with the limit switches.
    I tried to use these limit switches: https://www.amazon.it/gp/product/B07STTZGMS/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1#descriptionAndDetails

    but they don’t work!
    I powered them using the 5V of your card and I connected the output signal of the limit switches to the respective pin (X-Y-Z) on the card.
    The output of the limit switch card gives a 5V signal that goes to 0V by pressing it.
    I don’t understand why the TFT show me the ALARM message.
    How should I configure the GRBL parameters?
    Where am I doing wrong?

    thank you
    claudio

    1. Hi Claudio,
      These limit switches are not compatible with the board, You have to get simple limit switch like on the parts list.

      If you get an alarm state, it’s because your switches are not in “normaly closed”

      Please use the forum (international section) for another technical questions

      Romain

Leave a Reply to MaDmAx Cancel reply