I saw this today and thought I would do the biz.
I uses ULN2803 NPN darlington arrays for PWN control of motor and LEDS