BOM을 생성하고 DipTrace에서 파일을 선택하여 배치하는 방법
May 13, 2025에 마지막으로 업데이트됨
이 튜토리얼에서는 DipTrace에서 JLCPCB SMT 서비스를 위한 BOM(자재 명세서)과 CPL(부품 배치 목록) [Centroid 파일, Pick and Place 파일, XY 파일 등으로도 알려짐]을 생성하는 방법을 살펴보겠습니다.
이 튜토리얼은 DipTrace 4.0.0.5 버전과 osPID-Hardware Mainboard 1R20 프로젝트를 사용하여 작성되었습니다.
BOM 생성하기
회로도 편집기에서 메뉴 바에서 Objects → Bill of Materials...를 실행합니다.

그림 1. BOM 메뉴 항목 아이콘
이제 "자재 명세서 생성" 대화 상자가 나타납니다.
- "행 그룹화 기준: 이름 및 값"을 선택합니다.
- BOM을 내보내기 위해 "파일로 내보내기" 버튼을 클릭합니다.

그림 2. DipTrace 자재 명세서 생성 대화 상자
"다른 이름으로 저장" 대화 상자가 나타나면 파일 이름을 입력하고 "저장" 버튼을 클릭합니다.

그림 3. BOM 저장
소프트웨어가 CSV 파일에 대한 설정을 요청하면 기본 설정을 사용하므로 "확인"을 클릭합니다. BOM이 준비되었습니다!

그림 4. BOM CSV 설정
BOM 수동 편집
스프레드시트 프로그램을 열고 Ctrl+O를 눌러 BOM 파일을 찾아 엽니다. 다음 대화 상자가 표시되며 옵션을 설정합니다:
1. "쉼표(Comma)"를 구분 기호로 사용합니다.
2. "패턴" 열로 수평 스크롤을 하여 열 유형을 "텍스트"로 선택하여 0603, 0805와 같은 풋프린트 이름의 앞자리 0을 유지합니다.

그림 5. 스프레드시트 프로그램에서 BOM 가져오기
이제 변경을 할 수 있습니다. 편집 후, CSV 파일 형식으로 저장하십시오.
픽 앤 플레이스 파일 생성하기
먼저 PCB 레이아웃 창에서 보드를 엽니다. 메뉴에서 View → Units → mm을 실행하여 단위를 미터법으로 변경합니다. JLCPCB 시스템은 미터법(mm) 단위의 Pick and Place 파일만 인식합니다.

그림 6. 단위를 미터법으로 변경하기
File → Export → Pick and Place… 메뉴를 실행합니다.
그림 7. Pick and Place 메뉴 항목 내보내기
이제 "Pick and Place Report" 대화 상자가 나타납니다.
1. 측면(Top 또는 Bottom) 을 선택합니다. (현재 JLCPCB는 한 면만 납땜 가능)
2. Component Coordinates 옵션에서 "By Component Center" 를 선택합니다.

그림 8. 출력 옵션 설정
Export to File 버튼을 클릭하면 "다른 이름으로 저장" 대화 상자가 나타납니다. 파일 이름을 입력하고 저장 버튼을 클릭합니다.

그림 9. Pick and Place 저장 대화 상자
소프트웨어에서 CSV 설정을 요청하면, 기본 설정을 그대로 사용하므로 확인(OK) 을 클릭합니다.

그림 10. Pick and Place CSV 설정
이제 파일이 생성됩니다. (아래 스크린샷에서는 파일명이 ospid-main-1R20-cpl.csv 입니다.)

그림 11. 생성된 Pick and Place 파일
하지만 이 단계에서 생성된 원본 Pick and Place 파일은 JLCPCB 웹사이트에 직접 업로드할 수 없습니다. 약간의 수정이 필요합니다.
Pick and Place 파일을 수정하는 방법은 세 가지가 있습니다:
1. 텍스트 편집기에서 수동으로 편집
2. 스프레드시트 프로그램에서 수동으로 편집
3. 컴퓨터 프로그램으로 자동 처리
텍스트 편집기로 수정하기
Pick and Place 파일은 단순한 텍스트 파일이기 때문에 일반 텍스트 편집기로 쉽게 열어 편집할 수 있습니다.
좋아하는 텍스트 편집기(예: 메모장, VS Code 등)로 파일을 엽니다.

