I am just looking for the most economical way to drive both servos and DC motors.
Ah, a topic close to my heart. I am always looking for that, my goal is the sub 20 euro robot.
What you are saying, servo controler like Micro Maestro can not supply more than 20 mA to DC motor.
Pretty much yes. I don't know voltage regulator they have on board but it is likely to be pretty small, and the outputs of most of the small Atmel AVR's (which it claims to be) are under 200mA Total for all of the pins. So don't plan on getting much more current/pin than 20mA.
But I would like to say here, that I looked into Micro Maestro servo controler's spec and I can see that, beside control input at 20 mA, Micro Maestro is receiving full driving current (black & red wire), from an independant secondary source, like 4x AA bateries.
The board will need to have the power fed into it. That drive current goes straight to the ground and +V pins of the three-pin servo connectors. If you connected a DC motor to those with one wire to the middle +V pin, and the other to ground, it would just turn in the same direction, at the same speed 'forever' (until the power source went flat). The micro controller would have no control because it wouldn't get involved
Possibly in that way I can pass that current to DC motor, and control it that way?
A DC motor would simply turn until power fails. I don't think that is likely useful, if I've understood what you are aiming to do.
My DC motor stalls at 800 mA. Can you please explain what is the consequence of stall current? Is that maximum current DC motor would take?
Yes, exactly.
In practice, most DC motors would need much more (mine has stall current of 800 mA)
Yes, exactly. I think the Baby-O can supply a peak of 3A, and 1A continuous, so it should be okay.
Regarding Baby Orangutan, I am keen on it, but it needs a programmer. When you say that I can use it with
Arduio, do you mean that I can program Baby Orangutan via Arduino, without programmer?
Yes, there are Mega-ISP/Arduino ISP playground page explaining how to do it.
So, you can save money, get a Baby-O, and have a tiny robot controller. Fun!
HTH
GB