Why a Browser-Based PCB Viewer?
Most professional PCB tools demand a multi-gigabyte install, a license server, and a graphics card driver update before they will open a single file. KiCad needs an account on its own forum if you want to download component libraries. Altium Viewer ships as a Windows-only executable that quietly indexes every .PcbDoc on your drive. Eagle reached end of life in June 2026 and now requires a Fusion 360 subscription. Cloud viewers solve the install problem, but they pay for it by uploading your design to a server you have no contract with.
MakerSuite 3D takes a different position. The entire viewer is a TypeScript application that runs inside your browser tab. KiCad's S-expression parser, Altium's OLE2/CFB binary reader, the Gerber RS-274X tokenizer, and the STEP-to-mesh tessellator are all compiled to JavaScript and WebAssembly. When you drop a file onto the page, your browser reads it from disk, parses it in memory, and renders the geometry to a WebGL canvas. There is no upload step because there is nothing to upload to — the server only ever ships the static HTML, JavaScript, and STEP model library.
That architectural choice has practical consequences. Your boards never leave your device, so an NDA-bound prototype stays on your laptop. The first frame paints in under two seconds because there is no round-trip latency. Lossy server-side conversions cannot corrupt your geometry because nothing is converted server-side. And the tool keeps working when your office Wi-Fi is down or you are on a flight without internet — once the page is loaded, only the optional STEP component models stream from a CDN, and the rest of the parsers run offline.
What You Can Do With Each Format
MakerSuite 3D handles the five PCB formats that cover roughly 95% of hobbyist and small-team hardware work. Each format has a story about why someone reaches for it, and the viewer adapts to that workflow rather than forcing you through a generic import wizard.
- KiCad (.kicad_pcb) — KiCad is the open-source default for hobbyists, universities, and a growing share of commercial teams. The viewer parses the S-expression format directly, including blind and buried vias, mixed copper weights, and arbitrary layer counts up to 32. Net classes, pad stacks, and component references all carry through to the 3D scene, so clicking a resistor on the board highlights the same net you would see in pcbnew.
- Gerber (RS-274X ZIP) — Gerber is the universal handoff to fabrication houses. If you only have the manufacturing ZIP — no native source — drop it on the viewer and we identify each layer from common naming conventions (.gtl, .gbl, .gts, .gbs, .gko, .drl) and reconstruct the stackup. Excellon drill files are merged in automatically, and pick-and-place plus BOM CSVs that ship in the same ZIP are read for component placement.
- Eagle (.brd) — Autodesk announced Eagle's discontinuation in 2023 and the final sunset landed June 7, 2026. New licenses and renewals are gone. Existing .brd files still need to be readable forever, and that is exactly the kind of long tail a browser viewer handles well — drop the XML and the components, traces, and silkscreen render without an Autodesk account.
- EasyEDA (JSON) — EasyEDA is the front-end for JLCPCB's parts catalog and dominates entry-level Chinese hardware projects. Its native format is a JSON document that other tools rarely import cleanly. The viewer ships an EasyEDA parser specifically so you can review boards shared from an EasyEDA project link without bouncing through KiCad's lossy importer.
- Altium Designer (.PcbDoc) — Altium files are an OLE2 compound document containing many sub-streams of binary records. The viewer parses 12 of those sub-streams independently with per-stream error recovery, so a corrupt silkscreen entry never blocks the rest of the board from rendering. This is enough to inspect placement, layer counts, and component density without a $9,000 Altium seat.
From File to Final Board
Hardware projects pass through several reviewers between schematic and shipped product. The mechanical engineer needs to confirm enclosure clearance and connector positions. The procurement person needs a BOM with current supplier prices. The firmware lead wants to verify that test points map to the right nets. Traditionally each of those people opens a different tool, and half of them end up looking at a flattened PNG someone exported at 3 a.m.
MakerSuite collapses that loop into one tab. The 3D scene is photorealistic enough for a mechanical review — STEP components from the KiCad library load over a CDN, with fallback box geometry generated from pad spans for parts the library does not cover. The BOM panel hits LCSC, DigiKey, and Mouser in parallel and cross-matches MPNs across all three so you can see who has stock at the lowest price. The CSV and XLSX exports drop into procurement spreadsheets without manual cleanup.
When you need to share a board with someone who does not have the source files, the share-link generator packages a snapshot — board geometry, components, BOM, and current supplier results — into a single URL backed by Cloudflare R2. Reviewers open the link, see the same 3D view you do, and leave annotations that ride along on the URL. There are no accounts, no document permissions, and no licensing seats. If the link is in their email, they can open the design.
How MakerSuite Compares to Other Viewers
Most online PCB viewers pick one trade-off and stick with it. Manufacturer viewers (JLCPCB, PCBWay, OSH Park) are free but lock you into one format and exist mainly as funnels for board orders. KiCanvas is fast and elegant but only opens KiCad files. SnapEDA Viewer is polished but charges a subscription past a few free downloads. Altium 365 Viewer is feature-rich but requires an Altium account. Each of these works in its lane, and none of them work outside it.
MakerSuite carries five PCB formats, four schematic formats, and twelve 3D mesh formats from the same drop zone. There is no signup wall, no per-day quota, and no enterprise tier hidden behind a sales call. The viewer is funded by optional banner ads and Ko-fi tips — not by your data. If something is missing for your workflow, the issue tracker on GitHub is public, and most format support requests have shipped within a release cycle.
Privacy by Architecture, Not by Promise
When a tool says "we do not store your files," you are still trusting their server logs, their CDN cache, and their backup policy. Files travel across the internet to reach a server, get processed there, and the conversion result rides back. Even if every node along the path behaves perfectly, your design has now been sitting in someone else's RAM, possibly written to disk for crash recovery, and possibly indexed by an automated system you have no visibility into.
MakerSuite avoids that problem by removing the upload step entirely. The browser reads your file via the File API, hands the bytes to a parser running in the same JavaScript context, and renders the result on a WebGL canvas. The network tab in your browser dev tools confirms it — drop a file, and zero requests fire that contain your file's contents. The only network traffic is the optional STEP component CDN and the Sentry error reporter (which redacts file content). For boards under NDA, that is the difference between "compliant" and "never compliant."