Coder Social home page Coder Social logo

kicad-libraries's Introduction

KiCad Libraries

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


License

Creative Commons 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 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

There are 2 ways to use this library:

  1. Copy files locally into project directory (such as by making a Git Subtree)
  2. Make a reference to this git repository inside the project (such as by making a Git Submodule)

Both of these methods are discussed in their respective files:

  1. Git Subtrees
  2. Git Submodules

3D Parts

In order to view the 3D parts that accompany the footprints, you must add an environment variable called KISYS3DMOD. If it has not been created, this variable points to the location of the preinstalled 3D models. To use these models and the ones in this repo, simply place both paths in the environment variable.

Note: The path should be to the root of the repository, not the 3D directory.

To add this in Linux (and remove existing models), add these two lines to the .bashrc file

# Add an environment variable to add the GitHub KiCad 3D models
export KISYS3DMOD='*path/to/github/directory*'

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".

Note: Templates must be specified on the end of the environment variable

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*/Templates'

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

kicad-libraries's People

Contributors

imciner2 avatar jaseg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kicad-libraries's Issues

Document git-submodule usage

Your instructions for importing the library into a project certainly work, but I think they are overly complicated.

Why not recommend to use git submodule instead? The submodule feature is certainly not perfect, but much easier to use than subtree-import.

Unify Library Standards

Create a unified library standards document that contains the footprint and schematic symbol standards (in markup format)

Fix SSOP_8 Footprint

The SSOP_08_3.00mm_2.00mm_0.5mm footprint is too wide. The pads do not line up with the pins (the pins of the package start at the inner edge of the pads).

Antennova Footprint Pad Issue

The pads on two of the sides do not extend far enough out to make it easy to hand solder. They should be moved to align the center of the pad with the silkscreen line.

missing license information

I'm interested in using your SD card and micro SD card parts, but I'm trying to keep everything within one library. Mind if I port those over to kicad/kicad-library, which is GPL v2. What license are you offering this repo under?

Upside-down part: PS_RACOM_RAC15

This part is upside-down on the PCB. The datasheet footprint actually references the bottom of the transformer not the PCB footprint in its dimensions.

Upside-down part: PS_CUI_VSK-S20

This part is upside-down. The datasheet actually shows the bottom of the transformer not the PCB footprint. It needs to be flipped so the transformer is on the correct side of the board.

Create readmes in subfolders

Create readme's in each folder (templates, symbols, modules) that list what parts are in each library. This will unclutter the main readme file.

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.