mirror of
git://projects.qi-hardware.com/kicad-libs.git
synced 2024-11-22 13:06:15 +02:00
add C&K TSWA series switch with 22 mm wheel
This commit is contained in:
parent
2aa3233623
commit
3f1b978b2b
3
AUTHORS
3
AUTHORS
@ -85,6 +85,7 @@ Werner Almesberger <werner@almesberger.net>
|
|||||||
components/inductor.lib (based on filter.lib by Adam Wang)
|
components/inductor.lib (based on filter.lib by Adam Wang)
|
||||||
components/kl25-48.lib
|
components/kl25-48.lib
|
||||||
components/er-oled-fpc30.lib
|
components/er-oled-fpc30.lib
|
||||||
|
components/tswa.lib
|
||||||
modules/pads.fpd
|
modules/pads.fpd
|
||||||
modules/stdpass.fpd
|
modules/stdpass.fpd
|
||||||
modules/8_10-card.fpd
|
modules/8_10-card.fpd
|
||||||
@ -103,10 +104,10 @@ Werner Almesberger <werner@almesberger.net>
|
|||||||
modules/inductor-2p.fpd
|
modules/inductor-2p.fpd
|
||||||
modules/er-oled-fpc30.fpd
|
modules/er-oled-fpc30.fpd
|
||||||
modules/memcard8-amp-10100660.fpd
|
modules/memcard8-amp-10100660.fpd
|
||||||
|
modules/tswa.fpd
|
||||||
|
|
||||||
Xiangfu <xiangfu@openmobilefree.net>
|
Xiangfu <xiangfu@openmobilefree.net>
|
||||||
|
|
||||||
components/c.lib
|
components/c.lib
|
||||||
components/led.lib
|
components/led.lib
|
||||||
components/r.lib
|
components/r.lib
|
||||||
|
|
||||||
|
@ -146,6 +146,7 @@ Electromechanical
|
|||||||
FSMRA2JH
|
FSMRA2JH
|
||||||
SW_PUSH
|
SW_PUSH
|
||||||
EVQQ7
|
EVQQ7
|
||||||
|
TSWA
|
||||||
Case
|
Case
|
||||||
MH
|
MH
|
||||||
Sensor
|
Sensor
|
||||||
|
@ -150,3 +150,4 @@ LibName78=./memcard8
|
|||||||
LibName79=./inductor
|
LibName79=./inductor
|
||||||
LibName80=./kl25-48
|
LibName80=./kl25-48
|
||||||
LibName81=./er-oled-fpc30
|
LibName81=./er-oled-fpc30
|
||||||
|
LibName82=./tswa
|
||||||
|
29
components/tswa.lib
Normal file
29
components/tswa.lib
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
EESchema-LIBRARY Version 2.3 Date: Sun Sep 15 15:56:00 2013
|
||||||
|
#encoding utf-8
|
||||||
|
#
|
||||||
|
# TSWA
|
||||||
|
#
|
||||||
|
DEF TSWA SW 0 40 Y N 1 F N
|
||||||
|
F0 "SW" -50 300 60 H V C CNN
|
||||||
|
F1 "TSWA" 0 -250 60 H V C CNN
|
||||||
|
F2 "~" 0 0 60 H V C CNN
|
||||||
|
F3 "~" 0 0 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
S -150 250 150 -200 0 1 0 N
|
||||||
|
P 2 0 1 0 -100 -150 -150 -150 N
|
||||||
|
P 2 0 1 0 -100 0 -150 0 N
|
||||||
|
P 2 0 1 0 -100 150 -150 150 N
|
||||||
|
P 2 0 1 0 50 -150 -100 -100 N
|
||||||
|
P 2 0 1 0 50 -150 100 -150 N
|
||||||
|
P 2 0 1 0 50 0 -100 50 N
|
||||||
|
P 2 0 1 0 50 0 100 0 N
|
||||||
|
P 2 0 1 0 50 150 -100 200 N
|
||||||
|
P 4 0 1 0 50 150 100 150 100 -150 150 -150 N
|
||||||
|
X A A -450 0 300 R 50 50 1 1 P
|
||||||
|
X B B -450 -150 300 R 50 50 1 1 P
|
||||||
|
X NO NO -450 150 300 R 50 50 1 1 P
|
||||||
|
X COM COM 450 -150 300 L 50 50 1 1 P
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
#End Library
|
@ -400,3 +400,4 @@ Mechanical
|
|||||||
TACTIL-SW-SPST-RA-13.26mm-15.85mm
|
TACTIL-SW-SPST-RA-13.26mm-15.85mm
|
||||||
E-SWITCH_320
|
E-SWITCH_320
|
||||||
EVQQ7
|
EVQQ7
|
||||||
|
TSWA-22mm
|
||||||
|
@ -12,7 +12,7 @@ MODULES=8_10-card 8_10-socket-ra 8_10-socket-ra-push-pull \
|
|||||||
qfn qfp \
|
qfn qfp \
|
||||||
rca-3-ra rj45 \
|
rca-3-ra rj45 \
|
||||||
soic sot23 spacer sot sot-323 ssop stdpass \
|
soic sot23 spacer sot sot-323 ssop stdpass \
|
||||||
tactile-sw-spst-ra-dip to tsop tssop5 \
|
tactile-sw-spst-ra-dip to tsop tssop5 tswa \
|
||||||
usb-a-dual-recept-r usb-a-pcb usb_a_plug_smt \
|
usb-a-dual-recept-r usb-a-pcb usb_a_plug_smt \
|
||||||
xlr-plug xlr-socket \
|
xlr-plug xlr-socket \
|
||||||
xtal-2 xtal-4 \
|
xtal-2 xtal-4 \
|
||||||
|
56
modules/tswa.fpd
Normal file
56
modules/tswa.fpd
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
/* MACHINE-GENERATED ! */
|
||||||
|
|
||||||
|
frame holes {
|
||||||
|
set xi = 9mm
|
||||||
|
|
||||||
|
set d = 1.6mm
|
||||||
|
|
||||||
|
loop i = 0, 1
|
||||||
|
|
||||||
|
__0: vec @(xi*(i-0.5), 0mm)
|
||||||
|
__1: vec .(d/2, d/2)
|
||||||
|
__2: vec __0(-d/2, -d/2)
|
||||||
|
hole . __1
|
||||||
|
}
|
||||||
|
|
||||||
|
frame pins {
|
||||||
|
table
|
||||||
|
{ pin, x, y }
|
||||||
|
{ "NO", 0mm, y2-y1 }
|
||||||
|
{ "A", -xo/2, 0mm }
|
||||||
|
{ "B", 0mm, -y1 }
|
||||||
|
{ "COM", xo/2, 0mm }
|
||||||
|
|
||||||
|
table
|
||||||
|
{ xo, y1, y2 }
|
||||||
|
{ 18.52mm, xo/2, 10.83mm }
|
||||||
|
|
||||||
|
set d = 1.3mm
|
||||||
|
|
||||||
|
__0: vec @(x, y)
|
||||||
|
__1: vec .(d/2, d/2)
|
||||||
|
__2: vec __0(-d/2, -d/2)
|
||||||
|
rpad "$pin" . __1
|
||||||
|
}
|
||||||
|
|
||||||
|
frame outline {
|
||||||
|
set w = 5mil
|
||||||
|
|
||||||
|
__0: vec @(0mm, d/2)
|
||||||
|
circ @ . w
|
||||||
|
}
|
||||||
|
|
||||||
|
package "TSWA-${d}"
|
||||||
|
unit mm
|
||||||
|
|
||||||
|
set d = 22mm
|
||||||
|
|
||||||
|
frame pins @
|
||||||
|
frame outline @
|
||||||
|
frame holes @
|
||||||
|
measx pins.__0 >> pins.__0 5mm
|
||||||
|
measx holes.__0 >> holes.__0 4mm
|
||||||
|
measx holes.__2 -> holes.__1 -1mm
|
||||||
|
measx pins.__2 -> pins.__1 -1mm
|
||||||
|
measy pins.__0 >> pins.__0 14mm
|
||||||
|
measy pins.__0 >> holes.__0 13mm
|
Loading…
Reference in New Issue
Block a user