O algoritmo do firmware tem as funcionalidades de realizar a varredura e detectar mudanças de estados da matriz de sensores, permitir a comunicação entre os módulos do dispositivo e transmitir os dados coletados para o processamento no sistema GAITWell, controlado pelo software de interface gráfica para computador.