El presente artículo tiene como fin documentar el diseño y desarrollo de un pwm (pulse width modulation) a medida, para aplicaciones de investigación y educación especializadas en electrónica y control de máquinas eléctricas. A partir de una amplia investigación, se definieron los requerimientos funcionales del prototipo. Luego, mediante Verilog, se diseñó el pwm a bajo nivel con parámetros operativos específicos (no comerciales). Entre las ventajas del diseño es de mencionar su capacidad de ajuste y programación, ideal para dar un acercamiento a las personas que aún no conocen el manejo del pwm. El prototipo se implementó y evaluó sobre los bloques digitales de la tarjeta de desarrollo PSoC CY8CKIT-059 5LP.