Skip to content
forked from shaise/GrblCNC

A C# Clone to LinuxCNC that works with GRBL CNC driver

License

Notifications You must be signed in to change notification settings

chinaray/GrblCNC

 
 

Repository files navigation

GrblCNC

A C# Clone to LinuxCNC that works with GRBL CNC driver

This project is done in parallel with a compatible Grbl driver firmware

- This is a work in progress, only basic stuff are operational  

Software

Screen preview

GrblCNC interface

Hardware

GRBL for Chinese CNC3040-like machines. WIP.

Based on STM32F103C8T6 "Bluepill" boards with customized grblHAL firmware

Project goals:

  • Develop simple open hardware plug to replace the vanishing parallel port
    • Support configurable pin assignments
    • Support extra controls not available on CNC3040 such as mist, flood, spindle RPM reader
  • Add support for more axis. (at least add A axis)
  • Support other features that LinuxCNC have

Development Environment

IDE STM32CubeIDE v1.2.0
Controller board STM32F103C8T6 (Bluepill)

Reference

  • GRBL CNC controller ported to STM32 controller (and others) https://github.com/terjeio/grblHAL
  • GRBL CNC controller https://github.com/gnea/grbl

Pin Diagram

STM32 Pin Diagram

GRBL dongle for CNC3040 concept art:

Concept PCB

Back side

Concept PCB_back

About

A C# Clone to LinuxCNC that works with GRBL CNC driver

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%