Skip to main content

Aurum — Manutenção e Produção

Procedimentos de manutenção, testes de PCI e produção de fábrica da controladora de acesso AURUM, conforme o Manual de Manutenção AURUM v1.0 (abr/2026), o Manual Especial de Produção 4.4.0 e o Manual de Produção 4.5.x.

Documento de uso interno/restrito

Este é um conjunto de procedimentos de bancada/jiga e linha de produção, não de manutenção em campo. De uso interno restrito.

Este documento reúne quatro frentes, da bancada de reparo até a linha de produção:

  1. Manutenção e testes de PCI — jiga, firmware de testes, execução dos testes e tabela falha→componentes.
  2. Gravação do firmware do PIC — reparo via PICkit 3 (conector ICSP J3, MPLAB IPE).
  3. Produção — firmware 4.4.0 — comunicação ESP32↔PIC, memória Flash externa e telas de produção (index_pro.html).
  4. Linha de produção — firmware 4.5.0 — testes automáticos no display, productionhandler.html e gravação do firmware definitivo.
  5. Reset de fábrica — JSONs de configuração.

Changelog do manual de manutenção

VersãoDataAlteração
1.0abr/2026Versão inicial

1. Manutenção e testes de hardware (jiga)

A manutenção dos controladores de acesso AURUM é feita em duas etapas:

  1. Gravação de firmware de testes
  2. Testes de hardware

1.1. Requisitos e insumos

Infraestrutura e equipamentos

  • Roteador WiFi com acesso à internet que disponibilize:
    • Conexão via cabo RJ45
    • Sinal WiFi (ionproduction / ionproductionpwd)
  • Computador com sistema operacional Windows, contendo:
    • Pasta com o programa de gravação do firmware de testes
    • Pasta com o programa de gravação do firmware da aplicação
  • Cabo USB
  • Jiga de testes AURUM
note

Durante os testes a AURUM fará conexão com a internet via cabo e via WiFi.

Itens por unidade (lote)

QtdItem
1Placa Aurum montada (PCI com componentes)
1Módulo CPU ESP32
1Módulo Ethernet
1Bateria CR2032
13Jumpers

1.2. Inspeção visual e instalação dos jumpers

Verifique na parte inferior da PCI a eventual ocorrência de curtos-circuitos resultantes do processo de soldagem dos componentes PTH. Fagulhas de solda devem ser removidas para evitar que se movimentem e causem curtos posteriormente.

Instale os jumpers nas posições indicadas pelo manual.

1.3. Teste da fonte

  1. Com a JIGA de testes desligada, instale a PCI na JIGA.
  2. Conecte o cabo do display na PCI.
  3. Ligue a chave e confira se o display acende normalmente.
  4. Se o display acendeu normalmente, desligue a JIGA e passe ao próximo passo.

Caso o display não acenda, verifique:

  • Se há 12VCC nos bornes de entrada de força da PCI
  • Se o display está conectado corretamente
  • Se o regulador de 5VCC da PCI está O.K.

Foto da jiga de testes AURUM com a PCI instalada e o display aceso

1.4. Instalação da bateria, módulo Ethernet e CPU

Verifique se os seguintes itens estão na PCI:

  • Bateria
  • Módulo Ethernet
  • Módulo CPU

Conecte na PCI:

  • Cabo Ethernet
  • Conector loopback nas Uarts

Em seguida, ligue a JIGA para a execução do próximo passo.

Conector de loopback instalado nas Uarts da PCI

1.5. Gravação do firmware de testes

Abra a pasta com os arquivos de gravação do firmware e execute o programa indicado:

C:\Iongrade\Producao\Neon\alice_aurum_test_w5500\flash_download_tools_v3.6.8

Na tela inicial, clique na opção "ESP32 Download Tool"; a tela de gravação do firmware será exibida. Reduza o tamanho da tela do prompt DOS e posicione no vídeo para melhorar a visualização. Selecione a porta COM que será usada para gravar o firmware no Módulo CPU.

A gravação do firmware de testes exige duas ações: apagar a memória do Módulo CPU e gravar o firmware de testes.

