A día de hoy existen principalmente tres firmwares de ESC:

  1. Simonk: Simonk es el protocolo más antiguo, su desarrollo no tiene continuidad y por tanto está del todo obsoleto
  2. BLHeli: Es el firmware más común en los DDC por haber tenido un mayor número de actualizaciones, hay 3 versiones
    • BlHeli: Obsoleto, a pesar de que muchos pueden usar multishot sin problema, hoy en día no merece la pena invertir en ESC que solo soporten BlHeli.
    • BlHeli_S: Usa procesadores completamente diferentes y de mayor potencia que BlHeli, concretamente  usa los BB1 y los BB2, siendo estos últimos más recomendables por tener una mayor potencia de cálculo, muchos soportan dshot600 sin modificaciones, otros en cambio requieren de modificaciones, se sugiere consultar la lista de compatibilidad: https://github.com/betaflight/betaflight/wiki/DSHOT-ESC-Protocol
    • BLHeli_32: Usa procesadores de 32 bits, al igual que las controladoras, y soportan funcionalidades mucho más complejas como el autotimming o dshot1200. No obstante gran parte de esa funcionalidad está en desarrollo e incluso en pruebas. BlHeli_32 no es open source, por tanto los fabricantes tienen que tener licencia, esto significa, que aunque tenga un procesador  de 32 bit no tiene porque usar blheli_32, se recomienda mirar la lista de escs blheli_32: http://www.blheli32.com/category/blheli32_esc
  3. KISS: Los variadores KISS tienen su propio firmware, pero actualmente este firmware es muy similar a BlHeli_32 por características, no obstante al llevar mucho más tiempo en el mercado tiene muchas funciones bastante más avanzadas que las que está desarrollando blhel_32. No obstante en el futuro seguramente serán prácticamente equivalentes (en funcionalidad).