I made a 3D-printed drone body and attached some MT2204-2300kv brushless motors. I have the standard yellow 30A ESC for each of the 4 motors. I also have an Arduino Uno running YMFC-AL and a FlySky FS-ia6b receiver. I have a FlySky FS-i6X controller. Lastly, I have a 3s2p, 12 volts, 2.2A LiPo battery powering it all. It is a 50C battery.
When I set up everything and power it on, all the motors make the arming tune and arm properly. Then when I give it some throttle, some start spinning while the others just stay there and vibrate. Occasionally, I can get 2 of the motors to spin up but I have to stop throttling and give it power a few times. I don't have anything connected to the shaft of the motor. I have fully charged my battery so I don't know what is going on. I am guessing it is a power issue but I don't know. I think it could also be the mounting screws at the bottom because somehow if I loosen or tighten them, the motor behaves differently and sometimes, starts working. I think this because even if one of the motors spins up, as I increase throttle, it sometimes speeds up and sometimes slows down. It is very unpredictable. If anyone has a solution or something they want me to attempt, I would appreciate it a lot. If you need any more information about the setup, please comment and I will provide it.
Motor: https://www.ebay.com/itm/224473754682?hash=item3443adac3a:g:iOMAAOSwo35grL03 ESC: https://www.amazon.com/powerday-Brushless-Controller-Helicopter-Multirotor/dp/B077Z7LWGQ/ref=sr_1_6?dchild=1&keywords=30A+esc&qid=1623632107&sr=8-6