Este documento describe el uso de FPGAs en robótica, específicamente para reemplazar componentes discretos y permitir diseños a la medida de bajo costo. Las FPGAs permiten realizar múltiples tareas en paralelo, manejar varios canales de entrada y salida, y facilitan futuras modificaciones del hardware. Adicionalmente, algunas FPGAs incluyen procesadores embebidos que permiten codiseño hardware/software. La parte práctica del taller consiste en diseñar un PWM en VHDL usando tres métodos diferentes y simular