Como gerar a Lista de Materiais (BOM) e o Arquivo de Pick & Place no Proteus 8.9
Última atualização em Feb 18, 2026
Neste tutorial, vejamos como gerar a BOM (Lista de Materiais) e a CPL (Lista de Posicionamento de Componentes) [também conhecida como arquivo Centroid, Pick and Place, XY, etc.] para o serviço JLCSMT no Proteus.
Este tutorial foi escrito para o Proteus 8.9 e utiliza o projeto de exemplo “Chameleon Mega Avr” que acompanha o Proteus.
Gerando a BOM
Primeiro, clique no ícone Bill of Materials (ícone do cifrão) na barra de ferramentas e a aba Bill of Materials aparecerá.

Figura 2. Ícone BOM do Proteus
Neste momento, você pode ver que o Menu foi alterado conforme necessário para geração da BOM, conforme mostrado abaixo.

Figura 3. Aba BOM do Proteus
O Proteus suporta Modelo de BOM e permite importar modelos de BOM predefinidos. O modelo de BOM para JLCPCB SMT pode ser encontrado aqui. Basta baixar o arquivo JLCPCB.bomt e salvá-lo.
Execute Template → Import Template para importar o modelo.

Figura 4. Importar Modelo
Navegue e localize o arquivo JLCPCB.bomt.

Figura 5. Localizar o Modelo de BOM JLCPCB
Após importar o JLCPCB.bomt, você pode notar as seguintes alterações.
1. O campo LCSC Part # foi adicionado (este campo é usado para correspondência precisa).
2. O campo Footprint foi adicionado.
Selecione "Individual (R1, R2…)" como estilo de referências.

Figura 6. BOMT JLCPCB
No Property Editor, você pode preencher o LCSC Part # para os componentes. Por exemplo, C1 é 1uF com tamanho 0603; se você pesquisar na Biblioteca de Peças SMT com a palavra-chave "1uf 0603 50v", encontrará um capacitor com LCSC Part # C15849 que serve perfeitamente. Copie este código CXXX e cole no campo LCSC Part #, depois clique no botão Apply Changes.
Esta operação encaminhará esta propriedade LCSC Part # de volta ao esquemático.

Figura 7. Editar a BOM
Se você clicar em C1 na BOM, ele mudará automaticamente para C1 no esquemático; clique duas vezes em C1 e verá que o LCSC Part # foi adicionado:

Figura 8. LCSC Part # Adicionado
Continue adicionando LCSC Part # para outros componentes se desejar correspondência precisa [Este LCSC Part # é opcional; ao fazer o pedido, as peças na BOM serão verificadas e correspondidas, mas o LCSC Part # informa à JLCPCB exatamente qual peça usar. Se o LCSC Part # existir, todas as outras informações serão ignoradas.]
Após terminar, é hora de gerar a BOM.
Operação no menu: Generate → CSV

Figura 9. Gerar arquivo CSV
Agora salve este arquivo CSV. Se um programa de planilha estiver instalado, o CSV será aberto automaticamente.

Figura 10. BOM em um Programa de Planilha
Agora esta BOM está pronta para JLCPCB-SMT.
Editar BOM Manualmente
Se quiser modificar esta BOM, o arquivo CSV importado automaticamente não pode ser usado porque os zeros iniciais dos nomes de pacotes foram removidos sem avisar!
Abra o programa de planilha e pressione Ctrl+O para abrir o arquivo BOM. Você verá a seguinte caixa de diálogo; configure as opções conforme indicado:
1. Use "Vírgula" como separador.
2. Role até a coluna Footprint e use Texto como tipo de coluna para manter os zeros iniciais.

Figura 11. Importar BOM para um Programa de Planilha
Após editar, salve o arquivo CSV e use CSV como formato.
Gerando o Arquivo Pick and Place
Primeiro, mude para a Aba PCB Layout e clique no ícone Toggle Metric/Imperial para mudar a unidade para métrico. O sistema da JLCPCB só reconhece arquivo Pick and Place em métrico (unidade: mm).

Figura 12. Mudar para Métrico
Execute Output → Generate Pick and Place File

Figura 13. Operação no Menu para Gerar Pick and Place
Agora aparece uma janela e você precisa fazer uma pequena configuração:
1. Mude a extensão do arquivo PKP para csv.
2. Desmarque a opção "Include Stock Codes?" pois não é necessária.
3. Marque a opção "Exclude Thru-hole?" pois queremos apenas peças SMD.
4. Selecione o lado (Top ou Bottom) pois a JLCPCB atualmente só solda um lado.
Clique no botão Save para salvar o arquivo.

