<?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>What would be your bare minimum on a Nano project PCB?</title><link>/products/arduino/b/blog/posts/what-would-be-your-bare-minimum-on-a-nano-project-pcb</link><description>I&amp;rsquo;ve purchased the Arduino Nano holders above in the past for projects.

I have gone one step further and created PCB&amp;rsquo;s to hold a Nano and a JQ6500 sound module. I can share the KiCAD files if someone is interested. I reluctant to post t...</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: What would be your bare minimum on a Nano project PCB?</title><link>https://community.element14.com/products/arduino/b/blog/posts/what-would-be-your-bare-minimum-on-a-nano-project-pcb</link><pubDate>Tue, 09 May 2023 06:57:35 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:09fcbc11-d985-465b-ac3b-74ed48d68427</guid><dc:creator>Andrew J</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I don&amp;rsquo;t think I have any minimum for Arduino boards but then again, I&amp;rsquo;ve only used UNO or Mega boards so far and had them as separate elements in an enclosure, wired to a PCB. &amp;nbsp;I would use IC mounts for any IC rather than two rows of headers as the spacing will be correct.&lt;/p&gt;
&lt;p&gt;The toughest thing I&amp;rsquo;ve come across is selecting an enclosure because the filters on sales sites are never quite good enough: if I have an intention to enclose a project, I now find it way better to find the enclosure (aesthetically pleasing) and then design the PCB around that choice as it&amp;rsquo;s always seemed a lot more difficult the other way around. &amp;nbsp;This is especially so if you have board mounted switches, button, dials etc. that must be presented through an enclosure panel.&lt;/p&gt;
&lt;p&gt;Having been burnt more than once on Kicad library footprints, I&amp;rsquo;ve learnt to double-check them against a datasheet or create my own. &amp;nbsp;Even common, innocuous components can have dodgy footprints.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=25897&amp;AppID=145&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: What would be your bare minimum on a Nano project PCB?</title><link>https://community.element14.com/products/arduino/b/blog/posts/what-would-be-your-bare-minimum-on-a-nano-project-pcb</link><pubDate>Mon, 08 May 2023 23:19:16 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:09fcbc11-d985-465b-ac3b-74ed48d68427</guid><dc:creator>shabaz</dc:creator><slash:comments>4</slash:comments><description>&lt;p&gt;Hi Sean,&lt;/p&gt;
&lt;p&gt;I think the board is generally fine, it has all the important bits like screw holes, reasonable thickness traces and even some protection with a diode to prevent reverse polarity damage, silkscreen labels to help identify connections.&lt;/p&gt;
&lt;p&gt;Probably the main issue as you say is that the online component footprints were not correct so that the connections to the Nano were splayed.&lt;/p&gt;
&lt;p&gt;I usually create my own part footprints, and keep calipers nearby while working, to double-check anything if I can&amp;#39;t find the measurements in datasheets. &lt;br /&gt;If you&amp;#39;ve not created custom footprints yet with KiCad, then that is recommended, it will be the thing that will make the biggest improvement for projects.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m biased since I created it, but I recommend the following video here for that, from time 15:33&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=5Be7XOMmPQE&amp;amp;t=1323s"&gt;https://www.youtube.com/watch?v=5Be7XOMmPQE&amp;amp;t=1323s&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here are my remainder comments:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;Circuit related:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;1. The circuit is very good, it is laid out well, and understandable. I&amp;#39;ll paste&amp;nbsp;it here, since it is worthwhile for newcomers to follow your layout and circuit, you should be comfortable with it : ) (Let me know if you prefer me to remove it, and I&amp;#39;ll do that). I don&amp;#39;t think I would change anything here, I would do it the same as you have done (with one small detail shown further below).&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " height="542" src="/resized-image/__size/1500x1084/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-09fcbc11-d985-465b-ac3b-74ed48d68427/arduino_2D00_circuit.png" width="750" /&gt;&lt;/p&gt;
&lt;p&gt;2. When interfacing the JQ6500 BUSY pin it&amp;#39;s&amp;nbsp;more conventional&amp;nbsp;to have the resistor in&amp;nbsp;the base. The screenshot here shows how to do it (the base resistor can be 1kohm, that is fine for turning on the transistor).&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " height="209" src="/resized-image/__size/674x418/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-09fcbc11-d985-465b-ac3b-74ed48d68427/transistor.png" width="336" /&gt;&lt;/p&gt;
&lt;p&gt;3. It&amp;#39;s OK not to have any decoupling capacitors because the modules will have on-board capacitors already, but there&amp;#39;s no harm with having space for a bulk decoupling capacitor on the board, for instance 10uF or so. You might want a slightly higher value capacitor (e.g. 47uF) since the JQ6500 module might have quite variable current demand when it is playing sounds.&lt;/p&gt;
&lt;p&gt;4. Sometimes I deliberately put a resistor in series into GPIO connections, even if it is not needed. That is handy for any connections that you&amp;#39;re not sure of, so that they can be isolated when testing. Using (say) a 1kohm resistor (or lower resistance if required) can be handy if there&amp;#39;s a risk that the GPIO might be accidentally set to output, if it is supposed to be input. I don&amp;#39;t think that is relevant for this circuit, I&amp;#39;m just mentioning it for the times it may be needed.&lt;/p&gt;
&lt;p&gt;5. A fuse or polyfuse can be handy on boards, but I&amp;#39;m not sure I would use one on this board, since there&amp;#39;s not much to go wrong, and it would be cheaper to replace a part than to place a fuse or polyfuse on every board&lt;/p&gt;
&lt;p&gt;6. Sometimes it is good to bring out a few unused GPIO pins to a pin header, in case any future uses come up.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;PCB related:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;1. As mentioned, the component footprints are better done (or verified) by yourself than trusting online ones. A shortcut is to copy an existing known good footprint and modifying it. In any case, for typical modules, it is easy to create a footprint because the pads will be all on a simple 2.54mm pitch (usually).&lt;/p&gt;
&lt;p&gt;2. The KiCad default silkscreen is a bit thin, so it is good that you&amp;#39;re using 0.15mm thick text, rather than the default 0.1mm. Increasing the text size to 1.2mm x 1.2mm instead of the default 1 x 1mm can help improve visibility too.&lt;/p&gt;
&lt;p&gt;3. Text that is readable in one direction (i.e. no sideways text) is good, but it&amp;#39;s not always possible.&lt;/p&gt;
&lt;p&gt;4. Great to see you&amp;#39;ve added lots of useful text labels. With the new KiCad 7, inverse text is also possible, it is an option within the normal text entry window.&lt;/p&gt;
&lt;p&gt;5. Personally I don&amp;#39;t draw Edge.Cuts circles to create drill holes. It is better (I think) to just place mounting holes in the schematic, and assign a Mounting Hole footprint to that (there is a whole range of them in KiCad, for all popular hole sizes). I think the PCB manufacturers will prefer it too.&lt;/p&gt;
&lt;p&gt;6. When laying down traces, I don&amp;#39;t bother routing the 0V (GND) connections, since that can all be handled with a ground plane. To create a ground place, use the &amp;quot;Add Filled Zone&amp;quot; icon (it is a blue icon) and draw a rectangle the same size (or slightly smaller) than the PCB. You&amp;#39;ll see the option to select the signal you wish it to be, so you can select 0V (GND) there. To refresh the plane, just press the &amp;#39;B&amp;#39; key whenever you need to. It&amp;#39;s up to you whether the top layer or the bottom layer is the main ground plane (the filled zone can be set to both top and bottom layers simultaneously, which is useful, because of point 7 below).&lt;/p&gt;
&lt;p&gt;7. When laying down traces, I generally try to do it all on one layer, and only using the other layer for very short traces. Then, the ground plane can fill that entire generally empty layer. It&amp;#39;s not necessary to put the ground plane on both layers, but it is worth doing for mechanical reasons (the board warps if there is more copper on one side than the other).&lt;/p&gt;
&lt;p&gt;8. Your traces are a good thickness. However, you can afford to make the traces thinner if they are not carrying a lot of power. For instance, all GPIO connections will be carrying just a few milliamps max. A good thickness for those traces is 0.25mm (you are using 0.5mm currently), and if you really need to make it thinner, then even 0.16mm is fine (not advisable to go thinner than that). I think your default trace should be 0.25mm, it will be equally reliable to the current 0.5mm traces.&lt;/p&gt;
&lt;p&gt;9. For higher current traces on the board, you&amp;#39;re using 1mm thickness, and that is good, that seems reasonable.&lt;/p&gt;
&lt;p&gt;10. Not electrically important, but to make traces look nicer, I generally edit them after the first pass. If possible, I try to route traces out of pads to be square, i.e. not at a 45 degree angle if I can help it. It&amp;#39;s more for satisfying OCDs than for any technical reason. So for instance, the trace below would be ripped up and replaced with a trace that is horizontal or vertical coming out of the pad.&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " height="200" src="/resized-image/__size/856x400/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-09fcbc11-d985-465b-ac3b-74ed48d68427/angle.png" width="427" /&gt;&lt;/p&gt;
&lt;p&gt;11. Unless there&amp;#39;s a special electrical reason, I don&amp;#39;t like routing two traces out of a pad, and instead prefer to route a second trace off any position on the first trace if you see what I mean.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;12. Not relevant for this board, but if there are buttons or LEDs, then I usually try to place them on round millimeter co-ordinates, to make life easier when drilling holes in enclosures.&lt;/p&gt;
&lt;p&gt;13. Board name and revision number are great to have on a board.&lt;/p&gt;
&lt;p&gt;14. Sometimes I&amp;#39;ll label connections on both sides of the board, in case it helps when troubleshooting. Not essential always.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=25897&amp;AppID=145&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: What would be your bare minimum on a Nano project PCB?</title><link>https://community.element14.com/products/arduino/b/blog/posts/what-would-be-your-bare-minimum-on-a-nano-project-pcb</link><pubDate>Mon, 08 May 2023 22:43:10 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:09fcbc11-d985-465b-ac3b-74ed48d68427</guid><dc:creator>scottiebabe</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I enjoyed reading this blog:&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/1280x720/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-09fcbc11-d985-465b-ac3b-74ed48d68427/pastedimage1683585715193v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a id="" href="https://andrew-sterian.squarespace.com/10-ways-to-destroy-an-arduino"&gt;https://andrew-sterian.squarespace.com/10-ways-to-destroy-an-arduino&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Perhaps there may be some inspiration within.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=25897&amp;AppID=145&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>