PCBJam: KiCad in the Browser
PCBJam: KiCad in the Browser
PCBJam enables browser-based KiCad editing
PCBJam is an early-access alpha platform that brings KiCad's PCB design capabilities to the web browser. It allows users to open, edit, and save KiCad projects locally, eliminating the need for local software installation while maintaining data privacy by ensuring no files are uploaded to a server.
Local-first data privacy and storage
PCBJam operates on a local-first architecture where files are imported into the browser as editable projects rather than being uploaded to a cloud service.
- No Uploads: When a user opens a local folder, a copy of the project is imported into the browser session. The original files on the machine remain untouched.
- Local Persistence: Save operations persist within the browser session, and users can export their work by downloading a .zip archive of the project.
- Browser Caching: Library data is cached within the browser. Users can safely clear this cache, as data re-downloads on demand. 3D models are fetched per board and represent the primary portion of the cache that users may need to reclaim.
Integrated design tools and libraries
PCBJam provides a comprehensive suite of editors and viewers to mirror the KiCad workflow. The available tools include:
- Editors: Schematic Editor, Symbol Editor, PCB Editor, Footprint Editor, and Drawing Sheet Editor.
- Utilities: Gerber Viewer and PCB Calculator.
The platform includes extensive built-in libraries for symbols and footprints. The symbol libraries cover a wide range of components, including amplifiers (operational, instrumentation, and video), converters (AC/DC and DC/DC), microcontrollers from various vendors (STMicroelectronics, Microchip, NXP, Texas Instruments), and a vast array of sensors and RF components. Footprint libraries similarly provide a wide selection of packages, including BGA, CSP, DFN/QFN, and various connector standards from Molex, JST, and Samtec.
Project status and access
PCBJam is currently in an early-access alpha stage (version v0.1.6.2). Users can access a demo board to test the functionality or join a waitlist for product updates and formal invites.