
Logic devices like PICs are designed to deliver data - signals that carry information. Their outputs are not designed to source high currents. If you need outputs to drive high powered devices like lamps and motors, it is necessary to incorporate a driver. A driver delivers high currents to a device under the control of the data line. An example of a driver is given in the lamp worksheet.
The PICs used for eChip and PICAXE can deliver a maximum 25mA per output providing the total current supplied by the device does not exceed 100mA. This makes it possible to drive LEDs (including high brightness ones) directly from the output pins. Most other devices require a driver.
There are many different ways of implementing drivers. The example used so far, based on a small signal NPN transistor can drive a maximum current of about 100mA which is sufficient for indicator lamps. For higher currents, it is necessary to use a higher power transistor.

