How to run Small Brushed Motors for Quadcopter with bare Atmega328 microcontroller?
You can run dc motor with microcontroller using mosfet transistor, but if you want to run small dc motor for quadcopter you need very lightweight mosfet. I am using D10N05 SMD Mosfet Transistor to run mini motor, it's a lightweight SMD transistor. I am sharing the useful link about this topic. In this article he is showing how you can run mini quadcopter motor with Arduino pro mini.

http://www.circuitmagic.com/arduino/run-small-brushed-motor-for-mini-quadcopter/