Apagar a memória (ERASE):

  1. Ligue a JIGA.
  2. Conecte o cabo USB no Módulo CPU.
  3. Clique no botão ERASE da tela de gravação.
  4. Pressione o botão BOOT do Módulo CPU até que a gravação comece.
  5. Aguarde o processo finalizar — a tela apresentará FINISH.

Gravar o firmware (START):

  1. Clique no botão START para gravar o firmware no Módulo CPU.
  2. Pressione o botão BOOT do Módulo CPU até que a gravação comece.
  3. Aguarde o processo finalizar (FINISH).
note

Em alguns modelos de chip do Módulo CPU não é necessário pressionar o botão BOOT — a gravação inicia imediatamente após clicar em ERASE e START. Na tela do prompt DOS é possível observar o andamento da gravação.

Tela do ESP32 Download Tool (flash_download_tool) com a porta COM selecionada e os botões ERASE/START

1.6. Execução dos testes

Os testes devem ser feitos com a JIGA ligada, a PCI instalada e o cabo USB conectado no Módulo CPU. Quando os testes não detectarem nenhum erro, a PCI estará aprovada e um relatório deverá ser enviado para o sistema de controle (Cloud).

No Windows, abra o "Windows Power Shell":

  1. Vá para a pasta onde estão os programas de gravação do firmware.
  2. Execute o comando .\go.bat.

A tela do aplicativo PuTTY será aberta para monitoração. Inicialmente o programa de testes formatará a memória do Módulo CPU (alguns segundos) e, em seguida, iniciará os testes.

Circuitos testados:

  • Input1 e Relé 1
  • Input2 e Relé 2
  • Input3 e Relé 3
  • Input4 e Relé 4
  • Leitor1
  • Leitor2
  • Leitor3
  • Uarts
  • Interface Ethernet
  • Interface WiFi
  • Relógio

O progresso pode ser acompanhado no display e na tela do PuTTY. Os testes são repetidos ciclicamente, mas podem ser interrompidos por comandos no teclado (digite a tecla do comando e pressione Enter):

ComandoAção
-Pausa a execução dos testes
+Continua a execução dos testes
rEnvia o relatório dos testes para o sistema de controle (Cloud)
important

É recomendável executar pelo menos 3 ciclos de testes sem erros antes de interromper e enviar o relatório. Caso ocorra falha no envio, verifique se o roteador está com acesso à internet.

Ao final dos testes:

  1. Feche a tela do PuTTY.
  2. Desconecte o cabo USB.
  3. Desligue a JIGA.

Tela do PuTTY acompanhando a execução dos testes da PCI

1.7. Falhas durante os testes

Falhas detectadas são apresentadas na tela do PuTTY em letras vermelhas. A tabela abaixo relaciona cada falha aos componentes envolvidos (referências de placa), conforme o manual:

Falha detectadaComponentes relacionados
Input1 / Relay1ESP32, Circuito PCB, PIC, R5, R6, LD1, U6, R42, R43, D2, Q10, RL1
Input2 / Relay2ESP32, Circuito PCB, PIC, R7, R8, LD2, U7, R44, R45, LD10, D3, Q11, RL2
Input3 / Relay3ESP32, Circuito PCB, PIC, R9, R10, LD3, U8, R46, R47, LD11, D4, Q12, RL3
Input4 / Relay4ESP32, Circuito PCB, PIC, R11, R12, LD4, U9, R48, R49, LD12, D5, Q13, RL4
Reader1 ABA/WIEESP32, Circuito PCB, PIC, JP1, R13, R14, R15, R16, R17, R18, R19, Q1, Q2, Q3
Reader2 ABA/WIEESP32, Circuito PCB, PIC, JP2, R20, R21, R22, R23, R24, R25, R26, Q7, Q8, Q9
Reader3 ABA/WIEESP32, Circuito PCB, PIC, JP3, R27, R28, R29, R30, R31, R32, R33, Q4, Q5, Q6
Uart1 / Uart2ESP32, Circuito PCB, CN3, CN4, R34, R35, R36, R37, R38, R39, R40, R41, C7, C8, C9, C10, C11, JP4, JP5, JP6, JP7, JP8, JP9, JP10, JP11, JP12, JP13
Ethernet RJ45ESP32, Circuito PCB, Módulo Ethernet
WiFiESP32, Circuito PCB
Clock/CalendarESP32, Circuito PCB, U4, BH1, C12, Q14, Q15, R3, R4, R50, R51, R52, R53
LCD não funcionaESP32, Circuito PCB, CN1, R3, R4, R50, R51, R52, R53, Q14, Q15
ESP32C4, C5, R1, SW1
PICC6, R2, J3
caution

