Cómo generar el archivo BOM y el archivo CPL (Pick &Place) en DipTrace
Última actualización el Jul 28, 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 Centroid, archivo Pick and Place, archivo XY, etc.) en DipTrace para el servicio de montaje SMT de JLCPCB.
Este tutorial ha sido elaborado utilizando DipTrace versión 4.0.0.5 y está basado en el proyecto osPID-Hardware Mainboard 1R20.
Generar el archivo BOM
En el editor de esquemáticos, diríjase a la barra de menú y seleccione "Objects → Bill of Materials…"

Figura 1. Opción del menú para el BOM
Ahora aparece el cuadro de diálogo “Create Bill of Materials”.
- En la opción "Group Rows by", seleccione ¨Name and Value¨.
- Haga clic en el botón ¨Export to File¨ para exportar y guardar el BOM.

Figura 2. Cuadro de diálogo para crear el BOM en DipTrace
Se abrirá la ventana ¨Save As¨, introduzca el nombre del archivo y haga clic en el botón de guardar.

Figura 3. Guardar el BOM
El software le pedirá que configure la exportación en formato CSV. Usamos la configuración predeterminada, así que solo haz clic en OK. ¡El BOM está lista!

Figura 4. Configuración del archivo CSV del BOM
Editar el archivo BOM manualmente
Abra el programa de hojas de cálculo y pulse Ctrl+O para localizar y abrir el archivo BOM. Verá el siguiente cuadro de diálogo y deberá configurar las opciones de la siguiente manera:
1. Utilice “Comma” como separador.
2. Desplácese horizontalmente hasta la columna ¨Pattern¨ y seleccione ¨Text¨ como tipo de columna para conservar los ceros iniciales, en caso de que haya nombres de encapsulado como 0603, 0805, etc.

Figura 5. Importar el BOM en un programa de hojas de cálculo
Ahora puede realizar las modificaciones necesarias. Una vez editado, guarde el archivo en formato CSV y asegúrese de mantener CSV como el tipo de archivo.
Generar el archivo CPL (Pick and Place)
Primero, abra la placa en la ventana ¨PCB Layout (Diseño PCB)¨. En el menú, configure “View → Units → mm” para cambiar la unidad al sistema métrico. El sistema de JLCPCB solo reconoce archivos de Pick and Place en unidades métricas (mm).

Figura 6. Cambiar la unidad al sistema métrico
Acceda a "File → Export → Pick and Place…"
Ahora aparece el cuadro de diálogo "Pick and Place Report"
1. Seleccione el lado (superior o inferior).
2. Seleccione la opción "By Component Center" para las coordenadas de los componentes.

Figura 8. Configurar las opciones de salida
Haga clic en el botón ¨Export to File¨ y se abrirá el cuadro de diálogo "Save As". Escriba el nombre del archivo y haga clic en el botón ¨Save¨.

Figura 9. Cuadro de diálogo para guardar el archivo Pick and Place
El software le pedirá que configure las opciones del archivo CSV. Simplemente haga clic en OK.

Figura 10. Configuración del archivo CSV del archivo Pick and Place
Ahora obtenemos el archivo (en la siguiente captura de pantalla se muestra como ospid-main-1R20-cpl.csv).

Figura 11. Archivo Pick and Place generado
Sin embargo, en esta etapa, este archivo Pick and Place generado aún no puede subirse directamente en el sitio web de JLCPCB. Es necesario realizar algunas modificaciones.
Puede modificarlo de tres maneras:
1. Editarlo manualmente en un editor de texto.
2. Editarlo manualmente en un programa de hojas 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 editarlo con un editor de texto.
Abra el archivo con su editor de texto preferido.

Figura 12. Archivo Pick and Place abierto en el Bloc de notas (Notepad)
- Cambie “X (mm)” por “Mid X (mm)”
- Cambie “Y (mm)” por “Mid Y (mm)”
- Guarde el archivo.
¡Eso es todo!

Figura 13. Cambiar X/Y por Mid X/Y
Editar en un programa de hojas de cálculo
En ocasiones, resulta más intuitivo editar un archivo en formato tabular utilizando un programa de hojas de cálculo.
Inicie el programa de hojas de cálculo (LibreOffice Calc, Microsoft Excel, Google Docs, etc.).
Haga clic en el icono de abrir para localizar y abrir el archivo CSV (O utilice el menú ¨File → Open…¨ o simplemente pulse Ctrl+O).
Consejo: Doble clic en el CSV también se activará el programa de hoja de cálculo si CSV está asociado correctamente.
Figura 14. Hacer clic en el icono Abrir
Figura 15. Seleccionar el archivo Pick and Place
Aquí es necesario configurar algunas opciones:
1. Utilice coma como separador.
2.Desplácese horizontalmente hasta la columna ¨Pattern¨ y seleccione ¨Text¨ como tipo de columna. De lo contrario, los ceros iniciales en nombres de encapsulado como 0603, 0805, etc., serán eliminados.
Luego, haga clic en OK.

Figura 16. Importar CSV – Opciones
Ahora realice los siguientes cambios:
1. Cambie X (mm) por Mid X (mm)
2. Cambie Y (mm) por Mid Y (mm)
3. Haga cualquier otro cambio que desee.
Ahora haga clic en el botón ¨Save¨ para guardar los cambios (o simplemente presione Ctrl+S).

Figura 17. Cambiar XY y guardar el archivo
Confirme que desea utilizar el formato CSV como tipo de archivo.

Figura 18. Confirmar el uso del formato CSV
Ahora ya dispone del archivo CSV que puede utilizarse para realizar el pedido de ensamblaje SMT.
Usar un script o programa de conversión
Modificar los archivos manualmente cada vez que se generan puede resultar tedioso y propenso a errores.
Dado que los archivos BOM y Pick and Place son archivos de texto plano, resulta muy fácil escribir algunos scripts para procesarlos y cumplir con las especificaciones de JLCPCB.
El problema de rotación
Una vez haya subido los archivos Gerber, el BOM y el CPL (Pick and Place), si todo va bien, verá una ventana de vista previa con la placa y los componentes colocados.

Figura 19. Rotación incorrecta
En la imagen anterior puede observar que muchos componentes aparecen con una rotación incorrecta. Si esto ocurre, deberá corregir manualmente la rotación en el archivo Pick and Place y volver a subirlo. Esta es una solución temporal, ya que se espera que JLCPCB resuelva este problema próximamente.
Aquí tiene un ejemplo de cómo corregir manualmente la rotación:
Por ejemplo, la polaridad del componente D5 (situado en la parte superior izquierda de la placa) está invertida, por lo tanto, deberá sumar 180 grados al valor actual (270): 180 + 270 = 450, y 450 mod 360 = 90, así que la rotación correcta es 90 grados.
Corrija todas las rotaciones necesarias, vuelva a la página de carga de BOM/CPL, y suba de nuevo el archivo CPL. Ahora podrá ver que algunas rotaciones ya se han corregido.
| Consejo | Si utiliza un script o un programa de hojas de cálculo para procesar el archivo Pick and Place, puede crear y mantener una tabla de conversión de rotaciones que realice las correcciones automáticamente. |