Controle de motor com LCD

Pessoal, preciso controlar a velocidade de um motor DC de 12V que a cada intervalo de tempo inverte o sentido da rotação e exibe o valor da rotação no painel LCD.

Vi no Aliexpress alguns PWM que fazem isso, vem com o LCD, potenciometro, só que não invertem o sentido da rotação.

Será que só conseguirei fazer isso usando Arduino? Alguma outra sugestão?

Obrigado,
Ricardo

Ludicon, obrigado!

Sou novo nessa área, nesses 2 casos que você mencionou eu precisaria usar um Arduino?