Algumas razões pelas quais acredito que usar um microcontrolador (MCU) seria mais fácil para você:
- Você tem experiência com MCUs. Aprender os meandros de qualquer novo chip leva tempo.
- Os MCUs possuem periféricos embutidos que você precisaria implementar (ou comprar) em um FPGA. Por exemplo, a maioria dos MCUs possui uma porta I2C que será útil se você ler em um sensor I2C. Além disso, a maioria dos MCUs possui algum tipo de conversor analógico para digital e modulador de largura de pulso, os quais provavelmente serão necessários para um bom controle do motor.
- Algoritmos complexos são mais fáceis de expressar em C do que em VHDL (não tenho experiência com Verilog).
- Atrasos na escala humana são fáceis em um MCU, mas requerem recursos significativos em um FPGA.
- Para automação de fábrica simples, as larguras de bits curtas e padrão e as velocidades lentas das MCUs provavelmente são suficientes.
Em ambos os casos, é necessário ter cuidado com o código que você escreve, para que ele funcione corretamente em todas as situações, especialmente em condições perigosas.