Representative model of the digital output, behaving exactly as officially stated in Rabbit uP Datasheet PDF file DC parametric data, posted earlier. You'll see at the stated "8 mA sink", the output = 0.4V. At "8mA source" the output = 2.4 V, exactly as officially published data. This isn't just using the nearest standard component from the library, (hoping that it's 'near-enough') This is created specifically to represent the DC source resistance at 8 mA drive current, so I don't think anyone can argue that this isn't representantive of the source now!
**broken link removed**
Below, is the 'curiosity' organic 2bjt/2fet circuit, simulated with LTSpice. With 200mA load. Notice that it appears to work well. The BJT is neither in CC or CE configuration and seems to be just-enough driven. If you feel you have to classify it, maybe call it a:'self-bootstrapped emitter follower'. It's not saturated, but does it need to be? With better transistors, the Vce (lost voltage) might be even come out lower than this, i.e. Zetex as suggested by AG. Even with a loss of voltage, in some apps. it's probably OK. Don't forget an electric motor on lower voltage and same current still has the same torque, it just spins slower that's all.
On the left, the green and yellow columns represent the Nicad and Motor voltages respectively. Notice they're + 0.2 V, because of the shottkey diode voltage drop. Red and blue voltages are due to the modelled source/sink impedance of the Rabbit IC. You can also see the voltages of e, b & c of the BJT there too.
**broken link removed**
Now with higher 400mA motor loading. Notice the base current increase proportionally. There is still a useful voltage on the motor. The BJT is dissipating less than 0.2 W, well within TO-92 package rating.
**broken link removed**
With motor stalled. Notice the dissipation of the BJT < 1 W? That is no 'instantaneous destruction' ocurring to any parts! This could mean there would be no need for any protection devices such as polyfuse (which reduces voltage on motor probably more than the transistor!
**broken link removed**