15 3v Motors on ULN2003APG shift register

Hey guys! I was wondering how I should set up my circuit for 15 motors that all take 3v using a ULN2003APG shift register. I’m trying to also set up my code so I can control each motor as well. If you guys can think of anything or have any tutorials that would be much appreciated. I won’t need a transistor or diode since the shift register has both integrated, and I don’t know if I will need a capacitor. Thank you

Please post the specs of the motors. Voltage is not the only important spec.

ULN2003 is not a shift register.

This is the specs. for the shift register: ULN2003 High-Voltage, High-Current Darlington driver Transistor Arrays
Include seven Darlingtons per driver
Output current 500 mA per driver (600 mA peak),Output voltage 50 V
TTL/CMOS/PMOS/DTL compatible inputs
Integrated suppression diodes for inductive loads
And for the motors: Micro Vibration Motor Rated Voltage: DC 3V; Rated Speed: 12000 RPM
Body Size: 10mm x 3mm/ 0.39" x 0.12" (D*T);Line length; 5 cm
Self adhesive Vibration Micro-motor for cell phone, mobile phone, pager
Widely used in mobile phone, toy, artware, electronic products, etc.
Package included: 20 x Cell Phone Vibration Motors

I would guess the ULN chip would be ok for those motors, but cannot be certain without knowing the current they draw, especially the "stall current". As previously mentioned, the ULN chip is not a shift register.

So I am working with a ULN2003 Transistor chip and I am trying to connect 7 small motors (that vibrate) through this transistor chip. I don't have much information as far as the motors go, but this is what info I have about both the Transistor chip and the motors.

Transistor Chip:
ULN2003 High-Voltage, High-Current Darlington driver transistor arrays
Includes 7 Darlingtons per driver
Output Current 500 mA per driver (600 mA peak), Output voltage 50V
TTL/CMOS/PMOS/DTL compatible inputs
Integrated suppression diodes for inductive loads

3V motors:
Micro Vibration Motor Rated Voltage DC 3V Rated Speed: 12000 RPM
Body size is 10mm x 3mm / .39" x .12"
(NOTE: I was given very little information with these motors)

If anyone can help me out by sending me the simple schematic I might want to use and modify or needs more specifications just let me know and please don't be rude. I do have pictures of my code and circuit I have built up to here and I am using an Arduino Elegoo.

One last thing as well, what additional code might I need once I add the transistor chip?

Thanks for the help.

The ULN2003 would probably work reasonably well with 3 V motors powered with a 5 V supply since it will lose one or two Volts.

Do you have a multimeter? It would be useful to know the stall current of the motors - that is the current when you hold the shaft to prevent it from moving. That is the current for which your driver needs to be rated. :astonished: Most likely less than 500 mA for such a small motor.

Please show your circuit.

@cm3417

TOPIC MERGED.

Could you take a few moments to Learn How To Use The Forum.
Other general help and troubleshooting advice can be found here.
It will help you get the best out of the forum.