El Variador (ESC)
El variador de velocidad o ESC (Electronic Speed Controller) puede ser un componente crítico en el sistema JPam_NEO.
La señal PWM es la manera en la que el timer y el ESC se comunican para poder controlar la potencia del motor.
Los Timers JPam_NEO pueden usar ESC, bien con lo que podemos llamar PWM pura, que es la versión más típica de los ESC para aeromodelismo, o bien con protocolo DShot. Hace años, con el auge de los multirrotores, se crearon otros protocolos de comunicaciones digitales para comunicarse entre el timer y el ESC. Uno de los más extendidos se llama DShot.
A diferencia del PWM, DShot no envía solo una señal analógica de pulso, sino datos digitales más precisos. Esto permite una comunicación más robusta y abre la puerta a funciones avanzadas, como control más fino, telemetría o estrategias de regulación más complejas, siempre que el ESC y el firmware lo soporten.
En JPam_NEO_V4, DShot no será una opción avanzada, sino un requisito: el Timer necesitará leer RPM reales para poder trabajar con governor y mantener la consigna de vueltas durante el vuelo.
Cada versión de JPam_NEO usa, o puede usar, solo DShot o ambas, dependiendo de las características que le voy a dar a cada timer. Para eso he creado esta tabla como referencia para el futuro.

Compatibilidad JPam_NEO y calibración ESC
Es muy importante tener en cuenta que la elección del ESC debe ir en consonancia con la versión de JPam_NEO que vayas a utilizar.
Además, hay que saber que cada ESC interpreta la señal PWM dentro de un rango de pulsos. En aeromodelismo, lo habitual es trabajar aproximadamente entre 1000 µs y 2000 µs:
- 1000 µs suele representar motor parado o gas mínimo.
- 1500 µs suele ser el punto medio de la señal.
- 2000 µs suele representar gas máximo.
Aunque estos valores son los más comunes, no todos los ESC responden exactamente igual. Algunos pueden necesitar un mínimo o un máximo ligeramente distinto para reconocer correctamente el recorrido completo del acelerador.
Por eso, uno de los primeros cambios previstos en la App de JPam_NEO es implementar un sistema para configurar o calibrar estos rangos PWM. Así podrás ajustar el valor mínimo y máximo de señal que el Timer envía al ESC, asegurando que el motor arranca correctamente, alcanza la potencia esperada y trabaja de forma estable y segura.
Firmwares: BLHeli y AM32
Actualmente, el estándar de rendimiento para nuestros sistemas se basa en dos plataformas de firmware principales:
- BLHeli (S/32): Es la opción más extendida y robusta. Ofrece una gran compatibilidad con la mayoría de motores del mercado y una configuración sencilla mediante interfaces gráficas.
- AM32: Un firmware de código abierto diseñado específicamente para microcontroladores de 32 bits. Destaca por su suavidad en la entrega de potencia y su alta eficiencia en el control de motores brushless.
Para JPam_NEO_V4 y las futuras versiones avanzadas será absolutamente necesario utilizar ESC compatibles con firmwares como BLHeli 32 o AM32.