Caso seja detectada falha nos Módulos Ethernet ou CPU, substitua e identifique o módulo defeituoso. Nos casos de falha de componentes da PCI, é necessário analisar o diagrama esquemático (Circuito Elétrico: CPU/Power/PIC/LCD/Ethernet/RTC, Inputs, Outputs, Readers, Uarts) para localizar o componente defeituoso.


2. Gravação do firmware do PIC (reparo)

Em caso de substituição do PIC como procedimento de reparo, o novo componente deverá ter seu firmware gravado antes de retornar à operação.

2.1. Requisitos

  • PICkit 3
  • MPLAB X IDE instalado (o MPLAB IPE é instalado junto)
  • Arquivo de firmware do PIC (.hex)

2.2. Conexão física do PICkit 3 na placa

Conecte o PICkit 3 ao conector ICSP (J3) da placa AURUM. Na PCI, o pino 6 do conector J3/ICSP está identificado com um triângulo/seta, que corresponde ao pino do PICkit 3 a ser alinhado na conexão.

Foto da conexão do PICkit 3 ao conector ICSP (J3) da placa AURUM, destacando o pino 6 (triângulo/seta)

2.3. Configuração do MPLAB IPE

Abra o MPLAB IPE:

  • Windows: Menu Iniciar → Microchip → MPLAB IPE vX.XX
  • Linux: /opt/microchip/mplabx/vX.XX/mplab_platform/bin/mplab_ipe

Na tela principal do MPLAB IPE configure os seguintes campos:

  • Device: selecione o modelo do PIC utilizado na placa AURUM
  • Tool: selecione PICkit 3
  • Clique em Connect para estabelecer a comunicação com o PICkit 3

Em seguida, selecione o arquivo de firmware:

  • Em Source, clique em Browse e selecione o arquivo .hex do firmware do PIC

Tela de configuração do MPLAB IPE (campos Device, Tool e Source)

2.4. Executando a gravação

Com o PICkit 3 conectado à placa e o arquivo .hex selecionado:

  1. Ligue a alimentação da placa AURUM.
  2. Clique no botão Program.
  3. Aguarde a conclusão do processo.
note

Caso prefira, o próprio PICkit 3 pode alimentar a placa. Para isso, ative a opção Power → Power Target Circuit no MPLAB IPE antes de clicar em Connect.

A mensagem "Programming/Verify complete" confirma que a gravação foi realizada com sucesso. Após a gravação, desconecte o PICkit 3. A placa está pronta para retornar à operação.


3. Produção — firmware 4.4.0

Esta seção registra as diferenças nos procedimentos de fabricação da Aurum a partir do firmware versão 4.4.0.

3.1. Comunicação ESP32 ↔ PIC16F18856 (SPI / I2C)

O modo de comunicação entre o módulo ESP32 e o microcontrolador PIC16F18856 passa a ser configurável, com as opções SPI e I2C:

  • SPI — modo sempre usado, utiliza 4 fios.
  • I2C — utiliza apenas 2 fios. Foi incorporado para liberar pinos do ESP32 para uso de memória Flash externa, e deve ser usado sempre que a Aurum tiver esse recurso.

O firmware do PIC deve ser compatível com o modo de comunicação a ser usado. A versão atual 1.4 usa o modo SPI e é compatível com os firmwares ESP32 versões 4.3.y. As versões de firmware do PIC passam a ser:

Arquivo do firmware PICModo
aurum_pic16f18856_raw_data.production_V1_4.hexSPI
aurum_pic16f18856_raw_data.production_V2_4.hexI2C

As funcionalidades no PIC permanecem inalteradas.

3.2. Módulo ESP32 com memória Flash externa

A Aurum pode ser configurada para armazenar os dados de identificadores (cartões) e logs na memória Flash Onboard ou na memória Flash externa.

Tipo de memóriaCapacidade de identificadoresCapacidade de logs
Flash Onboard (firmwares até 4.3.x)5.0565.056
Flash externaaté 101.12030.336

Para maior capacidade, utiliza-se o módulo de expansão Flash, que deve ser acoplado embaixo do módulo ESP32. Ao utilizar o módulo de expansão, 4 pinos do módulo ESP32 devem ser cortados:

D14, D33, D32 e D15
important

A capacidade de identificadores/logs deve ser configurada de acordo com a especificação dada pelo departamento comercial.

Fotos da montagem do módulo de expansão Flash acoplado embaixo do módulo ESP32, evidenciando os 4 pinos cortados (D14, D33, D32, D15)

3.3. Entrada no modo Configuração

O controlador AURUM é configurado por um navegador (browser). Para iniciar:

  1. Colocar o controlador no modo Configuração — mantenha pressionado o botão MODE por 5 segundos. O controlador reinicializa automaticamente nesse modo; o led STATUS passa a piscar rapidamente, indicando que o modo de configuração está ativo. Neste modo, o controlador ativa um ponto de acesso WiFi (modo AP) e passa a aceitar conexões de clientes.
  2. Conectar-se à rede WiFi do controlador — o SSID é único por controlador, formado pela palavra aurum seguida de um código de identificação. Ex.: aurum7512208F, aurum89C0CF6A.
  3. Conectar o navegador ao controlador — direcione o navegador para 192.168.4.1. O controlador solicitará usuário e senha:
    • Usuário: admin
    • Senha: aurumpwd

Após o login, acesse o menu de funções de fabricação pelo link index_pro.html.

3.4. Tela de produção (index_pro.html)

A tela inicial de configuração de produção, acessada em 192.168.4.1/index_pro.html, apresenta as opções:

OpçãoFunção
PIC COMConfiguração do modo de comunicação com o PIC
FLASH MEMConfiguração do tipo de memória Flash utilizada
ETHERNETConfiguração do tipo de módulo Ethernet utilizado
PRODUCAORegistro de produção da Aurum

Tela index_pro.html com as opções PIC COM, FLASH MEM, ETHERNET e PRODUCAO

Comunicação PIC

Permite configurar o modo de comunicação entre o módulo ESP32 e o PIC.

  • Modo: seleção do modo de comunicação com o PIC (SPI / I2C).

Tipo de memória Flash (On Board / External)

Permite configurar o tipo de memória Flash:

  • On Board — limitada a 5.056 cartões e 5.056 logs.
  • External NNk — selecione conforme o modelo da Aurum a ser produzida. As opções de Flash externa só podem ser usadas se o Adaptador de memória Flash estiver acoplado ao módulo ESP32.
  • Flash mode: tipo/capacidade de memória Flash.

Tipo de módulo Ethernet utilizado

Permite configurar o tipo de módulo Ethernet:

  • Microchip – ENC28J60
  • WIZNET – W5500 (*)
  • Módulo: tipo de módulo
note

O uso do módulo W5500 estará disponível apenas na PCI Aurum Versão 2.

Registro de Produção

Permite fazer o registro de produção da Aurum:

CampoDescrição
HostLink para o registro
Device modelModelo da Aurum produzida — Enterprise = Comunicação Aberta / Endeavour = Apenas Accelero
Serial IdNúmero de série de fabricação
Status messageMensagem do sistema de registro

Tela de Registro de Produção (campos Host, Device model, Serial Id, Status message)


4. Linha de produção — firmware 4.5.0

