Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: openinput-fw/openinput-kicad-library
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.1
Choose a base ref
...
head repository: openinput-fw/openinput-kicad-library
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
  • 9 commits
  • 7 files changed
  • 1 contributor

Commits on Dec 15, 2021

  1. Copy the full SHA
    86d0a87 View commit details
  2. readme: formating

    perigoso authored Dec 15, 2021
    Copy the full SHA
    b7a676e View commit details
  3. symbol: add PAW3399DM-T4QU

    Signed-off-by: Rafael Silva <[email protected]>
    perigoso committed Dec 15, 2021
    Copy the full SHA
    f81b6f9 View commit details
  4. Copy the full SHA
    230e135 View commit details
  5. metadata: add donate link

    perigoso committed Dec 15, 2021
    Copy the full SHA
    c69902d View commit details
  6. metadate: bump to v0.2

    Signed-off-by: Rafael Silva <[email protected]>
    perigoso committed Dec 15, 2021
    Copy the full SHA
    656f9bf View commit details

Commits on Feb 10, 2022

  1. footprints: fix encoder mounting points

    make mounting pads 0.1mm wider and move 0.1mm outward, friction fit is now 0.1mm on each side
    
    Signed-off-by: Rafael Silva <[email protected]>
    perigoso committed Feb 10, 2022
    Copy the full SHA
    9563cff View commit details
  2. metadata: bump to v0.3

    Signed-off-by: Rafael Silva <[email protected]>
    perigoso committed Feb 10, 2022
    Copy the full SHA
    b261ea9 View commit details

Commits on Feb 15, 2022

  1. license: dual license under cc-by-4 and mit

    Signed-off-by: Rafael Silva <[email protected]>
    perigoso committed Feb 15, 2022
    Copy the full SHA
    358afd4 View commit details
Showing with 129 additions and 14 deletions.
  1. +0 −5 LICENSE
  2. +5 −0 LICENSE-CC-BY-4
  3. +25 −0 LICENSE-MIT
  4. +12 −3 README.md
  5. +2 −2 footprints/openinput.pretty/RotaryEncoder_Horizontal.kicad_mod
  6. +5 −4 metadata.json
  7. +80 −0 symbols/openinput.kicad_sym
5 changes: 0 additions & 5 deletions LICENSE

This file was deleted.

5 changes: 5 additions & 0 deletions LICENSE-CC-BY-4
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
CC-BY-4.0 License

This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.

With the following exception, to the extent that the creation of electronic designs that use 'Licensed Material' can be considered to be 'Adapted Material', then the copyright holder waives article 3 of the license with respect to these designs and any generated files which use data provided as part of the 'Licensed Material'.
25 changes: 25 additions & 0 deletions LICENSE-MIT
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
The MIT License (MIT)

Copyright (c) 2019-2022 Rafael Silva

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software. with the exception that
to the extent that the creation of electronic designs that use "Licensed Material"
can be considered to be 'Adapted Material', the copyright holder waives
this condition of the license with respect to these designs and any generated files
which use data provided as part of the "Licensed Material".

THE SOFTWARE 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.
15 changes: 12 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -2,18 +2,19 @@

