7
mirror of https://gitlab.com/kicad/libraries/kicad-footprints.git synced 2025-04-15 12:19:18 +00:00

Add Omron B3F-40xx/50xx and rework SW_PUSH_6mm and SW_PUSH_12mm

See merge request kicad/libraries/kicad-footprints!3533
This commit is contained in:
integratedcircuit 2024-03-09 08:18:03 +00:00 committed by kliment
parent c995a8a74a
commit 28c478a81b
4 changed files with 562 additions and 124 deletions

View File

@ -3,10 +3,10 @@
(generator "pcbnew")
(generator_version "8.0")
(layer "F.Cu")
(descr "SW PUSH 12mm https://www.e-switch.com/system/asset/product_line/data_sheet/143/TL1100.pdf")
(descr "Generic SW PUSH 12mm, e.g https://sten-eswitch-13110800-production.s3.amazonaws.com/system/asset/product_line/data_sheet/143/TL1100.pdf")
(tags "tact sw push 12mm")
(property "Reference" "REF**"
(at 6.08 -4.66 0)
(at 5.83 -5.41 0)
(layer "F.SilkS")
(uuid "d1cacafe-8a76-44dc-b95c-ef5134b08eae")
(effects
@ -17,7 +17,7 @@
)
)
(property "Value" "SW_PUSH-12mm"
(at 6.62 9.93 0)
(at 6.37 10.5 0)
(layer "F.Fab")
(uuid "8d5892e0-1c39-434e-bda6-231825380cdd")
(effects
@ -32,7 +32,7 @@
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "a8068b6d-479b-4c41-bfaf-3e8e84811232")
(uuid "9b930e96-a6c2-4db0-a5b8-c954b2da93fb")
(effects
(font
(size 1.27 1.27)
@ -44,7 +44,7 @@
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "8cd295b3-f59e-4849-b50a-db17f653d3b9")
(uuid "44494a51-e5c9-4c05-990e-8aaac319f518")
(effects
(font
(size 1.27 1.27)
@ -56,7 +56,7 @@
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "f1ab1ab4-5e2a-4c2b-a8f2-dd9871b8a143")
(uuid "1420f15e-227f-4b2c-8622-cccef4faba2c")
(effects
(font
(size 1.27 1.27)
@ -65,180 +65,122 @@
)
(attr through_hole)
(fp_line
(start 0.1 -3.65)
(end 12.4 -3.65)
(start 0.14 -3.61)
(end 0.14 -1.1)
(stroke
(width 0.12)
(type solid)
(type default)
)
(layer "F.SilkS")
(uuid "34bc32cd-3911-4d5c-b3f1-aa6979d268b0")
(uuid "791de51c-3379-42ce-b9d6-855ca8f8997c")
)
(fp_line
(start 0.1 -0.93)
(end 0.1 -3.65)
(start 0.14 -3.61)
(end 12.36 -3.61)
(stroke
(width 0.12)
(type solid)
(type default)
)
(layer "F.SilkS")
(uuid "1ca4a410-a1c6-4bab-9807-dced9ad30127")
(uuid "7e60b296-4907-4164-8089-996afbb9ecbc")
)
(fp_line
(start 0.1 4.07)
(end 0.1 0.93)
(start 0.14 1.2)
(end 0.14 3.8)
(stroke
(width 0.12)
(type solid)
(type default)
)
(layer "F.SilkS")
(uuid "2966ae84-c279-4bd5-9f95-aee10ebd41ff")
(uuid "a0d45b3b-a787-46a0-a9b0-8085cdd784f3")
)
(fp_line
(start 0.1 8.65)
(end 0.1 5.93)
(start 0.14 6.1)
(end 0.14 8.61)
(stroke
(width 0.12)
(type solid)
(type default)
)
(layer "F.SilkS")
(uuid "d05f7075-d3f8-4bd8-bf82-7d2fdd392f75")
(uuid "2a3bf812-03bb-4a32-9d27-ad550a3e0d9e")
)
(fp_line
(start 12.4 -3.65)
(end 12.4 -0.93)
(start 12.36 -3.61)
(end 12.36 -1.1)
(stroke
(width 0.12)
(type solid)
(type default)
)
(layer "F.SilkS")
(uuid "0539b68c-4897-461d-9f56-f02532651889")
(uuid "adf05890-c56e-4bad-93ea-8407e6e5dc48")
)
(fp_line
(start 12.4 0.93)
(end 12.4 4.07)
(start 12.36 1.2)
(end 12.36 3.8)
(stroke
(width 0.12)
(type solid)
(type default)
)
(layer "F.SilkS")
(uuid "6f5d1125-25e8-4ae7-aa7d-2c8f6c60240a")
(uuid "3e1c6419-b94e-47bd-baac-c1a9612f3f2d")
)
(fp_line
(start 12.4 5.93)
(end 12.4 8.65)
(start 12.36 6.1)
(end 12.36 8.61)
(stroke
(width 0.12)
(type solid)
(type default)
)
(layer "F.SilkS")
(uuid "3d892efc-7f15-453e-9b86-465577bd3eed")
(uuid "f37e27f8-9994-422e-8e3a-e1d2f27ab6ca")
)
(fp_line
(start 12.4 8.65)
(end 0.1 8.65)
(start 12.36 8.61)
(end 0.14 8.61)
(stroke
(width 0.12)
(type solid)
(type default)
)
(layer "F.SilkS")
(uuid "b76e2552-0ef2-4ea8-b3ff-f865c0a9c3d0")
(uuid "e43afae9-4ab0-4967-a4ee-2264edf95524")
)
(fp_circle
(center 6.35 2.54)
(end 10.16 5.08)
(center 6.25 2.5)
(end 9.8 2.5)
(stroke
(width 0.12)
(type solid)
(type default)
)
(fill none)
(layer "F.SilkS")
(uuid "edcbde49-9efe-4e67-b833-e2b6f9b00082")
(uuid "7f7bfec6-bd0b-4e96-9723-1158c7304ae6")
)
(fp_line
(start -1.77 -3.75)
(end -1.77 8.75)
(fp_rect
(start -1.5 -4.75)
(end 14 9.75)
(stroke
(width 0.05)
(type solid)
(type default)
)
(fill none)
(layer "F.CrtYd")
(uuid "ef58a855-b151-4719-acc5-4cb4d53a9e6a")
(uuid "c795058e-1fc6-462f-93f5-fa9da6f70067")
)
(fp_line
(start -1.77 -3.75)
(end 14.25 -3.75)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "7f70a201-9042-459c-85dd-00791414b173")
)
(fp_line
(start 14.25 8.75)
(end -1.77 8.75)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "db4d1d96-7e9e-4040-a597-edbac39eff4d")
)
(fp_line
(start 14.25 8.75)
(end 14.25 -3.75)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "b2536b08-2be9-4616-9922-40bab36661a0")
)
(fp_line
(fp_rect
(start 0.25 -3.5)
(end 0.25 8.5)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "431e26ce-aaec-4914-88c8-dd674662bb20")
)
(fp_line
(start 0.25 -3.5)
(end 12.25 -3.5)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "f3519a8d-3dbe-4ba2-9b82-59f9e7a028ae")
)
(fp_line
(start 0.25 8.5)
(end 12.25 8.5)
(stroke
(width 0.1)
(type solid)
(type default)
)
(fill none)
(layer "F.Fab")
(uuid "e13b9f3b-52b6-42af-af66-16735eaab019")
)
(fp_line
(start 12.25 -3.5)
(end 12.25 8.5)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "9c263edf-4cf4-4804-b99c-1a885504db27")
(uuid "cfba3387-c180-4739-bb8d-4ed0758bb62d")
)
(fp_text user "${REFERENCE}"
(at 6.35 2.54 0)
(at 6.25 2.5 0)
(layer "F.Fab")
(uuid "6dbc4545-7cf0-4b30-ae0e-ba6d7cf2ee3b")
(uuid "53b2306c-c219-4256-8d61-863213bd5b57")
(effects
(font
(size 1 1)
@ -248,35 +190,35 @@
)
(pad "1" thru_hole oval
(at 0 0)
(size 3.048 1.85)
(size 3.2 1.9)
(drill 1.3)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "69bd7f05-128d-455f-bb8d-3003d0e6cb9e")
(uuid "03467557-4b61-4e5f-8f43-7fe2b230174f")
)
(pad "1" thru_hole oval
(at 12.5 0)
(size 3.048 1.85)
(size 3.2 1.9)
(drill 1.3)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "7b4351f2-2e33-4812-804e-c0e214c3a668")
(uuid "8c01209f-1a52-46c0-a819-d3bb2b9ccc40")
)
(pad "2" thru_hole oval
(at 0 5)
(size 3.048 1.85)
(size 3.2 1.9)
(drill 1.3)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "9eae2ce3-d702-4ce5-857e-00c719b86368")
(uuid "b2e72713-cc9e-47df-bc8c-1b7ab01b813e")
)
(pad "2" thru_hole oval
(at 12.5 5)
(size 3.048 1.85)
(size 3.2 1.9)
(drill 1.3)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "d2b69df0-182a-431c-a694-8d3a2f14dbc3")
(uuid "812c5867-c8b4-408e-b964-8215697f175a")
)
(model "${KICAD8_3DMODEL_DIR}/Button_Switch_THT.3dshapes/SW_PUSH-12mm.wrl"
(offset

View File

@ -3,7 +3,7 @@
(generator "pcbnew")
(generator_version "8.0")
(layer "F.Cu")
(descr "https://www.omron.com/ecb/products/pdf/en-b3f.pdf")
(descr "Generic 6mm SW tactile push button")
(tags "tact sw push 6mm")
(property "Reference" "REF**"
(at 3.25 -2 0)
@ -32,7 +32,7 @@
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "440d4f9b-21b4-41da-992b-8e9c132f1925")
(uuid "60b72df7-0a00-422b-a1d5-ba87e7a9f93c")
(effects
(font
(size 1.27 1.27)
@ -44,7 +44,7 @@
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "713cec34-ba05-4503-85ce-a32f9f2557bc")
(uuid "700df576-04a9-4ea6-a20b-92a79f4a2a32")
(effects
(font
(size 1.27 1.27)
@ -56,7 +56,7 @@
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "3ae3e65b-4343-4403-930c-c1e02874f652")
(uuid "df2e4200-3c44-4aa4-88db-f33ad66552ec")
(effects
(font
(size 1.27 1.27)

View File

@ -0,0 +1,248 @@
(footprint "SW_SPST_Omron_B3F-40xx"
(version 20240108)
(generator "pcbnew")
(generator_version "8.0")
(layer "F.Cu")
(descr "SW_THT_Tactile_Omron_B3F-40xx, 12x12 mm, Through hole switch from the B3F Family manufactured by Omron, https://www.omron.com/ecb/products/pdf/en-b3f.pdf")
(tags "tactile switch THT button push B3F-4000 B3F-4050 B3F-4005 B3F-4055 ")
(property "Reference" "REF**"
(at 6.25 -5.8 0)
(layer "F.SilkS")
(uuid "8b900099-5329-48dc-a510-8e4839326cdf")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "SW_SPST_Omron_B3F-40xx"
(at 6.25 10.8 0)
(layer "F.Fab")
(uuid "6a0b60ee-8c28-4e56-b325-2d2f3f361d7b")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Footprint" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "7c1ad385-7a98-46a7-a3bb-cc40c23c9050")
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "c60efd0d-2edd-4096-884b-b4b4c2f33680")
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "c8c326a2-0a48-4f05-85d8-d7b5332a5adc")
(effects
(font
(size 1.27 1.27)
)
)
)
(attr through_hole)
(fp_line
(start 0.14 -3.61)
(end 0.14 -1.1)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "b8ec7017-4e8c-42e3-ad41-4d5c297a4f69")
)
(fp_line
(start 0.14 -3.61)
(end 12.36 -3.61)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "ad5c818d-2ee9-4110-9d99-bdbb99ee254b")
)
(fp_line
(start 0.14 1.2)
(end 0.14 3.8)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "85e8b906-59a4-4a7b-8ad8-56213dc88b92")
)
(fp_line
(start 0.14 6.1)
(end 0.14 8.61)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "78602e89-acc5-42e9-b7ac-f5a4e16b02a3")
)
(fp_line
(start 12.36 -3.61)
(end 12.36 -1.1)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "33092ce8-0224-4973-97ed-7a7774c06c36")
)
(fp_line
(start 12.36 1.2)
(end 12.36 3.8)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "aa28eea7-93ef-4078-ba30-4c1864887c56")
)
(fp_line
(start 12.36 6.1)
(end 12.36 8.61)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "a6a68fab-365e-4da7-84e5-964b407d0aa9")
)
(fp_line
(start 12.36 8.61)
(end 0.14 8.61)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "66731e3b-1a3e-46ee-946a-a2ffa9a9356d")
)
(fp_rect
(start -1.5 -4.75)
(end 14 9.75)
(stroke
(width 0.05)
(type default)
)
(fill none)
(layer "F.CrtYd")
(uuid "42363dee-7f2c-4e79-9b91-76b6b7db4717")
)
(fp_rect
(start 0.25 -3.5)
(end 12.25 8.5)
(stroke
(width 0.1)
(type default)
)
(fill none)
(layer "F.Fab")
(uuid "f55b6de8-eaa8-47e3-b7e8-1a0b19f72c23")
)
(fp_circle
(center 6.25 2.5)
(end 9.25 2.5)
(stroke
(width 0.1)
(type default)
)
(fill none)
(layer "F.Fab")
(uuid "9fed79dc-b013-4c4a-9de4-04e3cffc27d4")
)
(fp_text user "${REFERENCE}"
(at 6.25 2.5 0)
(layer "F.Fab")
(uuid "1b968974-bab3-400b-b4ad-7ae4c5a18675")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "" np_thru_hole circle
(at 6.25 -2)
(size 1.8 1.8)
(drill 1.8)
(layers "F&B.Cu" "*.Mask")
(uuid "613d780a-d360-41ee-a172-170412b1be8a")
)
(pad "" np_thru_hole circle
(at 6.25 7)
(size 1.8 1.8)
(drill 1.8)
(layers "F&B.Cu" "*.Mask")
(uuid "5e9fc912-60d7-4042-abe5-69c8768f57c6")
)
(pad "1" thru_hole oval
(at 0 0)
(size 2.9 1.7)
(drill 1.2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "e606080b-3bf7-41dd-bb46-4ef73721279b")
)
(pad "1" thru_hole oval
(at 12.5 0)
(size 2.9 1.7)
(drill 1.2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "812827bd-b9e7-4a10-8546-2a1f27f9308a")
)
(pad "2" thru_hole oval
(at 0 5)
(size 2.9 1.7)
(drill 1.2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "b0bdd29b-d319-470a-8875-4f05b17933e0")
)
(pad "2" thru_hole oval
(at 12.5 5)
(size 2.9 1.7)
(drill 1.2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "15c1c458-9d2c-49b9-abb0-f08ca17bcc30")
)
(model "${KICAD8_3DMODEL_DIR}/Button_Switch_THT.3dshapes/SW_SPST_Omron_B3F-40xx.wrl"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)

