Si mal no recuerdo el valor máximo del NodeMCU en pwm no es 255, es 1024, por lo que el motor de va a 1/4 de su velocidad maxima. El hecho de que si le pones -30 vaya a toda leche es que creo que da la vuelta al ciclo y empieza desde arriba, es decir -30 = 994. Por eso va tan rápido.
Espero haberte ayudado, pruebalo y me comentas. Un saludo.