Hi Paul. I don't understand why you using PNP transistor ? Up to me it isn't necessary. (motor return directly to base of NPN or trough some diode or resistor) WBR Dmitry. > How about: > > +5V o--+-------+---+ > | | | > < < < > 22k < 22k < < 4k7 > < < < > | | | > Pic o--+ | | > | | | > \| | | > NPN |-----+ | > v| | | > / | | > | | | > +--------(---+ > | | > < \ > 47R < v| > < PNP |--+ > | /| | > +---------+ | > Gnd o-+---/\/\/\-----+---o motor return > Rsense