Tu (ou squalyl) as trouvé un driver un driver qui peut remplacer 8 transistors BS170 ?
J'ai regardé rapidement, mais pas moyen de trouver quelque chose qui convienne :
- on trouve des drivers CMOS qui font jusqu'à 35 mA par sortie, mais c'est limité à 70 mA au total, donc pour 8 LEDs à 20 mA chacune ça n'ira pas.
- y'a toujours les vieux ULN2003 (et ses clones/dérivés) qui peuvent sortir suffisamment de courant, mais c'est du bipolaire et ça gâche ~1 V en sortie. Avec 5 V d'alim c'est pas négligeable. Ça marcherait en recalculant les résistances pour les LEDs, mais c'est du gaspillage d'énergie.
- à part ça y'a vraiment pas grand-chose : quelques bricoles qui se commandent en SPI, des drivers de moteur qui sont surdimensionnés et chers...
C'est le genre de truc qui devrait exister, mais qui est bizarrement quasi-introuvable

Pour les "gros" transistors, fais gaffe :
- ils sont à l'envers sur ton schéma (inversion drain-source)
- j'ai pas regardé pour celui que t'as choisi, mais beaucoup sont spécifiés pour une commande de grille à 10 V. En 5 V ils vont moins bien conduire et chauffer plus. Regarde dans la doc s'ils donnent une valeur pour VGS=-5 V (ou approchant), sinon prends un transistor qui est spécifié pour 5 V ou moins. Sur Farnell on peut trier suivant ce critère.