Figura 14. Definir Opções de Saída e Salvar o Arquivo
| Nota | A razão de mudar a extensão padrão de PKP para csv é que este arquivo PKP é um arquivo de texto puro, e os sistemas operacionais geralmente associam csv a programas de planilha. Você também pode manter a extensão PKP padrão e mudar manualmente depois. |
Figura 15. Arquivo CSV Gerado
Se abrir o arquivo com um editor de texto, poderá ver o conteúdo, que é uma espécie de arquivo CSV.
<code>LABCENTER PROTEUS PICK AND PLACE FILE
=====================================
Component positions for chameleon_avr_rev_a_sample.pdsprj
Fields: Part ID, Value, Package, Stock Code, Layer, Rotation, X, Y
Units: Rotation - degrees, X, Y - mm
Notes: The X, Y value is the centre of package as drawn in ARES.
The origin for these values is the Output Origin.
The values are a guide only and must be checked manually when
setting up automatic insertion equipment.
"U1","TI TLV1117-50","SOT223-4","",TOP,90,-33.6508,-8.3162
"U2","TI TLV1117-33","SOT223-4","",TOP,90,-33.627,-0.5698
"U3","PROPELLER QFP44","QFP44","",TOP,180,-3.6253,0.4434
"U4","24LC256/512","TSOP8","",TOP,0,6.5656,-6.869
"U6","FTDI FT232R","SSOP28","",TOP,90,-22.6986,11.0656
"U7","74HC138","TSSOP16","",TOP,0,15.9402,-5.9996
"U8","AT26F00X","SO8","",TOP,0,25.527,-5.6388
"C20","0.1uF","0603","",TOP,-180,17.9324,-2.3368
"C21","0.1uF","0603","",TOP,-180,27.3304,-2.413
...
Mas neste estágio, este arquivo Pick and Place bruto ainda não pode ser carregado diretamente no site da JLCPCB; precisamos limpá-lo.
Três métodos de limpeza podem ser usados:
1. Editar manualmente em um editor de texto.
2. Editar manualmente em um programa de planilha.
3. Processar com um programa de computador.
Editar em Editor de Texto
O arquivo Pick and Place nada mais é do que um arquivo de texto puro, então podemos editá-lo com um editor de texto.
Abra o arquivo com seu editor de texto favorito.
- Mude "X" para "Mid X"
- Mude "Y" para "Mid Y"
- Salve o arquivo.
É isso!

Figura 16. Arquivo Pick and Place Aberto no Bloco de Notas

Figura 17. Mudar X/Y para Mid X/Y
Editar em Programa de Planilha
Às vezes é mais intuitivo editar um arquivo tabular em um programa de planilha.
Abra o programa de planilha (LibreOffice Calc, Microsoft Excel, Google Docs etc.)
Clique no ícone Abrir para localizar e abrir o arquivo CSV (operação no menu: Arquivo → Abrir… ou apenas use o atalho padrão Ctrl+O)
| Dica | Clicar duas vezes no arquivo CSV também abrirá o programa de planilha, se o CSV estiver corretamente associado. |
Figura 18. Clicar no Ícone Abrir
Figura 19. Selecionar o Arquivo CSV
Precisamos de mais um pequeno ajuste:
1. Use Vírgula como separador.
2. Role até a coluna Package e selecione Texto como tipo de coluna, caso contrário os zeros iniciais dos pacotes 0603, 0805… serão removidos.
Depois clique em OK.

Figura 20. Importar CSV – Opções
Faça as seguintes alterações:
1. Mude X para Mid X
2. Mude Y para Mid Y
3. Faça outras alterações que desejar.
Agora, clique no botão Salvar para salvar o trabalho (ou apenas pressione Ctrl+S)

Figura 21. Mudar XY e Salvar o Trabalho
Confirme o uso do formato CSV.

Figura 22. Confirmar Uso do Formato CSV
Agora temos o arquivo CPL que pode ser usado para fazer o pedido SMT.
O Problema de Rotação
Após carregar os Gerbers, BOM e arquivos Pick and Place, se tudo correr bem, você verá uma janela de pré-visualização com a PCB renderizada e os componentes sobre ela.

Figura 23. Rotação Errada
Você pode ver que as orientações de muitas peças estão incorretas. É possível alterar a rotação no arquivo Pick and Place e carregá-lo novamente.
Na Ajuda do Proteus PCB Layout, está escrito:
<code>The rotations are in anti-clockwise values in degrees relative to the orientation of the package when it was defined. Since there is no standard for default orientations of packages these values may be of limited use unless they can be combined with a translation table that is specific to ARES packages including ones you have defined yourself. This is a matter between yourself and whoever is providing the auto-insertion facility.
| Dica | Se você usar um script ou programa de planilha para processar o arquivo Pick and Place, pode criar e manter uma tabela de tradução para corrigir a rotação automaticamente. |
Corrija as rotações e volte à página de carregamento de BOM/CPL; carregue o arquivo CPL novamente e agora verá que algumas rotações foram corrigidas!

Figura 24. Rotação Corrigida
Solução de Problemas
Obter uma Placa em Branco na Janela de Pré-visualização
Se você vir uma placa em branco sem nenhum componente, uma possível razão é que a unidade não está em métrico.
Solução: alterne para métrico antes de gerar o arquivo Pick and Place.

Figura 25. Placa em Branco
É fácil esquecer de mudar para métrico antes de gerar o arquivo Pick and Place; aqui vai um truque:
Você pode definir as unidades iniciais como Métrico e salvar o projeto; assim não precisará mudar a unidade toda vez que gerar o arquivo.

Figura 26. Item de Menu Definir Snap de Grade

Figura 27. Definir Unidades Iniciais como Métrico
Designators Fora de Ordem
Quando vir designators fora de ordem, por exemplo, X1 e X2 são cristais, mas agora estão na mesma linha com um resistor 0603…
A razão é que a JLCPCB só reconhece a notação intervalar R1-10 em vez de R1-R10 (estilo usado pelo Proteus) para designators.
Solução: verifique se "Shortened" está selecionado como estilo de referência ao gerar a BOM. Use o estilo "Individual" em vez disso.