
If you've ordered a PCB, you've zipped a folder full of cryptic extensions — .gtl, .gbl, .gto, .drl — and emailed it to a fab house. Those are Gerber files. They're the universal language between PCB design tools (KiCad, Altium, Eagle, EasyEDA) and manufacturing machines (photoplotters, drill presses, pick-and-place heads). No Gerber, no board. Here's what's actually inside them and why the format has survived for 40+ years.
Each Gerber file is a plain-text stream of 2D drawing commands (RS-274X format) describing a single PCB layer — top copper, bottom copper, top silkscreen, solder mask, and so on. Think of it as the manufacturing equivalent of a vector PDF: aperture definitions (D-codes) say what shape to stamp (round pad? square? rectangle?), and coordinate commands (G/M codes) say where to stamp them. Open one in Notepad and you'll see lines like G01X1000Y2000D01 — draw a line from the current position to (1,2) mm. That's it. The whole file is just a list of stamps and paths.
Drop a Gerber zip — see your PCB in 3D before you ship it to the fab.
Try MakerSuite 3D FreeGerber is plain text, vendor-neutral, human-readable, and every PCB fab on Earth supports it. Attempts to replace it — IPC-2581, ODB++ — have richer metadata but require licensed tooling or vendor buy-in, so they've stayed niche. Meanwhile RS-274X export is a checkbox in every EDA tool, and the file you export today will open in a CAM station 20 years from now. The format's boring reliability is exactly why it won.
Your Gerber zip contains your board's full IP — every trace, every component position, every net name. Uploading to a cloud viewer is a red flag for anything pre-launch or under NDA. MakerSuite 3D parses RS-274X and Excellon entirely in your browser via pure JavaScript — no server, no upload, no queue. The file you drop never leaves the tab. Same parsing logic fabricators use internally, just ported to run client-side.
Each Gerber file is a plain-text stream of 2D drawing commands (RS-274X format) describing a single PCB layer — the top copper, bottom copper, top silkscreen, solder mask, etc. Think of it as the manufacturing equivalent of a vector PDF: aperture definitions (D-codes) say what shapes to stamp, and coordinate commands say where to stamp them. A complete board is a folder of these files, usually zipped together with an Excellon drill file.
A typical 2-layer board ships with 8–10 files: top and bottom copper, top and bottom solder mask, top and bottom silkscreen, board outline, and one or two Excellon drill files (plated and non-plated holes). A 4-layer board adds the inner copper layers. A complex 12-layer HDI board can push past 20 files.
RS-274X (from 1998) is the baseline format that every manufacturer reads. Gerber X2 (2014) is a superset that embeds metadata — layer function, net names, component attributes — so CAM tools can do automatic panelization and DFM. Our viewer reads both, and modern KiCad/Altium default to X2. If your fabricator complains, export as plain RS-274X.
Yes — drop your Gerber zip onto MakerSuite 3D. The parser runs in your browser, renders all layers with aperture shapes, composites the board in 3D, and shows drill hits and board outline together. No CAM software, no login, no upload. The same RS-274X parser is what fabricators use internally, just ported to JavaScript.
Technically yes (they're plain text), but practically no — hand-editing aperture tables and coordinate streams is how you ship a $10k fab mistake. If you need to change the board, edit the source (KiCad, Altium, EasyEDA) and re-export. Gerber is an output-only handoff format, not a working file.
Drop your Gerber zip — see every layer in 3D
Launch Gerber Viewer