اغلب افراد براي كنترل دور موتور از يك مقاومت متغيير ويا مقاومت متغيير بهمراه ترانزيستور استفاده ميكنند.در اين روش حرارت زيادي درمقاومت ويا ترانزيستور ايجاد ميگردد و در نتيجه بخش موثري از توان به هدر مي رود.توسط مدولاسيون پهناي باند اين مشكلات به راحتي حل ميگردد، بدين صورت كه در اينجا سرعت موتور توسط راه اندازي موتور به وسيله پالسهاي كوتاه انجام ميشود.با تغيير مقدار پهناي پالسها ميتوان سرعت موتور را تغيير داد.پالسهاي بلندتر باعث افزايش سرعت چرخش موتور ميگردند،وبالعكس.
توسط كليد S1 در مدار جهت چرخش موتور قابل تغيير است در صورت عدم نياز به تغيير جهت موتور ميتوانيد آنرا حذف كنيد.
با تغيير R2 فركانس اسيلاتور تغيير كرده و اين خود با عث تغيير سرعت موتور ميگردد.
شما ميتوانيد هر نوع موتور DC كه با ولتاژ ۶ ولت كار ميكند را در اين مدار استفاده كنيد و فقط دقت نماييد كه موتور نبايد جرياني بالاتر از جريان ماكزيمم قابل تحمل ترانزيستور را بكشد.
ولتاژ مدار را تا ۱۲ ولت نيز براحتي ميتوان افزايش داد فقط دقت كنيد اين تغيير بالاتر از حد قابل تحمل توان ترانزيستور نباشد.