This website requires JavaScript.


La producción de JLCPCB continúa durante las vacaciones del Festival de Primavera. Las especificaciones especiales se procesarán tras las vacaciones. Ver nuestro calendario de festivos >


Cupones Descargar la aplicación
Envie a
Centro de Ayuda
Cómo generar los archivos BOM y CPL en Proteus 8.9

Cómo generar los archivos BOM y CPL en Proteus 8.9

Última actualización el Aug 07, 2025


En este tutorial, veremos cómo generar el BOM (Lista de Materiales) y el CPL (Lista de Posicionamiento de Componentes) —también conocido como archivo de Pick and Place, archivo de centroides, archivo XY, entre otros — para el servicio de ensamblaje JLCSMT utilizando Proteus.


Este tutorial ha sido redactado para la versión 8.9 de Proteus, utilizando como ejemplo el proyecto “Chameleon Mega AVR” que viene incluido con el software.



Generar el BOM


Primero, hag clic en el icono Bill of Materials (el icono del signo de dólar) en la barra de herramientas, luego se mostrará la pestaña Bill of Materials.


Figura 2. Icono BOM en Proteus


En este punto, puede ver que el menú ha cambiado en consecuencia para permitir la generación del BOM, como se muestra a continuación.


Figura 3. Pestaña BOM en Proteus


Proteus admite plantillas de BOM y permite importar plantillas predefinidas. La plantilla BOM para el servicio de ensamblaje SMT de JLCPCB puede encontrarse aquí. Solo debe descargar el archivo JLCPCB.bomt y guardarlo.


Ejecute Template Import Template para importar la plantilla.


Figura 4. Importar plantilla


Busque y seleccione el archivo JLCPCB.bomt.


Figura 5. Buscar y seleccionar la plantilla BOM de JLCPCB


Una vez que se haya importado el archivo JLCPCB.bomt, notará los siguientes cambios:


1. Se ha añadido el campo LCSC Part # (utilizado para la coincidencia exacta de componentes).


2. Se ha añadido el campo Footprint.


Seleccione “Individual (R1, R2…)” como el estilo de referencia.


Figura 6. Plantilla BOMT de JLCPCB


En el Property Editor, puede rellenar el campo LCSC Part # para cada componente. Por ejemplo, si el componente C1 es un condensador de 1uF tamaño 0603, al buscar en biblioteca de componentes con la palabra clave “1uf 0603 50v”, puede encontrar un condensador con el número LCSC Part # C15849, que se ajusta a las especificaciones. Copie este código CXXX y péguelo en el campo LCSC Part #, luego haga clic en el botón Apply Changes.


Esta operación añadirá la propiedad LCSC Part # directamente al esquema.


Figura 7. Editar el BOM


Si hace clic en C1 en el BOM, automáticamente se enfocará en C1 en el esquema. Al hacer doble clic sobre C1, verá que el campo LCSC Part # ha sido añadido:



Figura 8. Campo LCSC Part # añadido


Continúe añadiendo el campo LCSC Part # a otros componentes si desea una coincidencia precisa. [Este campo LCSC Part # es opcional. Al realizar el pedido, los componentes del BOM serán escaneados y emparejados automáticamente, pero el campo LCSC Part # indica a JLCPCB exactamente qué componente utilizar. Si existe LCSC Part #, toda la demás información será ignorada.]



Una vez finalizado este paso, es momento de generar el BOM.


Operación en el menú: Generate → CSV


Figura 9. Generar archivo CSV


Guarde este archivo CSV. Si tiene un programa de hojas de cálculo instalado, el archivo CSV se abrirá automáticamente.


Figura 10. BOM en una hoja de cálculo


Ahora este BOM está listo para el servicio de ensamblaje SMT de JLCPCB.



Editar el BOM manualmente


Si desea modificar este BOM, tenga en cuenta que el archivo CSV generado automáticamente no se puede usar directamente, ya que los ceros a la izquierda en los nombres de encapsulado se eliminan sin previo aviso.


Abra su programa de hoja de cálculo y presione Ctrl + O para abrir el archivo BOM. Aparecerá el siguiente cuadro de diálogo donde deberá configurar las opciones de la siguiente manera:


1. Utilice “Comma” como separador.


2. Desplácese hasta la columna Footprint y seleccione Text como tipo de columna, para conservar los cerosa a la izquierda.



Figura 11. Importar el BOM en un programa de hoja de cálculo


Después de editar el archivo, guárdelo nuevamente en formato CSV.



Generar el archivo CPL (Pick and Place)



Primero, cambie a la pestaña ¨PCB Layout¨ y haga clic en el icono ¨Toggle Metric/Imperial¨ para cambiar la unidad a métrica (unidad: mm).


Figura 12. Cambiar a unidades métricas


Ejecute Output → Generate Pick and Place File


Figura 13. Menú para generar el archivo Pick and Place


Aparecerá una ventana emergente en la que deberá realizar la siguiente configuración:


1. Cambie la extensión del archivo .PKP a .csv.


2. Desmarque la opción “Include Stock Codes?” (no es necesaria).


3. Marque la opción “Exclude Thru-hole?”, ya que solo se desean componentes SMD.


4. Seleccione el lado de montaje (Superior ¨Top¨ o Inferior ¨Bottom¨).


