Hardware Design Guidelines: Difference between revisions

From doityourselfchristmas.com
Jump to navigation Jump to search
No edit summary
(lots of various organization changes and some minor grammar)
Line 1: Line 1:
This is the area we, the DIY community, will list some general Hardware design guidelines for circuit boards.  We have come into some situations where some boards are using a different standard then others, thus causing confusion when populating a board or making some ssr assemblies incompatible with controllers.  Normally this would not be a problem but we are finding these things out after the fact and need to scramble to try and get it all to work properly. These are only guidelines and should not be treated as gospelWe ask you to adhere to these guidelines when designing new PCB's if you can.  If you need to deviate from these guidelines we ask that you specify the deviation in the assembly notes and list that 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. <br>
This is the area we, the DIY community, will list some general Hardware Design Guidelines for circuit boards and electronic devices.   
<br>
 
A side benefit of following these guidelines is it will allow other to aquire the appropriate tools, if required, and they will be used continually instead of a one time deal.  Also we will be able to stock up on parts should we need to make a repair or have enough on hand to populate another board of some kind.  We will also be able to purchase a larger quantity of certain parts to receive price breaks in anticipation of future population. This will save all of us money in the long run.<br>
==Benefits of following the guidelines==
We have come into some situations where some boards are using a different standard then others, thus causing confusion when populating a board or making some SSR assemblies incompatible with controllers.  Normally this would not be a problem, but we are finding these things out after the fact. It causes a scramble to try and get it all to work properly.  <br>
<br>
<br>
Another benefit of following these guidelines is it will allow other to acquire the appropriate tools for assembly, if required, and they will be used continually instead of a one-time deal.  Also we will be able to stock up on parts should we need to make a repair or have enough on hand to populate another board of some kind.  We will also be able to purchase a larger quantity of certain parts to receive price breaks in anticipation of future population. This will save all of us money in the long run.
==Using these guidelines==
These are only guidelines and should not be treated as gospel.  We ask you to adhere to these guidelines when designing new PCB'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.
==PCB Design==
==PCB Design==
'''Leds''' should be placed with the square pad as the cathode.<br>
*'''Leds''' should be placed with a square pad as the cathode.
'''Diodes''' should be placed with the square pad as the cathode.<br>
*'''Diodes''' should be placed with a square pad as the cathode.
'''Power Connectors''' should be placed with the square pad as the ground.<br>
*'''Power Connectors''' should be placed with a square pad as the ground.
'''Capacitors''' should be placed with the square pad as the positive pin.<br>
*'''Capacitors''' should be placed with a square pad as the positive pin.
'''Resistor''' lead spacing should be .400" unless required otherwise.<br>
*'''Resistor''' lead spacing should be .400" unless required otherwise.
'''Pads''' on the pcb should be .056" diameter with .029" hole unless otherwise required.<br>
*'''Pads''' on the PCB should be .056" diameter with .029" hole, unless otherwise required.
'''Mounting holes''' should be .300" diameter with .167" hole and there should be a minimum of 3 mounting holes per board. This will fit a 6/32 screw nicely.<br>
*'''Mounting holes''' should be .300" diameter with .167" hole. There should be a minimum of 3 mounting holes per board. This size hole will fit a 6/32 screw nicely.
<br>
<br>
==Pinouts==
==Pinouts==
'''RJ45 controller output should be pinned out as follows:'''<br>
===Controller Output (SSR Input)===
'''RJ45 controller outputs should be pinned out as follows:'''<br>
Pin 1 - +5v supply<br>
Pin 1 - +5v supply<br>
Pin 2 - Channel 1 output<br>
Pin 2 - Channel 1 output<br>
Line 23: Line 30:
Pin 8 - Channel 4 output<br>
Pin 8 - Channel 4 output<br>
<br>
<br>
===595 Style Controllers: Inputs===
'''595/Grinch Controller RJ45 inputs should be pinned as follows:'''<br>  
'''595/Grinch Controller RJ45 inputs should be pinned as follows:'''<br>  
Pin 1 - Power (optional)<br>  
Pin 1 - Power (optional)<br>  
Line 32: Line 41:
Pin 7 - Data Latch<br>  
Pin 7 - Data Latch<br>  
Pin 8 - Serial Data In/Out<br>  
Pin 8 - Serial Data In/Out<br>  
<br>  
<br>
 
