As formas de onda PWM são usadas freqüentemente para controlar a velocidade dos motores DC. A relação marca/espaço da forma de onda digital pode ser definida usando um nível de tensão analógico ajustável (no caso de um gerador PWM baseado num integrado NE555) ou digitalmente usando valores binários. A forma digital de controlar sinais PWM é usar normalmente os temporizadores/contadores existentes nos microcontroladores, mas se não quiser utilizar um microcontrolador no seu projeto também é muito fácil gerar este tipo de sinais usando apenas componentes de lógica discretos.