KiCadLib

KiCadLib

A Device and Footprint Library for KiCad

Build Date: 2011-present
Build Status: ongoing

This is a collection of electronic device symbols and footprints for KiCad which is used by other projects on open-project.ch.

Please leave a comment, if you find this library useful!

Download

The library can be downloaded from github at http://github.com/open-project/kicadlibrary

Be aware that the latest version of KiCad uses different internal units (mm instead of deci-mills) and thus footprints designed in the latest version are incompatible with older versions. Therefore, two branches exist in the git repository: master for the latest KiCad version, deci-mills for older versions.

By default you clone the master branch. If you want the deci-mills branch, do one of the following

1) clone the branch that you want directly (e.g. when you clone the repo for the first time):

git clone -b deci-mills https://github.com/open-project/kicadlibrary.git

2) clone the master branch and then switch to the branch you want (e.g. when you have cloned the repo before):

git clone https://github.com/open-project/kicadlibrary.git
cd kicadlibrary
git checkout deci-mills
git pull

Device List

AP1117: LDO linear voltage regulator (datasheet)
BAT: standard battery
CONN_SERIAL_SF: Sparkfun compatible UART interface connector
CRYSTAL_ABM3C: ceramic SMD ultra miniature quarz crystal (Abracon ABM3C series) (datasheet)
DIL28: standard DIL28 connector
DRV8830: low-voltage motor driver with I2C interface (datasheet)
DS3234: real time clock (datasheet)
MC33375: LDO linear voltage regulator (datasheet)
MCP1802: tiny LDO linear voltage regulator with SOT23-5 footprint (datasheet)
MCP1826S: LDO linear voltage regulator (datasheet)
MCP73831: single-cell Li-polymer charge management controller (datasheet)
MICRO-B_USB: micro-B USB connector
PHOTOR: photoresistor (datasheet)
QMATRIX_SENSOR: touch sensor for ATMEL QMatrix (reference)
RGB_LED_AVAGO: Avago RGB LED (e.g. ASMT-YTB2-0BB02) (datasheet)
RGB_LED_OSRAM_STD: Osram standard brightness RGB LED (e.g. LRTB GFTG) (datasheet)
RGB_LED_SEOUL: Seoul Semiconductor RGB LED (e.g. SFT825N-S) (datasheet)
RGB_LED_PLCC6: RGB LED in PLCC6 case (datasheet)
RN-41: Roving Networks class 1 (RN-41) or class 2 (RN-42) bluetooth module (datasheet)
TD62783: 8-channel source driver (datasheet)
TLC5940PWP: 16-channel constant current sink LED driver (datasheet)
TLC5947PWP: 24-channel constant current sink LED driver (datasheet)

Footprint List