===Renard Controllers: Inputs===  
'''Renard Controller RJ45 inputs (all pins should be connected straight through on controllers):'''<br>  
'''Renard Controller RJ45 inputs (all pins should be connected straight through on controllers):'''<br>  
Pin 1 - Ground<br>  
Pin 1 - Ground<br>  
Line 42: Line 53:
Pin 7 - Power input (preferably pulsing DC to allow use as both power and zero-crossing source)<br>  
Pin 7 - Power input (preferably pulsing DC to allow use as both power and zero-crossing source)<br>  
Pin 8 - Power input (preferably pulsing DC to allow use as both power and zero-crossing source)<br>  
Pin 8 - Power input (preferably pulsing DC to allow use as both power and zero-crossing source)<br>  
<br>
<br>
 
===DMX Controllers: Inputs===
'''DMX Controller RJ45 Inputs (per ESTA):'''<br>  
'''DMX Controller RJ45 Inputs (per ESTA):'''<br>  
Pin 1 - Data1+<br>  
Pin 1 - Data1+<br>  
Line 53: Line 66:
Pin 8 - Link Common for Data2<br>  
Pin 8 - Link Common for Data2<br>  
<br>
<br>
===Power Input Connectors===
'''Power Connectors'''<br>
'''Power Connectors'''<br>
Pin 1 - Ground<br>
Pin 1 - Ground<br>
<br>
<br>
==Components==
 
<br>
==Component Selection==
===Through-hole parts===
Through-hole parts are preferred for coop boards, due to the difficulties in handling and soldering surface-mount components.
Through-hole parts are preferred for coop boards, due to the difficulties in handling and soldering surface-mount components.
<br>
 
===Power Connectors===
'''Power Connectors'''<br>
'''Power Connectors'''<br>
Molex SL Series headers for low voltage/amperage applications.  .100 pad spacing.  Example Mouser part number : 538-70543-0037<br>
Molex SL Series headers for low voltage/amperage applications.  .100 pad spacing.  Example Mouser part number : 538-70543-0037<br>
Line 65: Line 82:
Molex connector terminals for low voltage/amperage applications.  Example Mouser part number : 538-16-02-0102<br>
Molex connector terminals for low voltage/amperage applications.  Example Mouser part number : 538-16-02-0102<br>
<br>
<br>
===Jumpers/Headers===
'''Headers'''<br>
'''Headers'''<br>
Headers for jumpers due to design/configuration options.  any .100 pad spacing header so a standard jumper can be utilized.<br>
Headers for jumpers due to design/configuration options.  any .100 pad spacing header so a standard jumper can be utilized.<br>
<br>
<br>
===Integrated Circuits===
'''IC's'''<br>
'''IC's'''<br>
Sockets should be utilized on all IC's.  This will prevent overheating of the IC's and ease of replacement if required.<br>
Sockets should be utilized on all IC's.  This will prevent overheating of the IC's and ease of replacement if required.<br>
<br>
<br>
===Fuses===
'''Fuses'''<br>
'''Fuses'''<br>
Fuses should be 5x20mm unless otherwise required.<br>
Fuses should be 5x20mm unless otherwise required.<br>
<br>
<br>
===Screw Terminals===
'''Terminals'''<br>
'''Terminals'''<br>
Screw Terminals should have a 5.08mm lead spacing.  Example Mouser part number : 571-2828374<br>
Screw Terminals should have a 5.08mm lead spacing.  Example Mouser part number : 571-2828374<br>

Revision as of 01:20, 14 December 2007

