<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Gerber Basics &#8211; Gerbv</title>
	<atom:link href="https://gerbv.com/gerber-basics/feed/" rel="self" type="application/rss+xml" />
	<link>https://gerbv.com</link>
	<description>Fast, precise, and secure PCB design verification for modern engineering.</description>
	<lastBuildDate>Tue, 20 Oct 2026 15:00:00 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://gerbv.com/wp-content/uploads/2026/05/favicon-150x150.png</url>
	<title>Gerber Basics &#8211; Gerbv</title>
	<link>https://gerbv.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>PCB Layer Types Explained: Copper, Solder Mask, Silkscreen, Paste and Outline</title>
		<link>https://gerbv.com/pcb-layer-types-explained/</link>
					<comments>https://gerbv.com/pcb-layer-types-explained/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Tue, 20 Oct 2026 15:00:00 +0000</pubDate>
				<category><![CDATA[Gerber Basics]]></category>
		<guid isPermaLink="false">https://gerbv.com/pcb-layer-types-explained/</guid>

					<description><![CDATA[A fabrication package is a stack of single-purpose files. Each Gerber file describes exactly one layer of the finished board, and each layer type has one job: copper conducts, solder mask insulates and protects, silkscreen informs the humans, solder paste feeds the assembly process, and the outline defines where the board ends. Confusing the types...]]></description>
										<content:encoded><![CDATA[<p>A fabrication package is a stack of single-purpose files. Each Gerber file describes exactly one layer of the finished board, and each layer type has one job: copper conducts, solder mask insulates and protects, silkscreen informs the humans, solder paste feeds the assembly process, and the outline defines where the board ends. Confusing the types — or failing to notice one is missing — is behind a large share of ordering mistakes, because a wrong layer still renders beautifully; it just renders as the wrong thing. This guide explains each layer type, what it looks like in a viewer, and how to recognise it when filenames are unclear. It pairs with <a href="/gerber-file/">what is a Gerber file</a> and the naming guide, <a href="/gerber-file-extensions-explained/">Gerber file extensions explained</a>. The viewers used for the recognition routine below are compared in the <a href="/best-free-gerber-viewers/">best free Gerber viewers</a> roundup.</p>
<h2>Copper layers: the circuitry itself</h2>
<p>Copper layers are the board&#8217;s wiring: tracks, pads, vias and poured planes, etched from the copper foil. A simple board has two — top and bottom — and multi-layer boards add inner copper layers that you will never see on the finished product but which carry signals and power planes inside the stack. In a viewer, copper is the densest, busiest artwork: fine tracks routing between pads everywhere the design goes. Copper is the reference layer for the whole set — drills must land on its pads, mask openings must expose the right parts of it — which is why alignment checks like <a href="/load-and-align-gerber-layers/">loading and aligning Gerber layers</a> always start from copper.</p>
<h2>Solder mask: the protective skin</h2>
<p>Solder mask is the coloured coating — most often green, but any colour you have seen — that covers the board and insulates the copper, leaving openings only where solder joints belong: pads, vias the design wants exposed, test points. Its Gerber file therefore looks like a near-solid sheet with holes punched in it, the photographic negative of the pad pattern. That inversion confuses first-time viewers: the mask file shows mostly what will be covered, and its information lives in the openings. Every opening should sit over copper that is meant to be solderable; mask accidentally covering pads is a classic assembly disaster that a stacked view exposes instantly, since the pads simply vanish under the sheet.</p>
<h2>Silkscreen: the printed legend</h2>
<p>Silkscreen — also called legend — is the white (usually) printed text and graphics on the board&#8217;s surface: component outlines, reference designators like R12 and U3, polarity marks, logos and revision notes. It carries no electrical function at all, which makes it the easiest layer to recognise: sparse ink floating over empty space, readable as language and symbols rather than circuitry. Its checks are human ones. Text must not print over pads (ink on a solder joint is a defect), designators should sit beside their components rather than under them, and the bottom-side legend, if any, should read correctly for the side it is on — a mirrored silkscreen is a frequent export slip that only a look at the actual layer will catch.</p>
<h2>Solder paste: the assembly layer</h2>
<p>The paste layer describes where solder paste is deposited through a stencil before surface-mount components are placed and reflowed. In the viewer it is the most minimal of the set: only the surface-mount pads appear, as neat arrays of rectangles and circles matching the footprints — nothing for through-hole parts, nothing for tracks. A board with no surface-mount components legitimately has no paste layer, which is a fact to know before reporting one missing. Where paste exists, its check is correspondence: every surface-mount pad on the copper should have a matching paste opening, in the same place, at a sensible size.</p>
<h2>Outline: where the board ends</h2>
<p>The outline — also called the profile, edge or board shape layer — is a simple closed line (or set of lines) defining the board&#8217;s boundary and any internal cutouts or slots. It looks empty compared to the others, and it is one of the most important files in the package: the fab cuts to it, quotes from its dimensions, and judges whether everything else fits inside it. Check that the profile is truly closed, that it measures to the designed size — the measurement routine is in <a href="/measure-distances-in-gerbv/">measuring distances in Gerbv</a> — and that no copper, text or stray shape sits outside it.</p>
<h2>Recognising layers in Gerbv</h2>
<p>Put together, recognition is a visual skill with reliable tells: copper is dense and everywhere, mask is a solid sheet with pad-shaped holes, silkscreen is sparse readable marks, paste is only footprint pads, outline is a bare closed profile, and the drill file — Excellon, not Gerber — is a field of circles that must register with the copper. Load the set in Gerbv (free from the <a href="/download/">download page</a>), toggle layers over the top copper one at a time, and each type announces itself. The <a href="/gerber-viewer/">Gerber viewer</a> hub ties the whole inspection together into a pre-order routine.</p>
<h2>Frequently asked questions</h2>
<h3>How many copper layers does a board have?</h3>
<p>At minimum the two outer sides, top and bottom. Multi-layer boards add inner copper layers for signals and power planes — each is its own Gerber file in the package, recognised by dense track-and-pad artwork like the outer copper.</p>
<h3>Why does the solder mask file look almost solid?</h3>
<p>Because the mask covers nearly everything: the file describes the coating, and its meaningful features are the openings left over pads and other solderable points. It is effectively the negative of the pad pattern, which is normal and correct.</p>
<h3>Which layer defines the board&#8217;s size and shape?</h3>
<p>The outline (profile) layer — a closed line the fab cuts to. Measure it in the viewer against your design dimensions, confirm the profile is closed, and check that no artwork from any other layer falls outside it.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://gerbv.com/pcb-layer-types-explained/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Gerber X2 vs IPC-2581: Two Ways to Describe a PCB</title>
		<link>https://gerbv.com/gerber-x2-vs-ipc-2581/</link>
					<comments>https://gerbv.com/gerber-x2-vs-ipc-2581/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Tue, 20 Oct 2026 13:00:00 +0000</pubDate>
				<category><![CDATA[Gerber Basics]]></category>
		<guid isPermaLink="false">https://gerbv.com/gerber-x2-vs-ipc-2581/</guid>

					<description><![CDATA[Ask a fab what files they want and the answer, in most of the world, is Gerber. But there is another name in the conversation — IPC-2581 — and the two represent genuinely different philosophies of how to describe a printed circuit board to the people who will manufacture it. Gerber X2 describes the board...]]></description>
										<content:encoded><![CDATA[<p>Ask a fab what files they want and the answer, in most of the world, is Gerber. But there is another name in the conversation — IPC-2581 — and the two represent genuinely different philosophies of how to describe a printed circuit board to the people who will manufacture it. Gerber X2 describes the board as a set of layer images, one file per layer, enriched with attributes that say what each layer and object is. IPC-2581 describes the board as a single XML document that aims to carry the whole manufacturing intent: layers, stackup, components and more in one structured file. This article explains the two models at a practical level, why fabs ask for what they ask for, and what it means for checking your files in Gerbv. For the Gerber side in depth, see <a href="/rs-274x-vs-gerber-x2/">RS-274X vs Gerber X2</a> and <a href="/gerber-file/">what is a Gerber file</a>. The viewers on the Gerber side of this comparison are gathered in the <a href="/best-free-gerber-viewers/">best free Gerber viewers</a> roundup.</p>
<h2>The Gerber model: images plus attributes</h2>
<p>A Gerber package is a folder, not a document. Each file is a complete, self-contained image of one layer — top copper, bottom copper, mask, legend, paste, outline — drawn with apertures, and the drill data rides alongside as a separate Excellon file. Gerber X2&#8217;s contribution to this model is the attribute system: inside each file, structured metadata records the layer&#8217;s function and can attach part and net information to the objects drawn. But the model stays plural and image-first. The board is the sum of its layers, and anything the layers do not say — the stackup order and materials, the finish, the assembly data — travels in other documents: a fabrication drawing, a readme, a BOM, a pick-and-place file.</p>
<h2>The IPC-2581 model: one XML, whole intent</h2>
<p>IPC-2581 starts from the opposite end. It is a single XML file built on an industry standard, designed so that the one document can describe the board comprehensively: the layer images, the stackup that orders and specifies them, the components and bill of materials, and the assembly and test intent alongside fabrication. Where Gerber says &#8220;here are the pictures, with labels&#8221;, IPC-2581 says &#8220;here is the board, described&#8221;. The appeal is structural: nothing essential has to live in a side document that can be forgotten, version-skewed or misread, because the format has a place for it inside the file itself.</p>
<h2>Why most fabs still ask for Gerber</h2>
<p>If one format carries more, why does the industry default remain Gerber? The honest answer is ecosystem, not merit in the abstract. Gerber has decades of installed tooling behind it: every CAD package exports it, every fab imports it, every viewer — including Gerbv — reads it, and every engineer&#8217;s checking habits are built around it. A fab&#8217;s request is really a statement about its own pipeline: send the format our import, quoting and CAM preparation are proven on. Some fabs accept IPC-2581 as well, and if yours does and your CAD tool exports it well, using it is a legitimate choice. But &#8220;supported somewhere&#8221; is not &#8220;accepted everywhere&#8221;, and the safe universal deliverable remains a checked Gerber set. Always follow your specific fab&#8217;s stated preference over any general argument — including this one.</p>
<h2>What this means for checking your files</h2>
<p>Your verification routine follows the model of the files you actually send. Send Gerber, and the check is the familiar one: open the set in Gerbv (from the <a href="/download/">download page</a>), stack the layers, confirm the drills register, measure the outline, read the aperture and drill statistics — the flow on the <a href="/gerber-viewer/">Gerber viewer</a> hub and in the <a href="/gerber-checklist-before-ordering-pcbs/">pre-order checklist</a>. Gerbv views Gerber RS-274X (including X2 files, whose images it renders) plus Excellon and CSV data; it does not read IPC-2581, because it is a Gerber viewer and the XML model is a different country. If you send both formats to a fab that accepts both, check both — the Gerber pass in a viewer, and the IPC-2581 export by whatever tooling your flow provides — because a correct Gerber set says nothing about a stale XML export sitting beside it.</p>
<h2>The practical bottom line</h2>
<p>Think of the choice as images-with-labels versus a single structured description, and of your fab&#8217;s intake desk as the referee. Gerber X2 is the lingua franca: universally exportable, universally importable, and checkable in free tools on any desktop. IPC-2581 is the more ambitious container, available where the toolchain at both ends supports it. For most readers, most weeks, the winning move is unglamorous: export clean Gerber X2, name the files clearly, include the stackup and finish in your order notes, and verify the exact set in a viewer before it leaves your machine.</p>
<h2>Frequently asked questions</h2>
<h3>Is IPC-2581 better than Gerber X2?</h3>
<p>They are different models rather than a ranking. IPC-2581 carries more of the board&#8217;s intent — stackup, components, BOM — in one XML file. Gerber X2 is layer images plus attributes, and wins on universality: every CAD tool exports it and every fab accepts it. Your fab&#8217;s preference decides.</p>
<h3>Can Gerbv open IPC-2581 files?</h3>
<p>No. Gerbv is a Gerber viewer: it reads Gerber RS-274X files (including Gerber X2, whose layer images it renders), Excellon drill files and CSV pick-and-place files. IPC-2581&#8217;s single-XML model needs tooling built for that format.</p>
<h3>If my fab accepts both, which should I send?</h3>
<p>Send the one your own workflow can verify best, and check exactly what you send. Many engineers send the Gerber set they have inspected layer by layer in a viewer, since that verification habit is proven; if you send IPC-2581, verify that export through its own tooling.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://gerbv.com/gerber-x2-vs-ipc-2581/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Gerbv Version History and Older Versions</title>
		<link>https://gerbv.com/gerbv-version-history/</link>
					<comments>https://gerbv.com/gerbv-version-history/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Tue, 20 Oct 2026 12:00:00 +0000</pubDate>
				<category><![CDATA[Gerber Basics]]></category>
		<guid isPermaLink="false">https://gerbv.com/gerbv-version-history/</guid>

					<description><![CDATA[Gerbv has been viewing Gerber files for a quarter of a century. The project — a free, GPL-2.0-or-later viewer for Gerber RS-274X, Excellon drill and CSV pick-and-place files — was registered on SourceForge on August 19, 2001 as part of the gEDA family, and its official home today is the gerbv/gerbv repository on GitHub, where...]]></description>
										<content:encoded><![CDATA[<p>Gerbv has been viewing Gerber files for a quarter of a century. The project — a free, GPL-2.0-or-later viewer for Gerber RS-274X, Excellon drill and CSV pick-and-place files — was registered on SourceForge on <strong>August 19, 2001</strong> as part of the gEDA family, and its official home today is the gerbv/gerbv repository on GitHub, where the README states that official releases are published on GitHub Releases. This page collects the verified release timeline, explains where older versions live, and flags the two things people most often get wrong about old Gerbv builds: the Windows 7 cut-off, and checksums for old Windows ZIPs.</p>
<h2>The 2026 revival (current era)</h2>
<ul>
<li><strong>v2.13.0 — March 20, 2026.</strong> The current stable release. First release with native Windows and macOS builds: an NSIS Windows installer, a native MSYS2 UCRT64 Windows ZIP, an official macOS ZIP, plus Ubuntu 22.04 / Debian 13 .deb and Fedora 43 .rpm packages. Six assets, each with a published SHA-256. Covered in depth in <a href="/gerbv-2-13-0-release/">Gerbv 2.13.0: first native Windows and macOS builds</a>.</li>
<li><strong>v2.12.0 — March 8, 2026.</strong> DXF export became built in on all platforms; new optimised SVG export with optional Inkscape layers. Four assets: Debian, Fedora and Ubuntu packages and a Windows amd64 ZIP. That Windows ZIP (gerbv_v2.12.0_.Windows.amd64.zip, 41,497,359 bytes) does have a published digest — SHA-256 90409c5a92ef885f8dfa2b33112deb4b36122d6110bf5576c6669d151d43d576 — noticeably larger than the slim 2.13.0 Windows builds that replaced it.</li>
<li><strong>v2.11.1 — March 2, 2026.</strong> A quick follow-up release in the same four-asset layout.</li>
<li><strong>v2.11.0 — February 28, 2026.</strong> The comeback release: the first after the project&#8217;s CMake rewrite of its build system, introducing the modern packaging pattern (.deb, .rpm, Windows ZIP; Windows build is 64-bit).</li>
</ul>
<h2>The quiet years: 2.10.0 and 2.9.x</h2>
<ul>
<li><strong>v2.10.0 — August 21, 2023.</strong> The last release before the long pause — a single Windows amd64 ZIP asset on GitHub. Roughly two and a half years separate it from v2.11.0, which is why older pages sometimes describe Gerbv as abandoned; that description is outdated.</li>
<li><strong>v2.9.8 — June 24, 2023</strong>, preceded by v2.9.7 (May 25, 2023) and v2.9.6 (January 4, 2023). Each shipped with a single Windows amd64 ZIP on the GitHub repository.</li>
</ul>
<p><strong>A checksum warning for this era:</strong> the older 2.9.x and 2.10.0 Windows ZIPs carry <strong>no published SHA-256 digest</strong> in the GitHub release metadata. Any website that prints a tidy hash table for those files invented it. If you run an old build, obtain it from the GitHub releases archive itself and treat the source as the verification — and understand that you are running it without a publisher checksum to check against. Current builds do not have this problem: every v2.13.0 asset on the <a href="/download/">download page</a> lists its real digest.</p>
<h2>The SourceForge era</h2>
<p>Before GitHub, Gerbv lived on SourceForge, where it was registered in 2001. Its announcements there mark the early milestones — 2.0.0 in January 2008 brought the much more powerful layer-control GUI, Cairo rendering with transparency, report windows and command-line export; 2.1.0 in September 2008 added RS-274X and Excellon export (format translation and file &#8220;cleaning&#8221;), object selection with deletion, panelisation from the command line, and the libgerbv library split. The SourceForge files area still serves tarballs from that era (up to the 2.3.0-era sources), and the project page shows a 4.6 out of 5 rating from 26 ratings and 1,247,968 all-time downloads — historical figures for the whole project since 2001, not numbers for any current version. SourceForge itself now points visitors to the modern official site, and current releases ship only via GitHub.</p>
<h2>Where to get older versions</h2>
<p>Every release discussed here is archived on the project&#8217;s GitHub Releases page (github.com/gerbv/gerbv/releases), newest first; scroll back or use the tags to reach 2.12.0, 2.11.x, 2.10.0 and the 2.9.x line. That archive is the only source this site recommends for old binaries — it is the project&#8217;s own channel, so an old file there is as official as an old file gets. For current use, though, there is rarely a reason to go back: v2.13.0 is the stable release, with per-platform guides for <a href="/install-gerbv-windows/">Windows</a>, <a href="/install-gerbv-macos/">macOS</a> and <a href="/install-gerbv-linux/">Linux</a>, plus the <a href="/gerbv-portable-windows/">portable Windows ZIP</a>.</p>
<h2>The Windows 7 exception</h2>
<p>The one deliberate reason to install an old Gerbv is Windows 7. The upstream README is explicit: <strong>Windows 7 is supported only up to release 2.8.0</strong>. The 2026 Windows builds are 64-bit, tested on Windows 10. So a Windows 7 machine should take 2.8.0 (or older) from the releases archive, accepting that it misses the CMake-era packaging, the built-in DXF export from 2.12.0, and the native-build improvements of 2.13.0. On any supported system, install the current release instead — and if you are not sure which version you have, the timeline above plus the <a href="/download/">download page</a> will tell you how far behind you are.</p>
<h2>Frequently asked questions</h2>
<h3>What is the latest version of Gerbv?</h3>
<p>v2.13.0, released on March 20, 2026. It followed three other releases in three weeks — v2.11.0, v2.11.1 and v2.12.0 — after a quiet period stretching back to v2.10.0 in August 2023.</p>
<h3>Where can I download older Gerbv versions?</h3>
<p>From the archive on the project&#8217;s official GitHub Releases page, which keeps every release from the current line back through 2.9.x and beyond. SourceForge still hosts only the legacy, 2.3.0-era files.</p>
<h3>Which Gerbv version should Windows 7 users install?</h3>
<p>2.8.0 or older — upstream supports Windows 7 only up to that release. Also note that old 2.9.x/2.10.0 Windows ZIPs have no published SHA-256 digest, so they cannot be checksum-verified the way 2.13.0 assets can.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://gerbv.com/gerbv-version-history/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Gerber Apertures Explained: The Shapes Your Board Is Drawn With</title>
		<link>https://gerbv.com/gerber-apertures-explained/</link>
					<comments>https://gerbv.com/gerber-apertures-explained/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Tue, 20 Oct 2026 11:00:00 +0000</pubDate>
				<category><![CDATA[Gerber Basics]]></category>
		<guid isPermaLink="false">https://gerbv.com/gerber-apertures-explained/</guid>

					<description><![CDATA[Every Gerber file, however complex the board, is drawn with a surprisingly small kit of tools. Those tools are called apertures, and understanding them unlocks a lot of otherwise mysterious viewer behaviour: why one pad looks crisp and another looks wrong, why a file&#8217;s statistics list shapes you never placed, and what the aperture-usage report...]]></description>
										<content:encoded><![CDATA[<p>Every Gerber file, however complex the board, is drawn with a surprisingly small kit of tools. Those tools are called apertures, and understanding them unlocks a lot of otherwise mysterious viewer behaviour: why one pad looks crisp and another looks wrong, why a file&#8217;s statistics list shapes you never placed, and what the aperture-usage report in Gerbv is actually telling you. An aperture is best pictured as a stencil or a pen tip: the file&#8217;s drawing commands move apertures along paths to draw tracks, or stamp them at single points to make pads. This article covers the standard shapes, the two ways they are used, and how to inspect them. If terms are new, <a href="/gerber-file/">what is a Gerber file</a> is the gentle starting point, and the <a href="/gerber-viewer/">Gerber viewer</a> hub plus the <a href="/best-free-gerber-viewers/">best free Gerber viewers</a> roundup cover the tools that display all of this.</p>
<h2>Draws and flashes: the two moves</h2>
<p>Apertures are used in exactly two ways. A <strong>draw</strong> sweeps the aperture along a line or arc, like dragging a pen: a round aperture drawn along a path makes a track with rounded ends, of the aperture&#8217;s width. A <strong>flash</strong> stamps the aperture once, at one coordinate, like a rubber stamp: that is how pads are made — the aperture&#8217;s shape becomes the pad&#8217;s shape exactly. Much of Gerber literacy is seeing a board in these two moves: tracks are draws, pads are flashes, and large copper areas are built either from many draws or from filled outlines the format calls regions. When something renders oddly, asking &#8220;is that a draw or a flash, and with what aperture&#8221; usually localises the problem.</p>
<h2>The standard shapes</h2>
<p>The format defines a small family of standard apertures, each described by a few parameters in the file&#8217;s aperture definitions. The <strong>circle</strong> is the workhorse — a diameter, optionally with a hole in the middle — used for round tracks ends, vias and round pads. The <strong>rectangle</strong> adds width and height and is the natural stamp for rectangular surface-mount pads, again optionally with a hole. The <strong>obround</strong> — a rectangle with semicircular ends, like a stadium outline — suits oval pads and slot-like features. A <strong>regular polygon</strong> form exists for the rarer cases that need one. These four cover the overwhelming majority of what real boards contain, and each is a complete, precise description: shape plus dimensions, defined once in the file header and then referenced by number everywhere it is used.</p>
<h2>Macros: when standard shapes are not enough</h2>
<p>Some shapes refuse to be a circle or a rectangle: a thermal relief pattern in a ground plane, a crosshair target, a pad with a notch. For those, the format provides <strong>aperture macros</strong> — small recipes that build a custom shape from primitive elements, with parameters the file can set per use. A macro is defined once and instantiated with different sizes, which keeps files compact and shapes consistent. In the viewer, macros are invisible as a mechanism — you simply see the resulting shape — but they explain why a statistics report may list a macro where you expected a simple pad, and why a very old or minimal tool in the chain occasionally renders a custom shape differently from a full viewer. In Gerbv the shapes render as specified; the macro machinery only becomes your concern when a shape on screen does not match the design, and its definition is the first place to look.</p>
<h2>Reading the aperture-usage report in Gerbv</h2>
<p>Gerbv opens report windows with statistics about the Gerber codes in use, including an aperture-usage view: which apertures a layer uses, and how often each is flashed or drawn. This is a surprisingly practical audit. A pad aperture flashed a plausible number of times agrees with your component count; an aperture used exactly once in a design with no one-off part is a question worth asking. A track-width aperture that appears in the report but not in your design rules points at an export setting. And a layer whose report lists no pad apertures at all is not a copper layer, whatever its filename claims — one of the fastest content checks available when a set arrives with cryptic names. Pair the report with the visual stack from the <a href="/download/">download page</a> build and the identification routine in <a href="/load-and-align-gerber-layers/">loading and aligning layers</a>, and few layer mysteries survive. The <a href="/gerber-viewer/">Gerber viewer</a> hub puts this in the overall checking flow.</p>
<h2>Why apertures matter beyond curiosity</h2>
<p>Apertures are where design intent meets manufacturing reality. The fab&#8217;s equipment reproduces the shapes your file defines — a pad that is the wrong aperture is the wrong pad on every board in the batch, rendered faithfully. Fine features push the other way: an aperture smaller than the process handles becomes a conversation with the fab, not a viewer problem. You cannot edit your way out of either in a viewer, and Gerbv does not pretend otherwise — but seeing the shapes, and reading the report of how they are used, is how you catch the problem while it is still a file and not a shipment.</p>
<h2>Frequently asked questions</h2>
<h3>What is an aperture in a Gerber file?</h3>
<p>An aperture is a named shape — defined once with its dimensions — that the file&#8217;s commands use to draw the board: swept along a path to draw a track, or flashed at a point to stamp a pad. Circles, rectangles, obrounds and custom macros are the standard kit.</p>
<h3>What is the difference between a draw and a flash?</h3>
<p>A draw moves the aperture along a line or arc, producing a stroke of the aperture&#8217;s width — that is how tracks are made. A flash stamps the aperture once at a coordinate, producing a shape identical to the aperture — that is how pads are made.</p>
<h3>What does Gerbv&#8217;s aperture-usage report tell me?</h3>
<p>It lists which apertures a file uses and how often each appears. That turns into a quick audit: pad counts that match your components, unexpected one-off shapes worth questioning, and missing aperture types that betray a mislabelled layer.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://gerbv.com/gerber-apertures-explained/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>What Is an Excellon Drill File?</title>
		<link>https://gerbv.com/what-is-an-excellon-drill-file/</link>
					<comments>https://gerbv.com/what-is-an-excellon-drill-file/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Tue, 20 Oct 2026 09:00:00 +0000</pubDate>
				<category><![CDATA[Gerber Basics]]></category>
		<guid isPermaLink="false">https://gerbv.com/what-is-an-excellon-drill-file/</guid>

					<description><![CDATA[Every fabrication package contains one file that is not like the others. The Gerber files describe the board&#8217;s printed layers — copper, mask, legend, paste — but the holes are specified somewhere else: in a separate drill file, most often in Excellon format. If Gerber files are pictures of layers, the drill file is a...]]></description>
										<content:encoded><![CDATA[<p>Every fabrication package contains one file that is not like the others. The Gerber files describe the board&#8217;s printed layers — copper, mask, legend, paste — but the holes are specified somewhere else: in a separate drill file, most often in Excellon format. If Gerber files are pictures of layers, the drill file is a work order for a machine: a list of tools and the coordinates where each tool should plunge. Understanding that difference explains most drill problems, including the classic &#8220;the holes are the wrong size, or in the wrong place&#8221; support question. This article covers what the file contains, how it relates to the Gerber layers, and how to check it in Gerbv — the practical routine is in <a href="/view-drill-files-excellon/">viewing drill files (Excellon)</a>.</p>
<h2>Why drills live in their own file</h2>
<p>The split is historical and practical. Drilling is a mechanical operation done by a different machine from the photoplotters Gerber was written for, and its data needs are different: not shapes, but diameters and positions. So while a Gerber layer says &#8220;draw this&#8221;, the Excellon file says &#8220;with tool such-and-such, drill here, here and here&#8221;. The fab reads your copper layers from the Gerbers and your holes from the drill file, and the two must agree — in units, in origin and in scale — because they were almost certainly exported in two separate steps of the same CAD session.</p>
<h2>Anatomy: the tool table and the hole list</h2>
<p>An Excellon file has two parts. First comes a tool table: a numbered list of tools, each with a diameter — T1 might be a small via drill, T2 a mounting-hole drill, and so on. The number of tools and their sizes are the design&#8217;s complete hole inventory in miniature. Then comes the body: blocks of coordinates grouped by tool, meaning &#8220;every coordinate in this block is drilled with this tool, at this diameter&#8221;. Open the file as text and you can read both parts directly — it is one of the most human-legible files in the package, and glancing at the tool table is a fast sanity check: if a diameter you expect is absent, or an absurd one is present, the export deserves a second look before it goes anywhere.</p>
<h2>How drill data meets the Gerber layers</h2>
<p>On their own, coordinates are just numbers. They become holes in your board only when the drill file is overlaid on the copper layers with matching units and a shared origin — which is why the standard check is visual and comparative. Load the drill file together with the top copper in a viewer and the truth is immediate: holes sit centred on their pads, or they visibly do not. Gerbv views Excellon drill files alongside Gerber layers for exactly this purpose; get it from the <a href="/download/">download page</a> and follow the checking flow in <a href="/drill-holes-wrong-size-or-offset/">drill holes the wrong size or offset</a> when something looks off. The viewer also reports drill-code statistics, so the tool inventory in the file can be compared against the design&#8217;s expectations.</p>
<h2>Why scale and offset errors happen</h2>
<p>Drill files fail in families. Size errors usually trace back to the tool table or to units: a diameter interpreted in the wrong unit becomes a hole wildly too big or too small, even though every position is right. Position errors come in two shapes. A uniform offset — every hole shifted by the same amount — points to an origin mismatch between the drill export and the Gerber export. A scale pattern — holes that register at one corner and drift further out of place across the board — points to a format mismatch: drills written with a different number format or zero-suppression convention than the reader assumes, so coordinates are stretched rather than shifted. The diagnostic habit is to separate the two questions early: are the diameters right (a tool-table question) and are the positions right (a units/origin/format question)? Each has a different fix, and both fixes belong in the CAD export settings, not in the viewer.</p>
<h2>The 60-second drill check</h2>
<p>Before any order: open the drill file&#8217;s text and eyeball the tool table against your design&#8217;s hole sizes. Then overlay the drill file on the copper in Gerbv, zoom to a corner and to a mounting hole, and measure one known hole or one known board dimension. If sizes, positions and one measurement agree, the file is doing its job. The general context — how drill data fits the rest of the package — is covered in <a href="/gerber-file/">what is a Gerber file</a> and the <a href="/gerber-viewer/">Gerber viewer</a> hub, and the tools for this check are compared in the <a href="/best-free-gerber-viewers/">best free Gerber viewers</a> roundup.</p>
<h2>Frequently asked questions</h2>
<h3>Is an Excellon file a Gerber file?</h3>
<p>No. Gerber files describe printed layers as images; an Excellon file is a separate drill program with a tool table of diameters and coordinate lists per tool. Gerbv views both, stacked together, so holes can be checked against the copper pads they belong to.</p>
<h3>What is the tool table in a drill file?</h3>
<p>It is the header list that assigns each tool number a diameter. The body of the file then gives coordinates per tool. Reading the tool table is a quick audit: every hole size in your design should appear there, and no unexpected diameter should.</p>
<h3>Why are my drill holes scaled wrong when the Gerbers are fine?</h3>
<p>Because the two were exported separately. A unit, origin or number-format mismatch in the drill export alone produces shifted or stretched holes while the Gerber layers stay correct. Diagnose size and position separately, then fix the drill export settings in your CAD tool.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://gerbv.com/what-is-an-excellon-drill-file/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Gerber File Extensions Explained: .gbr, .ger, .art, .pho and Layer Suffixes</title>
		<link>https://gerbv.com/gerber-file-extensions-explained/</link>
					<comments>https://gerbv.com/gerber-file-extensions-explained/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Mon, 19 Oct 2026 10:00:00 +0000</pubDate>
				<category><![CDATA[Gerber Basics]]></category>
		<guid isPermaLink="false">https://gerbv.com/gerber-file-extensions-explained/</guid>

					<description><![CDATA[Open a fabrication ZIP from someone else&#8217;s project and you may find a small museum of naming habits: board.gbr, board.gtl, board.gbs, something.art, something.pho, and a drill file with no obvious label at all. None of these extensions change what is inside — a Gerber file is a Gerber file — but each carries a clue...]]></description>
										<content:encoded><![CDATA[<p>Open a fabrication ZIP from someone else&#8217;s project and you may find a small museum of naming habits: board.gbr, board.gtl, board.gbs, something.art, something.pho, and a drill file with no obvious label at all. None of these extensions change what is inside — a Gerber file is a Gerber file — but each carries a clue about which layer it holds and which CAD tradition produced it. This guide decodes the common extensions and suffixes, explains why fabs care about naming at all, and gives you a reliable procedure for identifying layers when the names are cryptic. The format background is in <a href="/gerber-file/">what is a Gerber file</a>; for the viewing side, start at the <a href="/gerber-viewer/">Gerber viewer</a> hub and our roundup of the <a href="/best-free-gerber-viewers/">best free Gerber viewers</a>.</p>
<h2>The generic extensions: .gbr, .ger, .art, .pho</h2>
<p>Several extensions simply mean &#8220;a Gerber file&#8221; without saying which layer. The most common today is <strong>.gbr</strong>, the plain modern default. <strong>.ger</strong> is an older generic you will meet in archives and long-lived projects. <strong>.art</strong> — short for artwork — comes from the Cadence Allegro tradition, where Gerber outputs are artwork films. <strong>.pho</strong> echoes the photoplotter era and survives in some older toolchains and fab habits. When a set uses one generic extension for everything, the layer identity lives in the rest of the filename: top_copper.gbr, bottom_mask.gbr, outline.gbr and so on. That is perfectly workable — as long as the names are honest and consistent, which is the sender&#8217;s job and the checker&#8217;s verification.</p>
<h2>Layer suffixes: the KiCad-style system</h2>
<p>Other toolchains encode the layer in the suffix itself, and KiCad&#8217;s scheme is the one you will meet most often. In that system the top copper ends in <strong>.gtl</strong> and the bottom copper in <strong>.gbl</strong> — read them as Gerber Top Layer and Gerber Bottom Layer. Inner copper layers use numbered forms such as .g2 and .g3 on multi-layer boards. The solder mask gets <strong>.gts</strong> (top) and <strong>.gbs</strong> (bottom), the silkscreen legend <strong>.gto</strong> (top) and <strong>.gbo</strong> (bottom), and the solder paste <strong>.gtp</strong> (top) and <strong>.gbp</strong> (bottom). The board edge or profile typically appears as <strong>.gm1</strong> or a similarly named mechanical layer, and the drill data arrives as a separate Excellon file, often ending in <strong>.drl</strong>. Other CAD tools use their own suffix dialects — the letters differ, but the pattern is the same: T for top, B for bottom, and a letter for the layer&#8217;s job.</p>
<h2>Why naming matters more than it should</h2>
<p>In a perfect world the extension would be trivia, because Gerber X2 attributes can state each file&#8217;s function inside the file itself. In the real world, fab importers, quoting systems and humans all still lean on names. A suffix the importer cannot map becomes a question back to you, or worse, a guess. A set where the bottom mask is named like a copper layer is a defect waiting for a purchase order. Two habits eliminate most of it: export with your tool&#8217;s most conventional preset rather than inventing names, and — when ordering — include a brief readme or fabrication note listing which file is which layer. Names are cheap documentation.</p>
<h2>When the names are cryptic: identify by content</h2>
<p>Sooner or later a ZIP arrives with names like final2.gbr, final2a.gbr and out.pho, and no readme. Do not guess; identify each file by looking at it, which is exactly what a viewer is for. Open the set in Gerbv (get it from the <a href="/download/">download page</a>) and load files one at a time. Copper layers show dense track work and pads everywhere. Solder mask looks like a near-solid sheet with openings where pads sit. Silkscreen is sparse — outlines, labels and logos floating over empty space. Paste shows only the pads that receive solder paste, typically surface-mount footprints. The outline is just a closed profile line. Drill data, loaded alongside, either registers with the pads or exposes a naming mix-up in the set. Stacking candidates together, as in <a href="/load-and-align-gerber-layers/">loading and aligning Gerber layers</a>, confirms roles quickly: the mask that matches the top copper&#8217;s pads belongs to the top. Rename your local copies — never the files you will send, unless the fab asks — and note the mapping in your order notes.</p>
<h2>A note on extensions that are not Gerber</h2>
<p>A fabrication package is not all Gerber. Drill files are Excellon, pick-and-place is typically CSV, and the ZIP may also carry PDFs, drawings and a BOM. Extensions are your first sort, content is your confirmation — Gerbv views the Gerber, drill and pick-and-place files, which between them are the manufacturing core of the set.</p>
<h2>Frequently asked questions</h2>
<h3>What is the difference between .gbr and .gtl?</h3>
<p>.gbr is a generic Gerber extension that says nothing about the layer — the rest of the filename carries that information. .gtl is a layer suffix meaning top copper specifically. Both files contain the same RS-274X format; only the naming convention differs.</p>
<h3>Which extension is the board outline?</h3>
<p>It depends on the toolchain: in KiCad-style naming the profile is usually a mechanical suffix such as .gm1, while other tools name it outline.gbr or place it in a file labelled profile or edge. If unsure, open the candidates in a viewer — the outline is the one that is just a closed profile line.</p>
<h3>Can I rename Gerber files to extensions I prefer?</h3>
<p>You can rename your local working copies freely, and a clear mapping note helps any order. For the set you send a fab, keep the exporter&#8217;s conventional names or follow the fab&#8217;s own naming guide — their importer maps layers by name, and surprising it helps nobody.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://gerbv.com/gerber-file-extensions-explained/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>RS-274X vs Gerber X2: What&#8217;s the Difference?</title>
		<link>https://gerbv.com/rs-274x-vs-gerber-x2/</link>
					<comments>https://gerbv.com/rs-274x-vs-gerber-x2/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Sun, 18 Oct 2026 10:00:00 +0000</pubDate>
				<category><![CDATA[Gerber Basics]]></category>
		<guid isPermaLink="false">https://gerbv.com/rs-274x-vs-gerber-x2/</guid>

					<description><![CDATA[If you have exported Gerber files in the last decade, you have probably met both names — sometimes as alternatives in the same dialog, sometimes used as if they were rivals. They are not rivals. RS-274X is the classic Gerber format: a complete description of one board layer as an image, drawn with apertures. Gerber...]]></description>
										<content:encoded><![CDATA[<p>If you have exported Gerber files in the last decade, you have probably met both names — sometimes as alternatives in the same dialog, sometimes used as if they were rivals. They are not rivals. RS-274X is the classic Gerber format: a complete description of one board layer as an image, drawn with apertures. Gerber X2 is that same format with an attribute system added — structured extra information carried inside the file, saying what the layer is for and what the objects in it belong to. X2 did not replace the image; it labelled it. This article explains what the attributes add, what stays identical, and what it means for viewing files in Gerbv. For the broader format picture, see <a href="/gerber-file/">what a Gerber file is</a> and the <a href="/gerber-viewer/">Gerber viewer</a> hub. The tools that read these files are compared in our roundup of the <a href="/best-free-gerber-viewers/">best free Gerber viewers</a>.</p>
<h2>RS-274X: the image, complete in itself</h2>
<p>An RS-274X file is self-contained in a way its predecessor was not: the aperture definitions, units and format settings travel inside the file, and the drawing commands that follow describe the layer&#8217;s copper, mask, legend or paste pattern exactly. (The older RS-274D needed a separate aperture file, which is why Gerbv — an RS-274X viewer — cannot open it.) What an RS-274X file does not contain is intent. It knows a shape is a filled rectangle of a certain size at a certain place; it does not say whether that rectangle is a pad, a test point or a logo. Humans infer the layer&#8217;s role from the filename; machines historically did the same, with the filename chaos that implies.</p>
<h2>What X2 adds: attributes</h2>
<p>Gerber X2 keeps the RS-274X image exactly as it is and adds attributes — named pieces of metadata attached at three useful levels. File attributes describe the file itself, most importantly its function: this is the top copper layer, this is the solder mask, this is the board outline. Aperture attributes connect drawn shapes to their role, such as being pads for a component. Object attributes go furthest, attaching part and net information to the objects drawn — this flash belongs to this component pin, on this net. Nothing about the picture changes; what changes is that the picture arrives with a caption written in a standard vocabulary, instead of a filename in someone&#8217;s personal shorthand.</p>
<h2>Why attributes matter in practice</h2>
<p>The classic failure attributes prevent is the misidentified layer: a fab importing a set where a file&#8217;s role was guessed from its name, guessed wrong, and built. With X2 file-function attributes, software can identify layers by content, flag a missing layer by role rather than by absence from a list, and refuse ambiguity instead of guessing silently. Net and part attributes push further — they let downstream tools reason about connectivity and components rather than treating the board as pure geometry. Even if your own routine is visual, you benefit every time a fab&#8217;s importer stops misreading your set. When you receive files, the header of an X2 file tells you what the sender intended each layer to be, which is a far better starting point than deciphering suffixes — although suffixes still matter, as <a href="/gerber-file-extensions-explained/">Gerber file extensions explained</a> covers.</p>
<h2>Compatibility: X2 files are still Gerber files</h2>
<p>Because the image layer of the format is unchanged, an X2 file is still an RS-274X file with extra information embedded in it. Viewers read the drawing as they always have. Gerbv views RS-274X files, and an X2 file&#8217;s image renders in Gerbv like any other layer — you can stack it, measure it and export views of it from the <a href="/download/">download page</a> build. What a plain viewer does not do is exploit the attribute layer: Gerbv will show you the top copper, but identifying it as top copper remains your job, done with the filename and context as the attributes sit unused. That is a viewing limitation to know about, not a rendering problem — the geometry you are checking is complete.</p>
<h2>Which should you export?</h2>
<p>If your CAD tool offers X2, exporting with attributes is the better default for sending work to a fab: the same image, plus machine-readable intent that reduces misidentification at import. Keep your filenames sensible anyway — humans, archives and checklists still run on names, and attributes complement filenames rather than excusing cryptic ones. If your tool offers only classic RS-274X, your files remain perfectly manufacturable; most of the world&#8217;s boards are described exactly that way. The format question to never get wrong is the older one: RS-274X (with or without X2 attributes) is the living standard, and RS-274D is the legacy format modern viewers, Gerbv included, do not support.</p>
<h2>Frequently asked questions</h2>
<h3>Is Gerber X2 a different file format from RS-274X?</h3>
<p>Not in its image. X2 is RS-274X with an attribute system added: the layer is drawn exactly as before, and attributes inside the file add the layer&#8217;s function plus part and net information. An X2 file is still a Gerber file.</p>
<h3>Can Gerbv open Gerber X2 files?</h3>
<p>Yes — the RS-274X image in an X2 file renders in Gerbv like any other Gerber layer, so you can stack, measure and export it. Gerbv does not itself use the attribute data, so identifying each layer&#8217;s role remains a filename-and-context job for the viewer.</p>
<h3>Should I export X2 or plain RS-274X?</h3>
<p>If your CAD tool offers X2 attributes, use them when sending files to a fab: the image is identical and the embedded layer-function information reduces the chance of a layer being misidentified. Plain RS-274X remains fully manufacturable everywhere.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://gerbv.com/rs-274x-vs-gerber-x2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
