bdring / Grbl_ESP32_MPCNC_Controller

A Grbl_ESP32CNC Controller for MPCNC

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MPCNC Grbl_ESP32 Controller

MPCNC Controller Image

This is a CNC controller specially designed to address the needs of the MPCNC (Mostly Printed CNC) CNC Router.

Features

  • ESP32 Microcontroller:
    • Very Fast: Dual core 32 bit, 240 MHz
    • Large Flash Memory
    • Wifi:
    • Bluetooth:
  • Grbl_ESP32 Firmware:
    • Compatible with most existing Grbl gcode sender software.
    • Web User Interface
    • Multiple Interfaces
      • USB Serial:
      • Web User Interface:
      • Telnet:
      • Bluetooth:
      • SD Card:
  • (5) Stepper Motor Drivers: On for each motor in the MPCNC design. Motors are ganging in firmware and have an auto squaring feature executed during homing.
  • Limit Switch Connectors:
  • Control Pins:
  • Spindle Control:
  • Fan Power:
  • Micro SD card:

Getting One

They are available at the following links or you can source it yourself.

Usage Instructions

See the wiki

License

Creative Commons Attribution - ShareAlike 4.0 International

There are no commercial restrictions on using this design, but you must attribute the design to Bart Dring or @buildlog. You must also publish any changes or improvements to the design with the same open source license.

Version History

  • Version 1.1 Original upload
  • Version 1.2
    • Removed R/C filters on limit switches. This was not working for everyone. A firmware debouncing feature was added.
    • Made GPIO2 and output. Some dev modules have trouble with this as an input. Shuffled a few pins to accomodate this change.
  • Version 1.2.1
    • Changed orientation of relay for better layout
    • Removed pull down resistor on spindle PWM circuit (it was never installed previously)
    • Note: This uses the same cpu_map ans V1.2

Source Files

Donation

This project requires a lot of work and often expensive items for testing. Please consider a safe, secure and highly appreciated donation via the PayPal link below.

About

A Grbl_ESP32CNC Controller for MPCNC


Languages

Language:nesC 63.2%Language:C 36.8%