Плата расширения CNC Shield v4.0 может использовать до 3 драйверов А4988 или DRV8825 для управления системой с 1-й, 2-я или 3-я осями движения. Драйвера А4988 позволяют добиться дробления шага до 1/16, DRV8825 до 1/32.
Шилд рассчитан на работу с двигателями при напряжении от 7.5 до 12 В и током до 2 А (для DRV8825).
Для управления используется прошивка Arduino GRBL. Обмен информации прошивки (GRBL) микроконтроллера и ПК происходит с использованием G-кодов. Для корректной работы GRBL с данным шилдом нужно поменять местами номера пинов STEP и DIR для каждого из драйверов в файле cpu_map_atmega328p.
На шилде установлены концевые пины для подключения периферийных устройств, например можно сделать кнопку для аварийной остановки станка. Широкая функциональность позволяет использовать плату расширения для создания разных проектов.