The ULN2003 is a transistor (darlington pair).

Years ago I learned (the hard way) that having a hardware backup to protect the device (i.e. After all of the controlling hardware/software) is worth a mountain of gold. Fuses are under-appreciated and have a thankless job.