Haga clic en el botón ¨Save¨ para guardar el archivo.


Figura 14. Configurar las opciones de salida y guardar el archivo




Nota

Cambiamos la extensión predeterminada del archivo de PKP a csv porque el archivo PKP es, en realidad, un archivo de texto plano, y los sistemas operativos generalmente asocian los archivos csv con programas de hojas de cálculo. También puede dejar la extensión como PKP y cambiarla manualmente más adelante.


Figura 15. Archivo CSV generado


Si abre el archivo con un editor de texto, podrá ver su contenido, el cual está en formato CSV (valores separados por comas).


<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
...
				
				


Si abre el archivo con un editor de texto, podrá ver su contenido, el cual está en formato CSV (valores separados por comas). Primero es necesario limpiarlo.


Existen tres métodos para limpiar el archivo:


1. Editarlo manualmente en un editor de texto.


2. Editarlo manualmente en un programa de hoja de cálculo.


3. Procesarlo mediante un programa informático.




Editar en un editor de texto


El archivo Pick and Place no es más que un archivo de texto plano, por lo que puede editarse con cualquier editor de texto.


Abra el archivo con su editor de texto preferido.


  • Cambie "X" por "Mid X"


  • Cambie "Y" por "Mid Y"


  • Guarde el archivo


¡Eso es todo!


Abra el archivo con su editor de texto preferido.



•Cambie "X" por "Mid X"



•Cambie "Y" por "Mid Y"



•Guarde el archivo



¡Eso es todo!


Figura 17. Cambiar X/Y a Mid X/Mid Y



Editar en un programa de hoja de cálculo


A veces resulta más intuitivo editar un archivo en formato tabular utilizando un programa de hoja de cálculo.


Abra su programa de hoja de cálculo preferido (LibreOffice Calc, Microsoft Excel, Google Sheets, etc.).


Haga clic en el icono Abrir para buscar y abrir el archivo CSV (también puede acceder mediante File → Open… o utilizar el atajo Ctrl + O).



Consejo:Si los archivos CSV están correctamente asociados, hacer doble clic en el archivo también o abrirá en el programa de hojas de cálculo.


Figura 18. Hacer clic en el icono de Abrir


Figura 19. Seleccionar el archivo CSV


Aquí se necesita configurar algunas opciones:


1. Seleccione coma (”,”) como separador.


2. Desplácese hasta la columna "Package" y selecciónela como tipo de dato Text, de lo contrario, los ceros a la izquierda en nombres como 0603, 0805, etc., serán eliminados automáticamente.


Haga clic en OK.


Figura 20. Importar CSV - Opciones


Realice los siguientes cambios:


1. Cambie X por Mid X


2. Cambie Y por Mid Y


3. Realice los demás ajustes que necesite


Haga clic en el botón "Save" para guardar el trabajo (o simplemente presione Ctrl + S)


Figura 21. Cambiar X/Y y guardar el trabajo


Confirme que desea usar el formato de archivo CSV


Figura 22. Confirmar uso del formato CSV


Ahora ya tenemos el archivo CPL listo que puede utilizarse para el pedido del ensamblaje SMT.



Problema de la rotación


Una vez subidos los archivos Gerbers, BOM y CPL (Pick and Place), verá una vista previa que muestra una PCB renderizada con los componentes colocados.


Figura 23. Rotación incorrecta


Es posible que observe que las orientaciones de muchas piezas son incorrectas. Para solucionarlo, puede ajustar los valores de rotación en el archivo CPL (Pick and Place) y volver a subirlo.


En Ayuda de Proteus PCB Layout se menciona:


<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.				




Consejo:
Si está utilizando un script o un programa de hojas de cálculo para procesar el archivo Pick and Place, se puede configurar y mantener una tabla de conversión de rotaciones para corregirlas automáticamente.


Una vez realizadas las correcciones, vuelva a la página de subida de BOM/CPL, cargue el archivo CPL actualizado, y podrá ver en la vista previa que las rotaciones han sido corregidas.


Figura 24. Rotación corregida



Posibles problemas y soluciones



Vista previa muestra una placa vacía


Si en la vista previa aparece una placa en blanco sin ningún componente, una posible causa es que la unidad no se haya configurado en métrico.


Solución: Cambie a unidades métricas antes de generar el archivo Pick and Place.


Figura 25. Placa vacía


Es fácil olvidar cambiar a métrico antes de generar el archivo Pick and Place, pero aquí tiene un truco:


Puede configurar las unidades predeterminadas de inicio como mtricas, luego guardar el proyecto. De esta manera, no será necesario cambiar las unidades manualmente cada vez que genere el archivo.


Figura 26. Opción de menú: Set Grid Snaps


Figura 27. Establecer las unidades predeterminadas como métricas



Designadores desordenados


Si nota que los designadores están sin orden, por ejemplo, X1 y X2 son cristales, pero ahora aparecen en la misma línea con una resistencia 0603…


La razón es que JLCPCB solo puede reconocer el formato de notación en intervalo R1-10, no R1-R10 (que es el formato que utiliza Proteus) para los designadores.


Solución: verifique si se ha seleccionado “Shortened” como el estilo de referencia al generar el BOM. En su lugar, utilice la opción “Individual”.