In the past I've used both individual transistors (bipolar) and devices like the ULN2803 to allow uC outputs drive loads in the tens to hundreds of mA. Being mostly a software person I haven't kept up to date with what's available now for such uses, so I thought I'd get reaquainted. What are the common choices today for driving loads between, say, 25 and 250 mA? Small and cheap (and available) is always good, of course. And I'm interested in knowing about both sinking and sourcing current. Thanks.
Mike