Add some notes for part 2
This commit is contained in:
parent
1bd667dab5
commit
c6d5386538
60
Part 2 notes.md
Normal file
60
Part 2 notes.md
Normal file
|
@ -0,0 +1,60 @@
|
||||||
|
# Part 2 notes
|
||||||
|
|
||||||
|
- Lots of rules for symbols/footprints to be included in official libraries: [Kicad Library Conventions][KLC]
|
||||||
|
- Not that important for project-specific libraries, but still good to make a best effort
|
||||||
|
- Defaults of numeric values usually satisfy the KLC (e.g. text field size, pin name offset
|
||||||
|
- Libraries are grouped by functionality (e.g. resistors), then subdivided if they contain a lot of parts (>250)
|
||||||
|
|
||||||
|
## Symbols
|
||||||
|
|
||||||
|
- Origin should be (mostly) centered on the middle
|
||||||
|
- Pins must be on a 100 mil grid
|
||||||
|
- Pin numbers must match the datasheet
|
||||||
|
- Duplicated pins (e.g. GND, VCC) should be placed together, with all but the lowest-numbered hidden
|
||||||
|
- Hidden power pins must be passive
|
||||||
|
- Grouping is by functions
|
||||||
|
- Input on the left
|
||||||
|
- Output on the right
|
||||||
|
- Power on top/bottom, depending on polarity
|
||||||
|
- Electrical type must match
|
||||||
|
- Inversion through name
|
||||||
|
- FP assoc:
|
||||||
|
- For atomic symbols (those with an associated default footprint), the Footprint field must be filled with a valid entry of the format <footprint_library>:<footprint_name>.
|
||||||
|
- For generic symbols (those which map to multiple possible footprints), the Footprint field must be left blank
|
||||||
|
- FP filters and metadata are things that exist
|
||||||
|
|
||||||
|
## Footprints
|
||||||
|
|
||||||
|
- Names:
|
||||||
|
- Package type (`QFN` for quad flat no-lead packages, `C` for capacitors)
|
||||||
|
- Name and number of pins are separated by a hypen (`TO-90`, `QFN-48`)
|
||||||
|
- Specific pads add identifiers to the pin count field
|
||||||
|
- Exposed pads: `[count]EP`
|
||||||
|
- e.g. `DFN-6-1EP_2x2mm_P0.5mm_EP0.61x1.42mm`
|
||||||
|
- Dimensions as `length x width` (height is optional)
|
||||||
|
- `3.5x3.5x0.2mm`
|
||||||
|
- Pin layout (`1x10`, `2x15`)
|
||||||
|
- Pitch with P (`P1.27mm`)
|
||||||
|
- Many other rules
|
||||||
|
- Often useful, [naming schemes for specific parts](https://klc.kicad.org/footprint/f3/)
|
||||||
|
- General requirements:
|
||||||
|
- Datasheet usually takes priority
|
||||||
|
- Pin 1 should be in the top left corner
|
||||||
|
- Silkscreen
|
||||||
|
- Reference must be on here (1mm size, 0.15mm thickness)
|
||||||
|
- Lines should be 0.12 mm
|
||||||
|
- Not over exposed copper
|
||||||
|
- Fully visible after assembly (for SMD)
|
||||||
|
- Pin 1 is marked
|
||||||
|
- Fabrication layer
|
||||||
|
- Simplified outline
|
||||||
|
- Pin 1 is shown (bevel for ICs, arrow for connectors)
|
||||||
|
- Component value is shown here
|
||||||
|
- Second copy of reference (`${REFERENCE}`)
|
||||||
|
- Courtyard
|
||||||
|
- 0.05 mm line width
|
||||||
|
- 0.01 mm grid
|
||||||
|
- Clearance should be 0.25 mm (or 0.15 mm for parts smaller than 0603)
|
||||||
|
- Some other clearance rules for specific component types
|
||||||
|
|
||||||
|
[KLC]: https://klc.kicad.org/
|
Loading…
Reference in New Issue
Block a user