diff --git a/general/fst-library.md b/general/fst-library.md index 30ddeb48e00da17fde65ad33103ccf7694598305..c2826126b253f34b2e9ff0cfcdb5da16781f3346 100644 --- a/general/fst-library.md +++ b/general/fst-library.md @@ -226,3 +226,51 @@ The major part of the **resistors** used by **FST Lisboa** are 0603, 1/16W (or 1 If your resistor has one **parameter** different from the ones stated above, you are using a special **resistor**. For that, you are required to fill the field corresponding to the special need (**Power Rating, Tolerance** or **Voltage Rating**). To fill any of them, just insert the value, **without units**. You already searched for the component, you can put the partnumber in the description text field, to help reducing sourcing time. As for the **resistor**, for the **capacitor** it is mandatory to fill the **capacitance parameter**. Normal **capacitors** that we use are 0603, 50V. If you need a capacitor with a different **Dieletric or Voltage Rating**, fill the parameter that corresponds to your need **AND THE CAPACITANCE** + +**Footprints** + +As you could see in the previous image, there are schematic symbols which have multiple footprints (for example, just one schematic symbol for the **resistor** and 0402, 0603, etc footprints for that **resistor**). +When placing a component, always make sure you select the correct footprint (the one you want to use). +If you look at the footprints, some finish in **M**, others in **L**, others in **N** and others in **V**. + +**V** footprint is the one which the layout is recommended by the manufacturer. +**M** means most, and is the one we use (the easier to hand solder). This is the footprint which occupies more space. +**N** means nominal, it correspondents to the standard size for the footprint. +**L** means leats, it is the footprint which occupies less space and is made for pcbs that go to a reflow oven. Never use it when hand solder, since it is the hardest one to use (and you will take very much time soldering it that you would soldering in a M footprint). + +When using the IPC Standard Footprint Generator, always create this 3 types of footprints (**M, N, L**). + +**EDITING THE FSTLib** + +Contributions to the library should be placed on the versions folder. + +A contribution should be always based on the current dist. + +Each contribution must be a folder named <yyyy_mm_dd_author_version_number>. + +Where yyyy_mm_dd specifies a date, author is the author name and version number is the daily version of the author starting in 1. + +If you are still changing your library (you don't want cabeça de eltrónicas to merge it) label it yyyy_mm_dd_IP (IP = in progress) + +Example: +The first contribution of Joaquim Soares during the day 27/06/1999 should have the name: 1999_06_27_Joaquim_Soares_1 + +Inside this folder there should be 4 files: +FSTlib.schlib - Schematic library +FSTlib.pcblib - PCB library +FSTlib.libpkg - Library Package +changelog - details of the changes done to the library + +The change log file should indicate which components were changed separated by schematic and pcb libraries + +Example: +``` +Schematics: +Diode-Schottky-2P - changed +Random-Component - added +Stupid-Component - removed + +PCB libraries: +SOT23-random - changed +SO8N - added +BRICK - removed \ No newline at end of file