Dans toutes les situations :

  • où vous avez besoin de plus de 2A / phase pour contrôler vos moteurs pas-à-pas
  • ou si vous utiliser des étages moteurs séparés recevant simplement En/Step/Dir
  • et où si vous n'avez pas besoin de MOFSET onboard, etc,

... alors la SimpleCncMillBoard est intéressante pour vous !

La carte SimpleCncMillBoard est le fruit d'une collaboration originale entre 2 acteurs indépendants du monde de la découpe numérique :

La carte SimpleCncMillBoard est sous licence libre, GPL v3, conformément à la politique du projet Smoothieware.

Le firmware Smoothieware est sous licence libre également, GPL v3.

Pour plus de détails sur cette licence : http://www.gnu.org/licenses/gpl-3.0.en.html

Non beaucoup et oui un peu... En clair :

  • La carte SimpleCncMillBoard est opensource/openhardware... mais ce n'est pas une carte Arduino : les choses sont donc un peu différentes.
  • De même, le firmware Smoothieware est opensource, est écrit en C, mais n'est pas chargé dans la carte via le logiciel Arduino. Il est compilé en amont sur PC et est copié sur une carte SD : la carte le charge au lancement.
  • Par contre, une fois programmée / lancée, la carte communique sur port série via USB comme une carte Arduino et par conséquent, on pourra très bien utiliser le terminal Arduino pour communiquer avec la carte, à des fins de test essentiellement. La pratique normale est l'utilisation d'une interface dédiée.

Une fois lancée, la carte est un "décodeur de G-Code" qui communique sur le port Série USB : elle est donc utilisable avec n'importe quelle interface pouvant assurer ce rôle :

  • le minimum syndical, c'est le terminal Arduino par exemple qu'il faudra simplement bien régler pour une communication à 115200 bauds.
  • nous proposons notre propre interface machine, SimpleGCode GUI (écrite en Python+Qt), opensource, et qui est donc partfaitement adaptée pour être utilisée avec la SimpleCncMillBoard.
  • mais la plupart des interfaces opensources existantes sont par ailleurs utilisables, notamment :
    • Universal GCode Sender
    • CNCJS
    • bCNC
    • etc.