Como gerar o BOM e o ficheiro Centroid manualmente a partir do EagleCAD
Última atualização em Jun 27, 2025
Neste tutorial, mostramos os passos necessários para gerar o BOM (Bill of Materials - Lista de Materiais) e o CPL (Component Placement List - Lista de Colocação de Componentes, também conhecido como ficheiro Centroid/Pick and Place) no EagleCAD. Este tutorial foi escrito para a versão 9.5.1 do EagleCAD.
Geração do ficheiro BOM
O ficheiro BOM indica ao fabricante quais os componentes correspondentes a cada designador. Por exemplo, os PCBs têm designadores como C1, R1, T1, etc., impressos na camada de serigrafia. Mas o fabricante precisa saber qual o valor do condensador ou resistor que deve ser colocado nessa localização. Essa informação está presente no ficheiro BOM e é essencial para o processo de montagem. O ficheiro BOM é um ficheiro simples de texto em formato CSV, mas pode também ser criado no MS Excel ou outros programas de folhas de cálculo como o Google Docs.
Para gerar o ficheiro BOM no Eagle, certifique-se de que está no Editor de Esquemas (Schematic Editor) e vá a File > Export > BOM. Isto abrirá uma nova janela onde pode configurar o formato do ficheiro BOM. Selecione as opções Values e CSV, e desmarque List attributes. De seguida, clique em Save para guardar o ficheiro bom.csv no local desejado.
Agora, o ficheiro precisa ser editado para conter os nomes das colunas esperados pelo sistema JLCPCB para o identificar corretamente. Pode importar o bom.csv para o seu editor de folhas de cálculo favorito; neste exemplo usamos o Google Docs. Comece por criar uma nova folha, depois vá a File > Import. Na janela que abrir, selecione Upload e escolha o ficheiro bom.csv criado anteriormente. Configure o separador correto, que no nosso caso é ponto e vírgula (;) e clique em Import data.
Depois, terá de ajustar os nomes das colunas, criar novas colunas ou eliminar as existentes que não são necessárias, para que fiquem iguais às do exemplo abaixo.
Como pode ver na imagem (não incluída aqui), a primeira coluna é Qty onde conta quantas unidades desse componente são necessárias no seu design. A seguir, a coluna Designator, que é o identificador do componente (impressa na serigrafia). Depois, a coluna Footprint, onde indica ao fabricante a embalagem correta a montar no PCB para aquele componente. A coluna Comment deve descrever o componente detalhadamente — o valor mais importante, por exemplo, 0.1uF, mas também pode incluir tolerância, tensão máxima e outras informações para que a equipa de produção selecione exatamente a peça correta.
A coluna seguinte é LCSC Part #, que acelera muito o processo porque permite identificar as peças facilmente e com precisão através deste número de referência. Verifique se a peça que precisa está disponível na biblioteca de peças JLCPCB e preencha o número LCSC correspondente. A última coluna, Description, é opcional e pode ser usada para fornecer informações adicionais ao fabricante sobre esses componentes. Quando terminar de editar o ficheiro BOM, pode exportá-lo do Google Docs indo a File > Download > Comma-separated values. Nomeie o ficheiro como bom.csv e faça o upload durante a encomenda do serviço SMT juntamente com o ficheiro de colocação dos componentes.
Geração do ficheiro Pick and Place (Colocação de Componentes)
O ficheiro de colocação de componentes (também chamado Centroid) contém informações sobre as coordenadas exatas onde cada peça deve ser colocada, bem como a orientação. Para gerar este ficheiro, certifique-se de estar no Editor de Placas (Board Editor) e clique em File > Export > Mount SMD. Vai aparecer uma janela para escolher onde guardar o ficheiro. A primeira janela é para o ficheiro da montagem superior, guarde como top.csv. A segunda janela é para o ficheiro da montagem inferior, guarde como bot.csv. A partir daqui, continue a trabalhar com o ficheiro correspondente ao lado que pretende montar (topo ou fundo).
O ficheiro gerado pelo EagleCAD não está no formato esperado pelo JLCPCB, por isso será necessário fazer algumas alterações. Comece por criar uma nova folha de cálculo e importe o ficheiro CSV criado.
Vai notar que as colunas não estão corretamente identificadas. Para corrigir, selecione os dados e vá a Data > Trim whitespaces (remover espaços em branco). Depois vá a Data > Split text to columns e escolha o espaço como separador. As colunas individuais devem agora estar corretamente identificadas, mas não temos ainda cabeçalhos.
A primeira coluna gerada pelo Eagle é a coluna Designator, seguida pela posição X, posição Y e Rotation. Pode eliminar as restantes colunas que não são necessárias para o JLCPCB. Entre a coluna Y e Rotation, insira uma nova coluna chamada Layer, que conterá “Top” ou “Bottom” dependendo da face a montar e do ficheiro que selecionou anteriormente.
Este é o aspeto que o ficheiro deve ter após nomear as colunas.
Quando terminar de editar o ficheiro de colocação, pode exportá-lo do Google Docs indo a File > Download > Comma-separated values. Nomeie este ficheiro como assembly.csv e faça o upload juntamente com o ficheiro BOM quando encomendar o serviço SMT.