7
mirror of https://gitlab.com/kicad/libraries/kicad-footprints.git synced 2025-04-03 00:26:36 +00:00

Merge branch 'GT-TC155X' into 'master'

Add Ultra-thin G-Switch GT-TC155X

See merge request kicad/libraries/kicad-footprints!3963
This commit is contained in:
Mojca Miklavec 2025-03-31 09:16:39 +00:00
commit 0df2cf1e64

View File

@ -0,0 +1,546 @@
(footprint "SW_SPST_GT-TC155X"
(version 20240108)
(generator "pcbnew")
(generator_version "8.0")
(layer "F.Cu")
(descr "G-Switch 7.5x7.0x0.6mm Ultra-Thin, travel 0.25mm, https://www.dg-switch.com/uploads/soft/190806/GT-TC155X-HXXXX-LX.pdf")
(tags "SPST Button Switch")
(property "Reference" "REF**"
(at 0 -4.5 0)
(layer "F.SilkS")
(uuid "721fa078-14b6-4d3e-8f60-932c2a10b4ff")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "SW_SPST_GT-TC155X"
(at 0 4.6 0)
(layer "F.Fab")
(uuid "a1d8ed06-f535-4fd2-a377-d862c899f5b3")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Footprint" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "6104d238-af54-4869-a19f-eb9952a9bf89")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "235558eb-00e5-42da-ba1f-6137fbc35e95")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "f4e7bfa7-01a2-4b08-adf6-127c01295a79")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr smd)
(fp_line
(start -3.89 1.4)
(end -3.89 -1.4)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "726030bd-a087-4429-88c6-3029321d41be")
)
(fp_line
(start -1.4 -3.63)
(end 1.4 -3.63)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "ba843fd3-4c20-4610-b3d6-476828ee26e7")
)
(fp_line
(start -1.4 3.63)
(end 1.4 3.63)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "b66e12b0-2226-4ad2-ab2b-2f5c99376e7e")
)
(fp_line
(start 3.89 1.4)
(end 3.89 -1.4)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "ece4921a-56b7-437d-9e55-c3338027a321")
)
(fp_rect
(start -4.15 -3.75)
(end 4.15 3.75)
(stroke
(width 0.05)
(type default)
)
(fill none)
(layer "F.CrtYd")
(uuid "dccf9c03-adc7-4c66-b80c-c26ddcd5e297")
)
(fp_line
(start -3.75 -1.4)
(end -1.4 -3.49)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "42b4c3c2-ea8c-444c-ad28-02cfd2736074")
)
(fp_line
(start -3.75 1.4)
(end -3.75 -1.4)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "7432c57d-05f1-46e2-a9be-53bf05901acc")
)
(fp_line
(start -3.3 -0.85)
(end -3.3 0.85)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "f489f454-a42d-4d78-90c4-27bff2c10024")
)
(fp_line
(start -3.1 -3.3)
(end -1.6 -3.3)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "e9285e2c-9a9b-4a0b-9738-47213b5ade13")
)
(fp_line
(start -3.1 -2)
(end -3.1 -3.3)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "f4bd54d3-0979-48e4-ab0d-dcc2ec1fbdad")
)
(fp_line
(start -3.1 3.3)
(end -3.1 2)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "6d8b6599-70a4-4ba8-8ce8-662898dcf59b")
)
(fp_line
(start -3 -1.15)
(end -2.8 -1.15)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "cfb83f74-e83a-45ef-b675-79636c9f02cd")
)
(fp_line
(start -3 1.15)
(end -2.8 1.15)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "7116c77f-6240-4fad-a192-b8a287870a1c")
)
(fp_line
(start -1.6 3.3)
(end -3.1 3.3)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "bd7344c5-e05a-4864-9499-cb5ad6f998e1")
)
(fp_line
(start -1.4 -3.49)
(end 1.4 -3.49)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "7935a77e-58ab-4651-bb5d-96e0b4cb4f74")
)
(fp_line
(start -1.4 3.49)
(end -3.75 1.4)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "06f34653-9d08-41ba-afe4-c90dc89a3e9d")
)
(fp_line
(start 1.4 -3.49)
(end 3.75 -1.4)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "8df0e82d-9fd7-43ac-9752-b24b53b0b685")
)
(fp_line
(start 1.4 3.49)
(end -1.4 3.49)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "97e8ac47-f7b4-4655-aa1d-0e392928bc2e")
)
(fp_line
(start 1.6 -3.3)
(end 3.1 -3.3)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "36d56240-f81c-49b4-a353-cb65275dadd5")
)
(fp_line
(start 2.8 -1.15)
(end 3 -1.15)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "84ee530d-748d-4dd7-b6ca-9edca591863f")
)
(fp_line
(start 2.8 1.15)
(end 3 1.15)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "4dc902c6-7d6c-4881-8e25-fcb4323d87b7")
)
(fp_line
(start 3.1 -3.3)
(end 3.1 -2)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "85808979-e158-46ed-9bc6-31de6b1ee710")
)
(fp_line
(start 3.1 2)
(end 3.1 3.3)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "b6442132-0e86-4ba4-adae-223798523a0a")
)
(fp_line
(start 3.1 3.3)
(end 1.6 3.3)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "a11f3253-92ed-4e8c-8476-9e770540f722")
)
(fp_line
(start 3.3 -0.85)
(end 3.3 0.85)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "9c7dd061-6ec2-48af-9279-ebbf9092d728")
)
(fp_line
(start 3.75 -1.4)
(end 3.75 1.4)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "55f54778-1d7e-495b-8adf-ecee76753951")
)
(fp_line
(start 3.75 1.4)
(end 1.4 3.49)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "25506e33-db92-48bb-b67c-e6860bf381c0")
)
(fp_arc
(start -3.3 -0.85)
(mid -3.212132 -1.062132)
(end -3 -1.15)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "f1c84b47-e246-4dcb-9e09-d3e1bb487cf9")
)
(fp_arc
(start -3 1.15)
(mid -3.212132 1.062132)
(end -3.3 0.85)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "7b120496-676d-4c7b-998a-24ec0c66245a")
)
(fp_arc
(start 3 -1.15)
(mid 3.212132 -1.062132)
(end 3.3 -0.85)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "a7c255f5-b17e-4ff0-9d14-8139344cb86e")
)
(fp_arc
(start 3.3 0.85)
(mid 3.212132 1.062132)
(end 3 1.15)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "957efb00-bed9-42ef-a6ec-a8bd077c27ea")
)
(fp_circle
(center 0 0)
(end 3 0)
(stroke
(width 0.1)
(type solid)
)
(fill none)
(layer "F.Fab")
(uuid "1ec681f4-55e6-41d2-bdf4-b538194dc33c")
)
(fp_text user "KEEP-OUT ZONE"
(at 2.75 0 90)
(layer "Cmts.User")
(uuid "70e1bbd0-3c3a-420b-8550-7fc7772897fb")
(effects
(font
(size 0.2 0.2)
(thickness 0.03)
)
)
)
(fp_text user "KEEP-OUT ZONE"
(at -3.15 0 90)
(layer "Cmts.User")
(uuid "946c4346-b707-42de-82ee-a58183611b45")
(effects
(font
(size 0.2 0.2)
(thickness 0.03)
)
)
)
(fp_text user "No F.Cu tracks"
(at 3.15 0 90)
(layer "Cmts.User")
(uuid "e61077a2-fd4f-4d5f-8d4c-4cd77491f805")
(effects
(font
(size 0.2 0.2)
(thickness 0.03)
)
)
)
(fp_text user "No F.Cu tracks"
(at -2.75 0 90)
(layer "Cmts.User")
(uuid "f6fc2f33-7550-4707-b29a-7f2e203a7a51")
(effects
(font
(size 0.2 0.2)
(thickness 0.03)
)
)
)
(fp_text user "${REFERENCE}"
(at 0 0 0)
(layer "F.Fab")
(uuid "45a400d7-9feb-4e82-8194-804480f503c2")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" smd roundrect
(at -3 -2.5)
(size 1 1.1)
(layers "F.Cu" "F.Paste" "F.Mask")
(roundrect_rratio 0.25)
(uuid "dfc015da-6d20-444f-a28d-3713807f4c3f")
)
(pad "1" smd roundrect
(at 3 -2.5)
(size 1 1.1)
(layers "F.Cu" "F.Paste" "F.Mask")
(roundrect_rratio 0.25)
(uuid "6cbbc316-ae9b-49dc-a85d-db9a5a7bc621")
)
(pad "2" smd roundrect
(at -3 2.5)
(size 1 1.1)
(layers "F.Cu" "F.Paste" "F.Mask")
(roundrect_rratio 0.25)
(uuid "66462304-7235-4464-8b4b-4ee23558443a")
)
(pad "2" smd roundrect
(at 3 2.5)
(size 1 1.1)
(layers "F.Cu" "F.Paste" "F.Mask")
(roundrect_rratio 0.25)
(uuid "ec6259d2-3603-4772-a160-252ae2ac3269")
)
(zone
(net 0)
(net_name "")
(layer "F.Cu")
(uuid "1f6d6cc3-2775-4437-a7ac-0fcde542982f")
(hatch full 0.508)
(connect_pads
(clearance 0)
)
(min_thickness 0.254)
(filled_areas_thickness no)
(keepout
(tracks not_allowed)
(vias not_allowed)
(pads not_allowed)
(copperpour not_allowed)
(footprints not_allowed)
)
(fill
(thermal_gap 0.508)
(thermal_bridge_width 0.508)
)
(polygon
(pts
(xy -3.9 -1.5) (xy -2 -1.5) (xy -2 1.5) (xy -3.9 1.5)
)
)
)
(zone
(net 0)
(net_name "")
(layer "F.Cu")
(uuid "de0d0b26-5dbb-4b0b-8931-3a9405d7e432")
(hatch full 0.508)
(connect_pads
(clearance 0)
)
(min_thickness 0.254)
(filled_areas_thickness no)
(keepout
(tracks not_allowed)
(vias not_allowed)
(pads not_allowed)
(copperpour not_allowed)
(footprints not_allowed)
)
(fill
(thermal_gap 0.508)
(thermal_bridge_width 0.508)
)
(polygon
(pts
(xy 2 -1.5) (xy 3.9 -1.5) (xy 3.9 1.5) (xy 2 1.5)
)
)
)
(model "${KICAD8_3DMODEL_DIR}/Button_Switch_SMD.3dshapes/SW_SPST_GT-TC155X.wrl"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)