<?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/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Getting Custom RP2040 Boards Produced and Assembled with KiCad, Part 2!</title><link>/products/raspberry-pi/raspberrypi_projects/b/blog/posts/getting-custom-rp2040-boards-produced-and-assembled-with-kicad-part-2</link><description>Table of Contents

 Introduction 
 USB Connector Trace Routing 
 Copper Balancing with Fill Zones 
 0402 Part Considerations 
 Gerber Time! 
 Speeding Up Creating Your Own Board 
 Preparing for PCB Assembly 
 Summary 



Introduction
I wanted to make</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Getting Custom RP2040 Boards Produced and Assembled with KiCad, Part 2!</title><link>https://community.element14.com/products/raspberry-pi/raspberrypi_projects/b/blog/posts/getting-custom-rp2040-boards-produced-and-assembled-with-kicad-part-2</link><pubDate>Wed, 01 Jul 2026 01:46:59 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:50ed207a-ed57-4170-a15d-373cc1632286</guid><dc:creator>shabaz</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;I gave it a try! This is the minimal board with the additions I wanted. I uploaded the PCB files, and then at the bottom of the website clicked on PCB Assembly.&lt;/p&gt;
&lt;p&gt;The website prompted me for the BoM and Component Positions files (which were auto-generated by KiCad by clicking on the icon that got installed with the Fabrication Toolkit plugin).&lt;/p&gt;
&lt;p&gt;Then, I had to visually go over this rendering that the site created, to check all component positions and orientations were correct.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " height="479" src="/resized-image/__size/1652x958/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-50ed207a-ed57-4170-a15d-373cc1632286/assembly_2D00_render.png" width="826" /&gt;&lt;/p&gt;
&lt;p&gt;This was the costing for a quantity of 10 (which is excessive, really I should only try a few boards first, but worst case I&amp;#39;ll manually do some rework on these boards if needed).&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " height="456" src="/resized-image/__size/1678x912/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-50ed207a-ed57-4170-a15d-373cc1632286/rs485_2D00_adapter_2D00_costing.png" width="839" /&gt;&lt;/p&gt;
&lt;p&gt;With tax and DHL shipping all included, it worked out to $214 total, which is &amp;pound;169, i.e. &amp;pound;16.90 per board.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=29909&amp;AppID=84&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Getting Custom RP2040 Boards Produced and Assembled with KiCad, Part 2!</title><link>https://community.element14.com/products/raspberry-pi/raspberrypi_projects/b/blog/posts/getting-custom-rp2040-boards-produced-and-assembled-with-kicad-part-2</link><pubDate>Mon, 29 Jun 2026 17:21:09 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:50ed207a-ed57-4170-a15d-373cc1632286</guid><dc:creator>shabaz</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I&amp;#39;ve updated the PCB at the &lt;a href="https://github.com/shabaz123/rp2040_custom_minimal" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;RP2040 custom minimal board&amp;nbsp;repository&lt;/a&gt;, so that is uses a surface-mount connector suggested by&amp;nbsp;[mention:333884685f3541cfa8a54caa82a8c2f5:e9ed411860ed4f2ba0265705b8793d05]&amp;nbsp;and it&amp;#39;s simplified the USB data lines routing too.&lt;/p&gt;
&lt;p&gt;I tried uploading the design to&amp;nbsp;a usual PCB manufacturer, and&amp;nbsp;it looks good.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " height="485" src="/resized-image/__size/1610x970/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-50ed207a-ed57-4170-a15d-373cc1632286/assembly_2D00_layout_2D00_page.png" width="805" /&gt;&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s the costing for ten boards (add your shipping costs and tax on top of that).&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " height="309" src="/resized-image/__size/1102x618/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-50ed207a-ed57-4170-a15d-373cc1632286/assembly_2D00_costs_2D00_page.png" width="551" /&gt;&lt;/p&gt;
&lt;p&gt;Of course, this is just for informational purposes, I&amp;#39;m not going to order this specific board as-is, since it&amp;#39;s a minimal design with no GPIO connected (apart from an LED!). It is up to the user to append their own circuitry, e.g. header pins if nothing else).&lt;/p&gt;
&lt;p&gt;A couple of points regarding the online assembly service experience so far:&lt;/p&gt;
&lt;p&gt;(1) It can happen that the PCB assembly manufacturer is unable to render some of the components in the 3D view. They were displayed with a checkerbox pattern. I believe that means the manufacturer will ckeck the layout manually, so instead I decided to change the component to one that was recognized. This was an annoying iterative process admittedly.&lt;/p&gt;
&lt;p&gt;(2) Some components can appear with an offset or incorrect rotation. Rotations can be solved immediately by clicking an icon in the 3D view on the website (this is the simplest way but like me, some might prefer to go back and modify in their files), but if there is an offset, that&amp;#39;s more long-winded. I had to move the component in the footprint editor (i.e. select all, then right-click and from the pop-up menu in KiCad go to Position-&amp;gt;Move Exactly), which is really annoying since of course that means that the PCB needs to be modified because the component will move. For example, the USB connector was off the PCB by precisely 5 mm (I don&amp;#39;t know why!). My original (0,0) position, i.e. origin of the component, was at the location shown with the red arrow. That position made sense to me, because it was the most important reference mechanically, it is where the connector ends. However, I had to move the component such that the origin was at the green arrow location, 5 mm inward. In practise, while this is feasible with the very simple board that I had, with a more complex board you definitely won&amp;#39;t want to be doing this. You could edit the positions in the CSV file generated by the Fabrication Toolkit in KiCad, but then you&amp;#39;d need to remember to re-edit that, if you ever re-ran that toolkit. Probably best to make a checklist and add notes for such things&amp;nbsp;for the specific board, so you don&amp;#39;t forget.&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " height="434" src="/resized-image/__size/1082x868/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-50ed207a-ed57-4170-a15d-373cc1632286/moving_2D00_origin.png" width="541" /&gt;&lt;/p&gt;
&lt;p&gt;One other observation, is that all this might seem like a lot of work to set up, and it really is. But then when I thought about it, manufacturing an entire board should rightly be expected to be a lot of work. Normally that&amp;#39;s a whole team-worth of work (design engineers, PCB engineers, mechanical engineers, parts procurement and parts library management, and so on), so it&amp;#39;s impressive a lot of that can be collapsed into an online ordering process, but you do still need to do an amount of work to get through it.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=29909&amp;AppID=84&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Getting Custom RP2040 Boards Produced and Assembled with KiCad, Part 2!</title><link>https://community.element14.com/products/raspberry-pi/raspberrypi_projects/b/blog/posts/getting-custom-rp2040-boards-produced-and-assembled-with-kicad-part-2</link><pubDate>Sat, 27 Jun 2026 18:35:42 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:50ed207a-ed57-4170-a15d-373cc1632286</guid><dc:creator>geralds</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Hi&amp;nbsp;&amp;nbsp;[mention:b0bc65b9ecdc4307bd967592f00e340a:e9ed411860ed4f2ba0265705b8793d05]&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Wow! superb! They are very fine information&amp;#39;s that I can use.&lt;/p&gt;
&lt;p&gt;Please look I&amp;#39;ve answered and uploaded my Ki-Cad files in part 1.&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/1280x720/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-50ed207a-ed57-4170-a15d-373cc1632286/minimal_2D00_edit_5F00_pcb.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/1280x720/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-50ed207a-ed57-4170-a15d-373cc1632286/minimal_2D00_edit_5F00_3D_5F00_top.png" /&gt;&lt;/p&gt;
&lt;p&gt;Best Regards Gerald&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=29909&amp;AppID=84&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>