Porem se tiver intenção de fazer algo pratico com ela, sugiro, não reinventar a roda, e pegar uma placa dessas prontas e testadas para não perder tempo com o que não é necessario.
Inclusive se quisesse fazer os passos em full steps, eu ainda sugiro usar uma placa dessas ao inves de usar transistor e tip para controlar as fases das bobinas, vai ter um rendimento melhor e menos problemas usando um driver para isso...