I tried to compare the common controls based on Arduino. I filled out the table to the best of my knowledge. If I should have made any mistakes, please write me a comment or an e-mail.
Property | Arduino Uno with CNC Shield V3 | ArduinoClub CNC Controller AC-CNC2020-6D-Mega-R1.2 | Estlcam Klemmen Adapter | Tillboard | Tillboard + Tillboard Extension | OPEN-CNC-Shield |
---|---|---|---|---|---|---|
Mikrokontroller | Arduino Uno | Arduino Mega | Atmega328 | Arduino Nano | Arduino Mega + Arduino Nano | 2x Arduino Mega |
Power supply | 12-36V | 12V | 12-24V | 12-36V | 12-36V | 12-24V |
Number of drivers (A4988/DRV8825) | 4 | 0 | 0 | 3 | 5 | 6 |
Number of axes | 4 | 3 | 3 | 3 | 3 | 6* |
Spindle on/off | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Spindle Analog 0-10V / 0-5V | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ |
Spindel PWM 0-5V | ❌ | ✅ | ❌ | ✅ | ✅ | ✅ |
Inputs | 6 | 6 | 8 | 8 | 14 (+2 at D-SUB 37) | 16 |
Inputs selectable whether they switch with 5-24V or with GND | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
Outputs | ❌ | 6 | 3 | 2(3) | 8 | 8 |
Outputs selectable between 5V, 12V or self applied voltage | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ |
Spindle speed port | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ |
Feed rate port | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ |
Interface for all Estlcam control elements | ❌ | ✅ D-SUB 25 | (✅) Mini DIN – Not all elements are possible | ❌ | ✅ D-SUB 37 | ✅ D-SUB 37 |
Switch enable state of steppers | ✅ | (✅) with external drivers realizable by one output | (✅) with external drivers realizable by one output | (✅) with external drivers realizable by one output | ✅ | ✅ |
Autosquaring | ❌ | ❌ | ❌ | ❌ | ✅(Only x- and y-axe) | ✅ |
Display port | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ |
Fan port | ❌ | (✅) über 12V out realisierbar | ❌ | 12V | 12V | 12V |
Fan control PWM(speed control according to temperature) | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
Temperatur Sensor(Extern) | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ |
Temperature Sensor(External) | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
GRBL support (e.g. for LaserGRBL) | ✅ | ✅ by adjusting the pinout | ✅ by adjusting the pinout | ✅ by adjusting the pinout | ✅ by adjusting the pinout | ✅ by adjusting the pinout |
LinuxCNC possible | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ with adapter |
Connection of the Wireless Adapters | ❌ | (✅) with breakout board by connecting the individual cables | (✅) with breakout board by connecting the individual cables | ❌ | ✅ with D-SUB 37 | ✅ with D-SUB 37 |
Connection of the Extension Panels | ❌ | (✅) with breakout board by connecting the individual cables | (✅) with breakout board by connecting the individual cables | ❌ | ✅ with D-SUB 37 | ✅ with D-SUB 37 |
Individual programming of further functions possible | ❌ | ❌ | ❌ | ❌ | (✅) limited | ✅ |
* for Estlcam, two drivers can be connected for each axis. With GRBL or LinuxCNC more than 3 axes can be used.