풋프린트 에디터

문서 형식: 풋프린트 파일(.imfp)은 PCB 부품의 물리적 랜드 패턴을 정의합니다. 풋프린트 에디터에서 패드 배치, 실크 스크린, Courtyard 등을 설계할 수 있습니다.

Pad 배치 (P)

단축키 P를 눌러 패드 배치 모드에 진입합니다. 패드는 풋프린트의 핵심 요소로, 부품의 전기적 연결 지점을 정의합니다.

SMD 패드

표면 실장(Surface Mount) 부품에 사용되는 패드입니다. 단일 레이어(Front 또는 Back)에만 존재하며, 드릴 홀이 없습니다.

Through-hole 패드

기판을 관통하는 드릴 홀이 있는 패드입니다. DIP, 커넥터 등 삽입형 부품에 사용됩니다.

패드 형상 (Pad Shape)

형상설명주요 용도
Rectangle직사각형 패드QFP, SOP 등 IC 리드
Round원형 패드Through-hole 부품, 비아
Oval타원형(Oblong) 패드슬롯 핀, 커넥터
Trapezoid사다리꼴 패드특수 커넥터, RF 패드
Custom사용자 정의 다각형 패드비정형 패드, 히트싱크
Tip: 1번 핀(Pin 1)에는 일반적으로 Rectangle 형상을 사용하여 극성을 표시합니다. 나머지 핀에는 Round 또는 Oval을 사용하는 것이 관례입니다.

Field 배치

풋프린트에는 PCB 위에 표시되는 텍스트 필드가 포함됩니다. 필드는 실크 스크린 레이어에 배치되어 조립 및 검사 시 부품을 식별하는 데 사용됩니다.

Reference 필드

Value 필드

Tip: 필드 위치는 패드와 겹치지 않도록 자동 배치(Auto-place) 기능을 사용할 수 있습니다. 컨버터로 가져온 풋프린트에도 autoplaceLibFields 로직이 적용되어 필드 겹침을 방지합니다.

레이어 구성

풋프린트는 여러 레이어에 걸쳐 정의됩니다. 각 레이어는 제조 공정의 특정 단계에 대응합니다.

Courtyard (CRTYD_FR / CRTYD_BK)

부품의 물리적 영역을 정의하는 경계선입니다. DRC(Design Rule Check)에서 부품 간 간섭을 검사하는 기준이 됩니다.

Fabrication (FAB_FR / FAB_BK)

제조 레이어로, 부품의 실제 외형(Body outline)을 나타냅니다.

Silkscreen (SILK_FR / SILK_BK)

PCB 기판 위에 인쇄되는 레이어입니다. 부품 외곽선, Reference, 극성 마크 등이 포함됩니다.

Solder Mask (SM_FR / SM_BK)

솔더 마스크 개구부(Opening)를 정의합니다. 패드 영역에서 솔더 마스크를 제거하여 납땜이 가능하도록 합니다.

Paste (PASTE_FR / PASTE_BK)

솔더 페이스트 스텐실 개구부를 정의합니다. SMD 리플로우 납땜 공정에서 사용됩니다.

레이어 요약

레이어S-expr 이름용도
CourtyardCRTYD_FR / CRTYD_BK부품 영역 경계, DRC 간섭 검사
FabricationFAB_FR / FAB_BK제조 레이어, 부품 외형
SilkscreenSILK_FR / SILK_BK실크 인쇄, 부품 표시
Solder MaskSM_FR / SM_BK솔더 마스크 개구부
PastePASTE_FR / PASTE_BK솔더 페이스트 스텐실

IPC Footprint Wizard

IPC-7351 표준에 기반하여 풋프린트를 자동 생성하는 마법사입니다. 패키지 데이터시트의 치수를 입력하면 패드 배치, Courtyard, 실크 스크린이 자동으로 생성됩니다.

지원 패키지 유형

패키지 유형설명대표 부품
QFPQuad Flat Package — 4면 리드STM32, ATmega 등 MCU
BGABall Grid Array — 볼 그리드 배열FPGA, 고집적 프로세서
SOP / SOICSmall Outline Package — 2면 리드Op-Amp, 레귤레이터
DIPDual In-line Package — 삽입형타이머(555), 로직 IC
SOTSmall Outline Transistor트랜지스터, MOSFET
QFN / DFN리드 없는 플랫 패키지전원 IC, RF 부품
Chip수동 부품 칩 패키지저항, 커패시터 (0402~2512)

생성 워크플로우

  1. 패키지 유형 선택 — 드롭다운에서 대상 패키지 유형(QFP, BGA, SOP 등)을 선택합니다.
  2. 파라미터 입력 — 데이터시트의 치수를 입력합니다:
    • Body Size: 패키지 바디의 가로(D) x 세로(E) 크기
    • Lead Span: 리드 끝에서 끝까지의 거리
    • Lead Width / Length: 리드의 폭과 길이
    • Pitch: 리드 간 간격 (예: 0.5mm, 0.8mm, 1.27mm)
    • Pin Count: 전체 핀 수
    • Pad-to-Pad Clearance: BGA 볼 간 간격
  3. IPC 밀도 레벨 선택 — 설계 밀도에 따라 패드 크기 여유를 조절합니다:
    • Level A (Most): 최대 여유 — 수작업 납땜, 검사 용이
    • Level B (Nominal): 표준 여유 — 일반적인 리플로우 공정
    • Level C (Least): 최소 여유 — 고밀도 설계
  4. 미리보기 확인 — 생성될 풋프린트의 미리보기를 확인합니다. 패드 위치, Courtyard, 실크 스크린이 표시됩니다.
  5. 생성 — 풋프린트가 에디터에 생성됩니다. 필요시 수동으로 미세 조정할 수 있습니다.
Tip: IPC-7351 표준을 따르면 제조성(DFM)이 보장되고, 다른 CAD 도구와의 호환성이 높아집니다. 특별한 이유가 없다면 Level B (Nominal) 밀도를 사용하는 것을 권장합니다.