Sim. Precisa.
É no firmware que vc configura tudo, desde movimentação até colocação dos fim de curso, em qual lado da cama, além de temperaturas, velocidades, acelerações, termistores, etc.
Bem, é sempre uma saga configurar ele.
Uma coisa que tem atrapalhado é que a IDE arduino já está obsoleto para gravar esses firmwares.
Eles estão muito pesados hoje em dia.
O ideal é usar o Plataform IO.
Mas ele não é muito fácil de instalar. Muitos tem dificuldade.
Mas a diferença é grande. Na iDE , o Marlin leva uns 12 minutos para compilar.
No PlataformIO leva 1 e 1/2.
Qual firm vc tentou gravar?
Sua printer já deve ter vindo com firm. Ao ligar ela aparece qual firm esá insalado
Já tentou mudar as velocidades pelo próprio LCD?
Acesse configurações -> Avançado -> Velocidades (E Aceleração).
Ao mudar, volte um menu e procure "gravar mudanças".