[<img src="docs/assets/logo.svg" alt="" width="20%" align="right">](https://github.com/openinput-fw)

Kicad symbol and footprint library for input device related components not available in the official libraries
Kicad symbol and footprint library for input device related components not available in the official libraries.

## Available components

| Footprints |
|------------------------------|
| PXI-DIP-16 (PMW3360/PMW3389) |
| PXI-DIP-16 (PMW33xx/PAW3399) |
| Generic Micro switch |
| Generic Encoder |

| Symbols |
|----------------------|
| PAW3399DM‐T4QU |
| PMW3360DM-T2QU |
| PMW3389DM‐T3QU |
| Generic Micro switch |
@@ -24,7 +25,9 @@ This library is made with Kicad `6.0.0-rc1` and over in mind.

## Through PCM (Recomended)

To Install open Kicad's `Plugin and Content Manager` (shortcut `Ctrl+M`) and `Install from File...` with the packaged library found in [releases](https://github.com/openinput-fw/openinput-kicad-library/releases)
The library should be available in the official KiCad PCM repository, proceed if you wish to install manually or offline.

To Install open Kicad's `Plugin and Content Manager` (shortcut `Ctrl+M`) and `Install from File...` with the packaged library found in [releases](https://github.com/openinput-fw/openinput-kicad-library/releases).

Kicad uses library tables to keep track of installed libraries. As of `6.0.0-rc1` Content Manager DOES NOT automatically update these library tables.

@@ -40,3 +43,9 @@ The following entries are needed:
## Manual

Extract the same ackaged library found in [releases](https://github.com/openinput-fw/openinput-kicad-library/releases) to where you want the library stored, and add the relevant entries to the library tables in `Manage Symbol Libraries...` and `Manage Footprint Libraries...` in `Preferences`.

`note: the path to the 3d models is fixed, so depending on where you install the library they might not show up by default`

## License

This library is dual licensed under [MIT](LICENSE-MIT) and [CC-BY-4.0](LICENSE-CC-BY-4).
Original file line number Diff line number Diff line change
@@ -38,6 +38,6 @@
(pad "A" thru_hole circle (at -2.5 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 00000000-0000-0000-0000-000000000000))
(pad "B" thru_hole circle (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 00000000-0000-0000-0000-000000000000))
(pad "C" thru_hole circle (at 2.5 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 00000000-0000-0000-0000-000000000000))
(pad "MP" thru_hole oval (at -5.1 -2 90) (size 2.7 1.6) (drill oval 2 0.9) (layers *.Cu *.Mask) (tstamp 00000000-0000-0000-0000-000000000000))
(pad "MP" thru_hole oval (at 5.1 -2 90) (size 2.7 1.6) (drill oval 2 0.9) (layers *.Cu *.Mask) (tstamp 00000000-0000-0000-0000-000000000000))
(pad "MP" thru_hole oval (at -5.2 -2 90) (size 2.7 1.7) (drill oval 2 1) (layers *.Cu *.Mask) (tstamp 00000000-0000-0000-0000-000000000000))
(pad "MP" thru_hole oval (at 5.2 -2 90) (size 2.7 1.7) (drill oval 2 1) (layers *.Cu *.Mask) (tstamp 00000000-0000-0000-0000-000000000000))
)
9 changes: 5 additions & 4 deletions metadata.json
Original file line number Diff line number Diff line change
@@ -13,7 +13,8 @@
},
"license": "CC-BY-4.0",
"resources": {
"Github": "https://github.com/openinput-fw/openinput-kicad-library"
"donate": "https://opencollective.com/openinput",
"github": "https://github.com/openinput-fw/openinput-kicad-library"
},
"tags": [
"footprint",
@@ -27,10 +28,10 @@
],
"versions": [
{
"version": "0.1",
"status": "development",
"version": "0.3",
"status": "testing",
"kicad_version": "6.0",
"download_url": "https://github.com/openinput-fw/openinput-kicad-library/releases/download/v0.1/openinput-kicad-library.zip"
"download_url": "https://github.com/openinput-fw/openinput-kicad-library/releases/download/v0.3/openinput-kicad-library.zip"
}
]
}
80 changes: 80 additions & 0 deletions symbols/openinput.kicad_sym
Original file line number Diff line number Diff line change
@@ -1,4 +1,84 @@
(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor)
(symbol "PAW3399DM‐T4QU" (pin_names (offset 1.016)) (in_bom yes) (on_board yes)
(property "Reference" "U" (id 0) (at -11.43 13.97 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "PAW3399DM‐T4QU" (id 1) (at 8.89 -11.43 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "openinput:PXI-DIP-16" (id 2) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (id 3) (at -8.89 13.97 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_keywords" "Optical Gaming Navigation Sensor" (id 4) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "Optical Gaming Navigation Sensor" (id 5) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "PAW3399DM‐T4QU_0_1"
(rectangle (start -12.7 12.7) (end 12.7 -10.16)
(stroke (width 0) (type default) (color 0 0 0 0))
(fill (type background))
)
)
(symbol "PAW3399DM‐T4QU_1_1"
(pin input line (at -15.24 0 0) (length 2.54)
(name "SCLK" (effects (font (size 1.27 1.27))))
(number "10" (effects (font (size 1.27 1.27))))
)
(pin input line (at -15.24 -2.54 0) (length 2.54)
(name "MOSI" (effects (font (size 1.27 1.27))))
(number "11" (effects (font (size 1.27 1.27))))
)
(pin output line (at -15.24 -5.08 0) (length 2.54)
(name "MISO" (effects (font (size 1.27 1.27))))
(number "12" (effects (font (size 1.27 1.27))))
)
(pin input line (at -15.24 -7.62 0) (length 2.54)
(name "~{CS}" (effects (font (size 1.27 1.27))))
(number "13" (effects (font (size 1.27 1.27))))
)
(pin input line (at -15.24 5.08 0) (length 2.54)
(name "~{RESET}" (effects (font (size 1.27 1.27))))
(number "14" (effects (font (size 1.27 1.27))))
)
(pin input line (at -15.24 10.16 0) (length 2.54)
(name "LED_P" (effects (font (size 1.27 1.27))))
(number "15" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 0 -12.7 90) (length 2.54) hide
(name "GND" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 1.27 15.24 270) (length 2.54)
(name "VDD" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
(pin power_out line (at 15.24 -7.62 180) (length 2.54)
(name "VDDPIX" (effects (font (size 1.27 1.27))))
(number "5" (effects (font (size 1.27 1.27))))
)
(pin output line (at 15.24 7.62 180) (length 2.54)
(name "GPO" (effects (font (size 1.27 1.27))))
(number "6" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at -1.27 15.24 270) (length 2.54)
(name "VDDIO" (effects (font (size 1.27 1.27))))
(number "7" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 0 -12.7 90) (length 2.54)
(name "GND" (effects (font (size 1.27 1.27))))
(number "8" (effects (font (size 1.27 1.27))))
)
(pin output line (at 15.24 10.16 180) (length 2.54)
(name "MOTION" (effects (font (size 1.27 1.27))))
(number "9" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "PMW3360DM-T2QU" (pin_names (offset 1.016)) (in_bom yes) (on_board yes)
(property "Reference" "U" (id 0) (at -11.43 13.97 0)
(effects (font (size 1.27 1.27)))