This is the area we, the DIY community, will list some general Hardware Design Guidelines for circuit boards and electronic devices.

Benefits of following the guidelines

We have come into some situations where some boards are using a different standard then others, thus causing confusion when populating a board or making some SSR assemblies incompatible with controllers. Normally this would not be a problem, but we are finding these things out after the fact. It causes a scramble to try and get it all to work properly.

Another benefit of following these guidelines is it will allow other to acquire the appropriate tools for assembly, if required, and they will be used continually instead of a one-time deal. Also we will be able to stock up on parts should we need to make a repair or have enough on hand to populate another board of some kind. We will also be able to purchase a larger quantity of certain parts to receive price breaks in anticipation of future population. This will save all of us money in the long run.

Using these guidelines

These are only guidelines and should not be treated as gospel. We ask you to adhere to these guidelines when designing new PCB'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.

PCB Design

  • Leds should be placed with a square pad as the cathode.
  • Diodes should be placed with a square pad as the cathode.
  • Power Connectors should be placed with a square pad as the ground.
  • Capacitors should be placed with a square pad as the positive pin.
  • Resistor lead spacing should be .400" unless required otherwise.
  • Pads on the PCB should be .056" diameter with .029" hole, unless otherwise required.
  • Mounting holes should be .300" diameter with .167" hole. There should be a minimum of 3 mounting holes per board. This size hole will fit a 6/32 screw nicely.


Pinouts

Controller Output (SSR Input)

RJ45 controller outputs should be pinned out as follows:
Pin 1 - +5v supply
Pin 2 - Channel 1 output
Pin 3 - reserved
Pin 4 - Channel 2 output
Pin 5 - reserved
Pin 6 - Channel 3 output
Pin 7 - Ground
Pin 8 - Channel 4 output

595 Style Controllers: Inputs

595/Grinch Controller RJ45 inputs should be pinned as follows:
Pin 1 - Power (optional)
Pin 2 - no connection
Pin 3 - Ground
Pin 4 - no connection
Pin 5 - Clock
Pin 6 - no connection
Pin 7 - Data Latch
Pin 8 - Serial Data In/Out

Renard Controllers: Inputs

Renard Controller RJ45 inputs (all pins should be connected straight through on controllers):
Pin 1 - Ground
Pin 2 - Ground
Pin 3 - alternate zero-cross input
Pin 4 - Data-
Pin 5 - Data+
Pin 6 - no connection
Pin 7 - Power input (preferably pulsing DC to allow use as both power and zero-crossing source)
Pin 8 - Power input (preferably pulsing DC to allow use as both power and zero-crossing source)

DMX Controllers: Inputs

DMX Controller RJ45 Inputs (per ESTA):
Pin 1 - Data1+
Pin 2 - Data1-
Pin 3 - Data2+
Pin 4 - no connection
Pin 5 - no connection
Pin 6 - Data2-
Pin 7 - Link Common for Data1
Pin 8 - Link Common for Data2

Power Input Connectors

Power Connectors
Pin 1 - Ground

Component Selection

Through-hole parts

Through-hole parts are preferred for coop boards, due to the difficulties in handling and soldering surface-mount components.

Power Connectors

Power Connectors
Molex SL Series headers for low voltage/amperage applications. .100 pad spacing. Example Mouser part number : 538-70543-0037
Molex SL Series plugs for low voltage/amperage applications. .100 spacing. Example Mouser part number : 538-50-57-9403
Molex connector terminals for low voltage/amperage applications. Example Mouser part number : 538-16-02-0102

Jumpers/Headers

Headers
Headers for jumpers due to design/configuration options. any .100 pad spacing header so a standard jumper can be utilized.

Integrated Circuits

IC's
Sockets should be utilized on all IC's. This will prevent overheating of the IC's and ease of replacement if required.

Fuses

Fuses
Fuses should be 5x20mm unless otherwise required.

Screw Terminals

Terminals
Screw Terminals should have a 5.08mm lead spacing. Example Mouser part number : 571-2828374