Hola Miguel.
Vayamos por partes, como dijo Jack ..... ¡Ah! que ya has empezado
perdón por la coña
A ver, cuando dices "la pastilla" supongo que te refieres al decoder LS150.
Por lo que veo en las instrucciones que has puesto, a diferencia de otros, este no asigna secuencialmente las direcciones y tienes que programar cada una por separado, es decir, hacer el proceso de programación para la salida 1 del decoder 1, otra vez para la salida 2 del decoder 1 y así sucesivemante, con lo que asignar la dirección 2 a la salida 2 del decoder 1 no te asigna automáticamente las direcciones a las demás salidas. ¿lo has hecho así?
Por otra parte y debido al tema del decalaje de direcciones (+/-4 según el sistema que utilices), yo no utilizaría esas 4 direcciones, ¿por qué no pruebas con las direcciones 10 a 16 y 20 a 26 (por ejemplo)
Resumiendo lo que pone en el manual
- pulsar y mantener pulsado el pulsador hasta que el led se encienda de forma contínua (unos 3 segundos) y luego soltarlo
- pulsar de nuevo el pulsador y observar el parpadeo, cuando parpadee tantas veces como el número de la salida a programar lo sueltas
- seleccionar ahora en el mando (tablet, teléfono, etc.) la dirección que le quieres asignar y cambiarlo de recto a desviado o viceversa (da igual)
Con esto la salida correspondiente ya tiene esa dirección.
Pero ....
Si lo que te ocurre es que el motor de la aguja no acaba de hacer bien el recorrido, lo que te puede estar pasando es que el pulso que envía el decoder no es lo bastante largo, en ese caso debes seguir con el punto 5 de las instrucciones (que ya no se ve).
De todas formas, si tienes una placa de conexionado rápido

puedes hacer rápidamente una
placa de pruebas como la que hizo Fantito para el decoder DR4018

Es una tontería, pero es muy útil para saber si el decoder funciona como quieres y el problema está en él o en los motores de las agujas.
Venga, a recuperarse y no vuelvas a intentar ser Frodo
Un saludo