PWM DC motor speed controller use in different area such as cordless drill, children car, solar car, etc.
following circuit is simplest PWM DC motor speed controller made by IC 555 and MOSFET.
you can use other N-channel MOSFET such as IRZ46N or IRF520
you must use heat sink for MOSFET