NPN sur carte ARDUINO

Donc si je calcul, hfe= ic/ib = 20/0,2= 100ib ???

Si tu as lu le tuto que je t'ai indiqué tu devrais voir que c'est du gain forcé.
Hfe min = 1000 donc pour être absolument certain de bien saturer le transistor on prend généralement hfe forcé = hfe min/10.
donc si tu voit hfe forcé = 100 c'est normal.

Mais ce transistor est pour des très fort courant (20 A), il n'a rien a voir avec ceux de l'ULN, il faut éviter de tout mélanger.
De plus 20A cela commence à être limite pour un transistor bipolaire.