KiCad 9.0 시작하기 · 5 / 7

풋프린트 할당과 커스텀 풋프린트

회로도의 각 심볼에 실제 실장 형상(풋프린트)을 연결함. 기본 라이브러리에 없는 부저 풋프린트는 데이터시트를 보고 직접 만듦.

원본 영상: Part 5: Assigning & Creating Custom Footprints (9:26)

부품 정보 채우기

1심볼 필드 표 열기

회로도 편집기 상단의 스프레드시트 버튼(심볼 필드 표)을 클릭함. 보기 좋게 정리하려면 Datasheet, DNP, Exclude from BOM, Exclude from Board 열 표시를 끔. (DNP = Do Not Populate, 실장 안 함 표시.)

심볼 필드 표

2DKPN 필드 추가

+ 버튼으로 DKPN(DigiKey Part Number) 필드를 추가함. Reference 열을 클릭해 알파벳순 정렬 — 플레이스홀더가 Z라서 맨 아래로 감.

DKPN 필드 추가

부품번호는 아래 표를 복사해 넣으면 됨:

Water Alarm 부품 목록과 DigiKey 부품번호
참조값DigiKey 부품번호
BZ1Buzzer668-1652-ND
C11nF56-K102K10X7RH5UL2CT-ND
J1Jack-DCCP-037A-ND
J2Screw_Terminal_01x022057-EBAA-02-C-ND
Q12N70004878-2N7000CT-ND
R110MCF18JT10M0CT-ND
Z112V supply364-1254-ND
Z29V battery assembly1927-1053-ND

기본 라이브러리에서 풋프린트 할당

3C1 — 세라믹 디스크

부저는 일단 건너뜀. C1의 빈 Footprint 칸을 클릭하면 오른쪽에 책 아이콘이 생김 → 클릭해서 풋프린트 선택기를 엶. Capacitor_THT 라이브러리에서 C_Disc_D5.0mm_W2.5mm_P5.00mm 선택. (항목이 안 보이면 Item 열의 폭을 넓힐 것.)

풋프린트 선택기에서 디스크 커패시터 선택

4J1, J2 — 커넥터

선택기 하단의 아이콘 두 개를 켜면 풋프린트 미리보기와 3D 모델 유무를 함께 볼 수 있음.

Phoenix PT 터미널블록 미리보기

5Q1, R1

Q1(2N7000)은 아토믹 부품이라 TO-92 풋프린트가 이미 할당돼 있음 — 그대로 둠. R1은 resist 검색 후 표면실장(SMD) 라이브러리를 접고 Resistor_THT에서 수평(눕힘) 실장용 R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal을 선택함.

부저 풋프린트 직접 만들기

6데이터시트에서 치수 확보

DigiKey에서 부품번호 668-1652-ND 페이지를 열고 데이터시트에서 필요한 치수를 확인함:

부저 데이터시트 치수

73D 모델(STEP) 내려받기 (선택)

부품 페이지에서 3D 모델 링크 → TraceParts에서 STEP(.stp) 파일을 받음. zip을 풀어 문서/KiCad Tools/3D Models 같은 관리 폴더에 옮겨둠. KiCad는 STEP 파일을 잘 지원함.

SnapMagic 등에서 심볼·풋프린트까지 통째로 받을 수도 있지만, 직접 만들 줄 아는 게 먼저임.

8풋프린트 라이브러리 만들기

풋프린트 편집기를 열고, 심볼 때와 똑같이 File → New Library로 _Buzzers 라이브러리를 만듦(언더스코어로 맨 위 정렬). 새 라이브러리가 선택된 상태인지 확인.

9새 풋프린트 + 이름

New Footprint 버튼 → File → Save As. 이름은 KiCad 관례에 부품번호를 더해:

Buzzer_D30mm_H20mm_P15mm__668-1652-ND__AI-3035-TT-12V-R

참조 텍스트 REF**를 더블클릭해 BZ**로 바꾸고, 텍스트들은 옆으로 치워둠.

10패드 1 — 사각 스루홀

우클릭(또는 상단)에서 그리드를 2.5mm로 변경. 패드 추가(주황 원) 도구로 패드를 하나 떨어뜨리고 Esc → 패드 더블클릭 → 속성에서:

패드 속성 — 사각 2mm, 홀 1mm
표면실장 패드를 스루홀로 바꾼 뒤에는 마스크 레이어가 앞·뒤 모두 체크됐는지 꼭 확인할 것. 마스크 체크가 빠지면 납땜 자리가 솔더 마스크로 덮여버림.

11패드 2 — 원형

패드 1을 선택해 복사–붙여넣기, X +7.5 위치에 놓음(합계 15mm 간격). Pad shape만 Circle로 변경.

12실크스크린 원

그리드를 0.1mm로. 레이어가 F.Silkscreen인지 확인하고 원 그리기 도구로 중심 (0,0)에서 클릭 → 반지름 15.3mm에서 클릭. (몸통 30.2mm보다 살짝 크게.) 정확히 안 잡히면 대충 그린 뒤 Esc → 더블클릭해서 지름을 숫자로 입력하면 됨.

13코트야드 + Fab 원

같은 방식으로 F.Courtyard 레이어에 반지름 15.5mm 원, F.Fab 레이어에 반지름 15mm 원을 그림(원칙적으로는 몸통 30.2mm의 반지름 15.1mm가 정확하지만 영상은 15mm로 그림). Fab 레이어는 조립 업체용 도면 정보인데, 몇 클릭이면 되니 넣어둠.

실크·코트야드 원 완성

14극성 표시 +

부저를 올바른 방향으로 꽂도록 + 표시를 넣음. 레이어 F.Silkscreen에서 T(텍스트) → 크기 3mm × 3mm, 두께 0.5mm로 + 입력, 패드 1 근처에 배치. 복사–붙여넣기 후 F를 누르면 뒷면(B.Silkscreen)으로 뒤집혀 뒷면에도 하나 넣을 수 있음 — 뒤집는 순간 색이 뒷면 실크 색으로 바뀌는 걸 볼 수 있음.

153D 모델 연결 (선택)

풋프린트 속성의 3D 모델 탭에서 7단계에서 받은 STEP 파일을 지정함. X축 회전 ↑ 한 번, Z축 오프셋 18mm로 맞추면 됨. 마우스로 돌려보며 모양 확인.

3D 모델 회전·오프셋 조정

16부저에 풋프린트 할당

저장 후 회로도 편집기로 돌아가 심볼 필드 표에서 BZ1에 방금 만든 풋프린트를 할당함. 최종 표는 이렇게 됨:

풋프린트 할당 완료된 심볼 필드 표