도서 소개
KiCad는 C++과 Python을 기반으로 개발된 무료 오픈소스 EDA 소프트웨어로, 오픈소스 정책을 계승하며 지속적으로 진화해 왔다. Linux 재단의 공익 활동 참여와 기업·단체·개인의 재능 기부로 개발이 이어지고 있으며, 본 교재의 수익과 110명의 기부금은 CERN을 통해 KiCad 발전에 기여했다.
상용 EDA 도구와 비교해 경쟁 가능한 수준으로 안정화가 진행되었고, Auto-routing과 전자회로 Simulation 기능도 점진적으로 개선되고 있다. 버전 9에서는 환경 설정이 직관적으로 바뀌었으며, NGSpice와 FreeCAD 등 연계 오픈소스 도구도 큰 폭의 판올림을 거쳤다.
이 교재는 국내 오픈소스 환경의 저변 확대를 목표로 KiCad의 현재와 가능성을 정리한다. KiCad, NGSpice, FreeCAD가 공익적 가치를 지닌 오픈소스 EDA의 길을 이어가는 흐름 속에서, 그 의미와 활용 지점을 차분히 짚는다.
출판사 리뷰
KiCad 프로그램은 C++과 Python을 기반으로 개발이 되었으며, 오프소스 정책을 계승하여 끊임없이 진화를 하고 있는 무료 소프트웨어입니다. 현재 KiCad 개발자 그룹은 Linux재단의 공익활동에 참여를 하고 있으며 다양한 기업과 단체 및 개인등의 재능 기부와 기부금으로 KiCad 개발자 그룹의 오ㅡㄴ소스 프로그램 정책을 지원하고 있습니다. 본 교재의 출판 목적은 국내 오픈소스 환경의 저변을 확대하기 위한 것으로 이러한 오픈소스 정책을 지지하는 110명의 기부자들이 동참하여 모금된 소액 기부금과 교재 출판의 수익금은 KiCad의 발전에 기여하기 위한 목적으로 CERN(유럽입자물리연구소 재단)을 경유하여 기부가 되었습니다.
KiCad는 기존의 상용 EDA도구와 비교할 때 많은 부분에서 경쟁이 가능한 수준으로 프로그램 안정화가 진행되었습니다. 최근에는 Auto-routing 기능은 부분적으로 지원이 되고 있으며 점차 안정화가 이루어질 것으로 예상합니다. 전자회로 Simulation 기능은 부품의 시뮬레이션을 위한 라이브러리 지원이 꾸준하게 이루어지고 있으며, 버전 9에서는 환경 설정 방법도 직관적으로 개선이 되었습니다. 현재 KiCad의 버전은 9.06 판올림, NGSpice도 45 버전으로 판올림 그리고 부품의 3D 모델링 프로그램인 FreeCAD는 0.2에서 1.02로 많은 개선이 있었습니다. 이들 프로그램은 대표적인 오픈소스 운영체제인 Linux아 같은 공익적 가치를 지닌 오픈소스 EDA프로그램의 길을 꾸준히 지켜내고 있어서 많은 응원이 필요합니다.
작가 소개
지은이 : 김훈학
성균관대학교 전자공학과 학사, 석사, 박사Information Technology Course, Sofia Antipolis, Nice, France. 객원연구(전)인덕대학교 전자계산소장, 정보통신처장, 도서관장, 컴퓨터전자공학과 교수(현)인덕대학교 명예교수
목차
1편 KiCAD의 기본 정보
00 KiCAD 입문
01 KiCAD 기본용어 및 구성
02 KiCAD 준비 작업
03 KiCAD 프로젝트 관리자
2편 KiCAD의 프로젝트
04 KiCAD Schematic
05 PCB 기본사항
06 KiCAD PCBnew
07 PCB 제작 결과
08 라이브러리 관리 규칙 및 지침
09 KiCAD PCB의 3D 모델
3편 KiCAD의 실전 연습
10 PCB 보드의 직접설계
11 로터리 스위치 회로 구성 실습
12 5채널-2입력 셀렉터 회로 설계
13 Linear Power Supply 회로 설계
14 PCM2704 DAC 설계 실습
15 부 록
A1 KiCAD 관련 사이트
A2 KiCAD 에 도움이 되는 사이트
A3 KiCAD 의 후원 기업 정보
A4 PCB 제조 공정