Wenn man das Ganze sowieso schon per Controller macht, dann kann für kleine unipolare Motoren auch ein ULN2003 reichen, den Rest mach dan der Controller. Das ICobern sieht gut aus, ist aber SMD mit relativ dichten pins. Ein L293 ist ähnlich und als DIP erhältlich.