You are not Logged In!

Difference between revisions of "Public:Schematic Conventions"

From Illini Solar Car Wiki
Jump to navigation Jump to search
imported>Amalia
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
  
__TOC__
+
__NOTOC__
  
 
 Table of Contents: {toc}
 
 Table of Contents: {toc}
  
Our team is in the process of creating and implementing standards for all of our electrical design and CAD. This is being done in an attempt to reduce errors in manufactured boards, make it easier for other members to edit boards that were already created, and make the finished CAD look presentable. We will also be creating a DipTrace DRC settings file to set the defaults to our standards and make all our boards follow Bay Area Circuits' manufacturing constraints.
+
Our team is in the process of creating and implementing standards for all of our electrical design and CAD. This is being done in an attempt to reduce errors in manufactured boards, make it easier for other members to edit boards that were already created, and make the finished CAD look presentable. We will also be creating KiCad project template to set the DRC (Design Rule Checker) to our standards and make all our boards follow [https://bayareacircuits.com/capabilities/ Bay Area Circuits' manufacturing constraints].
  
 
---
 
---
Line 12: Line 12:
 
 
 
 
  
=Net Naming=
+
==General Advice for Clean Schematics==
 +
 
 +
'''Be consistent with whatever conventions you choose, if we do not require a specific standard!'''
 +
 
 +
If you think something is hard to read or confusing, and you are following whatever conventions listed here, please post your dilemma in the #elec-cad channel on ((Slack)).
 +
 
 +
==Net Naming==
  
 
All nets with more than two pins should be named with a descriptive name.
 
All nets with more than two pins should be named with a descriptive name.
Line 23: Line 29:
  
 
No VCC/VDD. Net names should indicate the polarity and voltage of the rail. If the zero voltage reference of the rail is not the net named "GND", the net name of the power rail must reflect this.
 
No VCC/VDD. Net names should indicate the polarity and voltage of the rail. If the zero voltage reference of the rail is not the net named "GND", the net name of the power rail must reflect this.
 
+
* Voltage Rail should be near the top of the schematic
Further discussions are needed to establish a consistent naming style for this.
+
* *Voltage symbol usually points upwards
 +
* *In the case of a voltage output, e.g. from a DC/DC converter, voltage symbol may point sideways
 +
* GND Rail should be near/at bottom
 +
* *GND symbol always points downwards
 +
* If there is a decimal point in the voltage, use the convention of replacing the decimal with V for voltage, e.g. +3V3 describes +3.3V
  
 
==I2C/SPI==
 
==I2C/SPI==
Line 32: Line 42:
 
==UART==
 
==UART==
  
It is very easy to get mixed up with UART nets, '''''be through''''' and double check your work!
+
It is very easy to get mixed up with UART nets, '''''be thorough''''' and double check your work!
  
 
UARTx_Source_to_Destination
 
UARTx_Source_to_Destination
Line 39: Line 49:
  
 
Put some examples here
 
Put some examples here
 
 
 
  
 
=Graphical Considerations=
 
=Graphical Considerations=
Line 57: Line 65:
  
 
Wires should be as straight 
 
Wires should be as straight 
 +
 +
==Routing from Components==
 +
 +
Route lines should come straight out of components, as opposed to immediately making an angle. This makes it easier to move components later on.
 +
 +
[[File:50|70px|400px]]  
  
 
 
 
 
Line 66: Line 80:
 
==Net Coloring==
 
==Net Coloring==
  
While net coloring can be useful to easily identity and follow nets around a schematic, the schematic should be completely intelligible without net coloring. This is because the schematic will be printed in printed if it is printed.
+
While net coloring can be useful to easily identity and follow nets around a schematic, the schematic should be completely intelligible without net coloring. This is because the schematic will most likely be printed in black and white if it is printed.
  
 
==Paper Size and Title Block==
 
==Paper Size and Title Block==
  
Paper size: ANSI A (8.5" x 11")
+
'''Paper size: ANSI A (8.5" x 11")'''
  
Title Block: Kicad Default, Diptrace TBD
+
We need to be able to print out all of our current schematics at any time as a backup
  
 
+
''Diptrace archives may not use any standard paper size, as we did not enforce the standard on our boards when we used it.''
 +
 
 +
'''Title Block: Kicad Default, Diptrace --TBD-- now defunct, do not use'''
 +
 
 +
Include information in these fields:
  
 
=Part Information=
 
=Part Information=
  
Using just the scheamtic, anyone should be able to determine which parts should be ordered to assemble the board. To achieve this, the following guidelines should be followed to ensure that all necessary information is included in the schematic.
+
Using just the schematic, anyone should be able to determine which parts should be ordered to assemble the board. To achieve this, the following guidelines should be followed to ensure that all necessary information is included in the schematic.
 +
 
 +
''Still working on this''
  
Still working on this
+
This is an example for a Schottky diode. The value is the reverse voltage value, one of the most important values for Schottky diodes. The P/N field had to be added to the Fields by clicking the blue '''+''' button.
  
 
+
[[File:113]]
  
 
=Symbol Creation=
 
=Symbol Creation=
Line 93: Line 113:
  
 
=Recommended Reading=
 
=Recommended Reading=
 
[http://kicad-pcb.org/libraries/klc/ Kicad Libaray Conventions]
 
  
 
[https://electronics.stackexchange.com/questions/28251/rules-and-guidelines-for-drawing-good-schematics Rules and Guidelines for Drawing Good Schematics]
 
[https://electronics.stackexchange.com/questions/28251/rules-and-guidelines-for-drawing-good-schematics Rules and Guidelines for Drawing Good Schematics]
  
 
---
 
---
 
 
 

Revision as of 02:00, 22 December 2018


 Table of Contents: {toc}

Our team is in the process of creating and implementing standards for all of our electrical design and CAD. This is being done in an attempt to reduce errors in manufactured boards, make it easier for other members to edit boards that were already created, and make the finished CAD look presentable. We will also be creating KiCad project template to set the DRC (Design Rule Checker) to our standards and make all our boards follow Bay Area Circuits' manufacturing constraints.

---

All content below this point is under construction

 

General Advice for Clean Schematics

Be consistent with whatever conventions you choose, if we do not require a specific standard!

If you think something is hard to read or confusing, and you are following whatever conventions listed here, please post your dilemma in the #elec-cad channel on ((Slack)).

Net Naming

All nets with more than two pins should be named with a descriptive name.

Net names should only contain capital letters, numbers, and underscores. Net names should never contain spaces.

More guidance on net naming will be provided at a later time

Power Rails

No VCC/VDD. Net names should indicate the polarity and voltage of the rail. If the zero voltage reference of the rail is not the net named "GND", the net name of the power rail must reflect this.

  • Voltage Rail should be near the top of the schematic
  • *Voltage symbol usually points upwards
  • *In the case of a voltage output, e.g. from a DC/DC converter, voltage symbol may point sideways
  • GND Rail should be near/at bottom
  • *GND symbol always points downwards
  • If there is a decimal point in the voltage, use the convention of replacing the decimal with V for voltage, e.g. +3V3 describes +3.3V

I2C/SPI

Will expand on this later

UART

It is very easy to get mixed up with UART nets, be thorough and double check your work!

UARTx_Source_to_Destination

Examples

Put some examples here

Graphical Considerations

Schematics are the most critical piece of documentation for a PCB. They are read by both ECAD software and fellow engineers. The schematic should clearly illustrate its functionality, be easy to read, and contain enough information so that it is easy to order parts and assemble the finished PCB.

More information will be provided at a later time

Wire Crossings

Long answer short, dots on all 3-way intersections, no dots on 4-way intersections. A dot means that the wires connect, no dot means that there's no connection.

Pictures to be added

Direct Wire Connections

Wires should be as straight 

Routing from Components

Route lines should come straight out of components, as opposed to immediately making an angle. This makes it easier to move components later on.

400px  

 

Prevent Overlapping

Components, reference designators, and part values must never overlap anything. The only thing that wires can cross is other wires. Text comments should not overlap anything.

Net Coloring

While net coloring can be useful to easily identity and follow nets around a schematic, the schematic should be completely intelligible without net coloring. This is because the schematic will most likely be printed in black and white if it is printed.

Paper Size and Title Block

Paper size: ANSI A (8.5" x 11")

We need to be able to print out all of our current schematics at any time as a backup

Diptrace archives may not use any standard paper size, as we did not enforce the standard on our boards when we used it.

Title Block: Kicad Default, Diptrace --TBD-- now defunct, do not use

Include information in these fields:

Part Information

Using just the schematic, anyone should be able to determine which parts should be ordered to assemble the board. To achieve this, the following guidelines should be followed to ensure that all necessary information is included in the schematic.

Still working on this

This is an example for a Schottky diode. The value is the reverse voltage value, one of the most important values for Schottky diodes. The P/N field had to be added to the Fields by clicking the blue + button.

File:113

Symbol Creation

Look, please make symbols that aren't shit or look like shit. If you have questions, please refer to the Kicad Library Conventions for now.

[1]

---

Recommended Reading

Rules and Guidelines for Drawing Good Schematics

---