Pilotare quattro motori a vibrazione

...ma ciao!
per un progettino che sto realizzando, volevo pilotare 4 motori a vibrazione in modalità analogica (per variare l'intensità della vibrazione) con un Arduino UNO.
Li ho tolti da vecchi cellulari, quindi non ho la specifica degli assorbimenti esatti, ma per non sbagliare, non li pilotero' direttamente dai pin, anche perchè potrebbero funzionare tutti insieme e non voglio rischiare la scheda.

Detto questo, le vie che mi si aprono sono 2:
costruire un circuitino per pilotare sti 4 motori o prendere uno shield.

Avete suggerimenti in merito?
Tempo fa avevo utilizzato un UDN2981. Puo' andare bene ( a patto che lo ritrovi) un integrato come quello? Ha 8 ytransistor, ma non so se poi sia compatibile con le frequenze di modulazione dell'analogWrite. C'e' qualcosa di meglio?
Come shield senno' cosa posso usare?

grazie mille!

Il ULN2003 / ULN2803 sono normalmente piú facile da trovare. A differenza del 2981 il carico (motorino) va messo tra uscita e alimentazione. Hanno anche questi un diodo di protezione integrato. il common va messo alla tensione di alimentazone.

Ciao Uwe