<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.diychristmas.org/wiki/index.php?action=history&amp;feed=atom&amp;title=Archived_ChristmasWiki%3AHardware_Design_Guidelines</id>
	<title>Archived ChristmasWiki:Hardware Design Guidelines - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.diychristmas.org/wiki/index.php?action=history&amp;feed=atom&amp;title=Archived_ChristmasWiki%3AHardware_Design_Guidelines"/>
	<link rel="alternate" type="text/html" href="https://www.diychristmas.org/wiki/index.php?title=Archived_ChristmasWiki:Hardware_Design_Guidelines&amp;action=history"/>
	<updated>2026-08-08T05:04:23Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.11</generator>
	<entry>
		<id>https://www.diychristmas.org/wiki/index.php?title=Archived_ChristmasWiki:Hardware_Design_Guidelines&amp;diff=5704&amp;oldid=prev</id>
		<title>ErnieHorning: Restored from the archived ChristmasWiki backup. Image references updated where required.</title>
		<link rel="alternate" type="text/html" href="https://www.diychristmas.org/wiki/index.php?title=Archived_ChristmasWiki:Hardware_Design_Guidelines&amp;diff=5704&amp;oldid=prev"/>
		<updated>2026-08-06T22:48:44Z</updated>

		<summary type="html">&lt;p&gt;Restored from the archived ChristmasWiki backup. Image references updated where required.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This area will list some general Design Guidelines for PCBs that will be fabricated on a coop basis and hand-assembled in users workshops.  There are also suggestions for selecting components that will be used to populate these boards.&lt;br /&gt;
