Hi All,
I am trying to use Microcontroller(3.3v logic) to generate 7 PWM signals to be used to control small servos or BLDC motors (via ESC).
The microcontroller gpio pins can deliver up to 10-20 mA and I want to deliver more current for my servos ( 100-200 mA ).
The motor's supply voltage would be 5v.
I was thinking to use ULN2003A since once IC contains 7 channels (Darlington Transistors) with extra stuff ( zener, flyback diode, resistors). This shall make my PCB more compact and less effort to manufacture.
I checked the
datasheet to see figure 5-4 and figure 5-5.
My concern that with increasing dutycycle for 7 channels, the output current goes down!!
in case of duty cycle equal to 80%, 90 and 100%, each channel can deliver only 50mA which is low in my opinion.

I also noticed in figure 5-1 and figure 5-2, that V_ce will 1v @200mA. This mean the power delivered to the servo motors will decrease.

did I understand the datasheet correctly or I overlooked something ?
as an alternative solution, I was thinking to use SI2300 and add zenner, transistors, flyback diodes but I was thinking if there is an IC that I can use directly that would be better option.
is there a better alternatives ?