PWM é a abreviatura de Pulse Width Modulation ou Modulação Por Largura de Pulso. O que se faz neste circuito é aplicar pulsos de corrente no motor de que a potência total depende da duração desses pulsos. Assim, se os pulsos forem curtos e bem espaçados a potência é pequena e o motor gira devagar. Se a duração do pulso aumenta, aumenta a potência e motor gira mais rápido. A vantagem deste sistema é que, como os pulsos tem intensidade constante (só a duração muda) o torque do motor se mantém e consegue-se ajustara a velocidade em valores muito baixo o que não é possível nos circuitos que usam reostatos. O circuito mostrado na figura é então um oscilador que produz pulsos cuja duração pode ser ajustada em um potenciômetro.
Aplicando os pulsos num transistor de potência ele consegue controlar um motor de maneira bastante eficiente. Os circuitos deste tipo são especialmente recomendados para os controles de precisão em que se necessita de baixas rotações sem a perda de torque como, por exemplo, em braços de robôs. O transistor usado pode ser qualquer PNP de potência com pelo menos 1 ampère de corrente de coletor e deve ser montado num radiador de calor, conforme o motor controlado. O valor do capacitor C2 deve ser escolhido conforme o tipo de motor de modo que não ocorram oscilações ou "soquinhos" no funcionamento. O próprio montador deve fazer experiências com diversos valores deste componente até obter o que dê melhor desempenho.