1PIN_S_SMD: one SMD pad as prototyping area with 0805 components
2PIN_S_SMD
: two SMD pads as prototyping area with 0805 components
4PIN_S_SMD: four SMD pads as prototyping area with 0805 components
BAT_CR1216: CR1216 coin cell holder (datasheet)
CONN_JST-2_SMD: two pin JST right angle SMD connector (used by Sparkfun as battery connector) (datasheet)
CRYSTAL_ABM3C: ceramic SMD ultra miniature quarz crystal (Abracon ABM3C series) (datasheet)
CRYSTAL_CTS445: ceramic SMD ultra miniature quarz crystal (CTS Model 445) (datasheet)
DIP-18__600: dual inline package with 18 pins and 600mil spacing
DIP-6__600: dual inline package with 6 pins and 600mil spacing
DIP-6__600_ELL: dual inline package with 6 pins and 600mil spacing and oval pads
MICRO-B_USB: micro-B USB connector (datasheet)
MSOP10-0.5-PWP: MSOP-10 footprint with ground plane for heat dissipation (PowerPad) (datasheet)
PIN_ARRAY_3x2_LOCK: standard 3×2 through-hole pin array with tight fit
PINHEAD1-6_SMD: standard 6×1 SMD pin header with 0.1″ pitch
RGB_LED_AVAGO: Avago RGB LED in 3.4×2.8mm housing (e.g. ASMT-YTB2-0BB02) (datasheet)
RGB_LED_OSRAM_STD: Osram standard brightness RGB LED in 3.4×3.4mm housing (e.g. LRTB GFTG) (datasheet)
RGB_LED_SEOUL: Seoul Semiconductor RGB LED in 3.5×2.8mm housing (e.g. SFT825N-S) (datasheet)
RGB_LED_PLCC6: PLCC6 footprint for RGB LED in 5x5mm housing
RN-41: Roving Networks class 1 (RN-41) or class 2 (RN-42) bluetooth module (datasheet)
S_JUMPER_2: two pin SMD solder jumper
S_JUMPER_3: three pin SMD solder jumper
SW_PUSH_SMD: SMD push button (datasheet)
SWITCH_ALPS_SSSS8: miniature horizontal two position SMD switch (ALPS SSSS8 series) (datasheet)
TSSOP-28-PWP: TSSOP-28 footprint with thermal ground plane (for TLC5940)
TSSOP-32-PWP: TSSOP-32 footprint with thermal ground plane (for TLC5947)
TSSOP18: standard TSSOP-18 footprint

Device Design Rules

grid spacing: 50 mil
pin spacing: 0.1 inches
pin length: 0.1 inches
component width: 0.6 inches
component height: #pins/2 * 0.1 + 0.2 inches
pin name text size: 0.04 inches
pin number text size: 0.04 inches
component name size: 0.05 inches
component placement: top, centered
field name size: 0.05 inches
field placement: button, centered
whole component placement: centered

License

This library was made by <tobs@open-project.ch>. As long as you retain this notice you can do whatever you want with this library. If you find it useful, I would be happy to hear from you.

Disclaimer

THE LIBRARY IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Author

Tobias Schmidt <tobs@open-project.ch>

8 thoughts on “KiCadLib

  1. Pingback: Free or Opensource Software | Pearltrees

  2. Thanks for the library. I am having issues with micro usb footprint. There is no contacts or anything like that. Could you check that.

    tnx

    • Hi Hibbou,
      great to hear that you are using the library. I’ve just checked, and for me everything looks good (see screenshot here). I’ve actually successfully used this footprint for a couple of fabricated PCBs without ever having any problems. I’m currently using the testing version of KiCAD. Which version are you using?
      Cheers,
      Tobias

      • Yes it was version issue. I had been using version wich is available for Ubuntu. After upgrading everything seems so much better ;)

        thanks

        • The problem is that the new version of KiCAD used mm as internal units, whereas the old version uses deci-mills. Therefore, a module made with the new version is not backwards compatible anymore.

          I’ve thus created the branch ‘deci-mills’ on the git repository which contains currently the last version of the library that used deci-mills as unit.

          Hope that helps.
          -Tobias

  3. Ubuntu 12.04.2 LTS, I also can not use MICRO-USB-B mod. after clone this git repository, I can not find any branch.

    • Hi,

      as previously mentioned, there are two branches in the git repository. When you clone a git repository, by default you clone the master branch (which in this case contains mm units). To get another branch (deci-mills, which contains the old units), you can do one of the following

      1) clone the branch that you want directly:

      git clone -b deci-mills https://github.com/open-project/kicadlibrary.git

      2) clone the master branch and then switch to the branch you want:

      git clone https://github.com/open-project/kicadlibrary.git
      cd kicadlibrary
      git checkout deci-mills
      git pull

      You can also display all branches with this command

      git branch -a

      For further informations, have a look at the great book ProGit. You can find an online version here: http://git-scm.com/book

      I hope this helps,
      Tobias

Leave a Reply

Your email address will not be published. Required fields are marked *


eight − 6 =

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>