&lt;br /&gt;
==Benefits of following the guidelines==&lt;br /&gt;
&lt;br /&gt;
1) Using common component PCB footprints and outlines eases documentation burdens and helps reduce assembly errors.&amp;lt;br&amp;gt;&lt;br /&gt;
2) Using the same components on several boards increases the volume of coop components purchases, thereby decreasing costs through better price breaks.&amp;lt;br&amp;gt;&lt;br /&gt;
3) Using common components helps prevent unnecessary duplication of tooling (e.g. expensive connector crimping tools).&amp;lt;br&amp;gt;&lt;br /&gt;
4) Helps reduce incompatabilities that interfere with boards working together.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Using these guidelines==&lt;br /&gt;
These are only guidelines and should not be treated as gospel.  We ask you to adhere to these guidelines when designing new PCB&amp;#039;s if you can.  If you need to deviate from these guidelines we ask that you specify the deviation in your assembly notes and list them when releasing your design.  This way, others will know if there are any compatibility issues.  If you are populating a circuit board please double check to make sure these guidelines were followed before you start populating your board based on what you read on this page.&lt;br /&gt;
&lt;br /&gt;
==PCB Design==&lt;br /&gt;
&lt;br /&gt;
PCBs intended for coop distribution will often be assembled by people without previous electronic assembly experience.  Therefore, it is strongly preferred that they should be designed using only through-hole components.  They should also include a silk-screen for the component side, with reference designators and orientation indicators for all components.  These reference designators should be visible when the components are installed on the board.&lt;br /&gt;
&lt;br /&gt;
The PCBs traces should be no less than .010&amp;quot;. The minimum copper-to-copper spacing should be .010&amp;quot;.  The minimum via size should be .020&amp;quot;.  All component connections to (ground) planes should include thermal reliefs (wagon-wheels) so that the components can be successfully soldered in place.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Leds&amp;#039;&amp;#039;&amp;#039; should be placed with a square pad as the cathode.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Diodes&amp;#039;&amp;#039;&amp;#039; should be placed with a square pad as the cathode.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Power Connectors&amp;#039;&amp;#039;&amp;#039; should be placed with a square pad as the ground.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Polarized Capacitors&amp;#039;&amp;#039;&amp;#039; should be placed with a square pad as the positive pin.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Resistor&amp;#039;&amp;#039;&amp;#039; lead spacing should be .400&amp;quot; unless required otherwise.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Pads&amp;#039;&amp;#039;&amp;#039; on the PCB should be .056&amp;quot; diameter with .029&amp;quot; hole, unless otherwise required.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Mounting holes&amp;#039;&amp;#039;&amp;#039; should be .300&amp;quot; diameter via with .167&amp;quot; hole. There should be a minimum of 3 mounting holes per board. This size hole will fit a 6/32 screw nicely.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Pinouts==&lt;br /&gt;
===Controller Output (SSR Input)===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;RJ45 controller outputs should be pinned out as follows:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Pin 1 - +5v supply&amp;lt;br&amp;gt;&lt;br /&gt;
Pin 2 - Channel 1 output&amp;lt;br&amp;gt;&lt;br /&gt;
Pin 3 - reserved&amp;lt;br&amp;gt;&lt;br /&gt;
Pin 4 - Channel 2 output&amp;lt;br&amp;gt;&lt;br /&gt;
Pin 5 - reserved&amp;lt;br&amp;gt;&lt;br /&gt;
Pin 6 - Channel 3 output&amp;lt;br&amp;gt;&lt;br /&gt;
Pin 7 - Ground&amp;lt;br&amp;gt;&lt;br /&gt;
Pin 8 - Channel 4 output&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===595 Style Controllers: Inputs===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;595/Grinch Controller RJ45 inputs (and daisy-chain outputs) should be pinned as follows:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;	 &lt;br /&gt;
Pin 1 - Power (optional)&amp;lt;br&amp;gt;	 &lt;br /&gt;
Pin 2 - no connection&amp;lt;br&amp;gt;	 &lt;br /&gt;
Pin 3 - Ground&amp;lt;br&amp;gt;	 &lt;br /&gt;
Pin 4 - no connection&amp;lt;br&amp;gt;	 &lt;br /&gt;
Pin 5 - Clock&amp;lt;br&amp;gt;	 &lt;br /&gt;
Pin 6 - no connection&amp;lt;br&amp;gt;	 &lt;br /&gt;
Pin 7 - Data Latch&amp;lt;br&amp;gt;	 &lt;br /&gt;
Pin 8 - Serial Data In/Out&amp;lt;br&amp;gt;	 &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Renard Controllers: Inputs===	 &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Renard Controller RJ45 inputs (and daisy-chain outputs):&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;	 &lt;br /&gt;
Pin 1 - Ground&amp;lt;br&amp;gt;	 &lt;br /&gt;
Pin 2 - Ground&amp;lt;br&amp;gt;	 &lt;br /&gt;
Pin 3 - alternate zero-cross input&amp;lt;br&amp;gt;	 &lt;br /&gt;
Pin 4 - Data-&amp;lt;br&amp;gt;	 &lt;br /&gt;
Pin 5 - Data+&amp;lt;br&amp;gt;	 &lt;br /&gt;
Pin 6 - no connection&amp;lt;br&amp;gt;	 &lt;br /&gt;
Pin 7 - Power input (preferably pulsing DC to allow use as both power and zero-crossing source)&amp;lt;br&amp;gt;	 &lt;br /&gt;
Pin 8 - Power input (preferably pulsing DC to allow use as both power and zero-crossing source)&amp;lt;br&amp;gt;	 &lt;br /&gt;
&amp;lt;br&amp;gt;	&lt;br /&gt;
&lt;br /&gt;
===DMX Controllers: Inputs=== &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DMX Controller RJ45 Inputs (per ESTA):&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;	 &lt;br /&gt;
Pin 1 - Data1+&amp;lt;br&amp;gt;	 &lt;br /&gt;
Pin 2 - Data1-&amp;lt;br&amp;gt;	 &lt;br /&gt;
Pin 3 - Data2+&amp;lt;br&amp;gt;	 &lt;br /&gt;
Pin 4 - no connection&amp;lt;br&amp;gt;	 &lt;br /&gt;
Pin 5 - no connection&amp;lt;br&amp;gt;	 &lt;br /&gt;
Pin 6 - Data2-&amp;lt;br&amp;gt;	 &lt;br /&gt;
Pin 7 - Link Common for Data1&amp;lt;br&amp;gt;	 &lt;br /&gt;
Pin 8 - Link Common for Data2&amp;lt;br&amp;gt;	 &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===DMX Controllers: Inputs=== &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DMX Controller Cannon  Inputs (per ESTA):&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;	 &lt;br /&gt;
Pin 1 - Link Common&amp;lt;br&amp;gt;	 &lt;br /&gt;
Pin 2 - Data-&amp;lt;br&amp;gt;	 &lt;br /&gt;
Pin 3 - Data+&amp;lt;br&amp;gt;	 &lt;br /&gt;
	 &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Power Input Connectors===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Power Connectors&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Pin 1 - Ground&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Component Selection==&lt;br /&gt;
===Through-hole parts===&lt;br /&gt;
Through-hole parts are preferred for coop boards, due to the difficulties in handling and soldering surface-mount components.&lt;br /&gt;
&lt;br /&gt;
===Power Connectors===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Power Connectors&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Molex SL Series headers for low voltage/amperage applications.  .100 pad spacing.  Example Mouser part number : 538-70543-0037&amp;lt;br&amp;gt;&lt;br /&gt;
Molex SL Series plugs for low voltage/amperage applications.  .100 spacing.  Example Mouser part number : 538-50-57-9403&amp;lt;br&amp;gt;&lt;br /&gt;
Molex connector terminals for low voltage/amperage applications.  Example Mouser part number : 538-16-02-0102&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Jumpers/Headers===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Headers&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Headers for jumpers due to design/configuration options.  any .100 pad spacing header so a standard jumper can be utilized.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Integrated Circuits===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;IC&amp;#039;s&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Sockets should be utilized on all IC&amp;#039;s.  This will prevent overheating of the IC&amp;#039;s and ease of replacement if required.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fuses===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Fuses&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Fuses should be 5x20mm unless otherwise required.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Screw Terminals===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Terminals&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Screw Terminals should have a 5.08mm lead spacing.  Example Mouser part number : 571-2828374&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Archived ChristmasWiki:Hardware Design Info]]&lt;br /&gt;
[[Category:Archived ChristmasWiki:DIYC Index]]&lt;/div&gt;</summary>
		<author><name>ErnieHorning</name></author>
	</entry>
</feed>