Coder Social home page Coder Social logo

villaperros / kicad-libraries Goto Github PK

View Code? Open in Web Editor NEW

This project forked from imciner2/kicad-libraries

0.0 2.0 0.0 18.19 MB

KiCad schematic symbols and footprints for various projects.

License: Other

OpenSCAD 23.78% KiCad Layout 74.97% HTML 1.25%

kicad-libraries's Introduction

KiCad Libraries

A library containing Kicad schematic symbols, footprints, and project templates.

License

This library is licensed under the Creative Commons BY-SA 4.0 license. The full legal text of the license may be found in the LICENSE.txt file in this repository. For more information about this license, please visit the Creative Commons Foundation (http://creativecommons.org/licenses/by-sa/4.0/).

Using this library

Component Files

The suggested method of using the components from this library is to keep a local copy inside your project's git repository. Changes can then be made on that local copy for the project, and pushed back to the main branch.

To get the contents of this library into a project git repository:

  1. Add the remote link:

    git remote add libraries https://github.com/imciner2/KiCad-Libraries.git

  2. Get the current libraries:

    git fetch libraries

  3. Initially add the libraries to a project:

    git read-tree --prefix=2-Hardware/libraries -u libraries/master

  4. Commit the libraries into the repository:

    git commit -m "Kicad libraries initial commit"

To read in any changes from remote into the project repository:

  1. Fetch the libraries repository (if an error occurs running this command, add the remote library again)

    git fetch libraries

  2. Merge the changes

    git merge -s subtree --squash libraries/master

  3. Commit the changes

    git commit -m "Updated libraries directory"

To update the remote with any component changes from this project repository:

  1. Create commits for the changes (make them seperate from everything else)

  2. Fetch the libraries repository (if an error occurs running this command, add the remote library again)

     ``` git fetch libraries ```
    
  3. Create a new branch locally

     ``` git checkout -b library-work libraries/master ```
    
  4. Add the commits to the desired commits to the new branch (The command shown below will use the 5th commit before the current revision, simply modify the 5 to change which commit is referenced).

     ``` git cherry-pick -x --strategy=subtree master~5 ```
    
  5. Push the changes back to the library master

     ``` git push libraries library-work:master ```
    
  6. Change back to the project repository

     ``` git checkout master ```
    
  7. Delete the working branch

     ``` git branch -D library-work ```
    

Templates

In order to use the templates contained in this folder, you must add an environment variable called KICAD_PTEMPLATES. This will create a page in the Kicad template selector for "Portable Templates".

To add this in Linux, simply add these two lines to the .bashrc file

# Add an environment variable to add the GitHub KiCad templates
export KICAD_PTEMPLATES='path/to/github/directory'

Schematic Library Contents

DataStorage -

  • SD Card
  • uSD Card

Microprocessors -

  • Sparkfun Atmega 32U4 Breakout Board
  • Microchip PIC18F27J13
  • Microchip PIC32MX340F512H
  • Texas Instruments MSP430G2553 (20, 28, 32 pin versions)

MiscellaneousDevices -

  • 74LVC1G374 D-type Latch
  • Bridge Rectifier
  • Split Terminal Capacitor
  • LM2937 Voltage Regulator
  • LM317 Voltage Regulator + Heatsink Pin
  • SPDT Relay
  • 3-switch SPST DIP Switch
  • DPDT Switch
  • DPST Switch
  • SPDT Switch
  • SPST Switch
  • Current Transformer
  • Texas Instruments INA333 Instrumentation Amplifier
  • Texas Instruments TS63061 Buck/Boost regulator
  • AC/DC Dual Rail Convertor
  • AC/DC Single Rail Convertor
  • Linear Regulator (Generic symbol for any 3-pin regulator)
  • 18x2 connector
  • Differential Communications Receiver
  • TI DAC5311 8-bit digital-to-analog converter
  • Analog Devices ADA4805-1 low power/shutdown controller operational amplifier
  • TI LM3481 DC/DC low-side NFET converter controller
  • CubeSat Kit 52-pin dual row header
  • Adafruit Feather Board

RF_OEM_Parts -

  • RFD900
  • SL1204 GPS Antenna
  • Synapse S200
  • Synapse RF300
  • XBee

Sensors -

  • Analog Devices ADXL345 3-axis Accelerometer
  • Sparkfun Honeywell HMC6352 3-axis magnetometer breakout
  • InvenSense MPU9150 9-dof IMU
  • SkyTraq Venus638 GPS Receiver
  • Antenova M2M M10382 GPS Receiver
  • Honeywell HIH-5030/5031 Humidity Sensor
  • ST Micro LPS331 Pressure Sensor

TransistorParts -

  • 3-Terminal (GDS) PMOS
  • 3-Terminal (GDS) NMOS
  • NMOST+PMOS in one package
  • NPN+PNP in one package
  • Dual NMOS in one package
  • NMOS with body diode
  • PMOS with body diode

PCB Footprints

(Unless a manufacturer/pitch is specified, all connectors are 0.1in pitch)

Fooprints -

  • Axis Notation - Z into board
  • Axis Notation - Z out of board
  • Battery Holder - CR2032 by Memory protection Devices (Digikey #: BC2032-F1-ND)
  • Battery Holder - CR2032 by Tyco Electronics (Digikey #: A99327CT-ND)
  • Connector - 1x1 (No Silkscreen)
  • Connector - 1x2
  • Connector - 1x3 (Friction Fit capable)
  • Connector - 1x4 (Friction Fit capable)
  • Connector - 1x5 (Friction Fit capable)
  • Connector - 1x6 (Friction Fit capable)
  • Connector - 1x7 (Friction Fit capable)
  • Connector - 1x8 (Friction Fit capable)
  • Connector - 1x9 (Friction Fit capable)
  • Connector - 2x2
  • Connector - 2x3
  • Connector - 2x4
  • Connector - 2x5
  • Connector - 2x6
  • Connector - 2x7
  • Connector - 2x8
  • Connector - 2x9
  • Connector - 2x17
  • Connector - DB9 Slim Mount
  • Connector - Deans
  • Connector - Deans Micro
  • Connector - JST 2-terminal SMD
  • Connector - JST 3-terminal SMD
  • Connector - JST 3-terminal Throughole
  • Connector - Molex MiniFit Jr. 3-terminal Throughole
  • Connector - CubeSat Kit dual row 52-pin header
  • Radial Capacitors:
    • 2.0mm lead spacing, 6.3mm diameter
    • 2.5mm lead spacing, 5.0mm diameter
    • 5.0mm lead spacing, 10.0mm diameter
  • D2PACK
  • HC-49 Surface Mount Crystal
  • LGA 14 package used by the ADXL345 accelerometer
  • SON-10 package used by the TPS6063x series regulators
  • MicroSD - Hinged slot by Amphenol (Digikey #: 101-00303-68-1-ND)
  • Antenova M2M M10382 GPS Module
  • Invensense MPU9150
  • Nichrome Wire Connections - Surface mount
  • 0805 Split pad device (Soldering component completes connection between pad)
  • 2010 Surface Mount Package
  • SOT363 Surface Mount Package
  • T0-220 Horizontal Package
  • Solarcells - Spectrolab 26.62 CICs
  • Solarcells - Spectrolab TASC1
  • Solarcells - Spectrolab TASC2
  • Switch - 3-switch SMD DIP Switch (Digikey #: CKN6060-ND)
  • Switch - DPDT by Eswitch (Digikey #: EG1940-ND)
  • Switch - DPST by Tyco Electronics (Digikey #: 450-1635-ND)
  • Synapse SM200
  • Skytraq Venus638
  • Xbee/Xbee pro (Connectors Digikey Part #: S5751-10-ND)
  • Racom RAC15 Series Board Mount Power Supplies
  • CUI VSK-S20 Series Board Mount Power Supplies
  • Honeywell HIH-5030/5031 Humidity Sensor
  • Adafruit Feather Board

3D Components:

  • ADXL345
  • Connector - Deans
  • Connector - Deans Micro
  • LED - 1206
  • D2PACK
  • Battery - CR2032 by Memory Protection Devices (Digikey #: BC2032-F1-ND)
  • HC-49 Surface Mount Crystal
  • Antenova M2M M10382 GPS Module
  • MPU9150
  • MicroSD - Hinged slot by Amphenol (Digikey #: 101-00303-68-1-ND)
  • SOT363
  • Solarcells - Spectrolab TASC1
  • Solarcells - Spectrolab TASC2
  • Solarcells - Spectrolab 26.62 sq-cm CIC
  • Switch - 3-switch SMD DIP Switch (Digikey #: CKN6060-ND)
  • Switch - DPDT by Eswitch (Digikey #: EG1940-ND)
  • Switch - DPST by Tyco Electronics (Digikey #: 450-1635-ND)
  • Skytraq Venus638 GPS Module
  • SON-10 package

kicad-libraries's People

Contributors

imciner2 avatar jaseg avatar

Watchers

James Cloos avatar Joan Villaperros avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.