View File

@ -0,0 +1,248 @@
(footprint "SW_SPST_Omron_B3F-50xx"
(version 20240108)
(generator "pcbnew")
(generator_version "8.0")
(layer "F.Cu")
(descr "SW_THT_Tactile_Omron_B3F-50xx, 12x12x7,3 mm, Through hole switch from the B3F Family manufactured by Omron, https://www.omron.com/ecb/products/pdf/en-b3f.pdf")
(tags "tactile omron switch tht B3F-5000 B3F-5050 B3F-5001 B3F-5051 ")
(property "Reference" "REF**"
(at 6.25 -5.8 0)
(layer "F.SilkS")
(uuid "8b900099-5329-48dc-a510-8e4839326cdf")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "SW_SPST_Omron_B3F-50xx"
(at 6.25 10.8 0)
(layer "F.Fab")
(uuid "6a0b60ee-8c28-4e56-b325-2d2f3f361d7b")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Footprint" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "05ac18fc-1187-477a-9dd2-010196894d6e")
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "d15ef01b-4f18-4159-9b11-1b4ac0426801")
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "e22fb9ce-f68b-4790-99b7-59b533038fec")
(effects
(font
(size 1.27 1.27)
)
)
)
(attr through_hole)
(fp_line
(start 0.14 -3.61)
(end 0.14 -1.1)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "b3ef40c5-d6ba-4af3-9e2f-9276d6630b61")
)
(fp_line
(start 0.14 -3.61)
(end 12.36 -3.61)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "5abb9155-db5e-4a3f-82c3-6b7984d2adbd")
)
(fp_line
(start 0.14 1.2)
(end 0.14 3.8)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "c743fcb2-8762-40e1-9104-05e909d4f865")
)
(fp_line
(start 0.14 6.1)
(end 0.14 8.61)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "084a7808-7210-4f35-8f55-b970e28e8ca6")
)
(fp_line
(start 12.36 -3.61)
(end 12.36 -1.1)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "5def9736-a7e6-4cf2-93b6-be48dfc442e1")
)
(fp_line
(start 12.36 1.2)
(end 12.36 3.8)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "1872c079-f857-464e-8600-1f9d08e978ca")
)
(fp_line
(start 12.36 6.1)
(end 12.36 8.61)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "5abfd960-856c-4899-b839-3aab6141e64f")
)
(fp_line
(start 12.36 8.61)
(end 0.14 8.61)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "cf6d50af-0d9f-429f-908c-54055350691b")
)
(fp_rect
(start -1.5 -4.75)
(end 14 9.75)
(stroke
(width 0.05)
(type default)
)
(fill none)
(layer "F.CrtYd")
(uuid "fde19817-876d-4a68-a28a-13e4a4af4731")
)
(fp_rect
(start 0.25 -3.5)
(end 12.25 8.5)
(stroke
(width 0.1)
(type default)
)
(fill none)
(layer "F.Fab")
(uuid "0406e7cf-8a57-4bc0-8f16-28eb5789963d")
)
(fp_circle
(center 6.25 2.5)
(end 9.25 2.5)
(stroke
(width 0.1)
(type default)
)
(fill none)
(layer "F.Fab")
(uuid "4e4575a8-c7a4-4ab1-8355-77a18b36ae5b")
)
(fp_text user "${REFERENCE}"
(at 6.25 2.5 0)
(layer "F.Fab")
(uuid "3b5bf560-8f02-4f7b-b740-36942cd17b9b")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "" np_thru_hole circle
(at 6.25 -2)
(size 1.8 1.8)
(drill 1.8)
(layers "F&B.Cu" "*.Mask")
(uuid "c731dd1a-b385-4bdb-a2fd-a23f23f00046")
)
(pad "" np_thru_hole circle
(at 6.25 7)
(size 1.8 1.8)
(drill 1.8)
(layers "F&B.Cu" "*.Mask")
(uuid "cf1c1927-fb0c-4eab-8523-07d3a5940c38")
)
(pad "1" thru_hole oval
(at 0 0)
(size 2.9 1.7)
(drill 1.2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "38722cfd-f012-4150-8089-ae7543b45b8e")
)
(pad "1" thru_hole oval
(at 12.5 0)
(size 2.9 1.7)
(drill 1.2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "4044515a-fd39-43c9-93aa-10f809247229")
)
(pad "2" thru_hole oval
(at 0 5)
(size 2.9 1.7)
(drill 1.2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "2d219ff3-4e4e-43da-8ecf-2c7ecf06550b")
)
(pad "2" thru_hole oval
(at 12.5 5)
(size 2.9 1.7)
(drill 1.2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "b88e54c6-e9b0-4766-a0e3-80d4fff07684")
)
(model "${KICAD8_3DMODEL_DIR}/Button_Switch_THT.3dshapes/SW_SPST_Omron_B3F-50xx.wrl"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)