<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Adding logos to your PCB layout</title><link>https://community.element14.com/products/manufacturers/altium/w/documents/3514/adding-logos-to-your-pcb-layout</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>Adding logos to your PCB layout</title><link>https://community.element14.com/products/manufacturers/altium/w/documents/3514/adding-logos-to-your-pcb-layout</link><pubDate>Wed, 06 Oct 2021 21:32:50 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:2da41cc0-fc2c-4a9b-814d-82bdaf9fe41a</guid><dc:creator>e14softwareuk</dc:creator><comments>https://community.element14.com/products/manufacturers/altium/w/documents/3514/adding-logos-to-your-pcb-layout#comments</comments><description>Current Revision posted to Documents by e14softwareuk on 10/6/2021 9:32:50 PM&lt;br /&gt;
&lt;p style="margin:0;"&gt;If it often a requirement to include one or more logos on a PCB, this may be a company logo or regulatory mark. There are a few different ways to accomplish this and it may be a little bit of trial and error to see what works best for your particular design. Once a logo has been imported or designed you can save as a library component to allow easy re-use. This document covers the following methods:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Design With CircuitStudio&lt;/li&gt;&lt;li&gt;Bitmap Import&lt;/li&gt;&lt;li&gt;DXF Import&lt;/li&gt;&lt;li&gt;Custom TrueType Font&lt;/li&gt;&lt;/ol&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;1. Design With CircuitStudio&lt;/h1&gt;&lt;p style="margin:0;"&gt;For simple designs the tools available within CS can be sufficient to create a graphic.You have a good range of tools including lines, arcs, circles, text, fills, regions and polygons.&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/827x151/__key/communityserver-wikis-components-files/00-00-00-01-30/contentimage_5F00_93367.png"&gt;&lt;img alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/01/30/contentimage_93367.png-827x151.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=CAfg95YBmZ4BOBAyNfOg%2BNK9q1O4ynV5G9VOHc8JZ2M%3D&amp;amp;se=2026-06-03T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=L2SZdra9YwcazGxVtAJTBA==" style="max-height: 151px;max-width: 827px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;A little explanation of the difference may help.&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Home | Fill&lt;/strong&gt; - a filled polygonal shape with any number of vertices&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Home | Solid Region&lt;/strong&gt; - a simple filled rectangular shape&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Home | Polygon Pour&lt;/strong&gt; - a filled polygonal shape that will repour around other objects&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Some useful tips to help control the drawing process, these apply to both drawing shapes and routing tracks so well worth knowing if you are not familiar. Whilst in the drawing process where the cursor has changed and you are placing vertices you can change the elbow direction and the placement mode (angle constraints and straight lines/arcs). Hit F1 (or SHIFT+F1) when drawing to see the available shortcuts.&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/254x312/__key/communityserver-wikis-components-files/00-00-00-01-30/contentimage_5F00_93368.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/01/30/contentimage_93368.png-254x312.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=cr%2B2qvQSZORHbyCv4UxgCSVQGGraUGWyic5BVrQdMXg%3D&amp;amp;se=2026-06-03T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=XG66wLI4b71w4HjhXuUHEg==" style="max-height: 312px;max-width: 254px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;The most common shortcuts are described below.&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;SPACE&lt;/strong&gt; (Toggle Elbow Side) - Changes the initial starting direction of the line segment, for example toggling between a horizontal or vertical start.&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;SHIFT+SPACE&lt;/strong&gt; (Cycle Placement Mode) - Toggles though the various placement modes which are Line 45/90; Line 90/45; Line 90/45 with Arc; Line 90/90; Line 90/90 with Arc.&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;BACKSPACE&lt;/strong&gt; - Undo the last vertex placed&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;,&lt;/strong&gt; or &lt;strong&gt;.&lt;/strong&gt; or &lt;strong&gt;SHIFT+,&lt;/strong&gt; or &lt;strong&gt;SHIFT+.&lt;/strong&gt; - Adjust arc radius (small increments, larger increments with SHIFT)&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;2. Bitmap Import&lt;/h1&gt;&lt;p style="margin:0;"&gt;CS includes the ability to import a bitmap graphic using &lt;strong&gt;Home | Image&lt;/strong&gt;. The supported graphic formats are BMP, PNG, JPG and GIF.&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/827x151/__key/communityserver-wikis-components-files/00-00-00-01-30/contentimage_5F00_93369.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/01/30/contentimage_93369.png-827x151.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=enZ8nbqWUzmRRUACX8ApS4FKuAfnOawgjTQxd404ED4%3D&amp;amp;se=2026-06-03T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=yHGj42pSDvE0p6PKhzTzNg==" style="max-height: 151px;max-width: 827px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;Although you can import colour and greyscale images remember that they are always converted to just black and white (or more accurately filled and transparent pixels) to fit with being drawn on a single PCB layer. You will need to resize your image prior to import, once imported you cannot resize each pixel is fixed at 8mil (0.2mm) square. This pixel size can be an issue for some designs, especially if needing very fine detail to be reproduced which leads to the import looking a little &amp;#39;blocky&amp;#39;. Technically it is possible to manually resize/reshape the image because it consists of region objects and bringing up the property dialog for a region allows the vertices to be edited although this is not normally a practical method.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;3. DXF Import&lt;/h1&gt;&lt;p style="margin:0;"&gt;DXF is a very common format to use for importing logos, typically only an outline will be imported and any solid fills from the original design lost due to the file format, only outlines will remain.&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/1043x749/__key/communityserver-wikis-components-files/00-00-00-01-30/contentimage_5F00_93370.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/01/30/contentimage_93370.png-1043x749.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=umGlR0%2F622kTi%2B%2BnW2i1PcOfujbezzMDsMMVRrS3gec%3D&amp;amp;se=2026-06-03T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=2wU2gTi2gYSV06oje09YHw==" style="max-height: 749px;max-width: 1043px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;Here&amp;#39;s a simple example of a logo drawn using a graphics package, exported to DXF and then imported to CS. As we can see the DXF version has lost the fills so we will aim to restore within CS.&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/1088x344/__key/communityserver-wikis-components-files/00-00-00-01-30/contentimage_5F00_93371.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/01/30/contentimage_93371.png-1088x344.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=8H54rfFCCnP117JnScKLI9YM2LduInMHB06w7L0KOhY%3D&amp;amp;se=2026-06-03T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=8cyl+DZRnIePNkv8zMM+vQ==" style="max-height: 344px;max-width: 1088px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;h3&gt;Fill using Regions&lt;/h3&gt;&lt;p style="margin:0;"&gt;There are a couple of techniques that can be used to fill the logo. For simple objects you can often select an outline and convert to a filled region. To access the required command you first need to select the outline that is to be filled and then type &amp;quot;convert region&amp;quot; into the search box and click on the command.&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/392x151/__key/communityserver-wikis-components-files/00-00-00-01-30/contentimage_5F00_93372.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/01/30/contentimage_93372.png-392x151.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=7wC1doEbHsj3z9vEe8hnVgWlkozn1v07mYK7Qr180N8%3D&amp;amp;se=2026-06-03T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=2uYTHlsyqtXOb3L5bMr2pA==" style="max-height: 151px;max-width: 392px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;If successful a solid region will be created. If the outline was non-contiguous or a composed of a set of complex line segments (as can often happen with DXF exports) this command can fail and no region will be created. All is not lost though, we will move on to using a polygon pour to fill the logo.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3&gt;Fill using Polygon Pours&lt;/h3&gt;&lt;blockquote class="jive-quote"&gt;&lt;p style="margin:0;"&gt;To have polygon pours work make sure all logo objects (DXF import and polygons) are placed on a copper layer (e.g. Top layer). Once the work is complete the logo can be moved to a different layer.&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="margin:0;"&gt;Draw a polygon pour using &lt;strong&gt;Home | Polygon Pour&lt;/strong&gt; over the entire outline logo. Because the polygon will not be connected to a new it is important to untick Remove Dead Copper otherwise the whole polygon will self-delete as it has no electrical connection. We give the polygon a name so that we can identify it easily.&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/560x601/__key/communityserver-wikis-components-files/00-00-00-01-30/contentimage_5F00_93373.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/01/30/contentimage_93373.png-560x601.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=Yty92er%2Brwrvy%2BXQ%2F6Zb9LP4izI%2FF%2BVzHUlMuEFs9nM%3D&amp;amp;se=2026-06-03T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=QMAflvT+9rqGqxZc+/6Cmw==" style="max-height: 601px;max-width: 560px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;Once poured we get something like the image below. Note that if your imported DXF consisted of thousands of segments then polygon pouring (in particular bringing up the properties dialog afterwards) can be slow.&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/406x380/__key/communityserver-wikis-components-files/00-00-00-01-30/contentimage_5F00_93374.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/01/30/contentimage_93374.png-406x380.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=bSkpN9FRHarTmlu1Aqikdg7di43uGHOOYROEQVkSnJM%3D&amp;amp;se=2026-06-03T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=ghSojbHD0D8Kwb0I1WRNrw==" style="max-height: 380px;max-width: 406px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;The default clearance rules are affecting the pour causing a large gap to be left between the outline and the pour. To correct this we just need to configure the design rules using the following process.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Bring up the classes dialogue using &lt;strong&gt;Home | Classes&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;In the Object Class Explorer dialog select &lt;em&gt;Polygon Classes&lt;/em&gt;, right click and &lt;em&gt;Add Class&lt;/em&gt;. Right click on the new class and select &lt;em&gt;Rename Class&lt;/em&gt;, change to Logo (or whatever you prefer).&lt;/li&gt;&lt;li&gt;With Logo class selected move your polygon (named LogoPoly) across from &lt;em&gt;Non-Members&lt;/em&gt; to &lt;em&gt;Members&lt;/em&gt;.&lt;/li&gt;&lt;li&gt;Close the Object Class Explorer dialog.&lt;/li&gt;&lt;/ol&gt;&lt;p style="margin:0;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/800x550/__key/communityserver-wikis-components-files/00-00-00-01-30/contentimage_5F00_93375.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/01/30/contentimage_93375.png-800x550.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=c2aqg%2F3JNJIiktobY8Sx9%2FuppVFWBD1GsrQfR%2F5eSd0%3D&amp;amp;se=2026-06-03T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=kpHGFXU/EMJLEH3G/0M+Uw==" style="max-height: 550px;max-width: 800px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;Next define the design rules that will adjust the clearance around the logo polygon.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Bring up the rules editor with &lt;strong&gt;Home | Design Rules&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;Define a new Electrical &amp;gt; Clearance rule (highlight rule type then click &lt;strong&gt;New Rule&lt;/strong&gt; button)&lt;/li&gt;&lt;li&gt;Edit the rule properties - change name to Clearance_Logo, match against Polygon Class = Logo, all constraints to 0 or 1 (using 1 lets you see the original DXF outline easily).&lt;/li&gt;&lt;li&gt;Click OK the accept the new values then close the dialog.&lt;/li&gt;&lt;li&gt;Select the logo polygon, right click and execute Polygon Actions &amp;gt; Rebuild Selected&lt;/li&gt;&lt;/ol&gt;&lt;p style="margin:0;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/1042x680/__key/communityserver-wikis-components-files/00-00-00-01-30/contentimage_5F00_93376.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/01/30/contentimage_93376.png-1042x680.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=gHVielDedZP7Ei7UjFAUNGvHuC49KQInollfBTI9O7g%3D&amp;amp;se=2026-06-03T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=rbCOYGBpzIaY1AKAoSxN6g==" style="max-height: 680px;max-width: 1042px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;Once done we have a polygon that very closely matches the DXF outline. Next we turn it into a fixed object (so it doesn&amp;#39;t repour) and delete parts to just leave behind the fills we need.&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/777x733/__key/communityserver-wikis-components-files/00-00-00-01-30/contentimage_5F00_93377.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/01/30/contentimage_93377.png-777x733.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=x407c6OpqXtPoZ8BpK5pRVs5zUlsBglYCBHjbyztXho%3D&amp;amp;se=2026-06-03T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=RST/hWZujZY8elUbsVeJ2g==" style="max-height: 733px;max-width: 777px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Select logo polygon, right click &lt;em&gt;Polygon Actions &amp;gt; Explode Selected Polygons To Free Primitives&lt;/em&gt;.&lt;/li&gt;&lt;li&gt;Left click on areas that are not to be filled and delete them.&lt;/li&gt;&lt;/ol&gt;&lt;p style="margin:0;"&gt;That&amp;#39;s it, you now have a logo. If necessary you can use View | Object Inspector to change the logo onto the desired layer (e.g. Top Overlay).&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/545x507/__key/communityserver-wikis-components-files/00-00-00-01-30/contentimage_5F00_93378.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/01/30/contentimage_93378.png-545x507.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=QM3bD1bhnTUOKtWLuszjhil9tLqs7h%2Fbo53KHnxoNow%3D&amp;amp;se=2026-06-03T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=eXPGrYNF9x68P5R3dovqFA==" style="max-height: 507px;max-width: 545px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;4. Custom TrueType Font&lt;/h1&gt;&lt;p style="margin:0;"&gt;A completely different approach that can overcome the limitations of DXF where too many drawing objects are created when importing for CS to easily work with. The exact details of this method will depend on the software you have access to and the format of the logo.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Create a SVG logo file&lt;ul&gt;&lt;li&gt;e.g. Use Inkscape* or Adobe Illustrator* to draw a logo and save as SVG.&lt;/li&gt;&lt;li&gt;e.g. Use QCAD* to import an existing DXF logo and export as SVG.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Convert SVG to a TTF font file&lt;ul&gt;&lt;li&gt;e.g. icomoon.io can be used to create the font file&lt;/li&gt;&lt;li&gt;Assign the new glyph to an easy to access key (.e.g. &amp;#39;a&amp;#39;)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Install your custom font file in Windows&lt;ul&gt;&lt;li&gt;Right click and select &lt;em&gt;Install&lt;/em&gt; to make the font available to Windows programs.&lt;/li&gt;&lt;li&gt;This font will need to be available on any computer you use with CS.&lt;/li&gt;&lt;li&gt;Your manufacturing partner will not need the font file if you are supplying Gerbers.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Open the PCB document in CS and place text using your custom font&lt;ul&gt;&lt;li&gt;Add text, type in the character associated with your logo (.e.g &amp;#39;a&amp;#39;).&lt;/li&gt;&lt;li&gt;Change text properties to use TrueType font and select your custom logo font.&lt;/li&gt;&lt;li&gt;Adjust the logo size as you would for any text string.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#909090;font-size:10pt;"&gt;*These are examples only, we are not recommending this software/service or suggesting that it is fit for purpose.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: pcb, howto, circuitstudio&lt;/div&gt;
</description></item></channel></rss>