그림 12. 메모장에서 Pick and Place 파일 열기
- "X (mm)"을 "Mid X (mm)"로 변경
- "Y (mm)"을 "Mid Y (mm)"로 변경
- 파일을 저장
끝

그림 13. X/Y를 Mid X/Y로 변경
스프레드시트 프로그램으로 수정하기
표 형식의 데이터를 더 직관적으로 편집하고 싶을 경우, 스프레드시트 프로그램(예: LibreOffice Calc, Microsoft Excel, Google Sheets 등)을 사용하는 것이 좋습니다.
스프레드시트 프로그램을 실행한 후,
열기 아이콘을 클릭하거나 메뉴에서 File → Open… 혹은 Ctrl+O 단축키를 눌러 CSV 파일을 엽니다.
팁: CSV 파일과 스프레드시트 프로그램이 연결되어 있다면 더블 클릭만으로 열 수 있습니다.
그림 14. 열기 아이콘 클릭
그림 15. Pick and Place 파일 선택
다음과 같은 설정을 해야 합니다:
1. 쉼표(Comma) 를 구분 기호로 사용
2."패턴(Pattern)" 열에서 열 유형을 텍스트(Text) 로 설정
→ 그렇지 않으면 "0603", "0805" 같은 패키지 이름의 앞자리 0이 사라질 수 있음
OK클릭

그림 16. CSV 가져오기 - 옵션
수정할 항목:
1. "X (mm)" → "Mid X (mm)"
2. "Y (mm)" → "Mid Y (mm)"
3. 필요한 다른 수정도 함께 수행
작업이 끝나면 저장 버튼을 클릭하거나 Ctrl+S를 눌러 저장합니다.

그림 17. XY 수정 후 저장
CSV 형식을 유지하겠다는 확인 메시지가 나오면 CSV 형식 유지를 선택합니다.

그림 18. CSV 포맷 유지 확인
이제 SMT 주문에 사용할 수 있는 Pick and Place 파일이 완성되었습니다.
스크립트/프로그램을 사용한 자동 변환
매번 수동으로 파일을 수정하는 것은 시간이 오래 걸리고 실수 가능성도 높습니다.
다행히 BOM과 Pick and Place 파일은 모두 텍스트 파일이기 때문에, 간단한 스크립트(예: Python) 를 작성하여 자동으로 필요한 형식으로 변환할 수 있습니다.
⚠️ 변환 스크립트는 아직 준비되지 않았습니다.
회전(Rotation) 문제
Gerber 파일, BOM, Pick and Place 파일을 JLCPCB에 업로드한 후 모든 것이 잘 진행되었다면, 부품이 배치된 PCB 미리보기 창이 표시됩니다.

그림 19. 잘못된 회전
위 스크린샷에서 여러 부품들의 회전이 잘못된 것을 볼 수 있습니다. 이런 경우, Pick and Place 파일에서 회전을 수정하고 다시 업로드해야 합니다. 이 방법은 임시 해결책이지만, JLCPCB는 이 문제를 조만간 해결할 예정입니다.
회전 수정을 수동으로 하는 방법:
예를 들어, D5(보드의 왼쪽 상단)의 극성이 반대로 되어 있다면, 현재 값(270도)에 180도를 더해야 합니다. 즉, 180 + 270 = 450, 그 후 450 Mod 360 = 90으로 계산되어, 올바른 회전 값은 90도입니다.
모든 부품의 회전을 수정한 후, BOM/CPL 업로드 페이지로 돌아가서 CPL 파일을 다시 업로드하면, 일부 회전이 수정된 것을 확인할 수 있습니다!
| 팁: | Pick and Place 파일을 처리할 때, 스크립트나 스프레드시트 프로그램을 사용하면 회전 변환 표를 설정하여 회전을 자동으로 수정할 수 있습니다. 이렇게 하면 매번 수동으로 수정할 필요 없이 자동으로 회전을 교정할 수 있습니다. |