KiCadLib

A Device and Footprint Library for KiCad

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

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

Download

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

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

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

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

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

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

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

Device List

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

Footprint List

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

Device Design Rules

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

License

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

Disclaimer

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

Author

Tobias Schmidt