Der BS170 ist mit 13 Cent verhältnismäßig teuer.

Wenn du lieber einen preiswerteren NPN nehmen willst, würde ich dir den
BC337-40 (4 Cent) empfehlen.
Da brauchst du aber zusätzlich noch einen Basiswiderstand 3,3 Kiloohm (ca. 1 Cent).