From f600b08e83d7f7845a1896f348d7c4b0b57fa9fa Mon Sep 17 00:00:00 2001 From: willem Date: Wed, 7 Apr 2021 10:18:07 +0200 Subject: [PATCH] added BKA30D footprint and symbol --- .DS_Store | Bin 10244 -> 10244 bytes BOM scripts/.DS_Store | Bin 0 -> 6148 bytes .../kicad-jlcpcb-bom-plugin-2.0.0/README.md | 44 ++++++ .../bom_csv_jlcpcb.py | 51 +++++++ .../kicad_pos_to_cpl.py | 41 +++++ BOM scripts/kicad-plugins-master/README.md | 4 + BOM scripts/kicad-plugins-master/bom2csv.xsl | 109 ++++++++++++++ MySymbols.pretty/BKA30D-R05.kicad_mod | 24 +++ kicad-footprints/.DS_Store | Bin 6148 -> 6148 bytes .../Battery_Holders.pretty-master/.travis.yml | 6 + .../Bulgin_BX0036_1xC.kicad_mod | 37 +++++ .../Keystone_103_1x20mm-CoinCell.kicad_mod | 55 +++++++ .../Keystone_1042_1x18650.kicad_mod | 51 +++++++ .../Keystone_104_1x23mm-CoinCell.kicad_mod | 56 +++++++ .../Keystone_1058_1x2032-CoinCell.kicad_mod | 58 +++++++ .../Keystone_105_1x2430-CoinCell.kicad_mod | 59 ++++++++ .../Keystone_106_1x20mm-CoinCell.kicad_mod | 59 ++++++++ .../Keystone_107_1x23mm-CoinCell.kicad_mod | 59 ++++++++ .../Keystone_2466_1xAAA.kicad_mod | 57 +++++++ .../Keystone_2468_2xAAA.kicad_mod | 88 +++++++++++ .../Keystone_2479_3xAAA.kicad_mod | 131 ++++++++++++++++ .../Keystone_2993.kicad_mod | 51 +++++++ .../Keystone_3000_1x12mm-CoinCell.kicad_mod | 69 +++++++++ .../Keystone_3001_1x12mm-CoinCell.kicad_mod | 64 ++++++++ .../Keystone_3008_1x2450-CoinCell.kicad_mod | 69 +++++++++ .../Keystone_3009_1x2450-CoinCell.kicad_mod | 64 ++++++++ .../Keystone_3034_1x20mm-CoinCell.kicad_mod | 65 ++++++++ .../Battery_Holders.pretty-master/README.md | 7 + .../Seiko_MS621F.kicad_mod | 25 ++++ kicad-symbols/Motor.bck | 141 ++++++++++++++++++ kicad-symbols/Motor.dcm | 6 + kicad-symbols/Motor.lib | 58 +++++++ 32 files changed, 1608 insertions(+) create mode 100644 BOM scripts/.DS_Store create mode 100644 BOM scripts/kicad-jlcpcb-bom-plugin-2.0.0/README.md create mode 100644 BOM scripts/kicad-jlcpcb-bom-plugin-2.0.0/bom_csv_jlcpcb.py create mode 100644 BOM scripts/kicad-jlcpcb-bom-plugin-2.0.0/kicad_pos_to_cpl.py create mode 100644 BOM scripts/kicad-plugins-master/README.md create mode 100644 BOM scripts/kicad-plugins-master/bom2csv.xsl create mode 100644 MySymbols.pretty/BKA30D-R05.kicad_mod create mode 100644 kicad-footprints/Battery_Holders.pretty-master/.travis.yml create mode 100644 kicad-footprints/Battery_Holders.pretty-master/Bulgin_BX0036_1xC.kicad_mod create mode 100644 kicad-footprints/Battery_Holders.pretty-master/Keystone_103_1x20mm-CoinCell.kicad_mod create mode 100644 kicad-footprints/Battery_Holders.pretty-master/Keystone_1042_1x18650.kicad_mod create mode 100644 kicad-footprints/Battery_Holders.pretty-master/Keystone_104_1x23mm-CoinCell.kicad_mod create mode 100644 kicad-footprints/Battery_Holders.pretty-master/Keystone_1058_1x2032-CoinCell.kicad_mod create mode 100644 kicad-footprints/Battery_Holders.pretty-master/Keystone_105_1x2430-CoinCell.kicad_mod create mode 100644 kicad-footprints/Battery_Holders.pretty-master/Keystone_106_1x20mm-CoinCell.kicad_mod create mode 100644 kicad-footprints/Battery_Holders.pretty-master/Keystone_107_1x23mm-CoinCell.kicad_mod create mode 100644 kicad-footprints/Battery_Holders.pretty-master/Keystone_2466_1xAAA.kicad_mod create mode 100644 kicad-footprints/Battery_Holders.pretty-master/Keystone_2468_2xAAA.kicad_mod create mode 100644 kicad-footprints/Battery_Holders.pretty-master/Keystone_2479_3xAAA.kicad_mod create mode 100644 kicad-footprints/Battery_Holders.pretty-master/Keystone_2993.kicad_mod create mode 100644 kicad-footprints/Battery_Holders.pretty-master/Keystone_3000_1x12mm-CoinCell.kicad_mod create mode 100644 kicad-footprints/Battery_Holders.pretty-master/Keystone_3001_1x12mm-CoinCell.kicad_mod create mode 100644 kicad-footprints/Battery_Holders.pretty-master/Keystone_3008_1x2450-CoinCell.kicad_mod create mode 100644 kicad-footprints/Battery_Holders.pretty-master/Keystone_3009_1x2450-CoinCell.kicad_mod create mode 100644 kicad-footprints/Battery_Holders.pretty-master/Keystone_3034_1x20mm-CoinCell.kicad_mod create mode 100644 kicad-footprints/Battery_Holders.pretty-master/README.md create mode 100644 kicad-footprints/Battery_Holders.pretty-master/Seiko_MS621F.kicad_mod create mode 100644 kicad-symbols/Motor.bck diff --git a/.DS_Store b/.DS_Store index 9954b4d3228436247805a1078c4798d6b0f49ced..0ffbabff5e33c1bc497616ba099c27cd8b185541 100644 GIT binary patch delta 315 zcmZn(XbG6$&nUk!U^hRb{A58vkXH^8HyM(844ImCR>V5 z5Cb zoctu9GLHGj#JsvV4?6Fl9E<9L4C0)zdADE+&t`UoUo4X!35jnu I5Pri10OWf`)Bpeg delta 46 zcmV+}0MY-1P=rvBPXQRQP`eKS7?TkZ6tf@@tO2vM6H^Safan3U2O#%tt03<;ONJ&NL-bd%nr&1%bjw&=G*>60a zkNu?BF@Ut*xA(vbz>-Zci83K#o}4;!XThX7THN3R9UAN=5}l$+)_#poymQSjI9`8) zn!BmdV@up|S9`qC?~9`c+~Q7JJ2YM0_nmC*a+KycU|`6W=?DDa72k&-auyN{1Ovf9 zFc1vP&Vb)P%Zu47N5Nnq7&vtX}APmE;Yv}gCL9E+iaBWY#k@ydtCOVaAJXLU!a45JSQf`Ksu=Qdo){r|{MX7Z6g z4vA4P5Dfe?2GU~lv{`dgez*SFp4_#W?U_wP{E8?P>Z6|k4&)rU(n*`oqSLQ(EQXRr S>>5st9|0vKx?o@i27UoiK_wvo literal 0 HcmV?d00001 diff --git a/BOM scripts/kicad-jlcpcb-bom-plugin-2.0.0/README.md b/BOM scripts/kicad-jlcpcb-bom-plugin-2.0.0/README.md new file mode 100644 index 00000000..dc23dd82 --- /dev/null +++ b/BOM scripts/kicad-jlcpcb-bom-plugin-2.0.0/README.md @@ -0,0 +1,44 @@ +# KiCad JLCPCB BOM Plugin + +Export a JLCPCB Compatible BOM directly from your KiCad schematic! + +## Installation + +This script requires **Python 3**. If you need a Python 2 version, please get +[kicad-jlcpcb-bom-plugin version 1.0.0](https://github.com/wokwi/kicad-jlcpcb-bom-plugin/releases/tag/1.0.0) instead. + +The script has been tested with KiCad 5.1.4. + +1. Copy `bom_csv_jlcpcb.py` to your KiCad installation folder under the `bin/scripting/plugins` directory +2. In Eschema (the Schematics editor) go to "Tools" -> "Generate Bill of Materials", press the "+" button + at the bottom of the screen, and choose the plugin file you have just copied. When asked for a nickname, + go with the default, "bom_csv_jlcpcb". + +## Usage + +Instructions for exporting JLCPCB BOM from KiCad's Eschema: + +1. Go to "Tools" -> "Generate Bill of Materials" +2. Choose "bom_csv_jlcpcb" from the "BOM plugins" list on the left +3. Make sure the command line ends with "%O.csv" (otherwise, change "%O" into "%O.csv") +4. Click on "Generate". The BOM file should be created inside your project's directory, as a CSV file. + +## Custom Fields + +You can customize the script's output by adding the following fields to your components: + +1. "LCSC Part" - Add this field to include an LCSC Part number in the generated BOM. e.g.: C2286 for a red LED. +2. "JLCPCB BOM" - Set this field to 0 (or "False") to omit the component from the generated BOM. + +## Generating a JLCPCB CPL File + +You can use the `kicad_pos_to_cpl.py` script to convert a KiCad Footprint Position (.pos) file into a CPL file +compatible with JLCPCB SMT Assembly service. The `.pos` file can be generated from Pcbnew, by going into +"File" -> "Fabrication Outputs" -> "Footprint Position (.pos) File..." and choosing the following options: + +* Format: CSV +* Units: Millimeters +* Files: Separate files for front and back + +Also, make sure to uncheck "Include footprints with SMD pads even if not marked Surface Mount". + diff --git a/BOM scripts/kicad-jlcpcb-bom-plugin-2.0.0/bom_csv_jlcpcb.py b/BOM scripts/kicad-jlcpcb-bom-plugin-2.0.0/bom_csv_jlcpcb.py new file mode 100644 index 00000000..6d17e904 --- /dev/null +++ b/BOM scripts/kicad-jlcpcb-bom-plugin-2.0.0/bom_csv_jlcpcb.py @@ -0,0 +1,51 @@ +# +# Example python script to generate a BOM from a KiCad generic netlist +# +# Example: Sorted and Grouped CSV BOM +# + +""" + @package + Generate a CSV BOM for use with JLCSMT service. + Components are sorted by ref and grouped by value with same footprint + Fields are (if exist). + LCSC Part numbers are copied from the "LCSC Part" field, if exists. + It is possible to hide components from the BOM by setting the + "JLCPCB BOM" field to "0" or "false". + + Output fields: + 'Comment', 'Designator', 'Footprint', 'LCSC Part #' + + Command line: + python "pathToFile/bom_csv_jlcsmt.py" "%I" "%O.csv" +""" + +import kicad_netlist_reader +import csv +import sys + +net = kicad_netlist_reader.netlist(sys.argv[1]) + +with open(sys.argv[2], 'w', newline='') as f: + out = csv.writer(f) + out.writerow(['Comment', 'Designator', 'Footprint', 'LCSC Part #']) + + for group in net.groupComponents(): + refs = [] + + lcsc_pn = "" + for component in group: + if component.getField('JLCPCB BOM') in ['0', 'false', 'False', 'FALSE']: + continue + refs.append(component.getRef()) + lcsc_pn = component.getField("LCSC Part") or lcsc_pn + c = component + + if len(refs) == 0: + continue + + # Fill in the component groups common data + out.writerow([c.getValue() + " " + c.getDescription(), ",".join(refs), c.getFootprint().split(':')[1], + lcsc_pn]) + + f.close() diff --git a/BOM scripts/kicad-jlcpcb-bom-plugin-2.0.0/kicad_pos_to_cpl.py b/BOM scripts/kicad-jlcpcb-bom-plugin-2.0.0/kicad_pos_to_cpl.py new file mode 100644 index 00000000..081e8310 --- /dev/null +++ b/BOM scripts/kicad-jlcpcb-bom-plugin-2.0.0/kicad_pos_to_cpl.py @@ -0,0 +1,41 @@ +#!/usr/bin/env python3 +# coding=utf8 + +# Converts a KiCad Footprint Position (.pos) File into JLCPCB compatible CPL file +# Copyright (C) 2019, Uri Shaked. Released under the MIT license. +# +# Usage: kicad_pos_to_cpl.py [overrides.json] +# +# The overrides file is a JSON file that contains a single object. The key of that object +# is the reference of the part of override, and the value is the amount of degrees to +# add to the part's rotation. For instance, to rotate U1 by 90 degrees, and Q1 by 180 +# degrees, put the following value in the overrides.json file: +# { "U1": 90, "Q1": 180 } + +import sys +import csv +import json +from collections import OrderedDict + +overrides = {} + +if len(sys.argv) == 4: + with open(sys.argv[3], 'r') as overrides_file: + overrides = json.load(overrides_file) + +with open(sys.argv[1], 'r') as in_file, open(sys.argv[2], 'w', newline='') as out_file: + + reader = csv.DictReader(in_file) + ordered_fieldnames = OrderedDict([('Designator',None),('Mid X',None),('Mid Y',None),('Layer',None),('Rotation',None)]) + writer = csv.DictWriter(out_file, fieldnames=ordered_fieldnames) + writer.writeheader() + + for row in reader: + angle_adjustment = overrides.get(row['Ref'], 0) + writer.writerow({ + 'Designator': row['Ref'], + 'Mid X': row['PosX'] + 'mm', + 'Mid Y': row['PosY'] + 'mm', + 'Layer': row['Side'].capitalize(), + 'Rotation': (360 + int(float(row['Rot']) + angle_adjustment)) % 360 + }) diff --git a/BOM scripts/kicad-plugins-master/README.md b/BOM scripts/kicad-plugins-master/README.md new file mode 100644 index 00000000..17255617 --- /dev/null +++ b/BOM scripts/kicad-plugins-master/README.md @@ -0,0 +1,4 @@ +Kicad plugins +============= + +These are some plugins for the kicad pcb design tool. So far just `bom2csv.xsl`, which is an adaptation of Stefan Helmert's original XSLT code. Instructions are in the file header. diff --git a/BOM scripts/kicad-plugins-master/bom2csv.xsl b/BOM scripts/kicad-plugins-master/bom2csv.xsl new file mode 100644 index 00000000..6d8ee523 --- /dev/null +++ b/BOM scripts/kicad-plugins-master/bom2csv.xsl @@ -0,0 +1,109 @@ + + + + + +]> + + + + + + + + + + + + Reference Type, Quantity, Reference, Value, Footprint, Datasheet + + + + , + + + &nl; + + + + + + + + + + + + + + " + "," + "," + + , + + "," + "," + "," + + " + + &nl; + + + + + + + + + + + + ," + + + + + + + + + + + + " + + + + diff --git a/MySymbols.pretty/BKA30D-R05.kicad_mod b/MySymbols.pretty/BKA30D-R05.kicad_mod new file mode 100644 index 00000000..5a155e36 --- /dev/null +++ b/MySymbols.pretty/BKA30D-R05.kicad_mod @@ -0,0 +1,24 @@ +(module BKA30D-R05 locked (layer F.Cu) (tedit 606C3C98) + (fp_text reference M1 (at -30.328 11.938 -270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stepper_Motor_bipolar_VID28 (at 9.4488 -6.731 -180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -14.5 -17.5) (end 14.5 -17.5) (layer F.SilkS) (width 0.12)) + (fp_line (start -14.5 17.5) (end 14.5 17.5) (layer F.SilkS) (width 0.12)) + (fp_arc (start -14.5 0) (end -14.5 17.5) (angle 180) (layer F.SilkS) (width 0.12)) + (fp_arc (start 14.5 0) (end 14.5 17.5) (angle -180) (layer F.SilkS) (width 0.12)) + (pad B4 thru_hole circle (at -19.38 11.43) (size 1.2 1.2) (drill 0.6) (layers *.Cu *.Mask)) + (pad B3 thru_hole circle (at -11.62 11.43) (size 1.2 1.2) (drill 0.6) (layers *.Cu *.Mask)) + (pad A2 thru_hole circle (at 11.62 11.43) (size 1.2 1.2) (drill 0.6) (layers *.Cu *.Mask)) + (pad A1 thru_hole circle (at 19.38 11.43) (size 1.2 1.2) (drill 0.6) (layers *.Cu *.Mask)) + (pad A4 thru_hole circle (at 19.38 -11.43) (size 1.2 1.2) (drill 0.6) (layers *.Cu *.Mask)) + (pad A3 thru_hole circle (at 11.62 -11.43) (size 1.2 1.2) (drill 0.6) (layers *.Cu *.Mask)) + (pad B2 thru_hole circle (at -11.62 -11.43) (size 1.2 1.2) (drill 0.6) (layers *.Cu *.Mask)) + (pad B1 thru_hole circle (at -19.38 -11.43) (size 1.2 1.2) (drill 0.6) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -25 -9) (size 3.1 3.1) (drill 3.1) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 25 -9) (size 3.1 3.1) (drill 3.1) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 0 12) (size 3.1 3.1) (drill 3.1) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -9.5 0) (size 6 6) (drill 6) (layers *.Cu *.Mask)) +) diff --git a/kicad-footprints/.DS_Store b/kicad-footprints/.DS_Store index a85236b3f4635796ad6ed35f3235c72721a0a3ab..88562f98a2f44341c7abad0e5d8e20ec223e424d 100644 GIT binary patch delta 111 zcmZoMXfc@JFUrEez`)4BAi%(o%232m$q>)r!H~Z>k$E|zJxEHH!HFS}p#%t#q#1G; qQo#IT20exXpte-7ib@7uhFqZPVub(p5GZf58B%MSpS@)oxM delta 52 zcmZoMXfc@JFUrioz`)4BAi%(2#9#)5dJF{&MVl8gFK1+Ao}ACDu(_CN3hTrM_s#4a GfB69nl?*Nb diff --git a/kicad-footprints/Battery_Holders.pretty-master/.travis.yml b/kicad-footprints/Battery_Holders.pretty-master/.travis.yml new file mode 100644 index 00000000..bf604c0d --- /dev/null +++ b/kicad-footprints/Battery_Holders.pretty-master/.travis.yml @@ -0,0 +1,6 @@ +sudo: required +before_install: +- git clone https://github.com/KiCad/kicad-library-utils /home/travis/build/kicad-library-utils + +script: +- sudo bash /home/travis/build/kicad-library-utils/pcb/travis/check_all.sh $TRAVIS_BUILD_DIR \ No newline at end of file diff --git a/kicad-footprints/Battery_Holders.pretty-master/Bulgin_BX0036_1xC.kicad_mod b/kicad-footprints/Battery_Holders.pretty-master/Bulgin_BX0036_1xC.kicad_mod new file mode 100644 index 00000000..a07682cc --- /dev/null +++ b/kicad-footprints/Battery_Holders.pretty-master/Bulgin_BX0036_1xC.kicad_mod @@ -0,0 +1,37 @@ +(module Bulgin_BX0036_1xC (layer F.Cu) (tedit 59653AC9) + (descr "Bulgin Battery Holder, BX0036, Battery Type C (http://www.bulgin.com/media/bulgin/data/Battery_holders.pdf)") + (tags "Bulgin BX0036") + (fp_text reference REF** (at 27.8 -18.1) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Bulgin_BX0036_1xC (at 27.8 1) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.75 17) (end -1.75 -17) (layer F.Fab) (width 0.1)) + (fp_line (start 57.35 17) (end -1.75 17) (layer F.Fab) (width 0.1)) + (fp_line (start 57.35 -17) (end 57.35 17) (layer F.Fab) (width 0.1)) + (fp_line (start -1.75 -17) (end 57.35 -17) (layer F.Fab) (width 0.1)) + (fp_text user + (at 3 -0.2) (layer F.SilkS) + (effects (font (size 3 3) (thickness 0.45))) + ) + (fp_line (start -2.3 -17.5) (end 57.9 -17.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start 57.9 -17.5) (end 57.9 17.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start 57.9 17.5) (end -2.3 17.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.3 17.5) (end -2.3 -17.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.81 -17.06) (end -1.81 17.06) (layer F.SilkS) (width 0.15)) + (fp_line (start 57.41 -17.06) (end 57.41 17.06) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.81 -17.06) (end 57.41 -17.06) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.81 17.06) (end 57.41 17.06) (layer F.SilkS) (width 0.15)) + (fp_text user %R (at 27.8 -1) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.1))) + ) + (pad 2 thru_hole circle (at 55.6 0) (size 2.6 2.6) (drill 1.6) (layers *.Cu *.Mask)) + (pad 1 thru_hole rect (at 0 0) (size 2.6 2.6) (drill 1.6) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 11.9 0) (size 3.8 3.8) (drill 3.8) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 43.7 0) (size 3.8 3.8) (drill 3.8) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Battery_Holders.3dshapes/Bulgin_BX0036_1xC.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/kicad-footprints/Battery_Holders.pretty-master/Keystone_103_1x20mm-CoinCell.kicad_mod b/kicad-footprints/Battery_Holders.pretty-master/Keystone_103_1x20mm-CoinCell.kicad_mod new file mode 100644 index 00000000..6a3e9f43 --- /dev/null +++ b/kicad-footprints/Battery_Holders.pretty-master/Keystone_103_1x20mm-CoinCell.kicad_mod @@ -0,0 +1,55 @@ +(module Keystone_103_1x20mm-CoinCell (layer F.Cu) (tedit 5787C32C) + (descr http://www.keyelco.com/product-pdf.cfm?p=719) + (tags "Keystone type 103 battery holder") + (fp_text reference REF*** (at 0 -4.3) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Keystone_103_1x20mm-CoinCell (at 15 13) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user + (at 2.75 0) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.15))) + ) + (fp_arc (start 15.2 0) (end 4.015 3.6) (angle -162.5) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 15.2 0) (end 4.015 -3.6) (angle 162.5) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 3.5 3.8) (end 3.5 3.25) (angle 70) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 3.5 -3.8) (end 3.5 -3.25) (angle -70) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 15.2 0) (end 4.25 3.5) (angle -162.5) (layer F.SilkS) (width 0.12)) + (fp_arc (start 3.5 3.8) (end 3.5 3) (angle 70) (layer F.SilkS) (width 0.12)) + (fp_arc (start 15.2 0) (end 4.25 -3.5) (angle 162.5) (layer F.SilkS) (width 0.12)) + (fp_arc (start 3.5 -3.8) (end 3.5 -3) (angle -70) (layer F.SilkS) (width 0.12)) + (fp_arc (start 3.5 3.8) (end 3.5 2.9) (angle 70) (layer F.Fab) (width 0.10)) + (fp_arc (start 15.2 0) (end 4.35 3.5) (angle -162.5) (layer F.Fab) (width 0.10)) + (fp_arc (start 15.2 0) (end 4.35 -3.5) (angle 162.5) (layer F.Fab) (width 0.10)) + (fp_arc (start 15.2 0) (end 5.2 1.3) (angle -180) (layer F.Fab) (width 0.10)) + (fp_line (start -2.45 -3.25) (end 3.5 -3.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.45 3.25) (end 3.5 3.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.45 3.25) (end -2.45 -3.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.2 -3) (end 3.5 -3) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.2 3) (end -2.2 -3) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.2 3) (end 3.5 3) (layer F.SilkS) (width 0.12)) + (fp_arc (start 15.2 0) (end 9 1.3) (angle -170) (layer F.Fab) (width 0.10)) + (fp_arc (start 15.2 0) (end 13.3 1.3) (angle -150) (layer F.Fab) (width 0.10)) + (fp_line (start 23.5712 7.7216) (end 22.6568 6.8834) (layer F.Fab) (width 0.10)) + (fp_line (start 23.5712 -7.7216) (end 22.6314 -6.858) (layer F.Fab) (width 0.10)) + (fp_arc (start 15.2 0) (end 13.3 -1.3) (angle 150) (layer F.Fab) (width 0.10)) + (fp_arc (start 15.2 0) (end 9 -1.3) (angle 170) (layer F.Fab) (width 0.10)) + (fp_arc (start 15.2 0) (end 5.2 -1.3) (angle 180) (layer F.Fab) (width 0.10)) + (fp_line (start 3.5306 -2.9) (end -1.7 -2.9) (layer F.Fab) (width 0.10)) + (fp_line (start -1.7 2.9) (end 3.5306 2.9) (layer F.Fab) (width 0.10)) + (fp_line (start -2.1 -2.5) (end -2.1 2.5) (layer F.Fab) (width 0.10)) + (fp_line (start 0 1.3) (end 16.2 1.3) (layer F.Fab) (width 0.10)) + (fp_line (start 16.2 -1.3) (end 0 -1.3) (layer F.Fab) (width 0.10)) + (fp_arc (start 3.5 -3.8) (end 3.5 -2.9) (angle -70) (layer F.Fab) (width 0.10)) + (fp_arc (start 16.2 0) (end 16.2 -1.3) (angle 180) (layer F.Fab) (width 0.10)) + (fp_line (start 0 -1.3) (end 0 1.3) (layer F.Fab) (width 0.10)) + (fp_arc (start -1.7 2.5) (end -2.1 2.5) (angle -90) (layer F.Fab) (width 0.10)) + (fp_arc (start -1.7 -2.5) (end -2.1 -2.5) (angle 90) (layer F.Fab) (width 0.10)) + (pad 2 thru_hole circle (at 20.49 0) (size 3 3) (drill 1.5) (layers *.Cu *.Mask)) + (pad 1 thru_hole rect (at 0 0) (size 3 3) (drill 1.5) (layers *.Cu *.Mask)) + (model Battery_Holders.3dshapes/Keystone_103_1x20mm-CoinCell.wrl + (at (xyz 0.6 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) +) diff --git a/kicad-footprints/Battery_Holders.pretty-master/Keystone_1042_1x18650.kicad_mod b/kicad-footprints/Battery_Holders.pretty-master/Keystone_1042_1x18650.kicad_mod new file mode 100644 index 00000000..a718cfd0 --- /dev/null +++ b/kicad-footprints/Battery_Holders.pretty-master/Keystone_1042_1x18650.kicad_mod @@ -0,0 +1,51 @@ +(module Keystone_1042_1x18650 (layer F.Cu) (tedit 5A033499) + (descr "Battery holder for 18650 cylindrical cells http://www.keyelco.com/product.cfm/product_id/918") + (tags "18650 Keystone 1042 Li-ion") + (attr smd) + (fp_text reference REF** (at 0 -11.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Keystone_1042_1x18650 (at 0 11.3) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -33.3675 -10.33) (end -38.53 -5.1675) (layer F.Fab) (width 0.1)) + (fp_line (start -38.64 -3.44) (end -43 -3.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 43.5 3.68) (end 43.5 -3.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 39.03 10.83) (end 39.03 3.68) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -38.64 10.44) (end -38.64 3.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 38.64 10.44) (end -38.64 10.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 38.64 3.44) (end 38.64 10.44) (layer F.SilkS) (width 0.12)) + (fp_line (start -38.64 -10.44) (end -38.64 -3.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 38.64 -10.44) (end -38.64 -10.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 38.64 -3.44) (end 38.64 -10.42) (layer F.SilkS) (width 0.12)) + (fp_line (start -38.53 10.33) (end 38.53 10.33) (layer F.Fab) (width 0.1)) + (fp_line (start -38.53 -5.1675) (end -38.53 10.33) (layer F.Fab) (width 0.1)) + (fp_line (start 43.75 -6) (end 41.25 -6) (layer F.SilkS) (width 0.12)) + (fp_line (start -33.3675 -10.33) (end 38.53 -10.33) (layer F.Fab) (width 0.1)) + (fp_line (start 38.53 -10.33) (end 38.53 10.33) (layer F.Fab) (width 0.1)) + (fp_line (start -39.03 10.83) (end 39.03 10.83) (layer F.CrtYd) (width 0.05)) + (fp_line (start -39.03 -10.83) (end 39.03 -10.83) (layer F.CrtYd) (width 0.05)) + (fp_line (start 39.03 -10.83) (end 39.03 -3.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -39.03 10.83) (end -39.03 3.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -39.03 -10.83) (end -39.03 -3.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 39.03 3.68) (end 43.5 3.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 43.5 -3.68) (end 39.03 -3.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -43.5 -3.68) (end -39.03 -3.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -43.5 3.68) (end -43.5 -3.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -39.03 3.68) (end -43.5 3.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -43.75 -6) (end -41.25 -6) (layer F.SilkS) (width 0.12)) + (fp_line (start -42.5 -4.75) (end -42.5 -7.25) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -39.33 0) (size 7.34 6.35) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at 39.33 0) (size 7.34 6.35) (layers F.Cu F.Paste F.Mask)) + (pad "" np_thru_hole circle (at 27.6 -8) (size 3.45 3.45) (drill 3.45) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -27.6 8) (size 3.45 3.45) (drill 3.45) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -35.93 -8) (size 2.39 2.39) (drill 2.39) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Battery_Holders.3dshapes/Keystone_1042_1x18650.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/kicad-footprints/Battery_Holders.pretty-master/Keystone_104_1x23mm-CoinCell.kicad_mod b/kicad-footprints/Battery_Holders.pretty-master/Keystone_104_1x23mm-CoinCell.kicad_mod new file mode 100644 index 00000000..3acc315f --- /dev/null +++ b/kicad-footprints/Battery_Holders.pretty-master/Keystone_104_1x23mm-CoinCell.kicad_mod @@ -0,0 +1,56 @@ +(module Keystone_104_1x23mm-CoinCell (layer F.Cu) (tedit 5787C34F) + (descr http://www.keyelco.com/product-pdf.cfm?p=744) + (tags "Keystone type 104 battery holder") + (fp_text reference REF*** (at 0 -4) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Keystone_104_1x23mm-CoinCell (at 15 14) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user + (at 2.75 0) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.15))) + ) + (fp_line (start -1.45 1.8) (end -1.45 3) (layer F.SilkS) (width 0.12)) + (fp_arc (start 15.2 0) (end 2.615 3.6) (angle -164) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 15.2 0) (end 2.615 -3.6) (angle 164) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 2.1 3.8) (end 2.1 3.25) (angle 70) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 2.1 -3.8) (end 2.1 -3.25) (angle -70) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 15.2 0) (end 2.85 3.5) (angle -164.5) (layer F.SilkS) (width 0.12)) + (fp_arc (start 2.1 3.8) (end 2.1 3) (angle 70) (layer F.SilkS) (width 0.12)) + (fp_arc (start 15.2 0) (end 2.85 -3.5) (angle 164.5) (layer F.SilkS) (width 0.12)) + (fp_arc (start 2.1 -3.8) (end 2.1 -3) (angle -70) (layer F.SilkS) (width 0.12)) + (fp_arc (start 2.15 3.8) (end 2.15 2.9) (angle 70) (layer F.Fab) (width 0.10)) + (fp_arc (start 15.2 0) (end 3 3.5) (angle -164) (layer F.Fab) (width 0.10)) + (fp_arc (start 15.2 0) (end 3 -3.5) (angle 164) (layer F.Fab) (width 0.10)) + (fp_arc (start 15.2 0) (end 3.72 1.3) (angle -180) (layer F.Fab) (width 0.10)) + (fp_line (start -1.75 -3.25) (end 2.15 -3.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 3.25) (end 2.15 3.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 3.25) (end -1.75 -3.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.45 -3) (end 2.15 -3) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.45 -1.8) (end -1.45 -3) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.45 3) (end 2.15 3) (layer F.SilkS) (width 0.12)) + (fp_arc (start 15.2 0) (end 9 1.3) (angle -170) (layer F.Fab) (width 0.10)) + (fp_arc (start 15.2 0) (end 13.3 1.3) (angle -150) (layer F.Fab) (width 0.10)) + (fp_arc (start 15.2 0) (end 13.3 -1.3) (angle 150) (layer F.Fab) (width 0.10)) + (fp_arc (start 15.2 0) (end 9 -1.3) (angle 170) (layer F.Fab) (width 0.10)) + (fp_arc (start 15.2 0) (end 3.72 -1.3) (angle 180) (layer F.Fab) (width 0.10)) + (fp_line (start 2.15 -2.9) (end -0.9 -2.9) (layer F.Fab) (width 0.10)) + (fp_line (start -0.9 2.9) (end 2.15 2.9) (layer F.Fab) (width 0.10)) + (fp_line (start -1.3 -2.5) (end -1.3 2.5) (layer F.Fab) (width 0.10)) + (fp_line (start 0 1.3) (end 16.2 1.3) (layer F.Fab) (width 0.10)) + (fp_line (start 16.2 -1.3) (end 0 -1.3) (layer F.Fab) (width 0.10)) + (fp_arc (start 2.15 -3.8) (end 2.15 -2.9) (angle -70) (layer F.Fab) (width 0.10)) + (fp_arc (start 16.2 0) (end 16.2 -1.3) (angle 180) (layer F.Fab) (width 0.10)) + (fp_line (start 0 -1.3) (end 0 1.3) (layer F.Fab) (width 0.10)) + (fp_arc (start -0.9 2.5) (end -1.3 2.5) (angle -90) (layer F.Fab) (width 0.10)) + (fp_arc (start -0.9 -2.5) (end -1.3 -2.5) (angle 90) (layer F.Fab) (width 0.10)) + (fp_line (start 23.6982 7.8486) (end 24.5264 8.6133) (layer F.Fab) (width 0.10)) + (fp_line (start 23.7236 -7.8486) (end 24.5264 -8.6006) (layer F.Fab) (width 0.10)) + (pad 2 thru_hole circle (at 20.49 0) (size 3 3) (drill 1.5) (layers *.Cu *.Mask)) + (pad 1 thru_hole rect (at 0 0) (size 3 3) (drill 1.5) (layers *.Cu *.Mask)) + (model Battery_Holders.3dshapes/Keystone_104_1x23mm-CoinCell.wrl + (at (xyz 0.6 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) +) diff --git a/kicad-footprints/Battery_Holders.pretty-master/Keystone_1058_1x2032-CoinCell.kicad_mod b/kicad-footprints/Battery_Holders.pretty-master/Keystone_1058_1x2032-CoinCell.kicad_mod new file mode 100644 index 00000000..600bb005 --- /dev/null +++ b/kicad-footprints/Battery_Holders.pretty-master/Keystone_1058_1x2032-CoinCell.kicad_mod @@ -0,0 +1,58 @@ +(module Keystone_1058_1x2032-CoinCell (layer F.Cu) (tedit 589EE147) + (descr http://www.keyelco.com/product-pdf.cfm?p=14028) + (tags "Keystone type 1058 coin cell retainer") + (attr smd) + (fp_text reference REF** (at 0 7.62) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Keystone_1058_1x2032-CoinCell (at 0 -9.398) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_arc (start 0 0) (end 11.06 4.11) (angle 139.2) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 0 0) (end -11.06 -4.11) (angle 139.2) (layer F.CrtYd) (width 0.05)) + (fp_line (start 11.06 4.11) (end 16.45 4.11) (layer F.CrtYd) (width 0.05)) + (fp_line (start 16.45 4.11) (end 16.45 -4.11) (layer F.CrtYd) (width 0.05)) + (fp_line (start 16.45 -4.11) (end 11.06 -4.11) (layer F.CrtYd) (width 0.05)) + (fp_line (start -16.45 -4.11) (end -11.06 -4.11) (layer F.CrtYd) (width 0.05)) + (fp_line (start -16.45 -4.11) (end -16.45 4.11) (layer F.CrtYd) (width 0.05)) + (fp_line (start -16.45 4.11) (end -11.06 4.11) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 0 0) (end -10.692 3.61) (angle -27.3) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0 0) (end 10.692 -3.61) (angle -27.3) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0 0) (end 10.692 3.61) (angle 27.3) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0 0) (end -10.692 -3.61) (angle 27.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -14.31 1.9) (end -14.31 3.61) (layer F.SilkS) (width 0.12)) + (fp_line (start -10.692 3.61) (end -14.31 3.61) (layer F.SilkS) (width 0.12)) + (fp_line (start -3.86 8.11) (end -7.8473 8.11) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.66 5.91) (end -3.86 8.11) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.66 5.91) (end -1.66 5.91) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.66 5.91) (end 3.86 8.11) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8473 8.11) (end 3.86 8.11) (layer F.SilkS) (width 0.12)) + (fp_line (start 14.31 1.9) (end 14.31 3.61) (layer F.SilkS) (width 0.12)) + (fp_line (start 14.31 3.61) (end 10.692 3.61) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.692 -3.61) (end 14.31 -3.61) (layer F.SilkS) (width 0.12)) + (fp_line (start 14.31 -1.9) (end 14.31 -3.61) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8473 -8.11) (end 7.8473 -8.11) (layer F.SilkS) (width 0.12)) + (fp_line (start -14.31 -1.9) (end -14.31 -3.61) (layer F.SilkS) (width 0.12)) + (fp_line (start -14.31 -3.61) (end -10.692 -3.61) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0 0) (end -10.61275 3.5) (angle -27.4635) (layer F.Fab) (width 0.1)) + (fp_arc (start 0 0) (end 10.61275 -3.5) (angle -27.4635) (layer F.Fab) (width 0.1)) + (fp_arc (start 0 0) (end 10.61275 3.5) (angle 27.4635) (layer F.Fab) (width 0.1)) + (fp_line (start 14.2 1.9) (end 14.2 3.5) (layer F.Fab) (width 0.1)) + (fp_line (start 14.2 3.5) (end 10.61275 3.5) (layer F.Fab) (width 0.1)) + (fp_line (start 10.61275 -3.5) (end 14.2 -3.5) (layer F.Fab) (width 0.1)) + (fp_line (start 14.2 -3.5) (end 14.2 -1.9) (layer F.Fab) (width 0.1)) + (fp_line (start -14.2 1.9) (end -14.2 3.5) (layer F.Fab) (width 0.1)) + (fp_line (start -14.2 3.5) (end -10.61275 3.5) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 8) (end 7.8026 8) (layer F.Fab) (width 0.1)) + (fp_line (start 1.7 5.8) (end 3.9 8) (layer F.Fab) (width 0.1)) + (fp_line (start -1.7 5.8) (end -3.9 8) (layer F.Fab) (width 0.1)) + (fp_line (start -1.7 5.8) (end 1.7 5.8) (layer F.Fab) (width 0.1)) + (fp_line (start -14.2 -3.5) (end -10.61275 -3.5) (layer F.Fab) (width 0.1)) + (fp_line (start -14.2 -3.5) (end -14.2 -1.9) (layer F.Fab) (width 0.1)) + (fp_line (start -3.9 8) (end -7.8026 8) (layer F.Fab) (width 0.1)) + (fp_line (start -7.8026 -8) (end 7.8026 -8) (layer F.Fab) (width 0.1)) + (fp_arc (start 0 0) (end -10.61275 -3.5) (angle 27.4635) (layer F.Fab) (width 0.1)) + (fp_circle (center 0 0) (end 10 0) (layer Dwgs.User) (width 0.15)) + (pad 1 smd rect (at -14.68 0) (size 2.54 3.51) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at 14.68 0) (size 2.54 3.51) (layers F.Cu F.Paste F.Mask)) +) diff --git a/kicad-footprints/Battery_Holders.pretty-master/Keystone_105_1x2430-CoinCell.kicad_mod b/kicad-footprints/Battery_Holders.pretty-master/Keystone_105_1x2430-CoinCell.kicad_mod new file mode 100644 index 00000000..5d3ec9e8 --- /dev/null +++ b/kicad-footprints/Battery_Holders.pretty-master/Keystone_105_1x2430-CoinCell.kicad_mod @@ -0,0 +1,59 @@ +(module Keystone_105_1x2430-CoinCell (layer F.Cu) (tedit 5787C363) + (descr http://www.keyelco.com/product-pdf.cfm?p=745) + (tags "Keystone type 105 battery holder") + (fp_text reference REF*** (at -1.25 -4.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Keystone_105_1x2430-CoinCell (at 15 15) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user + (at 2.75 0) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.15))) + ) + (fp_arc (start 15.2 0) (end 1.65 3.52) (angle -165.5) (layer F.SilkS) (width 0.12)) + (fp_arc (start 15.2 0) (end 1.8 3.5) (angle -165.5) (layer F.Fab) (width 0.10)) + (fp_arc (start 15.2 0) (end 1.65 -3.52) (angle 165.5) (layer F.SilkS) (width 0.12)) + (fp_arc (start 15.2 0) (end 1.8 -3.5) (angle 165.5) (layer F.Fab) (width 0.10)) + (fp_arc (start 0.95 3.8) (end 0.95 3.05) (angle 70) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.95 3.8) (end 0.95 2.9) (angle 70) (layer F.Fab) (width 0.10)) + (fp_arc (start 0.95 -3.8) (end 0.95 -3.05) (angle -70) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.95 -3.8) (end 0.95 -2.9) (angle -70) (layer F.Fab) (width 0.10)) + (fp_line (start 0.95 -3.05) (end -1.5 -3.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.5 3.05) (end 0.95 3.05) (layer F.SilkS) (width 0.12)) + (fp_arc (start -1.5 -2.5) (end -2.05 -2.5) (angle 90) (layer F.SilkS) (width 0.12)) + (fp_arc (start -1.5 2.5) (end -2.05 2.5) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.05 -2.5) (end -2.05 2.5) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.95 -2.9) (end -1.5 -2.9) (layer F.Fab) (width 0.10)) + (fp_line (start -1.5 2.9) (end 0.95 2.9) (layer F.Fab) (width 0.10)) + (fp_arc (start -1.5 2.5) (end -1.9 2.5) (angle -90) (layer F.Fab) (width 0.10)) + (fp_arc (start -1.5 -2.5) (end -2.3 -2.5) (angle 90) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.3 -2.5) (end -2.3 2.5) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 0.95 3.8) (end 0.95 3.3) (angle 70) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 15.2 0) (end 1.41 3.6) (angle -165.5) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 15.2 0) (end 1.41 -3.6) (angle 165.5) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 15.2 0) (end 2.75 1.3) (angle -180) (layer F.Fab) (width 0.10)) + (fp_arc (start 15.2 0) (end 9 1.3) (angle -170) (layer F.Fab) (width 0.10)) + (fp_arc (start 15.2 0) (end 13.3 1.3) (angle -150) (layer F.Fab) (width 0.10)) + (fp_arc (start 15.2 0) (end 13.3 -1.3) (angle 150) (layer F.Fab) (width 0.10)) + (fp_arc (start 15.2 0) (end 9 -1.3) (angle 170) (layer F.Fab) (width 0.10)) + (fp_arc (start 15.2 0) (end 2.75 -1.3) (angle 180) (layer F.Fab) (width 0.10)) + (fp_line (start 0.95 -3.3) (end -1.5 -3.3) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.5 3.3) (end 0.95 3.3) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.9 -2.5) (end -1.9 2.5) (layer F.Fab) (width 0.10)) + (fp_line (start 0 1.3) (end 16.2 1.3) (layer F.Fab) (width 0.10)) + (fp_line (start 16.2 -1.3) (end 0 -1.3) (layer F.Fab) (width 0.10)) + (fp_arc (start 0.95 -3.8) (end 0.95 -3.3) (angle -70) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 16.2 0) (end 16.2 -1.3) (angle 180) (layer F.Fab) (width 0.10)) + (fp_line (start 0 -1.3) (end 0 1.3) (layer F.Fab) (width 0.10)) + (fp_arc (start -1.5 2.5) (end -2.3 2.5) (angle -90) (layer F.CrtYd) (width 0.05)) + (fp_arc (start -1.5 -2.5) (end -1.9 -2.5) (angle 90) (layer F.Fab) (width 0.10)) + (fp_line (start 24.4094 8.4963) (end 25.3746 9.398) (layer F.Fab) (width 0.10)) + (fp_line (start 24.384 -8.5471) (end 25.2992 -9.3988) (layer F.Fab) (width 0.10)) + (pad 2 thru_hole circle (at 20.49 0) (size 3 3) (drill 1.5) (layers *.Cu *.Mask)) + (pad 1 thru_hole rect (at 0 0) (size 3 3) (drill 1.5) (layers *.Cu *.Mask)) + (model Battery_Holders.3dshapes/Keystone_105_1x2430-CoinCell.wrl + (at (xyz 0.6 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) +) diff --git a/kicad-footprints/Battery_Holders.pretty-master/Keystone_106_1x20mm-CoinCell.kicad_mod b/kicad-footprints/Battery_Holders.pretty-master/Keystone_106_1x20mm-CoinCell.kicad_mod new file mode 100644 index 00000000..0442f9c4 --- /dev/null +++ b/kicad-footprints/Battery_Holders.pretty-master/Keystone_106_1x20mm-CoinCell.kicad_mod @@ -0,0 +1,59 @@ +(module Keystone_106_1x20mm-CoinCell (layer F.Cu) (tedit 5787C377) + (descr http://www.keyelco.com/product-pdf.cfm?p=720) + (tags "Keystone type 106 battery holder") + (fp_text reference REF*** (at -1.25 -4.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Keystone_106_1x20mm-CoinCell (at 15 15) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user + (at 2.75 0) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.15))) + ) + (fp_arc (start 15.2 0) (end 1.65 3.52) (angle -165.5) (layer F.SilkS) (width 0.12)) + (fp_arc (start 15.2 0) (end 1.8 3.5) (angle -165.5) (layer F.Fab) (width 0.10)) + (fp_arc (start 15.2 0) (end 1.65 -3.52) (angle 165.5) (layer F.SilkS) (width 0.12)) + (fp_arc (start 15.2 0) (end 1.8 -3.5) (angle 165.5) (layer F.Fab) (width 0.10)) + (fp_arc (start 0.95 3.8) (end 0.95 3.05) (angle 70) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.95 3.8) (end 0.95 2.9) (angle 70) (layer F.Fab) (width 0.10)) + (fp_arc (start 0.95 -3.8) (end 0.95 -3.05) (angle -70) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.95 -3.8) (end 0.95 -2.9) (angle -70) (layer F.Fab) (width 0.10)) + (fp_line (start 0.95 -3.05) (end -1.5 -3.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.5 3.05) (end 0.95 3.05) (layer F.SilkS) (width 0.12)) + (fp_arc (start -1.5 -2.5) (end -2.05 -2.5) (angle 90) (layer F.SilkS) (width 0.12)) + (fp_arc (start -1.5 2.5) (end -2.05 2.5) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.05 -2.5) (end -2.05 2.5) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.95 -2.9) (end -1.5 -2.9) (layer F.Fab) (width 0.10)) + (fp_line (start -1.5 2.9) (end 0.95 2.9) (layer F.Fab) (width 0.10)) + (fp_arc (start -1.5 2.5) (end -1.9 2.5) (angle -90) (layer F.Fab) (width 0.10)) + (fp_arc (start -1.5 -2.5) (end -2.3 -2.5) (angle 90) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.3 -2.5) (end -2.3 2.5) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 0.95 3.8) (end 0.95 3.3) (angle 70) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 15.2 0) (end 1.41 3.6) (angle -165.5) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 15.2 0) (end 1.41 -3.6) (angle 165.5) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 15.2 0) (end 5.18 1.3) (angle -180) (layer F.Fab) (width 0.10)) + (fp_arc (start 15.2 0) (end 9 1.3) (angle -170) (layer F.Fab) (width 0.10)) + (fp_arc (start 15.2 0) (end 13.3 1.3) (angle -150) (layer F.Fab) (width 0.10)) + (fp_arc (start 15.2 0) (end 13.3 -1.3) (angle 150) (layer F.Fab) (width 0.10)) + (fp_arc (start 15.2 0) (end 9 -1.3) (angle 170) (layer F.Fab) (width 0.10)) + (fp_arc (start 15.2 0) (end 5.18 -1.3) (angle 180) (layer F.Fab) (width 0.10)) + (fp_line (start 0.95 -3.3) (end -1.5 -3.3) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.5 3.3) (end 0.95 3.3) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.9 -2.5) (end -1.9 2.5) (layer F.Fab) (width 0.10)) + (fp_line (start 0 1.3) (end 16.2 1.3) (layer F.Fab) (width 0.10)) + (fp_line (start 16.2 -1.3) (end 0 -1.3) (layer F.Fab) (width 0.10)) + (fp_arc (start 0.95 -3.8) (end 0.95 -3.3) (angle -70) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 16.2 0) (end 16.2 -1.3) (angle 180) (layer F.Fab) (width 0.10)) + (fp_line (start 0 -1.3) (end 0 1.3) (layer F.Fab) (width 0.10)) + (fp_arc (start -1.5 2.5) (end -2.3 2.5) (angle -90) (layer F.CrtYd) (width 0.05)) + (fp_arc (start -1.5 -2.5) (end -1.9 -2.5) (angle 90) (layer F.Fab) (width 0.10)) + (fp_line (start 22.6441 6.858) (end 25.35 9.3734) (layer F.Fab) (width 0.10)) + (fp_line (start 22.6568 -6.858) (end 25.3419 -9.4288) (layer F.Fab) (width 0.10)) + (pad 2 thru_hole circle (at 20.49 0) (size 3 3) (drill 1.5) (layers *.Cu *.Mask)) + (pad 1 thru_hole rect (at 0 0) (size 3 3) (drill 1.5) (layers *.Cu *.Mask)) + (model Battery_Holders.3dshapes/Keystone_106_1x20mm-CoinCell.wrl + (at (xyz 0.6 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) +) diff --git a/kicad-footprints/Battery_Holders.pretty-master/Keystone_107_1x23mm-CoinCell.kicad_mod b/kicad-footprints/Battery_Holders.pretty-master/Keystone_107_1x23mm-CoinCell.kicad_mod new file mode 100644 index 00000000..2644047d --- /dev/null +++ b/kicad-footprints/Battery_Holders.pretty-master/Keystone_107_1x23mm-CoinCell.kicad_mod @@ -0,0 +1,59 @@ +(module Keystone_107_1x23mm-CoinCell (layer F.Cu) (tedit 5787C387) + (descr http://www.keyelco.com/product-pdf.cfm?p=746) + (tags "Keystone type 107 battery holder") + (fp_text reference REF*** (at -1.25 -4.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Keystone_107_1x23mm-CoinCell (at 15 15) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user + (at 2.75 0) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.15))) + ) + (fp_arc (start 15.2 0) (end 1.65 3.52) (angle -165.5) (layer F.SilkS) (width 0.12)) + (fp_arc (start 15.2 0) (end 1.8 3.5) (angle -165.5) (layer F.Fab) (width 0.10)) + (fp_arc (start 15.2 0) (end 1.65 -3.52) (angle 165.5) (layer F.SilkS) (width 0.12)) + (fp_arc (start 15.2 0) (end 1.8 -3.5) (angle 165.5) (layer F.Fab) (width 0.10)) + (fp_arc (start 0.95 3.8) (end 0.95 3.05) (angle 70) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.95 3.8) (end 0.95 2.9) (angle 70) (layer F.Fab) (width 0.10)) + (fp_arc (start 0.95 -3.8) (end 0.95 -3.05) (angle -70) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.95 -3.8) (end 0.95 -2.9) (angle -70) (layer F.Fab) (width 0.10)) + (fp_line (start 0.95 -3.05) (end -1.5 -3.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.5 3.05) (end 0.95 3.05) (layer F.SilkS) (width 0.12)) + (fp_arc (start -1.5 -2.5) (end -2.05 -2.5) (angle 90) (layer F.SilkS) (width 0.12)) + (fp_arc (start -1.5 2.5) (end -2.05 2.5) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.05 -2.5) (end -2.05 2.5) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.95 -2.9) (end -1.5 -2.9) (layer F.Fab) (width 0.10)) + (fp_line (start -1.5 2.9) (end 0.95 2.9) (layer F.Fab) (width 0.10)) + (fp_arc (start -1.5 2.5) (end -1.9 2.5) (angle -90) (layer F.Fab) (width 0.10)) + (fp_arc (start -1.5 -2.5) (end -2.3 -2.5) (angle 90) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.3 -2.5) (end -2.3 2.5) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 0.95 3.8) (end 0.95 3.3) (angle 70) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 15.2 0) (end 1.41 3.6) (angle -165.5) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 15.2 0) (end 1.41 -3.6) (angle 165.5) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 15.2 0) (end 3.7 1.3) (angle -180) (layer F.Fab) (width 0.10)) + (fp_arc (start 15.2 0) (end 9 1.3) (angle -170) (layer F.Fab) (width 0.10)) + (fp_arc (start 15.2 0) (end 13.3 1.3) (angle -150) (layer F.Fab) (width 0.10)) + (fp_arc (start 15.2 0) (end 13.3 -1.3) (angle 150) (layer F.Fab) (width 0.10)) + (fp_arc (start 15.2 0) (end 9 -1.3) (angle 170) (layer F.Fab) (width 0.10)) + (fp_arc (start 15.2 0) (end 3.7 -1.3) (angle 180) (layer F.Fab) (width 0.10)) + (fp_line (start 0.95 -3.3) (end -1.5 -3.3) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.5 3.3) (end 0.95 3.3) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.9 -2.5) (end -1.9 2.5) (layer F.Fab) (width 0.10)) + (fp_line (start 0 1.3) (end 16.2 1.3) (layer F.Fab) (width 0.10)) + (fp_line (start 16.2 -1.3) (end 0 -1.3) (layer F.Fab) (width 0.10)) + (fp_arc (start 0.95 -3.8) (end 0.95 -3.3) (angle -70) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 16.2 0) (end 16.2 -1.3) (angle 180) (layer F.Fab) (width 0.10)) + (fp_line (start 0 -1.3) (end 0 1.3) (layer F.Fab) (width 0.10)) + (fp_arc (start -1.5 2.5) (end -2.3 2.5) (angle -90) (layer F.CrtYd) (width 0.05)) + (fp_arc (start -1.5 -2.5) (end -1.9 -2.5) (angle 90) (layer F.Fab) (width 0.10)) + (fp_line (start 23.7236 7.8613) (end 25.3673 9.3907) (layer F.Fab) (width 0.10)) + (fp_line (start 23.7109 -7.8867) (end 25.3392 -9.4388) (layer F.Fab) (width 0.10)) + (pad 2 thru_hole circle (at 20.49 0) (size 3 3) (drill 1.5) (layers *.Cu *.Mask)) + (pad 1 thru_hole rect (at 0 0) (size 3 3) (drill 1.5) (layers *.Cu *.Mask)) + (model Battery_Holders.3dshapes/Keystone_107_1x23mm-CoinCell.wrl + (at (xyz 0.6 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) +) diff --git a/kicad-footprints/Battery_Holders.pretty-master/Keystone_2466_1xAAA.kicad_mod b/kicad-footprints/Battery_Holders.pretty-master/Keystone_2466_1xAAA.kicad_mod new file mode 100644 index 00000000..cf5e1698 --- /dev/null +++ b/kicad-footprints/Battery_Holders.pretty-master/Keystone_2466_1xAAA.kicad_mod @@ -0,0 +1,57 @@ +(module Keystone_2466_1xAAA (layer F.Cu) (tedit 57A8712F) + (descr "1xAAA Battery Holder, Keystone, Plastic Case") + (tags "AAA battery holder Keystone") + (fp_text reference REF** (at 0 -8 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Keystone_2466_1xAAA (at 22 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user - (at 48.26 0) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user + (at -3.81 0) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 47.8 7) (end 47.8 -7) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.2 7) (end 47.8 7) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.2 -7) (end -3.2 7) (layer F.CrtYd) (width 0.05)) + (fp_line (start 47.8 -7) (end -3.2 -7) (layer F.CrtYd) (width 0.05)) + (fp_line (start 47.4 6.6) (end 47.4 -6.6) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.8 6.6) (end 47.4 6.6) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.8 -6.6) (end -2.8 6.6) (layer F.SilkS) (width 0.12)) + (fp_line (start 47.4 -6.6) (end -2.8 -6.6) (layer F.SilkS) (width 0.12)) + (fp_line (start 40 -1) (end 40 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 41 -2) (end 41 2) (layer F.SilkS) (width 0.12)) + (fp_line (start 42 3) (end 42 -3) (layer F.SilkS) (width 0.12)) + (fp_line (start 43 -4) (end 43 4) (layer F.SilkS) (width 0.12)) + (fp_line (start -2 -2) (end -1 -2) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 2) (end -2 2) (layer F.SilkS) (width 0.12)) + (fp_line (start 15 6) (end 29 6) (layer F.SilkS) (width 0.12)) + (fp_line (start 29 -6) (end 15 -6) (layer F.SilkS) (width 0.12)) + (fp_arc (start 31 -6) (end 31 -4) (angle 90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 13 -6) (end 15 -6) (angle 90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 13 6) (end 13 4) (angle 90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 31 6) (end 29 6) (angle 90) (layer F.SilkS) (width 0.12)) + (fp_line (start 3 4) (end 13 4) (layer F.SilkS) (width 0.12)) + (fp_line (start 3 -4) (end 13 -4) (layer F.SilkS) (width 0.12)) + (fp_arc (start 3 6) (end 1 6) (angle 90) (layer F.SilkS) (width 0.12)) + (fp_line (start 41 -4) (end 31 -4) (layer F.SilkS) (width 0.12)) + (fp_line (start 41 4) (end 31 4) (layer F.SilkS) (width 0.12)) + (fp_arc (start 41 6) (end 41 4) (angle 90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 41 -6) (end 43 -6) (angle 90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 3 -6) (end 3 -4) (angle 90) (layer F.SilkS) (width 0.12)) + (fp_line (start -2 -6) (end 1 -6) (layer F.SilkS) (width 0.12)) + (fp_line (start -2 -6) (end -2 6) (layer F.SilkS) (width 0.12)) + (fp_line (start -2 6) (end 1 6) (layer F.SilkS) (width 0.12)) + (fp_line (start 46 -6) (end 43 -6) (layer F.SilkS) (width 0.12)) + (fp_line (start 46 -6) (end 46 6) (layer F.SilkS) (width 0.12)) + (fp_line (start 46 6) (end 43 6) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.7 0) (end -2.7 -6.5) (layer F.Fab) (width 0.10)) + (fp_line (start -2.7 -6.5) (end 47.3 -6.5) (layer F.Fab) (width 0.10)) + (fp_line (start 47.3 -6.5) (end 47.3 6.5) (layer F.Fab) (width 0.10)) + (fp_line (start 47.3 6.5) (end -2.7 6.5) (layer F.Fab) (width 0.10)) + (fp_line (start -2.7 6.5) (end -2.7 0) (layer F.Fab) (width 0.10)) + (pad 1 thru_hole rect (at 0 0) (size 2 2) (drill 1.02) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at 44.7 0) (size 2 2) (drill 1.02) (layers *.Cu *.Mask)) +) diff --git a/kicad-footprints/Battery_Holders.pretty-master/Keystone_2468_2xAAA.kicad_mod b/kicad-footprints/Battery_Holders.pretty-master/Keystone_2468_2xAAA.kicad_mod new file mode 100644 index 00000000..7d8efeac --- /dev/null +++ b/kicad-footprints/Battery_Holders.pretty-master/Keystone_2468_2xAAA.kicad_mod @@ -0,0 +1,88 @@ +(module Keystone_2468_2xAAA (layer F.Cu) (tedit 57A87332) + (descr "2xAAA cell battery holder, Keystone P/N 2468") + (tags "AAA battery cell holder") + (fp_text reference REF** (at 0 -7 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Keystone_2468_2xAAA (at 24.95 7.8) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user - (at 34.29 0) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.15))) + ) + (fp_text user + (at 12.7 0) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.15))) + ) + (fp_line (start 50.9 19.15) (end 50.9 -6.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.1 19.15) (end 50.9 19.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.1 -6.45) (end -3.1 19.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 50.9 -6.45) (end -3.1 -6.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start 50.5 18.75) (end 50.5 -6.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.7 18.75) (end 50.5 18.75) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.7 -6.05) (end -2.7 18.75) (layer F.SilkS) (width 0.12)) + (fp_line (start 50.5 -6.05) (end -2.7 -6.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 13.97 15.24) (end 13.97 10.16) (layer F.SilkS) (width 0.12)) + (fp_line (start 13.97 10.16) (end 31.75 10.16) (layer F.SilkS) (width 0.12)) + (fp_line (start 31.75 10.16) (end 31.75 11.43) (layer F.SilkS) (width 0.12)) + (fp_line (start 31.75 11.43) (end 33.02 11.43) (layer F.SilkS) (width 0.12)) + (fp_line (start 33.02 11.43) (end 33.02 13.97) (layer F.SilkS) (width 0.12)) + (fp_line (start 33.02 13.97) (end 31.75 13.97) (layer F.SilkS) (width 0.12)) + (fp_line (start 31.75 13.97) (end 31.75 15.24) (layer F.SilkS) (width 0.12)) + (fp_line (start 31.75 15.24) (end 13.97 15.24) (layer F.SilkS) (width 0.12)) + (fp_line (start 33.02 -1.27) (end 33.02 2.54) (layer F.SilkS) (width 0.12)) + (fp_line (start 33.02 2.54) (end 15.24 2.54) (layer F.SilkS) (width 0.12)) + (fp_line (start 15.24 2.54) (end 15.24 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 15.24 1.27) (end 13.97 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 13.97 1.27) (end 13.97 -1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 13.97 -1.27) (end 15.24 -1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 15.24 -1.27) (end 15.24 -2.54) (layer F.SilkS) (width 0.12)) + (fp_line (start 15.24 -2.54) (end 33.02 -2.54) (layer F.SilkS) (width 0.12)) + (fp_line (start 33.02 -2.54) (end 33.02 -1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 6.096) (end 21.59 6.096) (layer F.SilkS) (width 0.12)) + (fp_line (start 21.59 6.096) (end 21.59 6.604) (layer F.SilkS) (width 0.12)) + (fp_line (start 21.59 6.604) (end -1.27 6.604) (layer F.SilkS) (width 0.12)) + (fp_line (start 48.26 6.096) (end 25.4 6.096) (layer F.SilkS) (width 0.12)) + (fp_line (start 25.4 6.096) (end 25.4 6.604) (layer F.SilkS) (width 0.12)) + (fp_line (start 25.4 6.604) (end 48.26 6.604) (layer F.SilkS) (width 0.12)) + (fp_line (start 13.97 16.51) (end 13.97 17.78) (layer F.SilkS) (width 0.12)) + (fp_line (start 13.97 17.78) (end 33.02 17.78) (layer F.SilkS) (width 0.12)) + (fp_line (start 33.02 17.78) (end 33.02 16.51) (layer F.SilkS) (width 0.12)) + (fp_line (start 45.72 -3.81) (end 33.02 -3.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 33.02 -3.81) (end 33.02 -5.08) (layer F.SilkS) (width 0.12)) + (fp_line (start 33.02 -5.08) (end 13.97 -5.08) (layer F.SilkS) (width 0.12)) + (fp_line (start 13.97 -5.08) (end 13.97 -3.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 45.72 16.51) (end 33.02 16.51) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.27 -3.81) (end 13.97 -3.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.27 -3.81) (end 1.27 -5.08) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.27 -5.08) (end -1.27 -5.08) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 -5.08) (end -1.27 17.78) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 17.78) (end 1.27 17.78) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.27 17.78) (end 1.27 16.51) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.27 16.51) (end 13.97 16.51) (layer F.SilkS) (width 0.12)) + (fp_line (start 48.26 -5.08) (end 45.72 -5.08) (layer F.SilkS) (width 0.12)) + (fp_line (start 45.72 -5.08) (end 45.72 -3.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 48.26 -5.08) (end 48.26 17.78) (layer F.SilkS) (width 0.12)) + (fp_line (start 48.26 17.78) (end 45.72 17.78) (layer F.SilkS) (width 0.12)) + (fp_line (start 45.72 17.78) (end 45.72 16.51) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.6 18.65) (end -2.6 6.35) (layer F.Fab) (width 0.10)) + (fp_line (start 50.4 18.65) (end 50.4 -5.95) (layer F.Fab) (width 0.10)) + (fp_line (start -2.6 18.65) (end 50.4 18.65) (layer F.Fab) (width 0.10)) + (fp_line (start -2.6 6.35) (end -2.6 -5.95) (layer F.Fab) (width 0.10)) + (fp_line (start -2.6 -5.95) (end 50.4 -5.95) (layer F.Fab) (width 0.10)) + (fp_text user + (at 34.29 12.7) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.15))) + ) + (fp_text user - (at 12.7 12.7) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.15))) + ) + (fp_text user + (at -3.81 0) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.15))) + ) + (fp_text user - (at -3.81 12.7) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.15))) + ) + (pad 1 thru_hole rect (at 0 0) (size 2 2) (drill 1.02) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at 0 12.7) (size 2 2) (drill 1.02) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 8.636 8.6995) (size 3.5 3.5) (drill 3.5) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 38.608 3.9624) (size 3.5 3.5) (drill 3.5) (layers *.Cu *.Mask)) +) diff --git a/kicad-footprints/Battery_Holders.pretty-master/Keystone_2479_3xAAA.kicad_mod b/kicad-footprints/Battery_Holders.pretty-master/Keystone_2479_3xAAA.kicad_mod new file mode 100644 index 00000000..397c6bb3 --- /dev/null +++ b/kicad-footprints/Battery_Holders.pretty-master/Keystone_2479_3xAAA.kicad_mod @@ -0,0 +1,131 @@ +(module Keystone_2479_3xAAA (layer F.Cu) (tedit 57A872FB) + (descr "3xAAA cell battery holder, Keystone P/N 2479") + (tags "AAA battery cell holder") + (fp_text reference REF** (at 0 -7 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Keystone_2479_3xAAA (at 25.4 8.89) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user + (at 12.7 0) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.15))) + ) + (fp_line (start 50.5 31.65) (end 50.5 -6.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.7 31.65) (end 50.5 31.65) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.7 -6.05) (end -2.7 31.65) (layer F.SilkS) (width 0.12)) + (fp_line (start 50.5 -6.05) (end -2.7 -6.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -3.1 -6.45) (end 50.9 -6.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.1 32.05) (end -3.1 -6.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start 50.9 32.05) (end -3.1 32.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start 50.9 -6.45) (end 50.9 32.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start 25.4 18.034) (end 48.26 18.034) (layer F.SilkS) (width 0.12)) + (fp_line (start 25.4 17.526) (end 25.4 18.034) (layer F.SilkS) (width 0.12)) + (fp_line (start 48.26 17.526) (end 25.4 17.526) (layer F.SilkS) (width 0.12)) + (fp_line (start 21.59 18.034) (end -1.27 18.034) (layer F.SilkS) (width 0.12)) + (fp_line (start 21.59 17.526) (end 21.59 18.034) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 17.526) (end 21.59 17.526) (layer F.SilkS) (width 0.12)) + (fp_line (start 32.766 20.955) (end 32.766 22.225) (layer F.SilkS) (width 0.12)) + (fp_line (start 14.986 20.955) (end 32.766 20.955) (layer F.SilkS) (width 0.12)) + (fp_line (start 14.986 22.225) (end 14.986 20.955) (layer F.SilkS) (width 0.12)) + (fp_line (start 13.716 22.225) (end 14.986 22.225) (layer F.SilkS) (width 0.12)) + (fp_line (start 13.716 24.765) (end 13.716 22.225) (layer F.SilkS) (width 0.12)) + (fp_line (start 14.986 24.765) (end 13.716 24.765) (layer F.SilkS) (width 0.12)) + (fp_line (start 14.986 26.035) (end 14.986 24.765) (layer F.SilkS) (width 0.12)) + (fp_line (start 32.766 26.035) (end 14.986 26.035) (layer F.SilkS) (width 0.12)) + (fp_line (start 32.766 22.225) (end 32.766 26.035) (layer F.SilkS) (width 0.12)) + (fp_line (start 32.766 22.225) (end 32.766 26.035) (layer F.SilkS) (width 0.12)) + (fp_line (start 32.766 26.035) (end 14.986 26.035) (layer F.SilkS) (width 0.12)) + (fp_line (start 14.986 26.035) (end 14.986 24.765) (layer F.SilkS) (width 0.12)) + (fp_line (start 14.986 24.765) (end 13.716 24.765) (layer F.SilkS) (width 0.12)) + (fp_line (start 13.716 24.765) (end 13.716 22.225) (layer F.SilkS) (width 0.12)) + (fp_line (start 13.716 22.225) (end 14.986 22.225) (layer F.SilkS) (width 0.12)) + (fp_line (start 14.986 22.225) (end 14.986 20.955) (layer F.SilkS) (width 0.12)) + (fp_line (start 14.986 20.955) (end 32.766 20.955) (layer F.SilkS) (width 0.12)) + (fp_line (start 32.766 20.955) (end 32.766 22.225) (layer F.SilkS) (width 0.12)) + (fp_line (start 33.02 -2.54) (end 33.02 -1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 15.24 -2.54) (end 33.02 -2.54) (layer F.SilkS) (width 0.12)) + (fp_line (start 15.24 -1.27) (end 15.24 -2.54) (layer F.SilkS) (width 0.12)) + (fp_line (start 13.97 -1.27) (end 15.24 -1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 13.97 1.27) (end 13.97 -1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 15.24 1.27) (end 13.97 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 15.24 2.54) (end 15.24 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 33.02 2.54) (end 15.24 2.54) (layer F.SilkS) (width 0.12)) + (fp_line (start 33.02 -1.27) (end 33.02 2.54) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 17.78) (end -1.27 30.6705) (layer F.SilkS) (width 0.12)) + (fp_line (start 48.26 17.78) (end 48.26 30.68) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.6 18.65) (end -2.6 31.55) (layer F.Fab) (width 0.10)) + (fp_line (start 50.4 18.65) (end 50.4 31.55) (layer F.Fab) (width 0.10)) + (fp_line (start 13.97 15.24) (end 13.97 10.16) (layer F.SilkS) (width 0.12)) + (fp_line (start 13.97 10.16) (end 31.75 10.16) (layer F.SilkS) (width 0.12)) + (fp_line (start 31.75 10.16) (end 31.75 11.43) (layer F.SilkS) (width 0.12)) + (fp_line (start 31.75 11.43) (end 33.02 11.43) (layer F.SilkS) (width 0.12)) + (fp_line (start 33.02 11.43) (end 33.02 13.97) (layer F.SilkS) (width 0.12)) + (fp_line (start 33.02 13.97) (end 31.75 13.97) (layer F.SilkS) (width 0.12)) + (fp_line (start 31.75 13.97) (end 31.75 15.24) (layer F.SilkS) (width 0.12)) + (fp_line (start 31.75 15.24) (end 13.97 15.24) (layer F.SilkS) (width 0.12)) + (fp_line (start 33.02 -1.27) (end 33.02 2.54) (layer F.SilkS) (width 0.12)) + (fp_line (start 33.02 2.54) (end 15.24 2.54) (layer F.SilkS) (width 0.12)) + (fp_line (start 15.24 2.54) (end 15.24 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 15.24 1.27) (end 13.97 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 13.97 1.27) (end 13.97 -1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 13.97 -1.27) (end 15.24 -1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 15.24 -1.27) (end 15.24 -2.54) (layer F.SilkS) (width 0.12)) + (fp_line (start 15.24 -2.54) (end 33.02 -2.54) (layer F.SilkS) (width 0.12)) + (fp_line (start 33.02 -2.54) (end 33.02 -1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 6.096) (end 21.59 6.096) (layer F.SilkS) (width 0.12)) + (fp_line (start 21.59 6.096) (end 21.59 6.604) (layer F.SilkS) (width 0.12)) + (fp_line (start 21.59 6.604) (end -1.27 6.604) (layer F.SilkS) (width 0.12)) + (fp_line (start 48.26 6.096) (end 25.4 6.096) (layer F.SilkS) (width 0.12)) + (fp_line (start 25.4 6.096) (end 25.4 6.604) (layer F.SilkS) (width 0.12)) + (fp_line (start 25.4 6.604) (end 48.26 6.604) (layer F.SilkS) (width 0.12)) + (fp_line (start 13.97 29.41) (end 13.97 30.68) (layer F.SilkS) (width 0.12)) + (fp_line (start 13.97 30.68) (end 33.02 30.68) (layer F.SilkS) (width 0.12)) + (fp_line (start 33.02 30.68) (end 33.02 29.41) (layer F.SilkS) (width 0.12)) + (fp_line (start 45.72 -3.81) (end 33.02 -3.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 33.02 -3.81) (end 33.02 -5.08) (layer F.SilkS) (width 0.12)) + (fp_line (start 33.02 -5.08) (end 13.97 -5.08) (layer F.SilkS) (width 0.12)) + (fp_line (start 13.97 -5.08) (end 13.97 -3.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 45.72 29.41) (end 33.02 29.41) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.27 -3.81) (end 13.97 -3.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.27 -3.81) (end 1.27 -5.08) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.27 -5.08) (end -1.27 -5.08) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 -5.08) (end -1.27 17.78) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 30.6705) (end 1.27 30.6705) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.27 30.6705) (end 1.27 29.41) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.27 29.41) (end 13.97 29.41) (layer F.SilkS) (width 0.12)) + (fp_line (start 48.26 -5.08) (end 45.72 -5.08) (layer F.SilkS) (width 0.12)) + (fp_line (start 45.72 -5.08) (end 45.72 -3.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 48.26 -5.08) (end 48.26 17.78) (layer F.SilkS) (width 0.12)) + (fp_line (start 48.26 30.68) (end 45.72 30.68) (layer F.SilkS) (width 0.12)) + (fp_line (start 45.72 30.68) (end 45.72 29.41) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.6 18.65) (end -2.6 6.35) (layer F.Fab) (width 0.10)) + (fp_line (start 50.4 18.65) (end 50.4 -5.95) (layer F.Fab) (width 0.10)) + (fp_line (start -2.6 31.55) (end 50.4 31.55) (layer F.Fab) (width 0.10)) + (fp_line (start -2.6 6.35) (end -2.6 -5.95) (layer F.Fab) (width 0.10)) + (fp_line (start -2.6 -5.95) (end 50.4 -5.95) (layer F.Fab) (width 0.10)) + (fp_text user + (at 34.29 12.7) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.15))) + ) + (fp_text user + (at 12.7 23.495) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.15))) + ) + (fp_text user - (at 12.7 12.7) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.15))) + ) + (fp_text user - (at 34.29 23.495) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.15))) + ) + (fp_text user - (at 34.29 0) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.15))) + ) + (fp_text user - (at -3.81 12.7) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.15))) + ) + (fp_text user + (at -3.81 0) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.15))) + ) + (pad 1 thru_hole rect (at 0 0) (size 2 2) (drill 1.02) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at 0 12.7) (size 2 2) (drill 1.02) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 23.7236 23.495) (size 3.5 3.5) (drill 3.5) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 23.7236 0) (size 3.5 3.5) (drill 3.5) (layers *.Cu *.Mask)) +) diff --git a/kicad-footprints/Battery_Holders.pretty-master/Keystone_2993.kicad_mod b/kicad-footprints/Battery_Holders.pretty-master/Keystone_2993.kicad_mod new file mode 100644 index 00000000..043d0f18 --- /dev/null +++ b/kicad-footprints/Battery_Holders.pretty-master/Keystone_2993.kicad_mod @@ -0,0 +1,51 @@ +(module Keystone_2993 (layer F.Cu) (tedit 57A5D37C) + (descr http://www.keyelco.com/product-pdf.cfm?p=776) + (tags "Keystone type 2993 negative battery contact") + (attr smd) + (fp_text reference REF*** (at 0 -6) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Keystone_2993 (at 0 6) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 8.65 -2.05) (end 8.65 2.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start 6.95 2.05) (end 8.65 2.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start 6.95 -2.05) (end 8.65 -2.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start 6.95 -5.25) (end 6.95 -2.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start 6.95 5.25) (end 6.95 2.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.65 -5.25) (end -8.65 5.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.65 -5.25) (end 6.95 -5.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.65 5.25) (end 6.95 5.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 8.15 -1.55) (end 8.15 1.55) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.65 1.65) (end -4.65 1.55) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.65 -1.65) (end -4.65 -1.55) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.65 1.55) (end 8.15 1.55) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.65 -1.55) (end 8.15 -1.55) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.45 4.75) (end 6.45 1.65) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.45 1.65) (end -4.65 1.65) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.45 -1.65) (end -4.65 -1.65) (layer F.SilkS) (width 0.12)) + (fp_line (start -8.15 4.75) (end 6.45 4.75) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.45 -4.75) (end 6.45 -1.65) (layer F.SilkS) (width 0.12)) + (fp_line (start -8.15 -4.75) (end 6.45 -4.75) (layer F.SilkS) (width 0.12)) + (fp_line (start -8.15 -4.75) (end -8.15 4.75) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.8 1.4) (end -4.8 4.6) (layer F.Fab) (width 0.10)) + (fp_line (start -4.8 -1.4) (end -4.8 -4.6) (layer F.Fab) (width 0.10)) + (fp_line (start 2.9 -1.8) (end 2.9 -4.6) (layer F.Fab) (width 0.10)) + (fp_line (start 2.9 1.8) (end 2.9 4.6) (layer F.Fab) (width 0.10)) + (fp_line (start 6.3 4.6) (end 6.3 1.8) (layer F.Fab) (width 0.10)) + (fp_line (start 6.3 1.8) (end -4.8 1.8) (layer F.Fab) (width 0.10)) + (fp_line (start 6.3 4.6) (end -8 4.6) (layer F.Fab) (width 0.10)) + (fp_line (start -8 -4.6) (end 6.3 -4.6) (layer F.Fab) (width 0.10)) + (fp_line (start 6.3 -1.8) (end -4.8 -1.8) (layer F.Fab) (width 0.10)) + (fp_line (start 6.3 -4.6) (end 6.3 -1.8) (layer F.Fab) (width 0.10)) + (fp_line (start -4.8 -1.4) (end 8 -1.4) (layer F.Fab) (width 0.10)) + (fp_line (start 8 -1.4) (end 8 1.4) (layer F.Fab) (width 0.10)) + (fp_line (start 8 1.4) (end -4.8 1.4) (layer F.Fab) (width 0.10)) + (fp_line (start -8 -4.6) (end -8 4.6) (layer F.Fab) (width 0.10)) + (pad 1 smd rect (at 0 0) (size 16 2.9) (layers F.Cu F.Paste F.Mask)) + (model Battery_Holders.3dshapes/Keystone_2993.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/kicad-footprints/Battery_Holders.pretty-master/Keystone_3000_1x12mm-CoinCell.kicad_mod b/kicad-footprints/Battery_Holders.pretty-master/Keystone_3000_1x12mm-CoinCell.kicad_mod new file mode 100644 index 00000000..c7779e1b --- /dev/null +++ b/kicad-footprints/Battery_Holders.pretty-master/Keystone_3000_1x12mm-CoinCell.kicad_mod @@ -0,0 +1,69 @@ +(module Keystone_3000_1x12mm-CoinCell (layer F.Cu) (tedit 58972371) + (descr http://www.keyelco.com/product-pdf.cfm?p=777) + (tags "Keystone type 3000 coin cell retainer") + (attr smd) + (fp_text reference REF*** (at 0 -8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Keystone_3000_1x12mm-CoinCell (at 0 7.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_arc (start 0 0) (end 0 6.75) (angle 36.6) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 0.11 9.15) (end 4.22 5.65) (angle -3.1) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 0.11 9.15) (end -4.22 5.65) (angle 3.1) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 0 0) (end 0 6.75) (angle -36.6) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 5.25 4.1) (end 5.3 6.1) (angle -90) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 5.29 4.6) (end 4.22 5.65) (angle -54.1) (layer F.CrtYd) (width 0.05)) + (fp_arc (start -5.29 4.6) (end -4.22 5.65) (angle 54.1) (layer F.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end 0 6.25) (layer Dwgs.User) (width 0.15)) + (fp_arc (start 5.29 4.6) (end 4.5 5.2) (angle -60) (layer F.SilkS) (width 0.12)) + (fp_arc (start -5.29 4.6) (end -4.5 5.2) (angle 60) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0 8.9) (end -4.5 5.2) (angle 101) (layer F.SilkS) (width 0.12)) + (fp_arc (start 5.29 4.6) (end 4.6 5.1) (angle -60) (layer F.Fab) (width 0.10)) + (fp_arc (start -5.29 4.6) (end -4.6 5.1) (angle 60) (layer F.Fab) (width 0.10)) + (fp_arc (start 0 8.9) (end -4.6 5.1) (angle 101) (layer F.Fab) (width 0.10)) + (fp_arc (start -5.25 4.1) (end -5.3 6.1) (angle 90) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 5.25 4.1) (end 5.3 5.6) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start -5.25 4.1) (end -5.3 5.6) (angle 90) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.25 2.15) (end -7.25 4.1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.25 2.15) (end 7.25 4.1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 6.75 2) (end 6.75 4.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -6.75 2) (end -6.75 4.1) (layer F.SilkS) (width 0.12)) + (fp_arc (start 5.25 4.1) (end 5.3 5.45) (angle -90) (layer F.Fab) (width 0.10)) + (fp_line (start 7.25 -2.15) (end 7.25 -3.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.25 -3.8) (end 4.65 -6.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.65 -6.4) (end 4.65 -7.35) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4.65 -7.35) (end 4.65 -7.35) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4.65 -6.4) (end -4.65 -7.35) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.25 -3.8) (end -4.65 -6.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.25 -2.15) (end -7.25 -3.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -6.75 -2) (end -6.75 -3.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -6.75 -3.45) (end -4.15 -6.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.15 -6.05) (end -4.15 -6.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.15 -6.85) (end 4.15 -6.85) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.15 -6.85) (end 4.15 -6.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.15 -6.05) (end 6.75 -3.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.75 -3.45) (end 6.75 -2) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.25 -2.15) (end -10.15 -2.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -10.15 -2.15) (end -10.15 2.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -10.15 2.15) (end -7.25 2.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.25 -2.15) (end 10.15 -2.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 10.15 -2.15) (end 10.15 2.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 10.15 2.15) (end 7.25 2.15) (layer F.CrtYd) (width 0.05)) + (fp_arc (start -5.25 4.1) (end -5.3 5.45) (angle 90) (layer F.Fab) (width 0.10)) + (fp_line (start 6.6 -3.4) (end 6.6 4.1) (layer F.Fab) (width 0.10)) + (fp_line (start -6.6 -3.4) (end -6.6 4.1) (layer F.Fab) (width 0.10)) + (fp_line (start 4 -6) (end 6.6 -3.4) (layer F.Fab) (width 0.10)) + (fp_line (start -4 -6) (end -6.6 -3.4) (layer F.Fab) (width 0.10)) + (fp_line (start 4 -6.7) (end 4 -6) (layer F.Fab) (width 0.10)) + (fp_line (start -4 -6.7) (end -4 -6) (layer F.Fab) (width 0.10)) + (fp_line (start -4 -6.7) (end 4 -6.7) (layer F.Fab) (width 0.10)) + (pad 1 smd rect (at -7.9 0) (size 3.5 3.3) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at 7.9 0) (size 3.5 3.3) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at 0 0) (size 4 4) (layers F.Cu F.Mask)) + (model Battery_Holders.3dshapes/Keystone_3000_1x12mm-CoinCell.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/kicad-footprints/Battery_Holders.pretty-master/Keystone_3001_1x12mm-CoinCell.kicad_mod b/kicad-footprints/Battery_Holders.pretty-master/Keystone_3001_1x12mm-CoinCell.kicad_mod new file mode 100644 index 00000000..77ac965c --- /dev/null +++ b/kicad-footprints/Battery_Holders.pretty-master/Keystone_3001_1x12mm-CoinCell.kicad_mod @@ -0,0 +1,64 @@ +(module Keystone_3001_1x12mm-CoinCell (layer F.Cu) (tedit 58972363) + (descr http://www.keyelco.com/product-pdf.cfm?p=778) + (tags "Keystone type 3001 coin cell retainer") + (fp_text reference REF*** (at 0 -8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Keystone_3001_1x12mm-CoinCell (at 0 7.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_arc (start 0 0) (end 0 6.75) (angle 36.6) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 0.11 9.15) (end 4.22 5.65) (angle -3.1) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 0.11 9.15) (end -4.22 5.65) (angle 3.1) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 0 0) (end 0 6.75) (angle -36.6) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 5.25 4.1) (end 5.3 6.1) (angle -90) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 5.29 4.6) (end 4.22 5.65) (angle -54.1) (layer F.CrtYd) (width 0.05)) + (fp_arc (start -5.29 4.6) (end -4.22 5.65) (angle 54.1) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 6.6 0) (end 7.25 1.95) (angle -143) (layer F.CrtYd) (width 0.05)) + (fp_arc (start -6.6 0) (end -7.25 1.95) (angle 143) (layer F.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end 0 6.25) (layer Dwgs.User) (width 0.15)) + (fp_arc (start 5.29 4.6) (end 4.5 5.2) (angle -60) (layer F.SilkS) (width 0.12)) + (fp_arc (start -5.29 4.6) (end -4.5 5.2) (angle 60) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0 8.9) (end -4.5 5.2) (angle 101) (layer F.SilkS) (width 0.12)) + (fp_arc (start 5.29 4.6) (end 4.6 5.1) (angle -60) (layer F.Fab) (width 0.10)) + (fp_arc (start -5.29 4.6) (end -4.6 5.1) (angle 60) (layer F.Fab) (width 0.10)) + (fp_arc (start 0 8.9) (end -4.6 5.1) (angle 101) (layer F.Fab) (width 0.10)) + (fp_arc (start 5.25 4.1) (end 5.3 5.6) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start -5.25 4.1) (end -5.3 5.6) (angle 90) (layer F.SilkS) (width 0.12)) + (fp_arc (start -5.25 4.1) (end -5.3 6.1) (angle 90) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.25 1.95) (end -7.25 4.1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.25 1.95) (end 7.25 4.1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 6.75 1.8) (end 6.75 4.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -6.75 1.8) (end -6.75 4.1) (layer F.SilkS) (width 0.12)) + (fp_arc (start 5.25 4.1) (end 5.3 5.45) (angle -90) (layer F.Fab) (width 0.10)) + (fp_line (start 7.25 -1.95) (end 7.25 -3.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.25 -3.8) (end 4.65 -6.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.65 -6.4) (end 4.65 -7.35) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4.65 -7.35) (end 4.65 -7.35) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4.65 -6.4) (end -4.65 -7.35) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.25 -3.8) (end -4.65 -6.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.25 -1.95) (end -7.25 -3.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -6.75 -1.8) (end -6.75 -3.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -6.75 -3.45) (end -4.15 -6.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.15 -6.05) (end -4.15 -6.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.15 -6.85) (end 4.15 -6.85) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.15 -6.85) (end 4.15 -6.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.15 -6.05) (end 6.75 -3.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.75 -3.45) (end 6.75 -1.8) (layer F.SilkS) (width 0.12)) + (fp_arc (start -5.25 4.1) (end -5.3 5.45) (angle 90) (layer F.Fab) (width 0.10)) + (fp_line (start 6.6 -3.4) (end 6.6 4.1) (layer F.Fab) (width 0.10)) + (fp_line (start -6.6 -3.4) (end -6.6 4.1) (layer F.Fab) (width 0.10)) + (fp_line (start 4 -6) (end 6.6 -3.4) (layer F.Fab) (width 0.10)) + (fp_line (start -4 -6) (end -6.6 -3.4) (layer F.Fab) (width 0.10)) + (fp_line (start 4 -6.7) (end 4 -6) (layer F.Fab) (width 0.10)) + (fp_line (start -4 -6.7) (end -4 -6) (layer F.Fab) (width 0.10)) + (fp_line (start -4 -6.7) (end 4 -6.7) (layer F.Fab) (width 0.10)) + (pad 1 thru_hole circle (at -6.6 0) (size 3 3) (drill 1.9) (layers *.Cu *.Mask)) + (pad 1 thru_hole circle (at 6.6 0) (size 3 3) (drill 1.9) (layers *.Cu *.Mask)) + (pad 2 smd rect (at 0 0) (size 4 4) (layers F.Cu F.Mask)) + (model Battery_Holders.3dshapes/Keystone_3001_1x12mm-CoinCell.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/kicad-footprints/Battery_Holders.pretty-master/Keystone_3008_1x2450-CoinCell.kicad_mod b/kicad-footprints/Battery_Holders.pretty-master/Keystone_3008_1x2450-CoinCell.kicad_mod new file mode 100644 index 00000000..972eca5e --- /dev/null +++ b/kicad-footprints/Battery_Holders.pretty-master/Keystone_3008_1x2450-CoinCell.kicad_mod @@ -0,0 +1,69 @@ +(module Keystone_3008_1x2450-CoinCell (layer F.Cu) (tedit 58972352) + (descr http://www.keyelco.com/product-pdf.cfm?p=786) + (tags "Keystone type 3008 coin cell retainer") + (attr smd) + (fp_text reference REF*** (at 0 -14.4) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Keystone_3008_1x2450-CoinCell (at 0 14) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_arc (start 0 0) (end 0 12.8) (angle -41.7) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 0 21) (end 9.15 10.05) (angle -3.2) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 0 0) (end 0 12.8) (angle 41.7) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 0 21) (end -9.15 10.05) (angle 3.2) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 10.15 9) (end 10.15 10.45) (angle 45) (layer F.CrtYd) (width 0.05)) + (fp_arc (start -10.15 9) (end -10.15 10.45) (angle -45) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 10.15 7.25) (end 10.15 10.45) (angle -90) (layer F.CrtYd) (width 0.05)) + (fp_arc (start -10.15 7.25) (end -10.15 10.45) (angle 90) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 0 21) (end -9.55 9.73) (angle 80) (layer F.SilkS) (width 0.12)) + (fp_arc (start 10.15 9) (end 10.15 9.95) (angle 45) (layer F.SilkS) (width 0.12)) + (fp_arc (start -10.15 9) (end -10.15 9.95) (angle -45) (layer F.SilkS) (width 0.12)) + (fp_arc (start 10.15 9) (end 10.15 9.8) (angle 45) (layer F.Fab) (width 0.10)) + (fp_arc (start -10.15 9) (end -10.15 9.8) (angle -45) (layer F.Fab) (width 0.10)) + (fp_arc (start 0 21) (end -9.6 9.58) (angle 80) (layer F.Fab) (width 0.10)) + (fp_arc (start -10.15 7.25) (end -10.15 9.95) (angle 90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 10.15 7.25) (end 10.15 9.95) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_line (start 12.85 3.1) (end 12.85 7.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.85 3.1) (end -12.85 7.3) (layer F.SilkS) (width 0.12)) + (fp_line (start 13.35 3.25) (end 13.35 7.3) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 10.15 7.25) (end 10.15 9.8) (angle -90) (layer F.Fab) (width 0.10)) + (fp_arc (start -10.15 7.25) (end -10.15 9.8) (angle 90) (layer F.Fab) (width 0.10)) + (fp_circle (center 0 0) (end 12.25 0) (layer Dwgs.User) (width 0.15)) + (fp_line (start 4.45 -13.55) (end 4.45 -12.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4.45 -13.55) (end 4.45 -13.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4.45 -13.55) (end -4.45 -12.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.45 -12.55) (end 13.35 -6.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start 13.35 -6.7) (end 13.35 -3.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 18.8 3.25) (end 13.35 3.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 18.8 -3.25) (end 18.8 3.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 13.35 -3.25) (end 18.8 -3.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4.45 -12.55) (end -13.35 -6.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start -18.8 -3.25) (end -18.8 3.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -18.8 3.25) (end -13.35 3.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -13.35 3.25) (end -13.35 7.3) (layer F.CrtYd) (width 0.05)) + (fp_line (start -13.35 -3.25) (end -18.8 -3.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -13.35 -6.7) (end -13.35 -3.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 12.85 -6.4) (end 12.85 -3.1) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.95 -12.25) (end 12.85 -6.4) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.95 -13.05) (end 3.95 -12.25) (layer F.SilkS) (width 0.12)) + (fp_line (start -3.95 -13.05) (end 3.95 -13.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -3.95 -13.05) (end -3.95 -12.25) (layer F.SilkS) (width 0.12)) + (fp_line (start -3.95 -12.25) (end -12.85 -6.4) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.85 -6.4) (end -12.85 -3.1) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.8 -12.2) (end 12.7 -6.35) (layer F.Fab) (width 0.10)) + (fp_line (start 12.7 -6.35) (end 12.7 7.3) (layer F.Fab) (width 0.10)) + (fp_line (start -3.8 -12.2) (end -12.7 -6.35) (layer F.Fab) (width 0.10)) + (fp_line (start -12.7 -6.35) (end -12.7 7.3) (layer F.Fab) (width 0.10)) + (fp_line (start -3.8 -12.9) (end -3.8 -12.2) (layer F.Fab) (width 0.10)) + (fp_line (start 3.8 -12.9) (end 3.8 -12.2) (layer F.Fab) (width 0.10)) + (fp_line (start -3.8 -12.9) (end 3.8 -12.9) (layer F.Fab) (width 0.10)) + (pad 1 smd rect (at -15.3 0) (size 6 5.5) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at 15.3 0) (size 6 5.5) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at 0 0) (size 8 8) (layers F.Cu F.Mask)) + (model Battery_Holders.3dshapes/Keystone_3008_1x2450-CoinCell.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/kicad-footprints/Battery_Holders.pretty-master/Keystone_3009_1x2450-CoinCell.kicad_mod b/kicad-footprints/Battery_Holders.pretty-master/Keystone_3009_1x2450-CoinCell.kicad_mod new file mode 100644 index 00000000..f9af6d72 --- /dev/null +++ b/kicad-footprints/Battery_Holders.pretty-master/Keystone_3009_1x2450-CoinCell.kicad_mod @@ -0,0 +1,64 @@ +(module Keystone_3009_1x2450-CoinCell (layer F.Cu) (tedit 58972349) + (descr http://www.keyelco.com/product-pdf.cfm?p=787) + (tags "Keystone type 3009 coin cell retainer") + (fp_text reference REF*** (at 0 -14.4) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Keystone_3009_1x2450-CoinCell (at 0 14) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_arc (start 0 0) (end 0 12.8) (angle -41.7) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 0 21) (end 9.15 10.05) (angle -3.2) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 0 0) (end 0 12.8) (angle 41.7) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 0 21) (end -9.15 10.05) (angle 3.2) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 10.15 9) (end 10.15 10.45) (angle 45) (layer F.CrtYd) (width 0.05)) + (fp_arc (start -10.15 9) (end -10.15 10.45) (angle -45) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 10.15 7.25) (end 10.15 10.45) (angle -90) (layer F.CrtYd) (width 0.05)) + (fp_arc (start -10.15 7.25) (end -10.15 10.45) (angle 90) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 12.7 0) (end 13.35 1.95) (angle -143) (layer F.CrtYd) (width 0.05)) + (fp_arc (start -12.7 0) (end -13.35 1.95) (angle 143) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 0 21) (end -9.55 9.73) (angle 80) (layer F.SilkS) (width 0.12)) + (fp_arc (start 10.15 9) (end 10.15 9.95) (angle 45) (layer F.SilkS) (width 0.12)) + (fp_arc (start -10.15 9) (end -10.15 9.95) (angle -45) (layer F.SilkS) (width 0.12)) + (fp_arc (start 10.15 9) (end 10.15 9.8) (angle 45) (layer F.Fab) (width 0.10)) + (fp_arc (start -10.15 9) (end -10.15 9.8) (angle -45) (layer F.Fab) (width 0.10)) + (fp_arc (start 0 21) (end -9.6 9.58) (angle 80) (layer F.Fab) (width 0.10)) + (fp_arc (start -10.15 7.25) (end -10.15 9.95) (angle 90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 10.15 7.25) (end 10.15 9.95) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_line (start 12.85 1.9) (end 12.85 7.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.85 1.9) (end -12.85 7.3) (layer F.SilkS) (width 0.12)) + (fp_arc (start 10.15 7.25) (end 10.15 9.8) (angle -90) (layer F.Fab) (width 0.10)) + (fp_arc (start -10.15 7.25) (end -10.15 9.8) (angle 90) (layer F.Fab) (width 0.10)) + (fp_circle (center 0 0) (end 12.25 0) (layer Dwgs.User) (width 0.15)) + (fp_line (start 12.85 -6.4) (end 12.85 -1.9) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.85 -6.4) (end -12.85 -1.9) (layer F.SilkS) (width 0.12)) + (fp_line (start 13.35 -6.7) (end 13.35 -1.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -13.35 1.95) (end -13.35 7.3) (layer F.CrtYd) (width 0.05)) + (fp_line (start -13.35 -6.7) (end -13.35 -1.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 13.35 1.95) (end 13.35 7.3) (layer F.CrtYd) (width 0.05)) + (fp_line (start 12.7 -6.35) (end 12.7 7.3) (layer F.Fab) (width 0.10)) + (fp_line (start -12.7 -6.35) (end -12.7 7.3) (layer F.Fab) (width 0.10)) + (fp_line (start 4.45 -13.55) (end 4.45 -12.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4.45 -13.55) (end 4.45 -13.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4.45 -13.55) (end -4.45 -12.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.45 -12.55) (end 13.35 -6.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start 3.95 -12.25) (end 12.85 -6.4) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.95 -13.05) (end 3.95 -12.25) (layer F.SilkS) (width 0.12)) + (fp_line (start -3.95 -13.05) (end 3.95 -13.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -3.95 -13.05) (end -3.95 -12.25) (layer F.SilkS) (width 0.12)) + (fp_line (start -3.95 -12.25) (end -12.85 -6.4) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.8 -12.2) (end 12.7 -6.35) (layer F.Fab) (width 0.10)) + (fp_line (start -3.8 -12.2) (end -12.7 -6.35) (layer F.Fab) (width 0.10)) + (fp_line (start -3.8 -12.9) (end -3.8 -12.2) (layer F.Fab) (width 0.10)) + (fp_line (start 3.8 -12.9) (end 3.8 -12.2) (layer F.Fab) (width 0.10)) + (fp_line (start -3.8 -12.9) (end 3.8 -12.9) (layer F.Fab) (width 0.10)) + (fp_line (start -4.45 -12.55) (end -13.35 -6.7) (layer F.CrtYd) (width 0.05)) + (pad 1 thru_hole circle (at -12.7 0) (size 3 3) (drill 1.9) (layers *.Cu *.Mask)) + (pad 1 thru_hole circle (at 12.7 0) (size 3 3) (drill 1.9) (layers *.Cu *.Mask)) + (pad 2 smd rect (at 0 0) (size 8 8) (layers F.Cu F.Mask)) + (model Battery_Holders.3dshapes/Keystone_3009_1x2450-CoinCell.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/kicad-footprints/Battery_Holders.pretty-master/Keystone_3034_1x20mm-CoinCell.kicad_mod b/kicad-footprints/Battery_Holders.pretty-master/Keystone_3034_1x20mm-CoinCell.kicad_mod new file mode 100644 index 00000000..e721a77d --- /dev/null +++ b/kicad-footprints/Battery_Holders.pretty-master/Keystone_3034_1x20mm-CoinCell.kicad_mod @@ -0,0 +1,65 @@ +(module Keystone_3034_1x20mm-CoinCell (layer F.Cu) (tedit 595D9565) + (descr "Keystone 3034 SMD battery holder for 2020, 2025 and 2032 coincell batteries. http://www.keyelco.com/product-pdf.cfm?p=798") + (tags "Keystone type 3034 coin cell retainer") + (attr smd) + (fp_text reference REF** (at 0 -11.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Keystone_3034_1x20mm-CoinCell (at 0 11.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -2.9) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 0 10.25) (layer Dwgs.User) (width 0.15)) + (fp_arc (start 0 16.36) (end 6 8.55) (angle -75.1) (layer F.SilkS) (width 0.1)) + (fp_arc (start -7.31 6.85) (end -9.34 7.58) (angle -107.5) (layer F.SilkS) (width 0.1)) + (fp_line (start -10.78 3.63) (end -9.34 7.58) (layer F.SilkS) (width 0.1)) + (fp_line (start -8.7 -7.54) (end -10.78 -5.46) (layer F.SilkS) (width 0.1)) + (fp_line (start 8.7 -7.54) (end -8.7 -7.54) (layer F.SilkS) (width 0.1)) + (fp_line (start 8.7 -7.54) (end 10.78 -5.46) (layer F.SilkS) (width 0.1)) + (fp_line (start 10.78 3.63) (end 9.34 7.58) (layer F.SilkS) (width 0.1)) + (fp_arc (start 7.31 6.85) (end 6 8.55) (angle -107.5) (layer F.SilkS) (width 0.1)) + (fp_line (start -10.78 -5.46) (end -10.78 -3) (layer F.SilkS) (width 0.1)) + (fp_line (start -10.78 3) (end -10.78 3.63) (layer F.SilkS) (width 0.1)) + (fp_line (start 10.78 -5.46) (end 10.78 -3) (layer F.SilkS) (width 0.1)) + (fp_line (start 10.78 3) (end 10.78 3.63) (layer F.SilkS) (width 0.1)) + (fp_line (start -9.19 7.53) (end -10.63 3.6) (layer F.Fab) (width 0.1)) + (fp_line (start -10.63 3.6) (end -10.63 -5.4) (layer F.Fab) (width 0.1)) + (fp_line (start -10.63 -5.4) (end -8.64 -7.39) (layer F.Fab) (width 0.1)) + (fp_line (start -8.64 -7.39) (end 8.64 -7.39) (layer F.Fab) (width 0.1)) + (fp_line (start 8.64 -7.39) (end 10.63 -5.4) (layer F.Fab) (width 0.1)) + (fp_line (start 10.63 -5.4) (end 10.63 3.6) (layer F.Fab) (width 0.1)) + (fp_line (start 10.63 3.6) (end 9.19 7.53) (layer F.Fab) (width 0.1)) + (fp_arc (start 7.31 6.85) (end 6.1 8.43) (angle -107.5) (layer F.Fab) (width 0.1)) + (fp_arc (start 0 16.36) (end 6.1 8.43) (angle -75.1) (layer F.Fab) (width 0.1)) + (fp_arc (start -7.31 6.85) (end -9.19 7.53) (angle -107.5) (layer F.Fab) (width 0.1)) + (fp_line (start 11.87 -2.79) (end 10.88 -2.79) (layer F.CrtYd) (width 0.05)) + (fp_line (start 10.88 -2.79) (end 10.88 -5.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start 10.88 -5.5) (end 8.74 -7.64) (layer F.CrtYd) (width 0.05)) + (fp_line (start 8.74 -7.64) (end 7.2 -7.64) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 0 0) (end 7.2 -7.64) (angle -86.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.2 -7.64) (end -8.74 -7.64) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.74 -7.64) (end -10.88 -5.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start -10.88 -5.5) (end -10.88 -2.79) (layer F.CrtYd) (width 0.05)) + (fp_line (start -10.88 -2.79) (end -11.87 -2.79) (layer F.CrtYd) (width 0.05)) + (fp_line (start -11.87 -2.79) (end -11.87 2.79) (layer F.CrtYd) (width 0.05)) + (fp_line (start -11.87 2.79) (end -10.88 2.79) (layer F.CrtYd) (width 0.05)) + (fp_line (start -10.88 2.79) (end -10.88 3.64) (layer F.CrtYd) (width 0.05)) + (fp_line (start -10.88 3.64) (end -9.44 7.62) (layer F.CrtYd) (width 0.05)) + (fp_arc (start -7.31 6.85) (end -9.43 7.62) (angle -106.9) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 0 0) (end -5.96 8.64) (angle -69.1) (layer F.CrtYd) (width 0.05)) + (fp_arc (start 7.31 6.85) (end 5.96 8.64) (angle -106.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 9.43 7.63) (end 10.88 3.64) (layer F.CrtYd) (width 0.05)) + (fp_line (start 10.88 3.64) (end 10.88 2.79) (layer F.CrtYd) (width 0.05)) + (fp_line (start 10.88 2.79) (end 11.87 2.79) (layer F.CrtYd) (width 0.05)) + (fp_line (start 11.87 2.79) (end 11.87 -2.79) (layer F.CrtYd) (width 0.05)) + (pad 2 smd rect (at 0 0) (size 3.96 3.96) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at 10.985 0) (size 1.27 5.08) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at -10.985 0) (size 1.27 5.08) (layers F.Cu F.Paste F.Mask)) + (model ${KISYS3DMOD}/Battery_Holders.3dshapes/Keystone_3034_1x20mm-CoinCell.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/kicad-footprints/Battery_Holders.pretty-master/README.md b/kicad-footprints/Battery_Holders.pretty-master/README.md new file mode 100644 index 00000000..0857c15f --- /dev/null +++ b/kicad-footprints/Battery_Holders.pretty-master/README.md @@ -0,0 +1,7 @@ +# Battery_Holders.pretty + +This repository contains KiCad footprints (.kicad_mod) for various battery holders and associated components. + +## Note + +This repository is now marked as read-only and will no longer accept pull requests. To contribute, refer to the new footprints library at https://github.com/kicad/kicad-footprints diff --git a/kicad-footprints/Battery_Holders.pretty-master/Seiko_MS621F.kicad_mod b/kicad-footprints/Battery_Holders.pretty-master/Seiko_MS621F.kicad_mod new file mode 100644 index 00000000..083c71d8 --- /dev/null +++ b/kicad-footprints/Battery_Holders.pretty-master/Seiko_MS621F.kicad_mod @@ -0,0 +1,25 @@ +(module Seiko_MS621F (layer F.Cu) (tedit 589DBD10) + (descr "Seiko MS621F") + (tags "Seiko MS621F") + (attr smd) + (fp_text reference REF** (at -4.6 -4.4) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Seiko_MS621F (at -4.6 4.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.2 1.3) (end -1.2 1.3) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.2 -1.3) (end 1.2 1.3) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.2 -1.3) (end 1.2 -1.3) (layer F.CrtYd) (width 0.05)) + (fp_arc (start -4.6 0) (end -1.2 1.3) (angle 318.1509965) (layer F.CrtYd) (width 0.05)) + (fp_arc (start -4.6 0) (end -1.3 1.2) (angle 320) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.9 1) (end -1.3 1) (layer F.Fab) (width 0.1)) + (fp_line (start 0.9 0.5) (end 0.9 1) (layer F.Fab) (width 0.1)) + (fp_line (start -1.2 0.5) (end 0.9 0.5) (layer F.Fab) (width 0.1)) + (fp_line (start 0.9 -0.5) (end -1.2 -0.5) (layer F.Fab) (width 0.1)) + (fp_line (start 0.9 -1) (end 0.9 -0.5) (layer F.Fab) (width 0.1)) + (fp_line (start -1.3 -1) (end 0.9 -1) (layer F.Fab) (width 0.1)) + (fp_circle (center -4.6 0) (end -4.6 3.4) (layer F.Fab) (width 0.1)) + (pad 1 smd rect (at 0 -0.75) (size 2 0.8) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at 0 0.75) (size 2 0.8) (layers F.Cu F.Paste F.Mask)) +) diff --git a/kicad-symbols/Motor.bck b/kicad-symbols/Motor.bck new file mode 100644 index 00000000..d85b8dbc --- /dev/null +++ b/kicad-symbols/Motor.bck @@ -0,0 +1,141 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP Fan +D Fan +K Fan Motor +F ~ +$ENDCMP +# +$CMP Fan_3pin +D Fan, tacho output, 3-pin connector +K Fan Motor tacho +F http://www.hardwarecanucks.com/forum/attachments/new-builds/16287d1330775095-help-chassis-power-fan-connectors-motherboard-asus_p8z68.jpg +$ENDCMP +# +$CMP Fan_4pin +D Fan, tacho output, PWM input, 4-pin connector +K Fan Motor tacho PWM +F http://www.formfactors.org/developer%5Cspecs%5Crev1_2_public.pdf +$ENDCMP +# +$CMP Fan_ALT +D Fan without PWM or tach, alternative symbol +K Fan Motor +F ~ +$ENDCMP +# +$CMP Fan_CPU_4pin +D CPU Fan, tacho output, PWM input, 4-pin connector +K Fan Motor tacho PWM +F http://www.formfactors.org/developer%5Cspecs%5Crev1_2_public.pdf +$ENDCMP +# +$CMP Fan_IEC60617 +D Fan (according to IEC-60617) +K Fan Motor IEC-60617 +F ~ +$ENDCMP +# +$CMP Fan_PC_Chassis +D PC chassis fan, tacho output, 3-pin connector +K Fan Motor tacho +F http://www.hardwarecanucks.com/forum/attachments/new-builds/16287d1330775095-help-chassis-power-fan-connectors-motherboard-asus_p8z68.jpg +$ENDCMP +# +$CMP Fan_Tacho +D Fan, tacho output, 3-pin connector +K Fan Motor tacho +F http://www.hardwarecanucks.com/forum/attachments/new-builds/16287d1330775095-help-chassis-power-fan-connectors-motherboard-asus_p8z68.jpg +$ENDCMP +# +$CMP Fan_Tacho_PWM +D Fan, tacho output, PWM input, 4-pin connector +K Fan Motor tacho PWM +F http://www.formfactors.org/developer%5Cspecs%5Crev1_2_public.pdf +$ENDCMP +# +$CMP Motor_AC +D AC Motor +K AC Motor +F ~ +$ENDCMP +# +$CMP Motor_DC +D DC Motor +K DC Motor +F ~ +$ENDCMP +# +$CMP Motor_DC_ALT +D DC Motor, alternative symbol +K DC Motor +F ~ +$ENDCMP +# +$CMP Motor_Servo +D Servo Motor (Futaba, HiTec, JR connector) +K Servo Motor +F http://forums.parallax.com/uploads/attachments/46831/74481.png +$ENDCMP +# +$CMP Motor_Servo_AirTronics +D Servo Motor (AirTronics connector) +K Servo Motor +F http://forums.parallax.com/uploads/attachments/46831/74481.png +$ENDCMP +# +$CMP Motor_Servo_Futaba_J +D Servo Motor (Futuba J-connector) +K Servo Motor +F http://forums.parallax.com/uploads/attachments/46831/74481.png +$ENDCMP +# +$CMP Motor_Servo_Grapner_JR +D Servo Motor (Graupner JR connector) +K Servo Motor +F http://forums.parallax.com/uploads/attachments/46831/74481.png +$ENDCMP +# +$CMP Motor_Servo_Hitec +D Servo Motor (HiTec connector) +K Servo Motor +F http://forums.parallax.com/uploads/attachments/46831/74481.png +$ENDCMP +# +$CMP Motor_Servo_JR +D Servo Motor (JR connector) +K Servo Motor +F http://forums.parallax.com/uploads/attachments/46831/74481.png +$ENDCMP +# +$CMP Motor_Servo_Robbe +D Servo Motor (Robbe connector) +K Servo Motor +F http://forums.parallax.com/uploads/attachments/46831/74481.png +$ENDCMP +# +$CMP Stepper_Motor_bipolar +D 4-wire bipolar stepper motor +K bipolar stepper motor +F http://www.infineon.com/dgdl/Application-Note-TLE8110EE_driving_UniPolarStepperMotor_V1.1.pdf?fileId=db3a30431be39b97011be5d0aa0a00b0 +$ENDCMP +# +$CMP Stepper_Motor_bipolar_dual +D 4-wire bipolar stepper motor +K bipolar stepper motor +F http://www.infineon.com/dgdl/Application-Note-TLE8110EE_driving_UniPolarStepperMotor_V1.1.pdf?fileId=db3a30431be39b97011be5d0aa0a00b0 +$ENDCMP +# +$CMP Stepper_Motor_unipolar_5pin +D 5-wire unipolar stepper motor +K unipolar stepper motor +F http://www.infineon.com/dgdl/Application-Note-TLE8110EE_driving_UniPolarStepperMotor_V1.1.pdf?fileId=db3a30431be39b97011be5d0aa0a00b0 +$ENDCMP +# +$CMP Stepper_Motor_unipolar_6pin +D 6-wire unipolar stepper motor +K unipolar stepper motor +F http://www.infineon.com/dgdl/Application-Note-TLE8110EE_driving_UniPolarStepperMotor_V1.1.pdf?fileId=db3a30431be39b97011be5d0aa0a00b0 +$ENDCMP +# +#End Doc Library diff --git a/kicad-symbols/Motor.dcm b/kicad-symbols/Motor.dcm index eff94401..ec587924 100644 --- a/kicad-symbols/Motor.dcm +++ b/kicad-symbols/Motor.dcm @@ -120,6 +120,12 @@ K bipolar stepper motor F http://www.infineon.com/dgdl/Application-Note-TLE8110EE_driving_UniPolarStepperMotor_V1.1.pdf?fileId=db3a30431be39b97011be5d0aa0a00b0 $ENDCMP # +$CMP Stepper_Motor_bipolar_VID28 +D 4-wire bipolar stepper motor +K bipolar stepper motor +F http://www.infineon.com/dgdl/Application-Note-TLE8110EE_driving_UniPolarStepperMotor_V1.1.pdf?fileId=db3a30431be39b97011be5d0aa0a00b0 +$ENDCMP +# $CMP Stepper_Motor_unipolar_5pin D 5-wire unipolar stepper motor K unipolar stepper motor diff --git a/kicad-symbols/Motor.lib b/kicad-symbols/Motor.lib index ea89cfa4..586e5dd0 100644 --- a/kicad-symbols/Motor.lib +++ b/kicad-symbols/Motor.lib @@ -317,6 +317,64 @@ X ~ 4 -300 -100 100 R 50 50 1 1 P ENDDRAW ENDDEF # +# Stepper_Motor_bipolar_VID28 +# +DEF Stepper_Motor_bipolar_VID28 M? 0 0 Y N 1 F N +F0 "M?" 150 100 50 H V L CNN +F1 "Stepper_Motor_bipolar_VID28" 150 50 50 H V L TNN +F2 "MySymbols:BKA30D-R05" 10 -10 50 H I C CNN +F3 "" 10 -10 50 H I C CNN +$FPLIST + PinHeader*P2.54mm*Vertical* + TerminalBlock* + Motor* +$ENDFPLIST +DRAW +A -175 -75 25 -899 899 0 1 0 N -175 -100 -175 -50 +A -175 -25 25 -899 899 0 1 0 N -175 -50 -175 0 +A -175 25 25 -899 899 0 1 0 N -175 0 -175 50 +A -175 75 25 -899 899 0 1 0 N -175 50 -175 100 +A -75 175 25 -1799 -1 0 1 0 N -100 175 -50 175 +A -25 175 25 -1799 -1 0 1 0 N -50 175 0 175 +A 25 175 25 -1799 -1 0 1 0 N 0 175 50 175 +A 75 175 25 -1799 -1 0 1 0 N 50 175 100 175 +A -175 -875 25 -899 899 1 1 0 N -175 -900 -175 -850 +A -175 -825 25 -899 899 1 1 0 N -175 -850 -175 -800 +A -175 -775 25 -899 899 1 1 0 N -175 -800 -175 -750 +A -175 -725 25 -899 899 1 1 0 N -175 -750 -175 -700 +A -75 -625 25 -1799 -1 1 1 0 N -100 -625 -50 -625 +A -25 -625 25 -1799 -1 1 1 0 N -50 -625 0 -625 +A 25 -625 25 -1799 -1 1 1 0 N 0 -625 50 -625 +A 75 -625 25 -1799 -1 1 1 0 N 50 -625 100 -625 +C 0 0 128 0 1 10 N +C 0 -800 128 1 1 10 N +P 5 0 0 0 -50 -70 -50 80 0 -20 50 80 50 -70 N +P 2 0 1 0 -300 500 -300 500 N +P 2 0 1 0 -250 450 -250 450 N +P 2 0 1 0 -200 -100 -175 -100 N +P 2 0 1 0 -200 100 -175 100 N +P 2 0 1 0 -100 200 -100 175 N +P 2 0 1 0 100 200 100 175 N +P 3 0 1 0 -200 -350 100 -350 100 -600 N +P 3 0 1 0 -200 300 -100 300 -100 200 N +P 3 0 1 0 -200 500 100 500 100 200 N +P 3 0 1 0 -100 -600 -100 -500 -200 -500 N +P 2 1 1 0 -200 -900 -175 -900 N +P 2 1 1 0 -200 -700 -175 -700 N +P 2 1 1 0 -100 -600 -100 -625 N +P 2 1 1 0 100 -600 100 -625 N +P 5 1 1 0 -50 -870 -50 -720 0 -820 50 -720 50 -870 N +X - A1 -300 500 100 R 50 50 1 1 P +X ~ A2 -300 300 100 R 50 50 1 1 P +X ~ A3 -300 100 100 R 50 50 1 1 P +X ~ A4 -300 -100 100 R 50 50 1 1 P +X ~ B1 -300 -350 100 R 50 50 1 1 P +X ~ B2 -300 -500 100 R 50 50 1 1 P +X ~ B3 -300 -700 100 R 50 50 1 1 P +X ~ B4 -300 -900 100 R 50 50 1 1 P +ENDDRAW +ENDDEF +# # Stepper_Motor_unipolar_5pin # DEF Stepper_Motor_unipolar_5pin M 0 0 Y N 1 F N