본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

Horizon EDA

0

Horizon EDA는 인쇄 회로 기판 설계를 위한 무료 전자 설계 자동화(EDA) 패키지입니다. 부품 관리, 회로도 편집, PCB 레이아웃, 3D 프리뷰, 거버 파일 내보내기까지 통합된 워크플로우를 제공합니다.

3D 프리뷰PCB 설계윈도우회로도 편집

소개

Horizon EDA는 인쇄 회로 기판 설계를 위한 무료 전자 설계 자동화(EDA) 패키지입니다. 부품 관리, 회로도 편집, PCB 레이아웃, 3D 프리뷰, 거버 파일 내보내기까지 통합된 워크플로우를 제공합니다. 현대적인 C++로 작성된 레거시 없는 코드베이스를 기반으로 하며, Gtkmm3 기반 GUI와 OpenGL 3 가속 렌더링을 사용합니다.

상세정보

통합 설계 환경

하이브리드 인터페이스와 다중 뷰를 통해 3D 프리뷰 창, 2D 레이어 뷰, 회로도 편집기, 풀 매니저를 하나의 화면에서 함께 확인할 수 있습니다. 3D 프리뷰에서는 녹색 PCB와 케이스 모델을 실시간으로 살펴볼 수 있고, 2D 레이어 뷰에서는 Top Copper 등 레이어를 선택해 레이아웃을 편집할 수 있습니다.

회로도 편집 및 풀 매니저

회로도 편집기는 네트리스트를 인식하며 USB Power와 같은 레이어를 선택해 편집할 수 있습니다. 풀 매니저는 부품 정보와 핀 아웃을 한곳에서 관리하고, 기본 비아 및 프레임 정보를 확인할 수 있습니다.

설계 흐름 및 라우팅

회로도 입력부터 거버(gerber) 파일 내보내기까지 이어지는 완전한 설계 흐름을 제공합니다. KiCad의 인터랙티브 라우터를 사용해 PCB 배선을 수행할 수 있습니다. 규칙 기반 DRC(Design Rule Check)를 지원하여 설계 규칙 위반을 점검합니다. 계층적 회로도를 작성할 수 있고, 실행 취소/다시 실행과 일부 객체의 복사/붙여넣기가 가능합니다.

개발자 친화적 구조

모던 C++로 작성된 레거시 없는 코드베이스를 갖추고 있습니다. Gtkmm3 기반 GUI와 OpenGL 3 가속 렌더링으로 지연이나 글리치 없는 화면 표시를 제공합니다. 모든 객체가 UUID로 참조되어 일관된 데이터 모델을 유지합니다.

설치 · 시작 · 기본 사용

Windows에서는 winget을 이용해 Horizon EDA를 설치할 수 있습니다. 설치 후 프로그램을 실행하면 3D 프리뷰, 2D 레이어 뷰, 회로도 편집기, 풀 매니저가 하나의 인터페이스에 나타나며, 사용자는 부품 정보를 정리하고 회로도를 작성한 뒤 PCB 레이아웃으로 이어 작업할 수 있습니다. 보다 자세한 안내는 공식 설치 문서에서 확인할 수 있습니다.

활용 예시

부품 라이브러리를 정리하고 풀 매니저에서 핀 아웃을 확인한 뒤 회로도 편집으로 이어지는 일관된 설계 작업. 2D 레이어 뷰에서 Top Copper 등 신호층을 편집하고 3D 프리뷰로 결과를 즉시 확인하는 레이아웃 검증. 계층적 회로도 작성과 규칙 기반 DRC를 활용해 회로 변경 사항을 체계적으로 점검하는 작업.

지원 환경 · 요구사항

Horizon EDA는 Linux와 Windows에서 빌드 및 실행되며, winget 패키지 형식으로 Windows에 배포됩니다. GUI는 Gtkmm3, 렌더링은 OpenGL 3을 사용하므로 해당 라이브러리와 OpenGL 3을 가속할 수 있는 GPU가 필요합니다. winget 명령을 통한 설치 시 패키지 ID는 HorizonEDA.horizon-eda이며, 아키텍처는 x64입니다.

버전 · 업데이트

현재 안정 버전은 2025년 12월 5일에 릴리스된 2.7.2로, 2.7 시리즈의 두 번째 버그 수정 릴리스에 해당합니다. 주요 변경 사항으로는 보드 편집기의 실크스크린 아크 처리 개선, 풀 매니저 안정성 향상, PDF 내보내기 기능 추가, DXF 파일 가져오기 호환성 확대 등이 있습니다. 최신 릴리스 정보는 GitHub 릴리스 페이지에서 확인할 수 있습니다.

제한 · 라이선스 · 확인사항

Horizon EDA 본체는 GPL-3.0 라이선스로 배포되며, 소스 코드는 GitHub 저장소에서 공개되어 있습니다. 패키지에 포함된 제3자 구성 요소는 nlohmann JSON, Clipper, polypartition, poly2tri, dxflib, alphanum, Delaunator, footag, KiCad 라우터 및 s-expression 파서, Catch2, range-v3 등으로 각각 고유의 라이선스를 따릅니다. 사용 전 해당 라이선스 조건과 공식 문서의 최신 안내를 확인하시기 바랍니다.

화면으로 보는 주요 기능

하이브리드 인터페이스

하이브리드 인터페이스

이 스크린샷은 Horizon EDAs의 다중 뷰 인터페이스를 보여줍니다. 상단에는 3D 프리뷰 창이 있으며, 녹색 PCB와 그 위에 놓인 흰색 케이스의 3D 모델을 보여줍니다. 중앙에는 PCB 레이아웃을 보여주는 2D 레이어 뷰가 있으며, 레이어 목록은 'Top Copper'가 선택된 상태입니다. 오른쪽 상단에는 회로도 편집기에서 'USB Power' 레이어가 선택된 상태로 보입니다. 오른쪽 하단에는 'Pool manager' 창이 있으며, 'ADRF6780' 칩의 정보와 핀 아웃이 표시되어 있습니다.

시스템 요구사항

Horizon EDA는 Linux와 Windows에서 빌드 및 실행됩니다. GUI는 Gtkmm3, 렌더링은 OpenGL 3을 사용하므로 해당 라이브러리와 OpenGL 3을 가속할 수 있는 GPU가 필요합니다. winget을 통한 설치 시 패키지 ID는 HorizonEDA.horizon-eda이며, 아키텍처는 x64입니다.