Motors barely functioning after moving my project from Arduino Uno to breadboard


Thanks for taking the time to read my post.

My project involves an ATMega328P-PU (microcontroller), L293D (h-bridge), HC-05 (bluetooth module), and two smaller size vibrating motors, this is all powered by a 9V 600mAH rechargeable lithium-ion battery and I have also built a phone application to control the motors. I first built this project by using an Arduino UNO and the components would be directly powered by the Arduino UNO 5V. The motors were running at full capacity and I had no problems. I then programmed a new microcontroller with the initial program and I moved my whole project to a breadboard. Now, the issue I am having is I supply the circuit with my rechargeable battery but the motors will either just work for 1 second very weakly or run a little longer and eventually die out after a few seconds. Also, when I just have one motor plugged into the h-bridge it will run fine but as soon as I attach the second motor they both die down.

Any ideas as to this issue?

Thanks in advance for answering.

Lets see code & schematic.