Ch 2. 라이브러리 생성(Symbol, Footprint)

Pages List
List view
Home
Portfolio
HW
FW
SW
FPGA / Adaptive SoC
Daily
Photo
Etc
 
Ch 2. 라이브러리 생성(Symbol, Footprint)

라이브러리 생성


Integrated Library 생성

  1. 다음과 같이, 통합 라이브러리를 생성해보자.
    (File → New → Library → Integrated Library)
notion image
 
  1. 방금 생성한 통합 라이브러리에 Schematic 라이브러리와 PCB 라이브러리를 추가한다.
notion image
 
  1. Schematic 라이브러리를 작성하기 전, 설계자의 기호에 맞게 Preference를 설정한다.
notion image
 
단위를 선택한다. ('Mil' or 'Millimeters')
notion image
 
Cursor Type을 선택한다. ('Large Cursor 90'을 추천한다.)
notion image
 
 

Shematic 라이브러리

  1. Preference를 기호에 맞게 설정했으면, 아래와 같이 소자의 Schematic Symbol을 작성한다.
    (Schematic Symbol은 직관적으로 작성할 수 있어서, 추가 설명은 적지 않는다.)
notion image
 
  1. 소자의 Designator 뒤에는 ?를 붙여준다. (Annotation 과정에서 Altium이 ?에 Part number를 Assign 한다.)
notion image
 
notion image
 
notion image
 
  1. 소자의 Schematic Symbol에 Footprint가 연결되면, 아래 그림과 같이 Symbol 하단에서 Footprint를 확인할 수 있다.
notion image
 
  1. 라이브러리 추가 및 수정 작업이 완료되면, 라이브러리를 저장하고 Compile 한다.
notion image
 
 

PCB 라이브러리

  1. Footprint의 Top Silkscreen은 하단의 Top Overlay에서 그려준다.
notion image
 
  1. SMD 패드를 갖는 소자의 Footprint는 Layer Property에서 'Top Layer'로 설정한다.
notion image
 
  1. Footprint의 원점은 아래 그림과 같이 설정할 수 있다.
notion image
 
  1. Grid 값은 키보드 'G'를 눌러서 원하는 값을 선택할 수 있다. 그런데 만약 리스트에 원하는 값이 없다면, 'Set Global Snap Grid'에서 원하는 값을 직접 입력해서 설정할 수 있다.
    (예를 들어, 핀과 핀 사이의 거리가 0.65mm인데, 이 값은 아래 Grid 리스트에 존재하지 않는다.
    그래서 설계자는 'Set Global Snap Grid'에서 Grid를 0.65mm로 설정해야 한다.)
notion image
 
  1. Footprint를 해당 소자의 패키지에 알맞게 아래 그림과 같이 그려준다.
notion image
 
  1. 방금 작성한 Footprint는 소자의 Schematic Symbol에 연결해준다.
notion image
 

3D Body Model 추가

  1. 소자의 Schematic Symbol과 PCB Symbol 작성이 완료되면, 3D Body Model을 추가한다.
    (https://www.3dcontentcentral.com/ 에서 원하는 Package의 3D Model을 검색하고, 아래 그림과 같은 옵션을 선택해서 다운로드한다.)
notion image
 
  1. Altium에서 "Place → 3D Body"를 누르고, 방금 받은 3D Body Model 파일을 불러온다.
notion image
 
  1. 3D Model을 불러오고, 오른쪽 Properties 창에서 Rotatain X/Y/Z 탭의 값을 적절히 설정해서
    아래 그림과 같이 Footprint 위에 소자의 3D Model이 배치되도록 한다.
notion image
 
키보드 숫자 '2'를 누르면 Footprint 보기 모드이고, 숫자 '3'을 누르면 3D 보기 모드이다.
notion image
 
  1. 소자의 3D Model을 Footprint 위에 정확히 배치하기 위해, Align 기능을 사용한다.
    ① 3D Model을 클릭한 상태에서 키보드 'Shift'를 누르고 수직선의 Silkscreen을 클릭한다.
    ② 마우스를 3D Model 위에 올린 상태에서 우클릭하고, "Align → Align Vertical Centers"를 선택한다.
    ③ 수직선의 Silkscreen을 클릭한다.
notion image
 
그러면 아래 그림과 같이, 3D Model과 Footprint는 수직 방향으로 Align된다.
notion image
 
위와 같은 방법으로 아래 그림과 같이, 3D Model과 Footprint를 수평 방향으로 Align 할 수 있다.
notion image
 
정상적으로 Align 되었음을 확인할 수 있다.
notion image
 
notion image
 
  1. 라이브러리를 저장하고, Compile 한다.
 

라이브러리 설치


라이브러리 설치하기

  1. 'Components' 판넬에서 'File-based Libraries Preferences'를 누른다.
notion image
 
  1. 'Install...'을 눌러서 설치할 라이브러리를 선택한다.
notion image
 

특정 경로의 모든 라이브러리 추가하기

  1. 'Available File-based Libraries' - 'Search Path'에서 'Paths...'을 누른다.
notion image
 
  1. 'Add'를 누른다.
notion image
 
  1. 추가할 라이브러리들이 존재하는 경로를 지정한다.
    (https://www.altium.com/documentation/other_installers#!libraries 에서 Unified Libraries를 다운로드할 수 있다.)
notion image
 
  1. 그러면 다음 그림과 같이, 지정한 경로에 존재하는 모든 라이브러리들이 Altium에 추가된다.
notion image
 
 

여러 라이브러리들 속에서 원하는 소자 찾기

  1. 'Components' 판넬에서 'File-based Libraries Search...'를 누른다.
notion image
 
  1. 다음 그림과 같이, 지정한 경로에 존재하는 모든 라이브러리들을 대상으로 '1117'이라는 문자열을 갖는 소자를 탐색할 수 있다.
notion image
 
  1. 라이브러리 구분없이 '1117'이라는 문자열을 가지는 소자들이 모두 검색되는 것을 확인할 수 있다.
notion image