PCBJam: KiCad in the Browser

PCBJam: KiCad in the Browser

PCBJam은 KiCad의 브라우저 기반 구현체로, 사용자가 로컬 소프트웨어를 설치하지 않고도 회로도(schematic) 및 PCB 파일을 편집할 수 있게 해줍니다. 이 도구는 로컬 폴더에서 파일을 가져오고 다시 기기로 저장하는 클라이언트 측 모델로 작동하여, 프로젝트 데이터가 원격 서버로 업로드되지 않도록 보장합니다.

Local-First Data Privacy and Storage

PCBJam은 로컬 우선(local-first) 아키텍처를 활용하여 데이터 프라이버시를 우선시합니다. 사용자가 로컬 폴더를 열면 프로젝트의 복사본이 편집 가능한 프로젝트로 브라우저에 가져와지며, 원본 파일은 그대로 유지됩니다.

주요 저장 특성은 다음과 같습니다:

  • No Server Uploads: 프로젝트 파일은 사용자의 기기에 그대로 남아 있으며, 브라우저는 편집 인터페이스 역할을 합니다.
  • Local Persistence: 저장 작업은 브라우저 세션 내에서 유지되며, 사용자는 작업물을 .zip 파일로 내보낼 수 있습니다.
  • Browser Caching: 라이브러리 데이터는 로컬에 캐싱됩니다. 사용자는 이 캐시를 안전하게 삭제할 수 있지만, 3D 모델은 보드별로 가져오기 때문에 수동으로 회수해야 할 수도 있는 캐시의 주요 부분을 차지합니다.

Integrated Design Toolset

PCBJam은 KiCad 생태계의 핵심 기능을 반영하는 포괄적인 에디터 및 뷰어 제품군을 제공합니다. 사용 가능한 도구는 다음과 같습니다:

  • Editors: Schematic Editor, Symbol Editor, PCB Editor, Footprint Editor, 및 Drawing Sheet Editor.
  • Analysis and Utilities: Gerber Viewer 및 PCB Calculator.

Extensive Component Libraries

플랫폼에는 신속한 설계를 돕기 위해 방대한 양의 사전 로드된 심볼(symbols)과 풋프린트(footprints)가 포함되어 있습니다. 알파 버전(v0.1.6.2)은 다음을 특징으로 합니다:

  • Symbols: Amplifiers (Operational, Instrumentation, Audio), Converters (AC/DC, DC/DC), MCUs (ST STM32 series, Microchip ATmega/PIC, NXP Kinetis), 및 다양한 RF 및 Sensor 구성 요소.
  • Footprints: 커넥터(Molex, JST, Samtec, Phoenix), 커패시터, 저항기, 그리고 BGA, QFN, SO와 같은 다양한 패키지 유형.

Project Status and Access

PCBJam은 현재 초기 액세스 알파 단계에 있습니다. 예제 보드로 테스트할 수 있는 데모는 제공되지만, 전체 제품 업데이트 및 확장된 플랫폼에 대한 초대장은 대기 명단을 통해 관리됩니다.

Sources