Manufacturing Test Mode, escrito antes de o dispositivo de teste existir
O MTM é o modo de firmware que a linha de produção usa para verificar cada unidade, e é a funcionalidade de prontidão para produção mais vezes acrescentada tarde de mais para servir de alguma coisa. Escrevemos primeiro a sequência de treze fases: ID do chip, barramentos de alimentação medidos a ±5 %, LED, cada botão registado em menos de 30 s, continuidade de I/O, loopback UART / SPI / I²C, um beacon RF com uma janela de RSSI, uma amostra de sensor em condições conhecidas, depois calibração por unidade, número de série, MAC e região escritos uma única vez, e bloqueio. Cada fase emite um aprovado/reprovado estruturado para o registo do dispositivo de teste, e a passagem completa corre em menos de 30 segundos por placa em vez de cinco minutos. O firmware que sai com o produto tem o MTM desativado e a recuperação protegida por JTAG. Produção, fabrico, depuração e engenharia são compilações assinadas separadas, não uma única imagem com um flag.