1P by GN⁺ | ★ favorite | 댓글 1개
  • 전자 회로와 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를 줄이는 데 도움이 됨
  • 온라인 기능과 오프라인 사용

  • 자동화와 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도 살펴볼 생각임
  • 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는 더 단순함
  • “온라인 계정 없음”이라는 점에서, 너드들 사이의 반격이 시작된 듯함. 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은 항공우주와 의료 설계 분야에서 많이 쓰임
  • 이 프로젝트는 훌륭함. 매뉴얼을 아주 잠깐씩만 훑어보면서 어디까지 할 수 있는지 시험해 봤는데, 부품을 만들고 보드 위에 올릴 수 있었음
    기대가 큼. 언젠가 다시 하드웨어 프로젝트를 하게 되면 제대로 써보고 싶음. 다만 요즘은 맞춤 전자회로를 만들 이유가 별로 없고, 즉흥적으로 자주 하기에는 비용도 들고 잡동사니도 늘어남

  • 내가 찾던 게 정확히 이거였음