Chyba trzeba by zacząć od drugiej strony. Programów do sterowania.
Bo określone programy wspierają określone rozwiązania (płytki). I tak, jeśli programem do sterowania ma być Grbl, to podlinkowana płytka nie jest najlepszym rozwiązaniem gdyż ona powstała pod oprogramowanie do drukarek, które różni się znacząco od oprogramowania frezarek (np Grbl czy Mach)
Można oczywiście przepisać Grbl, żeby działało - ba, nawet były udane próby
http://forums.reprap.org/read.php?133,311373 ale to oznacza, że jeśli wykorzystasz tę wersję to masz jakąś starą wersję, a jeśli powstanie nowa/lepsza wersja Grbl to znów trzeba ją przepisać.
Drugie rozwiązanie do podrzeźbienie oprogramowania drukarkowego w taki sposób żeby umiało działać z frezarką. Też do zrobienia ale to już jest nieco trudniejsze i absolutnie niepotrzebne, bo właśnie wtedy będziesz musiał mieć te wszystkie LCD i inne lub przepiszesz cały kod żeby tego nie używał.
Można pójść w zupełnie inną stronę i zrobić/kupić albo coś z serii
TB6560 albo skorzystać ze sterowników
SSK-B01 - 2A i do tego
SSK-MB1.
Natomiast jest cały wątek z przykładowymi płytkami do wykorzystania z GRBL
http://rcclub.eu/viewtopic.php?f=108&t=8124&start=0 a tam dla przykładu CNC shield ver 3.0

Plusem tej płytki jest to, że możemy ją wpiąć w Arduino Uno, lub jeśli chcemy użyć innej płytki możemy ją połączyć przewodami (na pająka).
Teraz skopiowany opis przeróbki silnika UNI na BI POLARNY.
Mamy więc silnik posiadający 6 przewodów(UNI), steruje się nim prościej niż silnikiem drugiego typu, który ma tylko 4 przewody, jednak wiele projektów korzysta właśnie z silników z 4 przewodami (bipolarnych)

Będzie potrzebna tabelka, jak ta:

Zaznaczamy to czego nie da się sprawdzić

Przystępujemy do mierzenia Wybieramy dowolny przewód podłączając jeden krokodylek a drugi przykładamy do pozostałych przewodów

Wynik zapisujemy w tabelce:

Następnie mierzymy kolejny wolny przewód - po sprawdzeniu wszystkich mamy zapełniony cały wiersz. Zmieniamy więc przewód podpięty na stałe i znów sprawdzamy z wszystkimi pozostałymi.

Na koniec tabelka będzie wyglądać podobnie do mojej:

Jak łatwo zauważyć mamy pewien wzór. Dwa przewody (biały i czarny) w wierszu mają tylko po 2 takie same wpisy a każdy inny kolor w jednym wierszu ma 2 różne wpisy: większy i mniejszy. Czas przybliżyć budowę takiego silnika:

Są więc 2 cewki w wyczepami w połowie. Obydwie cewki nie są połączone ze sobą. Z tabelki wiemy, że opór występuje w grupie przewodów: biały, czerwony i brązowy oraz drugiej grupie czarny, żółty i niebieski. Skoro już wiemy że czarny i biały są odczepami w połowie cewek, a największy opór mamy w parach:
- czerwony-brązowy
- żółty-niebieski
To pomijając te odczepy (biały i czarny) zostaje nam:

A zupełnie przypadkiem jest to schemat silnika bipolarnego. TAK. Podłączamy więc nasze pary o większym oporze do sterownika do A+ A- B+ B- Przewody czarny i biały pomijamy i to wszystko.
Jeśli nie kręci się we właściwą stronę wystarczy zamienić jedną parę miejscami.
I jeszcze opis często występujących kolorów w silnikach znalezione przez Artu na
http://www.engineersgarage.com/articles/stepper-motors?page=1
