세상에 배우지 못할 기술은 없습니다!
고학력 전문 직종을 원하신다면 학교를 가는 것을 추천하지만 좀 더 일찍 원하는 삶을 살고 싶다면 꼭 필요한 기술들을 배우는데 투자하세요. 이런 겁니다. 웹 개발, AI 활용, 판매 기술, 소통의 기술, 돈 공부 말입니다.
개발 분야에서 일했서 조금씩은 알고 있었지만 사용할 줄 모르는 툴이었었습니다. 한 달전에 KiCad를 배우기 시작했습니다. 물론 유튜브를 통해서요. 이젠 필요한 회로를 설계하고 아주 싼 가격에 PCB 제작까지 하는 방법을 알게 되니 신세계가 열리는 기분입니다. 배와 망원경과 우주선을 가진 기분입니다.
아두이노 계열 모든 MCU 모듈에 대한 KiCad 심볼과 풋프린트 설치 방법입니다. Arduino 실드, 소켓, 타일 등 형태와 종류가 많은데 모두 설치합니다.
지원 아두이노 모듈은 아래와 같습니다.
대부분의 아두이노 모듈에 대한 KiCad 회로도 기호 및 PCB 풋프린트 라이브러리입니다. 이를 사용하여 선택한 아두이노 모듈과 쉽게 연결할 수 있는 나만의 PCB 디자인을 만들 수 있습니다.
현재 포함된 모듈: 모듈 이름 참고 사항
* "실드 Shield"는 모듈이 PCB 아래에서 꽂을 수 있도록 설계되었음을 의미합니다. "소켓 Socket"은 모듈이 PCB 위에서 연결되도록 설계되었음을 의미합니다. "타일 Tile"은 모듈이 표면 실장 패드를 사용하여 PCB에 직접 납땜할 수 있도록 설계되었음을 의미합니다.
- Arduino 101 Shield
- Arduino Due Shield
- Arduino Giga R1 WiFi Shield
- Arduino Leonardo Shield
- Arduino M0 Shield
- Arduino M0 Pro Shield
- Arduino Mega 2560 R3 Shield
- Arduino Micro Socket
- Arduino Mini Socket
- Arduino MKR 1000 WiFi Socket
- Arduino MKR WiFi 1010 Socket
- Arduino MKR FOX 1200 Socket
- Arduino MKR WAN 1300 Socket
- Arduino MKR WAN 1310 Socket
- Arduino MKR GSM 1400 Socket
- Arduino MKR NB 1500 Socket
- Arduino MKR Vidor 4000 Socket
- Arduino MKR Zero Socket
- Arduino Nano Socket Arduino
- Nano 33 BLE Socket / Tile
- Arduino Nano 33 BLE Sense Socket / Tile
- Arduino Nano 33 BLE Sense R2 Socket / Tile
- Arduino Nano 33 IoT Socket / Tile
- Arduino Nano ESP32 Socket / Tile
- Arduino Nano Every Socket / Tile
- Arduino Nano RP2040 Connect Socket / Tile
- Arduino Nicla Sense ME Socket / Tile
- Arduino Nicla Vision Socket / Tile
- Arduino Nicla Voice Socket / Tile
- Arduino Pro Mini Socket
- Arduino Uno R1 Shield
- Arduino Uno R2 Shield
- Arduino Uno R3 Shield
- Arduino Uno R3 SMD Shield
- Arduino Uno R4 Minima Shield
- Arduino Uno R4 WiFi Shield
- Arduino Uno WiFi R2 Shield
- Arduino Zero Shield
- Clone Mega 2560 Pro Socket
- Clone Pro Mini Socket
라이브러리 설치 방법
KiCad 사본에 이 라이브러리를 설치하려면 사용 중인 KiCad 버전에 맞는 섹션을 선택하고 주어진 단계를 따르세요. 이 지침은 KiCad에 내장된 패키지 및 콘텐츠 관리자(PCM)를 사용한 자동 설치에만 해당하며, 수동 설치는 가능하지만 지원되지 않습니다.
우선 이 GitHub 링크로 이동하여 라이브러리를 압축파일로 다운로드합니다. 다운로드한 압축 파일을 적당한 폴더에 압축을 풀고 아래 단계로 설치해 줍니다.
KiCad 7에서 아두이노 라이브러리 설치
*경고: 닉네임 접두사를 아래 4단계에서 제공된 것과 다르게 변경하지 마십시오. 그렇게 하면 KiCad가 기본적으로 심볼에 올바른 풋프린트를 할당하지 않습니다.(아래 4번 내용인데 무시하셔도 됩니다.)
1. KiCad를 열고 "기본 설정" -> "기본 설정..."에서 기본 설정 창을 엽니다.
2. 왼쪽 창에서 "플러그인 및 콘텐츠 관리자" 섹션을 선택합니다.
3. "설치된 라이브러리를 글로벌 라이브러리 테이블에 자동으로 추가" 옵션이 선택되어 있는지 확인합니다.
4. "라이브러리 닉네임 접두사"가 "PCM_"로 설정되어 있는지 확인합니다.
5. "시작 시 패키지 업데이트 확인" 옵션이 선택되어 있는지 확인하는 것이 좋습니다. (선택 사항)
6. "확인"을 클릭하여 환경설정 창을 닫습니다.
7. "플러그인 및 콘텐츠 관리자" 버튼을 클릭합니다.
8. 상단 드롭다운 상자에서 "KiCad 공식 리포지토리"를 선택합니다(아직 선택하지 않은 경우).
9. 라이브러리 탭으로 이동하여 목록에서 "Arduino 모듈용 KiCad 라이브러리"를 찾습니다.
10. 목록에서 해당 항목의 "설치" 버튼을 클릭합니다.
11. "보류 중인 변경 사항 적용"을 클릭합니다.
12. 완료되면 "패키지 변경 사항 적용" 창을 닫습니다.
13. 이제 이 라이브러리가 "설치됨" 탭에 나열된 것을 확인할 수 있습니다.
14. 플러그인 및 콘텐츠 관리자를 닫습니다.
15. 라이브러리 설치가 완전히 적용되려면 KiCad를 다시 시작해야 할 수 있습니다. (선택 사항)
16. 이제 프로젝트에서 이러한 회로도 구성 요소와 풋프린트를 사용할 준비가 되었습니다!
사용 방법
위 한글이 어려우면 아래 아래 영문을 참고하세요. 사용 방법은 아래 화면에 있습니다.
1. KiCad 닫으시고 다시 실행합니다. 예제를 하나 만드시고
2. 회로도 그리는 스케매틱 파일을 엽니다.
3. 심볼 입력 버튼을 클릭합니다.
4. "Arduino" 검색하시면 전부 나옵니다. 물론 심볼과 풋프린트까지 모두 있습니다.
여기까지이고 맨 아래 자주 묻는 질문 답변 참고하세요. 에지 컷에 관련된 주요 정보 있어요!
- Open KiCad and open the Preferences window at "Preferences" -> "Preferences..."
- Select the "Plugin and Content Manager" section in the left-hand pane.
- Ensure that the "Automatically add installed libraries to the global lib table" option is ticked.
- Ensure that the "Library nickname prefix" is set to "PCM_".
- Ensuring that the "Check for package updates on startup" option is ticked is recommended. (Optional)
- Click "OK" to close the Preferences window.
- Click the "Plugin and Content Manager" button.
- Select the "KiCad official repository" from the top drop-down box (if not already selected).
- Go the Libraries tab and locate the "KiCad Library for Arduino Modules" in the list.
- Click the "Install" button for that entry in the list.
- Click "Apply Pending Changes".
- Close the "Applying Package Changes" window once it has finished.
- You should now find that this library is listed in the "Installed" tab.
- Close the Plugin and Content Manager.
- You may need to restart KiCad for the library installation to fully take effect. (Optional)
- All done: you are now ready to use these schematic components and footprints in your projects!
이 라이브러리에 대한 몇 가지 일반적인 질문에 대한 답변입니다.
이 라이브러리가 현재 개발 중인가요?
예. 당분간은 새로운 Arduino 모듈이 출시되는 대로 지원, 버그 수정 및 라이브러리 업데이트를 제공할 예정입니다.
라이선스 및 법률 섹션의 라이선스 예외는 무엇을 의미하나요?
이 라이브러리는 예외를 포함하여 KiCad의 자체 내장 부품 라이브러리와 동일한 라이선스를 사용합니다. KiCad 라이브러리 팀에서 예외의 의미를 설명하는 페이지를 제공합니다. 제 버전의 예외는 약간 더 나은 표현을 사용하지만 효과는 동일합니다.
발자국에 Edge.Cuts 윤곽선이 없는 이유는 무엇인가요?
Edge.Cuts 아웃라인을 넣으면 모듈 풋프린트보다 큰 PCB를 원하는 사용자는 풋프린트를 수정해야 합니다. 제 경험상 모듈보다 더 큰 PCB를 원하는 사용자가 훨씬 더 많기 때문에 저는 그런 사용자를 만족시키는 것을 선호합니다. PCB를 Arduino 모듈과 동일한 크기와 모양으로 만들려면 Edge.Cuts 레이어에서 F.실크스크린 또는 B.실크스크린 레이어(적절한 경우)를 직접 트레이싱하거나 풋프린트를 수정하여 F.실크스크린 또는 B.실크스크린 레이어에서 Edge.Cuts로 윤곽을 변경할 수 있습니다.
니클라 비전과 니클라 보이스 타일 풋프린트에 컷아웃이 있는 이유는 무엇인가요?
컷아웃은 해당 모듈 뒷면의 부품을 수용하기 위해 필요하며, 컷아웃이 없으면 부품이 물리적으로 모듈의 패드를 풋프린트의 SMD 패드까지 내려오지 못하기 때문입니다.
전체 풋프린트에 F.코트야드 또는 B.코트야드 윤곽선이 있는 이유는 무엇인가요? 필요한 곳에 구성 요소를 배치할 수 없습니다!
첫째, 이 때문에 원하는 곳에 부품을 배치할 수 없는 것은 아닙니다. 모듈 풋프린트와 회로 풋프린트의 코트야드가 겹치기 때문에 일부 상황에서는 기본적으로 KiCad DRC가 오류 또는 경고를 보고하지만, 이러한 오류/경고는 문제없이 무시하거나 비활성화할 수 있습니다.
둘째, 사용자에게 PCB와 모듈 사이의 '위험 영역'에 부품을 배치했음을 경고하는 역할을 하기 위한 것입니다. 모듈의 모든 키가 큰 부품을 모델링하지는 않았기 때문에 사용자가 무의식적으로 모듈의 부품과 충돌할 수 있는 위치에 자신의 키가 큰 부품을 배치할 수 있습니다. DRC 오류/경고가 이 잠재적인 문제를 사용자에게 알려서 배치가 모듈과 충돌하지 않는지 수동으로 확인하도록 하는 것이 저의 바람입니다.
원칙적으로는 키가 큰 컴포넌트를 구체적으로 표시하여 이 문제를 제거할 수 있지만, 이는 많은 작업이 필요하고 모든 모듈에 대한 액세스 권한이 없는 데이터가 필요합니다.
이 전원 핀이 전원 입력/전원 출력/연결되지 않음으로 설정된 이유는 무엇인가요? 이 때문에 DRC 오류가 발생해요!
간단한 대답은 일부 모듈의 일부 전원 핀은 회로 설계/어셈블리에 전원을 공급하는 위치에 따라 입력 또는 출력으로 사용할 수 있기 때문입니다.
주어진 전원 핀이 기본적으로 연결되지 않은 상태이거나 반드시 전원 입력 또는 전원 출력이어야 한다는 것을 확실히 확인할 수 있는 핀의 경우 그렇게 설정했습니다. 입력 또는 출력으로 사용할 수 있는 핀의 경우, DRC 기능의 일부 요소를 유지하면서 보다 유연한 옵션인 전원 입력으로 설정했습니다. 이러한 전원 입력 핀 중 하나를 모듈의 전원 출력으로 사용하는 경우 DRC 오류를 없애려면 해당 넷에 특수 PWR_FLAG 컴포넌트를 추가해야 합니다.
KiCad 6 설치법과 상세 내용은 자료 출처를 참고하세요.
'KiCad 설계' 카테고리의 다른 글
내가 바로 초보자다!! – 인쇄회로기판(PCB)편 (5) | 2024.10.21 |
---|---|
KiCAD 7에서 ESP32 기반 PCB의 회로 (3) | 2024.10.05 |
KiCAD 빠르게 시작하기 - 문서 (1) | 2024.05.29 |
KiCad 단축키 모음 (0) | 2024.05.28 |
kicad 7 영상 강의와 블로그 참고 자료 링크 (1) | 2024.05.05 |
KiCad 사용해 나만의 PCB 만들기 전체 과정 (1) | 2024.02.23 |
KiCad 빠르게 시작하기 (1) | 2023.10.25 |
KiCad 강좌 - PCB 제작에 사용되는 EDA Tool (1) | 2023.08.03 |
더욱 좋은 정보를 제공하겠습니다.~ ^^