LibrePCB
(librepcb.org)- 전자 회로와 PCB 설계 진입장벽을 낮추는 무료 크로스플랫폼 EDA 도구로, 메이커·학생·전문가와 초보자·숙련자를 모두 대상으로 함
- Windows, Linux, macOS에서 실행되도록 이식성을 고려했고, 15개 언어 지원과 무료 사용을 내세움
- 시맨틱 라이브러리 구조와 사람이 읽을 수 있는 정규화 파일 형식으로 라이브러리·프로젝트의 버전 관리를 쉽게 만드는 데 초점을 둠
- 통합 라이브러리 관리자와 PCB 제작 서비스로 설치와 주문 흐름을 줄이되, 완전 오프라인 사용도 가능함
librepcb-cli는 주요 검사와 데이터 내보내기를 헤드리스로 자동 실행해 CI 파이프라인에서 품질 보증과 반복 작업 감소에 활용할 수 있음
전자 설계를 쉽게 시작하는 LibrePCB
- LibrePCB는 회로도 작성과 PCB 설계를 위한 무료 크로스플랫폼 EDA 도구임
- 메이커, 학생, 전문가를 대상으로 하며 초보자부터 숙련자까지 사용할 수 있게 설계됨
- 사용 조건은 단순함
- 비용 없음
- 제한 없음
- 온라인 계정 필요 없음
- 불필요한 복잡성 없음
- 현재 홈페이지의 다운로드 항목은 Download v2.1.1로 연결됨
- 빠른 시작 문서는 Get Started에서 제공됨
설계 경험을 줄이는 핵심 기능
-
모두를 위한 도구
- Windows, Linux, macOS를 포함해 거의 모든 컴퓨터에서 실행되도록 이식성을 고려함
- 15개 언어를 지원함
-
배우기 쉬운 인터페이스
- 단순하고 직관적이며 익숙한 사용자 인터페이스 개념으로 빠르게 시작할 수 있게 설계됨
- 문서를 며칠씩 읽지 않아도 바로 작업을 시작할 수 있는 흐름을 지향함
-
스마트 라이브러리 개념
- LibrePCB 라이브러리는 심볼과 풋프린트 그래픽 모음에 그치지 않고, 의미 있는 시맨틱 구조로 조직됨
- 이 구조는 라이브러리 관리를 쉽게 하고 다른 EDA 도구에서 알려진 여러 문제를 줄이는 데 초점을 둠
-
버전 관리에 유리한 파일 형식
- LibrePCB가 생성하는 파일은 사람이 읽을 수 있고, 정규화되어 있으며, 신중하게 설계됨
- 라이브러리와 프로젝트에 버전 관리 시스템을 사용할 때 의도치 않거나 난독화된 diff를 줄이는 데 도움이 됨
-
온라인 기능과 오프라인 사용
- 통합 라이브러리 관리자와 PCB 제작 서비스를 제공함
- 동시에 LibrePCB는 완전 오프라인으로도 사용할 수 있음
-
자동화와 CI 활용
librepcb-cli로 주요 검사와 데이터 내보내기를 자동화된 헤드리스 방식으로 실행할 수 있음- CI 파이프라인 안에서 품질 보증과 시간 절약을 위해 활용 가능함
-
오픈소스
- LibrePCB는 GPLv3 라이선스의 무료 오픈소스 소프트웨어임
- 소스 코드는 GitHub에 공개되어 있음
댓글과 토론
Hacker News 의견들
-
늘 나오는 질문들이 있음: 부품 라이브러리가 얼마나 포괄적인지, 자동 배선이 있는지와 품질은 어떤지 궁금함
DXF가져오기는 보드 외곽선용인지 의문임.DXF는 기계 CAD용이라 보드 레이아웃이나 회로도를 그렇게 가져올 수는 없음
내보내기 형식도PDF,SVG,pixmap,BOM,pick&place,Gerber/Excellon인데, 다른 EDA 프로그램으로 가져가기에 충분한 정보가 없음. 오픈소스 프로그램치고는 꽤 자기완결적으로 보임
또한 특정 보드 제조사를 위한 마케팅 도구처럼 보임. “현재 PCB 제조사로 AISLER 또는 PCBWay를 선택할 수 있고, LibrePCB Fab에서 주문하거나 AISLER 웹사이트에.lppz를 직접 업로드하면 LibrePCB 프로젝트에 ‘기부’가 이루어진다”는 식임- PCB 설계 세계에 또 하나의 거대한 부품 라이브러리를 추가하는 건 별 의미가 없음. DigiKey에 연결된 주요 부품·풋프린트 라이브러리에서 쉽게 가져오게 만드는 편이 낫고, 바퀴를 다시 발명하려 하면 안 됨
자동 배선은 아주 좁은 일부 용도에서만 가치가 제한적임. 비싼 CAD 패키지도 보드를 합리적으로 잘 배선해 주지는 못하지만, 사용자가 제약 조건을 제대로 설정한 뒤 길이 맞춤 버스 같은 것을 배선하는 데는 도움이 될 수 있음
DXF가져오기는 PCB 레이아웃에서 매우 흔한 작업이고, 기계 CAD에만 국한되지 않음. 보드 외곽선, 중요한 실크스크린 요소, 기타 형상을 가져오는 데 자주 쓰임
이제 막 시작하는 프로젝트에 이런 비판은 좀 무리임. 수십 년 개발된 수천~수만 달러짜리 CAD 프로그램과 같은 기능을 기대한다면 실망하겠지만, 선택지를 늘려 가는 프로젝트라는 점은 인정할 수 있지 않나 싶음 - 부품 라이브러리는 전체가 몇천 개 수준이라 아직 꽤 작음
자동 배선은 없고 ratsnest만 있음. 자동 배선의 유용성은 형제 댓글들에서 이미 논의됨
DXF는 주로 문서화 레이어나 보드 외곽선에 유용함. 예를 들어 Raspberry Pi HAT이나 Arduino shield를 만들 때 쓸 수 있고, 실크스크린용 로고 등을 가져오는 데도 사용 가능함
다른 EDA 프로그램으로 가져가는 용도라면 구체적으로 어떤 사용 사례를 생각하는지 궁금함
이건 보드 제조사의 마케팅 도구가 아님. 웹사이트를 몇 분만 읽어 봐도 드러남. 거의 한 개발자가 여가 시간에 10년 가까이 개발했고, 이제 전업으로 하려는 프로젝트임. 수입원은 기부, 일부 EU 자금, 일부 제조사의 수익 공유임 - 자동 배선을 왜 항상 요구하는지 모르겠음. 초보자만 쓰는 기능이고, 프로젝트가 아주 조금만 복잡해져도 최고의 자동 배선 도구도 바로 무너짐
PCB 설계는 부품을 보드 위에 물리적으로 끼워 넣는 것보다 훨씬 많은 것을 다룸 - 여기서 한계는 애초에 설계 파일에 오픈 형식을 가진 쪽이 KiCad뿐이라는 데 있음. 회로도 캡처를 위한 더 나은 공개 표준을 요구해야 할지도 모름
예를 들어 SPICE 시뮬레이션에서 회로도를 출력한 뒤 ECAD 도구로 가져올 수 있으면 좋겠음. Gerber 출력에 포함되는 네트리스트는 사람이 읽을 수 있으니 거기서 회로도를 추출하는 것도 가능할 것 같음. 다만 그 정보를 읽기 쉬운 형태로 배치하는 계산 비용은 클 듯함 - 일반적인 업계 표준 풋프린트만 있으면 부품 라이브러리 크기는 별로 신경 쓰지 않음. 특이한 것은 직접 풋프린트를 만들 수 있음
자동 배선도 안 쓸 거라 상관없음. 사람이 하는 것에 비하면 전부 형편없음
DXF는 보드 외곽선, 실크스크린 그래픽, 특이한 구리 영역 등에 쓸 수 있음. 어떤 사람들은 PCB에 부품을 올리지 않고 예술 매체로 쓰기도 함
PDF,SVG,pixmap,BOM,pick&place,Gerber/Excellon이면 필요한 형식은 다 있음. KiCad를 쓰고 있었지만 LibrePCB도 살펴볼 생각임
- PCB 설계 세계에 또 하나의 거대한 부품 라이브러리를 추가하는 건 별 의미가 없음. DigiKey에 연결된 주요 부품·풋프린트 라이브러리에서 쉽게 가져오게 만드는 편이 낫고, 바퀴를 다시 발명하려 하면 안 됨
-
KiCAD와 Horizon 대비 기능 비교표가 있으면 도움이 될 듯함
https://www.kicad.org/
https://horizon-eda.org/- FAQ에 직접 비교는 없지만 몇 가지 질문에는 답이 될 수 있음: https://librepcb.org/faq/
주요 “판매 포인트” 중 하나는 고급 라이브러리 개념임: https://librepcb.org/features/library-concept/ - Horizon EDA가 KiCad와 LibrePCB보다 확실히 낫다고 봄. 올해 블라인드 비아가 추가되면서 내가 필요로 할 만한 모든 작업이 가능해졌음
- KiCAD가 더 완성도 높고 전반적으로 더 낫다고 봄
LibrePCB는 더 단순함
- FAQ에 직접 비교는 없지만 몇 가지 질문에는 답이 될 수 있음: https://librepcb.org/faq/
-
“온라인 계정 없음”이라는 점에서, 너드들 사이의 반격이 시작된 듯함. Fusion 360은 조심해야 함
원자를 다루는 실제 제작 세계에서 아무도 제도판에 인증, 접근 제어 목록, 2단계 인증, 저장소/백업이 붙기를 원한 적이 없음- F360에 해당하는 실제 대안이 있었으면 좋겠음. Photoshop 대 GIMP 같은 관계라, “비교 대상”이라고는 하지만 실제로는 그다지 그렇지 않음
- “$500짜리 Altium이 뭔가요, Alex?”라는 느낌임
대안이 있으면 정말 좋다는 데는 동의하지만, 아주 작은 프로젝트 하나가 존재한다고 해서 “반격”의 시작이라고 부르는 건 좀 과장임
-
며칠 전에 1.0 버전이 나왔음. 릴리스 블로그 글: https://librepcb.org/blog/2023-09-24_release_1.0.0/
-
https://easyeda.com/도 PCB 공장 지원을 받는 또 다른 대안임
- 오픈소스로는 보이지 않음
-
취미용 IoT에 쓸 PCB 설계 두 개를 LibrePCB로 만들어 봤음. 벤더 사이트에서 부품을 가져오거나, 내가 설계 중인 PCB에 맞춰 HAT 같은 다른 보드의 PNG 이미지를 가져오는 작업이 아주 쉬웠음
-
PCBWay가 JLCPCB와 EasyEDA에 도전하는 건가 싶음. 그렇게 보임. EasyEDA와 JLCPCB의 매우 매끄러운 통합은 킬러 기능이고, 내가 모든 보드에 JLC만 쓰는 이유임
이게 잘 동작한다면 PCBWay도 한번 써볼 수 있겠음- 그게 정말 킬러 기능인지 잘 모르겠음
대학 시절 한 실습에서 전문가가 90분 동안 십대들에게 Advanced Circuits로 수업 프로젝트용 Gerber를 준비하는 법을 알려준 적이 있긴 하지만, 그 외에는 Eagle, KiCad, Altium에서 만든 파일을 OSH Park, JLC, PCBWay, Sunstone, Advanced Circuits에 보내는 데 문제가 없었음
JLC나 PCBWay처럼 마진이 낮은 업체도 사람이 Gerber를 확인함. 대부분은 업로드한 파일을 볼 수 있는 웹 뷰어도 제공해서, 보드를 뒤집어 주문하거나 모든 비아를 비도금으로 만들거나 구리층과 실크스크린층을 바꾸는 식의 이상한 실수를 막아 줌
설계 자체를 망치면 그건 본인 책임이고 도구가 도와주지는 못하지만, 요즘은 가격이 아주 싸고 납기도 매우 빠르니 큰 문제는 아닐 수 있음. 초보자들이 왜 Gerber 출력을 그렇게 겁내는지 이해가 잘 안 됨 - LibrePCB는 PCBWay가 개발하는 것이 아님. PCBWay는 작년에 프로젝트 지원을 시작했음: https://librepcb.org/blog/2022-09-08_partnership_with_pcbway...
다른 제조사들도 지원함. 예를 들어 Aisler는 LibrePCB에서 제출된 주문 수익 일부를 기부함 - PCBWay처럼 광고를 많이 하는 회사는 굉장히 의심스럽게 보지만, 실제로는 일을 꽤 잘하는 듯함. 내가 보기에는 모든 주문을 사람이 검토하고, 뭔가 이상하면 이메일을 보내는 것 같음
품질은 원하는 만큼 좋고 가격도 합리적임. 웹사이트는 끔찍하지만 그 정도는 괜찮다고 봄
지난 몇 달간 사용해 봤고 불만은 없음 - 참고로 EasyEDA에서 Gerber로 내보낸 뒤 PCBWay에 보내는 일을 항상 하고 있음
PCBWay는 이상한 설계 특징이나 부품 사양에서 문제가 생길 가능성이 더 낮지만, 더 느리고 더 비쌈
Elecrow도 EasyEDA의 Gerber를 받음
- 그게 정말 킬러 기능인지 잘 모르겠음
-
학부 졸업 후 첫 직장은 Mentor Graphics가 인수했던 PADS PCB 설계 도구의 프리세일즈였음
업무의 일부로, 20대 초반 몇 명으로 된 작은 팀이 북미 인바운드 전화번호와 근무 시간 이후 음성 메시지를 처리했음. 기본 검증을 하고 리드를 작성한 뒤, 괜찮으면 해당 지역 담당 내부 영업에게 넘겼음
라이선스 보유자를 보면 거의 모든 회사가 그 제품 라이선스를 몇 개씩은 가진 것처럼 보였음. 지금은 Siemens가 전부 소유함
요즘 PADS가 어느 정도 위치인지, 도구를 아는 사람이 있으면 궁금함- 빠르지만 투박함
얼마 전까지는 여러 사람이 같은 설계에서 진짜로 동시에 작업할 수 있는 유일한 도구로 알고 있었음
그래서 진짜 가치는 적당히 큰 팀이 다루는 대형·복잡한 설계에 있음. 다만 단순한 작업에서는 KiCad가 따라잡고 있음 - 중국과 대만에서는 아직도 널리 쓰임. PADS는 괜찮지만 인터페이스가 투박하고 낡았음
더 기능이 많은 오래된 사촌 격인 Xpedition은 항공우주와 의료 설계 분야에서 많이 쓰임
- 빠르지만 투박함
-
이 프로젝트는 훌륭함. 매뉴얼을 아주 잠깐씩만 훑어보면서 어디까지 할 수 있는지 시험해 봤는데, 부품을 만들고 보드 위에 올릴 수 있었음
기대가 큼. 언젠가 다시 하드웨어 프로젝트를 하게 되면 제대로 써보고 싶음. 다만 요즘은 맞춤 전자회로를 만들 이유가 별로 없고, 즉흥적으로 자주 하기에는 비용도 들고 잡동사니도 늘어남 -
내가 찾던 게 정확히 이거였음