Procedimentos de fabricação da Aurum a partir do firmware versão 4.5.0. Os passos envolvidos são:

  • Testes de hardware
  • Registro de produção
  • Gravação do firmware definitivo

4.1. Material necessário

  • Fonte 12VCC
  • Roteador com acesso à internet, WiFi e porta RJ45
  • 3 × Iodine (firmware alice_iodine_teste_aurum)
  • 1 × cabo loopback para as Uarts
  • 1 × conexões entre inputs e relés
  • 1 × display I2C
  • Cabo USB
important

Para o registro de produção e a gravação do firmware definitivo, o roteador deve ter acesso à internet.

Roteador

O roteador deve ter uma porta RJ45 e um Access Point WiFi. A controladora se conecta à rede simultaneamente pela porta RJ45 e pela rede WiFi (ionproduction / ionproductionpwd), ambas em modo DHCP.

Iodine para simular leitoras de cartão

Para simular leitores de cartões são usadas três Iodines ligadas às entradas de leitores de cartão. O firmware a ser gravado nas Iodine deve ser o alice_iodine_teste_aurum.

Montagem das três Iodines ligadas às entradas de leitores de cartão da Aurum

Inputs × Relés

Devem ser feitas conexões entre as inputs e os relés para verificação destes componentes.

Uarts

Devem ser feitas conexões entre as Uarts para os testes.

Áudio

Deve ser feita conexão entre a uart voc e o módulo de áudio.

4.2. Preparação dos testes

  1. Gravar firmware ESP32: alice_indium_test.
  2. Gravar firmware PIC na versão adequada (Aurum Green = v1.5 / Black = v3.5).
  3. Conectar as Iodines.
  4. Ligar os cabos Inputs × Relés.
  5. Ligar o cabo entre as Uarts.
  6. Energizar a controladora.

4.3. Entrada no modo Configuração

Para o registro de produção ou para configurar algum parâmetro, entre no modo Configuração:

  1. Digite o caractere c seguido de ENTER na tela do Termite/PuTTY. A controladora reinicia entrando nesse modo.
  2. Acesse o AP da controladora via WiFi e use o link http://192.168.4.1.
  • A página productionhandler.html é usada para o registro de produção.
  • A página config_upgrade.html pode ser usada para configurar o link do firmware definitivo a ser gravado (normalmente desnecessário alterar).

Configurar Hardware

Em modo configuração, no menu index_pro.html, configure:

  • PIC COMM
  • FLASH MEM
  • ETHERNET
  • UPG SRC (dados do firmware definitivo a gravar; normalmente desnecessário alterar)

4.4. Testes automáticos

Após a gravação dos firmwares, sempre que a Aurum for energizada ela entra automaticamente no modo testes e apresenta no display a evolução de cada teste. São aplicados:

TesteDescrição
IOInputs e relés
READERS3 leitores
UARTS2 Uarts
ETHERNETInterface RJ45
WIFIInterface WiFi
RTCDS3231 ou DS1307
AUDIOSaída do módulo de áudio

4.5. Registro de produção

Caso a controladora tenha sido aprovada nos testes, faça o registro de produção:

  1. Coloque a controladora em modo Configuração.
  2. Use o link http://192.168.4.1/productionhandler.html para fazer o registro.

4.6. Gravação do firmware definitivo

  1. Após o registro, resete a controladora para voltar ao modo testes.
  2. No modo testes, dispare a gravação automática do firmware definitivo pressionando o botão MODE por 6 segundos.
  3. O processo leva cerca de 2 a 3 minutos. Ao final, a controladora reseta automaticamente com o novo firmware instalado.

5. Reset de fábrica

Para restaurar a Aurum à configuração de fábrica, aplique os JSONs de configuração abaixo. O config_mqtt.json zera os parâmetros do broker e fixa o brokerfacilityid em FACTORY; o config_network.json define o networkmode como 1.

{"brokerconnectiontype":"2","brokerfacilityid":"FACTORY","brokerusetls":0,"brokermqtt":"","brokerport":"","brokerusername":"","brokerpass":"","brokerclientid":""}
{"networkmode":"1"}

Documentos relacionados