얼마 전에 SK6805-EC15 초소형 SMD LED를 가지고 아두이노를 사용하여 테스트해 보았습니다.
LED가 너무 작아 손으로 납땜하는 것이 불가능하여 PCB를 제작해 보기로 하였습니다.
저는 이글캐드를 사용하는데 잘 사용되지 않는 제품이라 그런지 검색해도 SK6805 라이브러리를 찾을 수 없었습니다.
그래서 직접 이글 캐드용 라이브러리를 작성해야만 할 것 같은데 라이브러리를 만드는 작업은 처음 해 보는 거라 제가 사용한 방법이 맞는지 잘 모르겠네요.
우선 이글캐드에서 새로운 라이브러리를 생성하면 아래와 같은 화면이 나옵니다.
왼쪽의 연필 아이콘을 클릭하여 아래 Devices/Footprints/Symbols에 SK6805-EC15 이름으로 생성합니다.
Devices 탭에 이름을 적고 확인을 누르면 Devices창이 생성되고 위 창이 사라지는데 이때에는 아래 그림의 'Table of contents' 아이콘을 누르면 위 그림의 창이 다시 나옵니다. Footprints/Symbos 탭을 선택하여 같은 방식으로 이름을 생성합니다.
그런 후 가장 먼저 회로도에서 사용될 symbol을 생성할건데 LED 데이터 시트를 참고하여 symbol 에디터 창의 왼쪽 3개의 아이콘을 사용하여 아래와 같은 Symbol을 생성하였습니다.
다음은 PCB에 보여질 Footprint를 생성할건데 왼편의 3개의 아이콘과 데이터 시트의 'Recommanded dimensions for PCB'의 치수를 참고하여 아래와 같이 그려 넣습니다. 그리기 전에 Grid를 0.1mm로 세부 조절용 Grid를 0.05mm 정도로 조절한 후 그리면 쉽습니다.
Symbol과 Footprint 작성이 완성되었으면 Device를 작성해야 합니다.
Device 창의 작업은 Symbol에서 작성한 각 각의 핀과 Footprint에서 작성한 각 각의 PAD를 서로 연결시켜 주는
작업을 수행합니다. 지금 게시글을 작성하면서 살펴보니 Symbol에서 사용되는 핀 이름을 1/2/3/4로 Footprint에서는 사용되는 패드 이름을 GND/DIN/VDD/DOUT으로 서로의 이름을 바꾸면 좋았을 듯 보입니다.
아무튼 왼편의 ADD 버튼을 눌러 작성한 symbol을 불러와 화면 가운데에 배치시킨 후 오른쪽 아래에 있는 'Connect' 버튼을 누릅니다.
그러면 아래와 같은 창이 나오는데 왼쪽에 핀 이름, 가운데에 패드 이름, 오른쪽에 서로 간의 연결 설정이 보여집니다.
symbol의 핀과 footprint의 핀을 서로 연결시켜줍니다.
(참고 SK6805-EC15의 DIN은 1번 핀으로 할당되어져 있고, 3번 핀은 DOUT으로 할당되어져 있습니다.)
Pin 리스트창에서 LED$1.DIN을 클릭하고 Pad 리스트창에서 1번을 클릭 후 왼쪽 아래의 'Connect' 버튼을 클릭하면 오른쪽 Connection 리스트에 서로 연결된 핀/패드 값이 보여집니다. 나머지 핀들도 동일한 방식으로 다 연결시켜줍니다.
이렇게 Pin과 Pad를 연결시켜주는 작업이 완료되면 SK6805-EC15.lbr 이름으로 작성한 라이브러리를 저장합니다.
이로써 라이브러리 작성이 끝났습니다.
새 프로젝트를 만들어 작성한 라이브러리가 정상적으로 보이는지 확인해 봅니다.
회로도 화면에서 Add -> Open Libaray Manager에서 작성한 SK6805-EC15.lbr 라이브러리를 불러온 후 SK6805-EC15 symbol을 읽어오면 아래와 같이 라이브러리 에디터에서 그려놓은 대로 잘 나옵니다.
테스트용 보드를 제작하기 위해 LED를 40개 배치 후 서로 연결시켜 회로도를 완성하였습니다.
PCB 화면으로 전환 후 위/아래에 20개씩 총 40개의 LED를 배치해 보았습니다.
패드의 위치 및 자리가 정상적으로 보이는지 확인 후 배선을 하고 'MANUFACTURING' 탭을 클릭하여 어떻게 보이는지 확인해 보았습니다.
처음 해 보는 라이브러리 작업이라 잘 모르는 부분도 많고 이렇게 하는 게 맞는 건지 확실치는 않지만 회로도와 PCB에서 제대로 보이는 것으로 보아 잘 동작될 듯싶습니다.
'Hardware > Arduino ( AVR )' 카테고리의 다른 글
SK6805-EC15 테스트용 PCB 조립하기 (0) | 2021.09.14 |
---|---|
SK6805-EC15 테스트용 PCB & Stencil 주문하기 (0) | 2021.09.13 |
SK6805-EC15 LED 구매 및 동작 테스트 (0) | 2021.08.30 |
[아두이노] GY-86 모듈로 FreeIMU 사용하기 (0) | 2021.07.11 |
[AVR] ATmega fusebit Doctor로 Fuse 복구하기 (0) | 2021.07.08 |
댓글