DC motor control with the Arduino and mosfets

Hi everyone,

I've been doing some research before embarking on a quadcopter project.
It seems that most people use speed controllers which are pretty pricy given their function.

All I need to do is control a DC motor - and by that I mean vary its speed.
Why not output PWM from the arduino, step it up with a mosfet and drive the motor with that?

Seeing as each speed controller comes in at $20+ and each mosfet is going to be pennies I feel that i'm overlooking something.

Thanks in advance

step it up with a mosfet

You don't use mosfet or other types of transistors to "step up" the voltage you do use them to control large voltage/currents with a smaller one.

Other than that yes you could.

Mark