The 57cnc is a everything but a spindle and stepper driver, it controls them same with the 57 E or U bit it has a lot of pins it costs more but if you want a control panel and a pendent and a lot of things the 57cnc is the way to go
its features
Compatible with USB 1.1/2.0 HID standard,
- standard English USB keyboard simulation (with triggering support for up/down keys),
- standard USB joystick simulation (6 axes, 32 buttons with triggering support),
- Ethernet 10/100 with DHCP client or fixed IP support,
- TCP or UDP connection with the device,
- Modbus TCP support (access to digital IO, analog inputs, encoder values, digital counters values, PWM outputs, LCD display, PoExtBus devices, matrix keyboard status),
- web interface with newly designed dashboard and I/O status display with multiple user accounts,
- 28 digital inputs or outputs (software configurable) with pull-up resistors and available as virtual USB keyboard keys. There are additional 4 dedicated digital outputs,
- 5 analog inputs (12-bit) with digital low-pass filtering (4 analog inputs also include analog low-pass filter with 1.9 kHz cut-off frequency),
- multiple encoder pair inputs with three additional dedicated high-speed encoder and one ultra high-speed encoder inputs,
- digital counters on specific digital input pins,
- high performance 8-axis 125 kHz pulse engine with dedicated motor connectors,
- up to 16x8 matrix keyboard with triggered keys/alternate function support,
- up to 4 high-speed fully configurable PWM outputs (25MHz PWM timer) - two of them with open-collector transistor outputs,
- dedicated connector for HD44780-based character LCD (up to 4x20 characters),
- dedicated connector for PoPendant1,
- PoExtBus support for adding up to 10 external shift registers (e.g. PoExtBusOC16, PoExtBusRE, etc.),
- PoNET devices support (48-key CNC keyboard),
- fail-safe support in case of communication interruption,
- support for up to 100 sensors, that can be connected to I2C bus, 1-wire bus or on the general purpose analog inputs,
- intuitive and user-friendly software,
- third-party support via communication DLL library and extensive protocol specification document that allows porting to other systems.