progreers

This commit is contained in:
2025-08-27 12:28:57 -07:00
parent 47a60d3073
commit 4d0e6d4099
15260 changed files with 9975393 additions and 805 deletions

View File

@@ -0,0 +1,398 @@
(footprint "RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(descr "Alps rotary encoder, EC11E... with switch, vertical shaft, http://www.alps.com/prod/info/E/HTML/Encoder/Incremental/EC11/EC11E15204A3.html")
(tags "rotary encoder")
(property "Reference" "REF**"
(at 2.8 -4.7 0)
(layer "F.SilkS")
(uuid "d8b4ea29-2263-46ad-8021-f771c5544363")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm"
(at 7.5 10.4 0)
(layer "F.Fab")
(uuid "866aae23-5c15-48ba-bfed-550261ad4b22")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "247c9c81-a67d-4b1c-ae9a-825f3b5bda25")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "95c86b0a-83b1-493d-96eb-ec1eff5e46ef")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr through_hole)
(fp_line
(start -0.3 -1.6)
(end 0.3 -1.6)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "eb6bc121-e4ef-4bd7-b1f7-cef9e9d1336a")
)
(fp_line
(start 0 -1.3)
(end -0.3 -1.6)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "257d0db5-2f0a-4d4e-b554-666082832778")
)
(fp_line
(start 0.3 -1.6)
(end 0 -1.3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "1316dd25-1186-48bb-a3e1-1d81c802ee31")
)
(fp_line
(start 1.4 -3.4)
(end 1.4 8.4)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "e55d0412-8cf8-40a1-b486-42a944d16e9e")
)
(fp_line
(start 5.5 -3.4)
(end 1.4 -3.4)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "a7fb7a53-a2c2-4cf1-ad92-4410de1a3837")
)
(fp_line
(start 5.5 8.4)
(end 1.4 8.4)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "346a86a1-27c6-4070-961d-3c29923c90ed")
)
(fp_line
(start 7 2.5)
(end 8 2.5)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "cce2f411-0d22-423c-8469-56951e0ad821")
)
(fp_line
(start 7.5 2)
(end 7.5 3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "9608e049-7f11-464d-a72d-969d9208fa2d")
)
(fp_line
(start 9.5 -3.4)
(end 13.6 -3.4)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "3738bbc6-3dec-447d-b9f6-51dce9398a40")
)
(fp_line
(start 13.6 -3.4)
(end 13.6 -1)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "48f4c365-33de-431d-8e79-37217d5a2e49")
)
(fp_line
(start 13.6 1.2)
(end 13.6 3.8)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "d5325dd6-9df8-480b-803d-c3a2f184c965")
)
(fp_line
(start 13.6 6)
(end 13.6 8.4)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "5a1b105a-8dc6-4e81-bda7-58d66232de32")
)
(fp_line
(start 13.6 8.4)
(end 9.5 8.4)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "0aa32db9-eaba-443c-a81e-37086835483c")
)
(fp_circle
(center 7.5 2.5)
(end 10.5 2.5)
(stroke
(width 0.12)
(type solid)
)
(fill no)
(layer "F.SilkS")
(uuid "f305ebc3-91eb-4171-8e14-3b9229bea43d")
)
(fp_line
(start -1.5 -4.6)
(end -1.5 9.6)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "1ddaac48-dd83-4e9b-9646-6c54b63f87ec")
)
(fp_line
(start -1.5 -4.6)
(end 16 -4.6)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "abfc3ad7-298f-4478-820d-4b72669f2d59")
)
(fp_line
(start 16 9.6)
(end -1.5 9.6)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "0be44551-91de-4260-8ade-4f01ab98ebcd")
)
(fp_line
(start 16 9.6)
(end 16 -4.6)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "39c21cf9-91dd-4df0-afd4-a9a499233201")
)
(fp_line
(start 1.5 -2.2)
(end 2.5 -3.3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "e23578ca-e767-4b6b-8064-383356a38b5c")
)
(fp_line
(start 1.5 8.3)
(end 1.5 -2.2)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "b7b26ca6-a96f-403e-b33d-36a90d2074bb")
)
(fp_line
(start 2.5 -3.3)
(end 13.5 -3.3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "f1b5e328-116a-4896-a9b7-046e98f07963")
)
(fp_line
(start 4.5 2.5)
(end 10.5 2.5)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "7d66f1f3-dd2f-4fdc-a925-295b71f13747")
)
(fp_line
(start 7.5 -0.5)
(end 7.5 5.5)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "73b4c092-b9db-4b55-8212-faa2c449dff2")
)
(fp_line
(start 13.5 -3.3)
(end 13.5 8.3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "3fd5902a-2495-47d0-93d8-7e64e1be2512")
)
(fp_line
(start 13.5 8.3)
(end 1.5 8.3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "d921efc9-dd01-43de-8ce8-262460b347ab")
)
(fp_circle
(center 7.5 2.5)
(end 10.5 2.5)
(stroke
(width 0.12)
(type solid)
)
(fill no)
(layer "F.Fab")
(uuid "5e887882-c6b8-4374-9393-8af20b9e77ea")
)
(fp_text user "${REFERENCE}"
(at 11.1 6.3 0)
(layer "F.Fab")
(uuid "182ff091-1254-48a3-80ef-6b6995a78ef9")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "A" thru_hole rect
(at 0 0)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "d3f14617-ec5a-46a6-8a47-cd2e3697c97b")
)
(pad "B" thru_hole circle
(at 0 5)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "33d993c4-f3cd-42d4-8b73-94f587efeacb")
)
(pad "C" thru_hole circle
(at 0 2.5)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "9d27ed1a-8d2e-44a0-95d3-6a95bac98afe")
)
(pad "MP" thru_hole rect
(at 7.5 -3.1)
(size 3.2 2)
(drill oval 2.8 1.5)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "fb5c326d-33d2-4f06-ad1b-af7de80ab720")
)
(pad "MP" thru_hole rect
(at 7.5 8.1)
(size 3.2 2)
(drill oval 2.8 1.5)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "581c338d-e280-4cca-b269-6389c2f86f18")
)
(pad "S1" thru_hole circle
(at 14.5 5)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "7d67148e-6a33-40ce-8b6b-e59f7dfe7253")
)
(pad "S2" thru_hole circle
(at 14.5 0)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "e4806ec9-285f-4aec-99da-67ca111daa66")
)
(embedded_fonts no)
(model "${KICAD9_3DMODEL_DIR}/Rotary_Encoder.3dshapes/RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)

View File

@@ -0,0 +1,398 @@
(footprint "RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_CircularMountingHoles"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(descr "Alps rotary encoder, EC11E... with switch, vertical shaft, mounting holes with circular drills, http://www.alps.com/prod/info/E/HTML/Encoder/Incremental/EC11/EC11E15204A3.html")
(tags "rotary encoder")
(property "Reference" "REF**"
(at 2.8 -4.7 0)
(layer "F.SilkS")
(uuid "baa1d284-6b5f-403b-b177-265474084583")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_CircularMountingHoles"
(at 7.5 10.4 0)
(layer "F.Fab")
(uuid "48d2aa30-2923-4809-ba5f-6dbdfff3be81")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "2e389fb8-4dc2-4d7c-987d-f04a96a86c92")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "dca88b7f-bd19-4089-b8c3-c990b2b0f10e")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr through_hole)
(fp_line
(start -0.3 -1.6)
(end 0.3 -1.6)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "9eb6b4fc-8d68-4b13-a880-bd406634e0e1")
)
(fp_line
(start 0 -1.3)
(end -0.3 -1.6)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "93d3b42b-d24b-4361-bc02-5d8912e88592")
)
(fp_line
(start 0.3 -1.6)
(end 0 -1.3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "fdfdbb01-eabc-4f28-84fa-4784a00ca85f")
)
(fp_line
(start 1.4 -3.4)
(end 1.4 8.4)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "1a711b87-5229-4fcf-88a4-7949680e76d1")
)
(fp_line
(start 5.5 -3.4)
(end 1.4 -3.4)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "672fb60f-b7d4-4fb8-9325-be1347309988")
)
(fp_line
(start 5.5 8.4)
(end 1.4 8.4)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "493ffe91-f229-4e1f-8497-3e4f4a2a94cc")
)
(fp_line
(start 7 2.5)
(end 8 2.5)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "a2a5f371-6d76-4a9e-9f8b-b38371cbfa19")
)
(fp_line
(start 7.5 2)
(end 7.5 3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "7b8c18df-bde0-4c1c-b7e1-d9b35e2e82b1")
)
(fp_line
(start 9.5 -3.4)
(end 13.6 -3.4)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "365d1710-550a-4785-bfc3-083188fc4c74")
)
(fp_line
(start 13.6 -3.4)
(end 13.6 -1)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "2613db36-7f25-4447-b2b7-4d71c3cbd66d")
)
(fp_line
(start 13.6 1.2)
(end 13.6 3.8)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "6814a040-09b2-4eb1-a99e-97e12bd5564e")
)
(fp_line
(start 13.6 6)
(end 13.6 8.4)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "a93380be-0e03-4a12-b609-50acd2f37a1b")
)
(fp_line
(start 13.6 8.4)
(end 9.5 8.4)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "f587fdbf-0444-4b0d-9be2-b8b775e67c74")
)
(fp_circle
(center 7.5 2.5)
(end 10.5 2.5)
(stroke
(width 0.12)
(type solid)
)
(fill no)
(layer "F.SilkS")
(uuid "8671f76c-b602-4c86-b9b3-1e5019e676d4")
)
(fp_line
(start -1.5 -5.2)
(end -1.5 10.2)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "2218b66b-db06-4a48-8afe-fe5f0d33aee4")
)
(fp_line
(start -1.5 -5.2)
(end 16 -5.2)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "346d6143-d699-4521-8d79-6bb619065bd3")
)
(fp_line
(start 16 10.2)
(end -1.5 10.2)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "30b62b8a-cce6-4fd1-a067-793e7352ea8c")
)
(fp_line
(start 16 10.2)
(end 16 -5.2)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "ba485721-8b80-46ac-a650-7b4699a8234b")
)
(fp_line
(start 1.5 -2.2)
(end 2.5 -3.3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "8f68c9ca-d2a7-4228-af7d-64cd9f6d8f1e")
)
(fp_line
(start 1.5 8.3)
(end 1.5 -2.2)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "dcccac69-4436-4f62-bc5e-baec9813528b")
)
(fp_line
(start 2.5 -3.3)
(end 13.5 -3.3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "2dfe9000-710b-4123-89c2-15fcc6c70c5e")
)
(fp_line
(start 4.5 2.5)
(end 10.5 2.5)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "7b32c14e-5bd1-4af9-93ca-0c28982ca665")
)
(fp_line
(start 7.5 -0.5)
(end 7.5 5.5)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "a6fe3eec-2c57-4e84-a57c-86ee58e61efd")
)
(fp_line
(start 13.5 -3.3)
(end 13.5 8.3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "f083d729-1b2f-4333-a9cc-b99db4b4e111")
)
(fp_line
(start 13.5 8.3)
(end 1.5 8.3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "af253962-eccf-4204-bb87-f9488a2ead8c")
)
(fp_circle
(center 7.5 2.5)
(end 10.5 2.5)
(stroke
(width 0.12)
(type solid)
)
(fill no)
(layer "F.Fab")
(uuid "480adee2-fa1f-4a13-84e2-ea885e17c110")
)
(fp_text user "${REFERENCE}"
(at 11.1 6.3 0)
(layer "F.Fab")
(uuid "ee3f334b-7527-4984-95db-486607734816")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "A" thru_hole rect
(at 0 0)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "93eaa7dd-0df9-4e22-9928-41f307dbe876")
)
(pad "B" thru_hole circle
(at 0 5)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "c6492c71-04ec-40a3-8904-e62595e5febd")
)
(pad "C" thru_hole circle
(at 0 2.5)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "28e5ab48-ddfb-4cca-a785-9cdfa4f825d3")
)
(pad "MP" thru_hole circle
(at 7.5 -3.1)
(size 3.2 3.2)
(drill 2.6)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "93160c58-3a58-4fe6-9e40-9d680e5cd364")
)
(pad "MP" thru_hole circle
(at 7.5 8.1)
(size 3.2 3.2)
(drill 2.6)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "bbf18cbe-050e-46f2-8039-d2e88634debf")
)
(pad "S1" thru_hole circle
(at 14.5 5)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "44ccd7f4-393c-4d00-b58a-41eb5033dd98")
)
(pad "S2" thru_hole circle
(at 14.5 0)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "87f8f3ac-e784-4ffe-97a3-d8efbcca496c")
)
(embedded_fonts no)
(model "${KICAD9_3DMODEL_DIR}/Rotary_Encoder.3dshapes/RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_CircularMountingHoles.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)

View File

@@ -0,0 +1,392 @@
(footprint "RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_MountingHoles"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(descr "Alps rotary encoder, EC11E... with switch, vertical shaft, https://www.lcsc.com/datasheet/lcsc_datasheet_2410010003_ALPSALPINE-EC11E09444A8_C1322538.pdf")
(tags "rotary encoder")
(property "Reference" "REF**"
(at 2.8 -4.7 0)
(layer "F.SilkS")
(uuid "d8b4ea29-2263-46ad-8021-f771c5544363")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_MountingHoles"
(at 7.5 10.4 0)
(layer "F.Fab")
(uuid "866aae23-5c15-48ba-bfed-550261ad4b22")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "247c9c81-a67d-4b1c-ae9a-825f3b5bda25")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "95c86b0a-83b1-493d-96eb-ec1eff5e46ef")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr through_hole)
(fp_line
(start -0.3 -1.6)
(end 0.3 -1.6)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "eb6bc121-e4ef-4bd7-b1f7-cef9e9d1336a")
)
(fp_line
(start 0 -1.3)
(end -0.3 -1.6)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "257d0db5-2f0a-4d4e-b554-666082832778")
)
(fp_line
(start 0.3 -1.6)
(end 0 -1.3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "1316dd25-1186-48bb-a3e1-1d81c802ee31")
)
(fp_line
(start 1.4 -3.4)
(end 1.4 8.4)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "e55d0412-8cf8-40a1-b486-42a944d16e9e")
)
(fp_line
(start 5.5 -3.4)
(end 1.4 -3.4)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "a7fb7a53-a2c2-4cf1-ad92-4410de1a3837")
)
(fp_line
(start 5.5 8.4)
(end 1.4 8.4)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "346a86a1-27c6-4070-961d-3c29923c90ed")
)
(fp_line
(start 9.5 -3.4)
(end 13.6 -3.4)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "3738bbc6-3dec-447d-b9f6-51dce9398a40")
)
(fp_line
(start 13.6 -3.4)
(end 13.6 -1)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "48f4c365-33de-431d-8e79-37217d5a2e49")
)
(fp_line
(start 13.6 1.2)
(end 13.6 3.8)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "d5325dd6-9df8-480b-803d-c3a2f184c965")
)
(fp_line
(start 13.6 6)
(end 13.6 8.4)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "5a1b105a-8dc6-4e81-bda7-58d66232de32")
)
(fp_line
(start 13.6 8.4)
(end 9.5 8.4)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "0aa32db9-eaba-443c-a81e-37086835483c")
)
(fp_circle
(center 7.5 2.5)
(end 10.5 2.5)
(stroke
(width 0.12)
(type solid)
)
(fill no)
(layer "F.SilkS")
(uuid "f305ebc3-91eb-4171-8e14-3b9229bea43d")
)
(fp_line
(start -1.5 -4.6)
(end -1.5 9.6)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "1ddaac48-dd83-4e9b-9646-6c54b63f87ec")
)
(fp_line
(start -1.5 -4.6)
(end 16 -4.6)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "abfc3ad7-298f-4478-820d-4b72669f2d59")
)
(fp_line
(start 16 9.6)
(end -1.5 9.6)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "0be44551-91de-4260-8ade-4f01ab98ebcd")
)
(fp_line
(start 16 9.6)
(end 16 -4.6)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "39c21cf9-91dd-4df0-afd4-a9a499233201")
)
(fp_line
(start 1.5 -2.2)
(end 2.5 -3.3)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "e23578ca-e767-4b6b-8064-383356a38b5c")
)
(fp_line
(start 1.5 8.3)
(end 1.5 -2.2)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "b7b26ca6-a96f-403e-b33d-36a90d2074bb")
)
(fp_line
(start 2.5 -3.3)
(end 13.5 -3.3)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "f1b5e328-116a-4896-a9b7-046e98f07963")
)
(fp_line
(start 4.5 2.5)
(end 10.5 2.5)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "7d66f1f3-dd2f-4fdc-a925-295b71f13747")
)
(fp_line
(start 7.5 -0.5)
(end 7.5 5.5)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "73b4c092-b9db-4b55-8212-faa2c449dff2")
)
(fp_line
(start 13.5 -3.3)
(end 13.5 8.3)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "3fd5902a-2495-47d0-93d8-7e64e1be2512")
)
(fp_line
(start 13.5 8.3)
(end 1.5 8.3)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "d921efc9-dd01-43de-8ce8-262460b347ab")
)
(fp_circle
(center 7.5 2.5)
(end 10.5 2.5)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "F.Fab")
(uuid "5e887882-c6b8-4374-9393-8af20b9e77ea")
)
(fp_text user "${REFERENCE}"
(at 11.1 6.3 0)
(layer "F.Fab")
(uuid "182ff091-1254-48a3-80ef-6b6995a78ef9")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "" np_thru_hole oval
(at 3 2.5)
(size 2.2 1.6)
(drill oval 2.2 1.6)
(layers "*.Mask")
(uuid "3f1717f1-a44b-40d6-91f5-2ba06d2c6ef0")
)
(pad "" np_thru_hole circle
(at 7.5 2.5)
(size 2.1 2.1)
(drill 2.1)
(layers "*.Mask")
(uuid "e175fea4-1157-47e6-86a0-0dfc4347b0fd")
)
(pad "A" thru_hole rect
(at 0 0)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "d3f14617-ec5a-46a6-8a47-cd2e3697c97b")
)
(pad "B" thru_hole circle
(at 0 5)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "33d993c4-f3cd-42d4-8b73-94f587efeacb")
)
(pad "C" thru_hole circle
(at 0 2.5)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "9d27ed1a-8d2e-44a0-95d3-6a95bac98afe")
)
(pad "MP" thru_hole rect
(at 7.5 -3.1)
(size 3.2 2)
(drill oval 2.8 1.5)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "fb5c326d-33d2-4f06-ad1b-af7de80ab720")
)
(pad "MP" thru_hole rect
(at 7.5 8.1)
(size 3.2 2)
(drill oval 2.8 1.5)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "581c338d-e280-4cca-b269-6389c2f86f18")
)
(pad "S1" thru_hole circle
(at 14.5 5)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "7d67148e-6a33-40ce-8b6b-e59f7dfe7253")
)
(pad "S2" thru_hole circle
(at 14.5 0)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "e4806ec9-285f-4aec-99da-67ca111daa66")
)
(embedded_fonts no)
(model "${KICAD9_3DMODEL_DIR}/Rotary_Encoder.3dshapes/RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_MountingHoles.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)

View File

@@ -0,0 +1,398 @@
(footprint "RotaryEncoder_Alps_EC11E_Vertical_H20mm"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(descr "Alps rotary encoder, EC11E... without switch (pins are dummy), vertical shaft, http://www.alps.com/prod/info/E/HTML/Encoder/Incremental/EC11/EC11E15204A3.html")
(tags "rotary encoder")
(property "Reference" "REF**"
(at 2.8 -4.7 0)
(layer "F.SilkS")
(uuid "59c991b4-ef4d-4a13-973e-b2b7a1f5482a")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "RotaryEncoder_Alps_EC11E_Vertical_H20mm"
(at 7.5 10.4 0)
(layer "F.Fab")
(uuid "98b21a8d-f6d2-4f14-8531-3d80c903e582")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "71563e3b-20d9-43c5-8511-a005b1470837")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "dea777a2-c22f-4ccd-acaa-562cf8b0ad9b")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr through_hole)
(fp_line
(start -0.3 -1.6)
(end 0.3 -1.6)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "af1bc4ce-70e5-4beb-b554-ae241689a1e2")
)
(fp_line
(start 0 -1.3)
(end -0.3 -1.6)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "40ac774e-70d8-45e2-a724-6e86c5f6d91d")
)
(fp_line
(start 0.3 -1.6)
(end 0 -1.3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "106fc14a-bd7d-464e-ba72-130ff4ca5c6d")
)
(fp_line
(start 1.4 -3.3)
(end 1.4 8.4)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "19b48e6d-79ac-4408-8d36-ac207f340d4d")
)
(fp_line
(start 5.5 -3.3)
(end 1.4 -3.3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "982b9b18-a3bc-4ef1-bf78-ef0a21baf5b4")
)
(fp_line
(start 5.5 8.4)
(end 1.4 8.4)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "60b9fad1-14d4-4abc-8f0b-a709db368adc")
)
(fp_line
(start 7 2.5)
(end 8 2.5)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "4a1f0bbb-24c7-4702-89b8-01f0c3a13758")
)
(fp_line
(start 7.5 2)
(end 7.5 3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "177c0e32-40f3-452f-8b2d-65c799ba99e5")
)
(fp_line
(start 9.5 -3.4)
(end 13.6 -3.4)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "42f0bcfa-02a8-4a5b-b8cf-1549fd94e418")
)
(fp_line
(start 13.6 -3.4)
(end 13.6 -0.8)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "88ae78d3-6240-476f-ac0b-5ab4151b3404")
)
(fp_line
(start 13.6 1.2)
(end 13.6 3.8)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "37ec5d7c-3ce9-4f65-bbe5-69d87e17a2b5")
)
(fp_line
(start 13.6 5.8)
(end 13.6 8.4)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "a074a2cc-4dfa-416d-84ce-404ee974c59e")
)
(fp_line
(start 13.6 8.4)
(end 9.5 8.4)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "0ab74944-39a6-41b5-9e02-3b8353492c13")
)
(fp_circle
(center 7.5 2.5)
(end 10.5 2.5)
(stroke
(width 0.12)
(type solid)
)
(fill no)
(layer "F.SilkS")
(uuid "13ac8a7b-5799-49d2-97c6-a3008825bd93")
)
(fp_line
(start -1.25 -4.35)
(end -1.25 9.35)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "0d91c0dd-71c2-477a-ac26-72995a341792")
)
(fp_line
(start -1.25 -4.35)
(end 15.5 -4.35)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "78b0a3be-f0d8-4b1a-a24f-f5f4c86f2c17")
)
(fp_line
(start 15.5 9.35)
(end -1.25 9.35)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "5d6caf6d-f171-410c-8b20-9b4a63a5d5e2")
)
(fp_line
(start 15.5 9.35)
(end 15.5 -4.35)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "da6678d6-62fb-4939-b000-8053d905d685")
)
(fp_line
(start 1.5 -2.2)
(end 2.5 -3.3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "0fb2cc03-da66-49a9-a747-731d1190a57c")
)
(fp_line
(start 1.5 8.3)
(end 1.5 -2.2)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "31a39e0f-1151-483d-a4fc-27865af112f1")
)
(fp_line
(start 2.5 -3.3)
(end 13.5 -3.3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "9b238a26-cc64-44b0-8756-1d2dd715ed45")
)
(fp_line
(start 4.5 2.5)
(end 10.5 2.5)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "169b0d48-ebb6-4adf-a938-1ee11519a311")
)
(fp_line
(start 7.5 -0.5)
(end 7.5 5.5)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "4f4f2069-3ca8-4361-9d79-c288cef3566f")
)
(fp_line
(start 13.5 -3.3)
(end 13.5 8.3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "98fa4dee-a67d-40c1-9d6e-913a44bf28c5")
)
(fp_line
(start 13.5 8.3)
(end 1.5 8.3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "08af1331-3491-4f1e-bdee-9a447a79dbe3")
)
(fp_circle
(center 7.5 2.5)
(end 10.5 2.5)
(stroke
(width 0.12)
(type solid)
)
(fill no)
(layer "F.Fab")
(uuid "733a1af4-cba4-4b6b-a0be-7e2f867c6d57")
)
(fp_text user "${REFERENCE}"
(at 11.1 6.3 0)
(layer "F.Fab")
(uuid "ae18cce3-cbcf-4c62-8a7d-22ff26030c2e")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "" thru_hole circle
(at 14.5 0)
(size 1.5 1.5)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "2de4f0d3-2cb7-466b-961b-c8445bbdbe23")
)
(pad "" thru_hole circle
(at 14.5 5)
(size 1.5 1.5)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "58370e4e-c40a-43ab-b4a1-4723ed5a6df5")
)
(pad "A" thru_hole rect
(at 0 0)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "26ab6a25-c200-4cb7-bc83-c1a073f2cc03")
)
(pad "B" thru_hole circle
(at 0 5)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "f6b088c8-8d8a-4bc0-9ed9-fdb59050164f")
)
(pad "C" thru_hole circle
(at 0 2.5)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "3d60d0cf-2bec-4f39-bb03-4e2f0f34d23b")
)
(pad "MP" thru_hole rect
(at 7.5 -3.1)
(size 3.2 2)
(drill oval 2.8 1.5)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "439df4f0-9de6-4b30-9b37-7a74967f8e71")
)
(pad "MP" thru_hole rect
(at 7.5 8.1)
(size 3.2 2)
(drill oval 2.8 1.5)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "7c28151f-8f3f-4f9a-bc50-9ee348204173")
)
(embedded_fonts no)
(model "${KICAD9_3DMODEL_DIR}/Rotary_Encoder.3dshapes/RotaryEncoder_Alps_EC11E_Vertical_H20mm.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)

View File

@@ -0,0 +1,398 @@
(footprint "RotaryEncoder_Alps_EC11E_Vertical_H20mm_CircularMountingHoles"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(descr "Alps rotary encoder, EC11E... without switch (pins are dummy), vertical shaft, mounting holes with circular drills, http://www.alps.com/prod/info/E/HTML/Encoder/Incremental/EC11/EC11E15204A3.html")
(tags "rotary encoder")
(property "Reference" "REF**"
(at 2.8 -4.7 0)
(layer "F.SilkS")
(uuid "46471879-cf2d-4c6e-97ef-df315d31cbe0")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "RotaryEncoder_Alps_EC11E_Vertical_H20mm_CircularMountingHoles"
(at 7.5 10.4 0)
(layer "F.Fab")
(uuid "c24306ce-3db0-4440-af1e-ee132e1e5519")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "743c016d-b629-4a56-a002-1cec4395c072")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "57ae5a49-134f-4ab9-97cd-178e587bf605")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr through_hole)
(fp_line
(start -0.3 -1.6)
(end 0.3 -1.6)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "2ab23a5a-9adb-4ec8-a7e7-828bae0ca0f7")
)
(fp_line
(start 0 -1.3)
(end -0.3 -1.6)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "18c3ce74-a729-4fe6-bb11-8dad1b8ca0f9")
)
(fp_line
(start 0.3 -1.6)
(end 0 -1.3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "47c43084-6f21-4ea3-8ead-af306a65318b")
)
(fp_line
(start 1.4 -3.3)
(end 1.4 8.4)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "97f8ce6b-2c2f-4278-8294-f60537677c91")
)
(fp_line
(start 5.5 -3.3)
(end 1.4 -3.3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "631db21c-48b1-40ae-8f9e-a380fc601156")
)
(fp_line
(start 5.5 8.4)
(end 1.4 8.4)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "8146f01b-dab5-4030-8e70-838073f7a5ba")
)
(fp_line
(start 7 2.5)
(end 8 2.5)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "c92e9152-c241-4548-89be-cc40f13e2dda")
)
(fp_line
(start 7.5 2)
(end 7.5 3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "c87cc15f-2297-42f4-8c3b-aedd2b706466")
)
(fp_line
(start 9.5 -3.4)
(end 13.6 -3.4)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "e7135f40-1eb1-4817-802d-9414648809ae")
)
(fp_line
(start 13.6 -3.4)
(end 13.6 -0.8)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "3e3af31a-4848-4dd7-a7e5-8a212da45c4b")
)
(fp_line
(start 13.6 1.2)
(end 13.6 3.8)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "0c544210-04b9-4362-9842-7e397405be72")
)
(fp_line
(start 13.6 5.8)
(end 13.6 8.4)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "0c66fe5d-8f16-4c70-aa6f-28d09c1376fe")
)
(fp_line
(start 13.6 8.4)
(end 9.5 8.4)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "e9d49c33-026b-41a9-a20c-40db2c589b9d")
)
(fp_circle
(center 7.5 2.5)
(end 10.5 2.5)
(stroke
(width 0.12)
(type solid)
)
(fill no)
(layer "F.SilkS")
(uuid "6d1e5e52-93bc-478f-960a-72169cb87ce0")
)
(fp_line
(start -1.25 -4.95)
(end -1.25 9.95)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "10f1f46c-90f3-4d46-86d6-4261096238f1")
)
(fp_line
(start -1.25 -4.95)
(end 15.5 -4.95)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "d44def74-5079-4e61-8da7-0e16875fab71")
)
(fp_line
(start 15.5 9.95)
(end -1.25 9.95)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "397e38de-327b-4934-a472-2e975be6097f")
)
(fp_line
(start 15.5 9.95)
(end 15.5 -4.95)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "e31ff6c6-ab53-428e-9797-7fb2cc130e10")
)
(fp_line
(start 1.5 -2.2)
(end 2.5 -3.3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "f221aeda-5eb1-4712-83bb-b31ecd8b175d")
)
(fp_line
(start 1.5 8.3)
(end 1.5 -2.2)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "6908dc9e-869e-4e7b-bcd8-4e3c08f46414")
)
(fp_line
(start 2.5 -3.3)
(end 13.5 -3.3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "4b92a9a9-6c6c-40a6-aa36-fe2ffb3a0d85")
)
(fp_line
(start 4.5 2.5)
(end 10.5 2.5)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "41b37823-df45-4e6d-8d8f-2aa27d3adb31")
)
(fp_line
(start 7.5 -0.5)
(end 7.5 5.5)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "694480ab-53cb-4574-8985-4fb550292880")
)
(fp_line
(start 13.5 -3.3)
(end 13.5 8.3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "b366fd52-1102-4861-b916-fbe5d2ff3994")
)
(fp_line
(start 13.5 8.3)
(end 1.5 8.3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "fdc0b485-c172-420d-9ad7-8091d602639d")
)
(fp_circle
(center 7.5 2.5)
(end 10.5 2.5)
(stroke
(width 0.12)
(type solid)
)
(fill no)
(layer "F.Fab")
(uuid "7745f144-0918-4181-a2e7-968a742aadbb")
)
(fp_text user "${REFERENCE}"
(at 11.1 6.3 0)
(layer "F.Fab")
(uuid "4d224bee-1361-418d-a24b-8a67af48e83f")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "" thru_hole circle
(at 14.5 0)
(size 1.5 1.5)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "a97bf9ed-ca5f-4863-94e2-965ba1635a43")
)
(pad "" thru_hole circle
(at 14.5 5)
(size 1.5 1.5)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "ad9485a7-23d1-4f76-91ee-42fcbad2a8d4")
)
(pad "A" thru_hole rect
(at 0 0)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "5c1acccb-7435-4bca-97a8-454d51cd2393")
)
(pad "B" thru_hole circle
(at 0 5)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "a55b86f4-23dc-4f6b-afe9-8b4fb7043e90")
)
(pad "C" thru_hole circle
(at 0 2.5)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "c9530e07-f609-4191-8a3c-9b96b5921f34")
)
(pad "MP" thru_hole circle
(at 7.5 -3.1)
(size 3.2 3.2)
(drill 2.6)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "02b91122-7dc2-47cb-813c-9bf3046c509a")
)
(pad "MP" thru_hole circle
(at 7.5 8.1)
(size 3.2 3.2)
(drill 2.6)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "23217c68-b775-4c39-9802-8a6524d730f7")
)
(embedded_fonts no)
(model "${KICAD9_3DMODEL_DIR}/Rotary_Encoder.3dshapes/RotaryEncoder_Alps_EC11E_Vertical_H20mm_CircularMountingHoles.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)

View File

@@ -0,0 +1,408 @@
(footprint "RotaryEncoder_Alps_EC12E-Switch_Vertical_H20mm"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(descr "Alps rotary encoder, EC12E... with switch, vertical shaft, http://www.alps.com/prod/info/E/HTML/Encoder/Incremental/EC12E/EC12E1240405.html & http://cdn-reichelt.de/documents/datenblatt/F100/402097STEC12E08.PDF")
(tags "rotary encoder")
(property "Reference" "REF**"
(at 2.8 -4.7 0)
(layer "F.SilkS")
(uuid "3230eb40-7bc6-4e5e-9d9e-ed2d003f678f")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "RotaryEncoder_Alps_EC12E-Switch_Vertical_H20mm"
(at 7.5 10.4 0)
(layer "F.Fab")
(uuid "d2467a1a-9475-484b-816d-d3278d65b6ae")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "56c803c5-f493-4dce-8826-4079a8743f36")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "b2f0f01d-cda8-4e0f-b8e8-577ff8764121")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr through_hole)
(fp_line
(start -0.3 -1.6)
(end 0.3 -1.6)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "9ddf10e3-9a31-4929-b680-2824fd2c0b53")
)
(fp_line
(start 0 -1.3)
(end -0.3 -1.6)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "e4b61a90-9fdc-4218-9938-e16c6f7c1ca6")
)
(fp_line
(start 0.3 -1.6)
(end 0 -1.3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "2d38f326-70be-48c0-9620-f374e6b44553")
)
(fp_line
(start 0.8 -3.8)
(end 0.8 -1.3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "7a92dacf-b8e9-4fc9-b96c-8a353418d4e1")
)
(fp_line
(start 0.8 8.8)
(end 0.8 6)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "f4ce0425-7c60-4743-a869-ee9f6d7040b0")
)
(fp_line
(start 5.6 -3.8)
(end 0.8 -3.8)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "28877f51-a477-4be7-81a8-44ee712ec7d3")
)
(fp_line
(start 5.7 8.8)
(end 0.8 8.8)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "eceb0525-a06c-4fa4-a0f2-8145028606d4")
)
(fp_line
(start 7 2.5)
(end 8 2.5)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "f733798e-9aaa-4c97-9f3c-157847976754")
)
(fp_line
(start 7.5 2)
(end 7.5 3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "6ccf62e1-00c5-4e79-a745-289343765f26")
)
(fp_line
(start 9.3 -3.8)
(end 14.2 -3.8)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "ccbb416c-3309-48c4-93c5-907d5564b1e9")
)
(fp_line
(start 14.2 -3.8)
(end 14.2 -1.2)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "39160ce7-41b6-4f4c-925c-316217a932c4")
)
(fp_line
(start 14.2 1.2)
(end 14.2 3.8)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "db916804-132c-4833-8e4e-e331d03795fe")
)
(fp_line
(start 14.2 6.2)
(end 14.2 8.8)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "13bda85d-bdb4-4028-8655-ca62082bbd0e")
)
(fp_line
(start 14.2 8.8)
(end 9.3 8.8)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "38834dde-49a4-4749-b387-93717fe74f4e")
)
(fp_circle
(center 7.5 2.5)
(end 10.5 2.5)
(stroke
(width 0.12)
(type solid)
)
(fill no)
(layer "F.SilkS")
(uuid "df367f70-b410-4873-ad4b-63a9c86a05ca")
)
(fp_line
(start -1.5 -4.85)
(end -1.5 9.85)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "4f32e0aa-f6fb-4cf3-831e-4b12621e63dc")
)
(fp_line
(start -1.5 -4.85)
(end 16 -4.85)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "82d0b3be-eea8-4bc5-8533-79dfb04cc7cb")
)
(fp_line
(start 16 9.85)
(end -1.5 9.85)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "8e1082f7-21b2-416f-8e96-fe3bbc69296c")
)
(fp_line
(start 16 9.85)
(end 16 -4.85)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "732685a8-328e-432e-8c85-ee4b2fffe0b0")
)
(fp_line
(start 0.9 -2.6)
(end 1.9 -3.7)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "bc10529c-c01c-4e90-a8ac-d5dae8a36dc8")
)
(fp_line
(start 0.9 8.7)
(end 0.9 -2.6)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "fd4b24da-969c-4c00-b821-9c55ad3429fa")
)
(fp_line
(start 1.9 -3.7)
(end 14.1 -3.7)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "5e1aadb2-931a-493b-9ac2-eb23274a2317")
)
(fp_line
(start 4.5 2.5)
(end 10.5 2.5)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "6ab1e2c5-9404-47fc-9b40-3a7a764a6b49")
)
(fp_line
(start 7.5 -0.5)
(end 7.5 5.5)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "c9b8d358-c79a-4379-833f-0ced5eb8dee0")
)
(fp_line
(start 14.1 -3.7)
(end 14.1 8.7)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "271d4529-d8e6-4856-bebe-d720a70a7c07")
)
(fp_line
(start 14.1 8.7)
(end 0.9 8.7)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "36010ca5-cfa5-465a-8dc7-6635522cbf65")
)
(fp_circle
(center 7.5 2.5)
(end 10.5 2.5)
(stroke
(width 0.12)
(type solid)
)
(fill no)
(layer "F.Fab")
(uuid "8e42c692-a244-40c3-90a4-95d7f4220979")
)
(fp_text user "${REFERENCE}"
(at 11.5 6.6 0)
(layer "F.Fab")
(uuid "fa348cbb-8f00-4f00-86b6-34a42c5da4b2")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "A" thru_hole rect
(at 0 0)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "959d1fc3-a140-4705-aad1-4aeaa394a1e6")
)
(pad "B" thru_hole circle
(at 0 5)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "84789112-335a-4624-b647-9a9c525f08b3")
)
(pad "C" thru_hole circle
(at 0 2.5)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "016d7760-6329-438b-8502-f5fbd25e0c16")
)
(pad "MP" thru_hole rect
(at 7.5 -3.1)
(size 3 2.5)
(drill oval 2.5 2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "e030cdbc-437e-432d-9c29-74b330e45d14")
)
(pad "MP" thru_hole rect
(at 7.5 8.1)
(size 3 2.5)
(drill oval 2.5 2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "7caeec3f-9b1c-4bb8-930b-1529be94c357")
)
(pad "S1" thru_hole circle
(at 14.5 0)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "f38003a7-92db-4262-a7f0-21b2df95ac2a")
)
(pad "S2" thru_hole circle
(at 14.5 5)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "47686dc9-b9b5-4ae5-868a-c868ae958872")
)
(embedded_fonts no)
(model "${KICAD9_3DMODEL_DIR}/Rotary_Encoder.3dshapes/RotaryEncoder_Alps_EC12E-Switch_Vertical_H20mm.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)

View File

@@ -0,0 +1,408 @@
(footprint "RotaryEncoder_Alps_EC12E-Switch_Vertical_H20mm_CircularMountingHoles"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(descr "Alps rotary encoder, EC12E... with switch, vertical shaft, mounting holes with circular drills, http://www.alps.com/prod/info/E/HTML/Encoder/Incremental/EC12E/EC12E1240405.html & http://cdn-reichelt.de/documents/datenblatt/F100/402097STEC12E08.PDF")
(tags "rotary encoder")
(property "Reference" "REF**"
(at 2.8 -4.7 0)
(layer "F.SilkS")
(uuid "49646dd0-efe4-459a-b29a-30e1d6636529")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "RotaryEncoder_Alps_EC12E-Switch_Vertical_H20mm_CircularMountingHoles"
(at 7.5 10.4 0)
(layer "F.Fab")
(uuid "8edd7a13-82c0-40cf-aebc-d7d8720e7efe")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "716c32b1-ebaf-4423-9ffe-b489eed1086e")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "db312656-9832-4ea5-a3d3-4c82b0bb7595")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr through_hole)
(fp_line
(start -0.3 -1.6)
(end 0.3 -1.6)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "601f0350-ba51-414b-9959-4fe4485b7814")
)
(fp_line
(start 0 -1.3)
(end -0.3 -1.6)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "a76335fc-4e51-4b4f-ba74-0eccaf8d9592")
)
(fp_line
(start 0.3 -1.6)
(end 0 -1.3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "3e924268-3880-48a7-ac07-1dde238016dd")
)
(fp_line
(start 0.8 -3.8)
(end 0.8 -1.3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "cd41b2bd-4dd9-4ea5-866c-aaa7b17bbcb5")
)
(fp_line
(start 0.8 8.8)
(end 0.8 6)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "024130dc-62a4-4136-b863-c97b487f34d7")
)
(fp_line
(start 5.6 -3.8)
(end 0.8 -3.8)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "50aed733-fed5-47d1-abe8-be3be506698c")
)
(fp_line
(start 5.7 8.8)
(end 0.8 8.8)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "fe742999-d086-42be-a152-2f92646c14e3")
)
(fp_line
(start 7 2.5)
(end 8 2.5)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "32062552-5970-45e5-92a5-d3bfa78f3e5f")
)
(fp_line
(start 7.5 2)
(end 7.5 3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "ad921fa3-4be0-4091-bb19-b533992c048e")
)
(fp_line
(start 9.3 -3.8)
(end 14.2 -3.8)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "6e3df874-c7e6-4ef7-aa5d-7cb7026eecdc")
)
(fp_line
(start 14.2 -3.8)
(end 14.2 -1.2)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "0c530a57-f290-4c0b-8af4-12d9dead81cf")
)
(fp_line
(start 14.2 1.2)
(end 14.2 3.8)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "2de8dc73-bb81-4168-af57-9afba306c1ce")
)
(fp_line
(start 14.2 6.2)
(end 14.2 8.8)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "a54e8b2e-6cc0-44da-bb08-202ab8c23cc4")
)
(fp_line
(start 14.2 8.8)
(end 9.3 8.8)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "2f135a74-d52d-4e36-8f74-c1eaeff4cf81")
)
(fp_circle
(center 7.5 2.5)
(end 10.5 2.5)
(stroke
(width 0.12)
(type solid)
)
(fill no)
(layer "F.SilkS")
(uuid "a651a85b-52f9-4053-825b-0d0c870157b9")
)
(fp_line
(start -1.5 -5)
(end -1.5 10)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "b58302b6-ec44-477e-9558-a9093826b29a")
)
(fp_line
(start -1.5 -5)
(end 16 -5)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "88a35a2f-9756-4225-a407-60e72c256241")
)
(fp_line
(start 16 10)
(end -1.5 10)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "b334ab6a-0dcb-4dec-9700-85c91709c9f4")
)
(fp_line
(start 16 10)
(end 16 -5)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "eeef80ff-d692-4a2c-996b-edf057fd6eec")
)
(fp_line
(start 0.9 -2.6)
(end 1.9 -3.7)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "d948202f-fd53-4aaf-8017-b338bb5e8f29")
)
(fp_line
(start 0.9 8.7)
(end 0.9 -2.6)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "d612208e-0d18-4cc2-a312-317ee6ca90f0")
)
(fp_line
(start 1.9 -3.7)
(end 14.1 -3.7)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "4808cb44-ebc6-41e6-b9f1-d4890eb17ab5")
)
(fp_line
(start 4.5 2.5)
(end 10.5 2.5)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "0bfbdd90-2531-418e-b2d4-c28415db45e9")
)
(fp_line
(start 7.5 -0.5)
(end 7.5 5.5)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "e30051ea-8467-4631-920f-c48c7f8892ff")
)
(fp_line
(start 14.1 -3.7)
(end 14.1 8.7)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "7cafe1b3-60c6-49d3-b3cc-96aedaeb3fee")
)
(fp_line
(start 14.1 8.7)
(end 0.9 8.7)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "2b981e58-68b9-457b-823c-aaafeb01c975")
)
(fp_circle
(center 7.5 2.5)
(end 10.5 2.5)
(stroke
(width 0.12)
(type solid)
)
(fill no)
(layer "F.Fab")
(uuid "e7c996f2-7aed-47d6-af13-288fdaee7c76")
)
(fp_text user "${REFERENCE}"
(at 11.5 6.6 0)
(layer "F.Fab")
(uuid "fa43108d-0b8d-4f28-845a-2ec6bbfb1b74")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "A" thru_hole rect
(at 0 0)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "a3ab48a6-3c4e-49e3-b5c7-02fcfad46412")
)
(pad "B" thru_hole circle
(at 0 5)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "e8d01973-e726-4c75-99f5-47efa9766374")
)
(pad "C" thru_hole circle
(at 0 2.5)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "f07b6376-44e5-47e4-bcf3-26e314ebe20f")
)
(pad "MP" thru_hole circle
(at 7.5 -3.1)
(size 2.8 2.8)
(drill 2.2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "a152f2b2-f490-491e-b502-2e2dae2e6d47")
)
(pad "MP" thru_hole circle
(at 7.5 8.1)
(size 2.8 2.8)
(drill 2.2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "3efdcc9e-ddfd-4bd8-bd12-3257b353a1bf")
)
(pad "S1" thru_hole circle
(at 14.5 0)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "1c20bb92-0003-4716-90ff-75f1a91efcdf")
)
(pad "S2" thru_hole circle
(at 14.5 5)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "8429ef68-af9f-4325-a987-c6ba37226955")
)
(embedded_fonts no)
(model "${KICAD9_3DMODEL_DIR}/Rotary_Encoder.3dshapes/RotaryEncoder_Alps_EC12E-Switch_Vertical_H20mm_CircularMountingHoles.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)

View File

@@ -0,0 +1,372 @@
(footprint "RotaryEncoder_Alps_EC12E_Vertical_H20mm"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(descr "Alps rotary encoder, EC12E..., vertical shaft, http://www.alps.com/prod/info/E/HTML/Encoder/Incremental/EC12E/EC12E1240405.html")
(tags "rotary encoder")
(property "Reference" "REF**"
(at 2.8 -4.7 0)
(layer "F.SilkS")
(uuid "2b066c53-76f1-4def-855a-04de6c9469b2")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "RotaryEncoder_Alps_EC12E_Vertical_H20mm"
(at 7.5 10.4 0)
(layer "F.Fab")
(uuid "232a666b-0f6d-43ad-bd4e-87735cbadd21")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "c756a9a9-79f1-49a1-8fd3-fb0756b71c37")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "92f08f86-300f-4c7b-b5f7-ccc9667b38dd")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr through_hole)
(fp_line
(start -0.3 -1.6)
(end 0.3 -1.6)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "0941777d-418f-4cfe-b606-134c8cd3b2b3")
)
(fp_line
(start 0 -1.3)
(end -0.3 -1.6)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "5458a688-891c-4a16-9849-f02c90496547")
)
(fp_line
(start 0.3 -1.6)
(end 0 -1.3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "0f638d72-d567-48ab-8688-c8f6e2df2677")
)
(fp_line
(start 0.8 -3.8)
(end 0.8 -1.3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "eef66e68-2b7c-4c00-b4b3-dc8a1e3580be")
)
(fp_line
(start 0.8 8.8)
(end 0.8 6)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "1932d209-3dd4-44bc-a5ec-b15091eac181")
)
(fp_line
(start 5.6 -3.8)
(end 0.8 -3.8)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "7af12280-456e-458e-96cd-583d0366453b")
)
(fp_line
(start 5.7 8.8)
(end 0.8 8.8)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "eb85205f-0947-4601-8427-c0a8c0cb58e9")
)
(fp_line
(start 7 2.5)
(end 8 2.5)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "89f365e8-415b-416d-afc1-e2df113ec233")
)
(fp_line
(start 7.5 2)
(end 7.5 3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "dee09e17-d7af-4f78-8269-ffdfa0adf3a1")
)
(fp_line
(start 9.3 -3.8)
(end 14.2 -3.8)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "03f50316-d3e6-41d4-a3c1-6727cfd68158")
)
(fp_line
(start 14.2 -3.8)
(end 14.2 8.8)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "d6dce782-f97a-49d5-ac0d-83f1058ebb70")
)
(fp_line
(start 14.2 8.8)
(end 9.3 8.8)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "c9567300-3ecf-424e-b998-d1e866f9fbc5")
)
(fp_circle
(center 7.5 2.5)
(end 10.5 2.5)
(stroke
(width 0.12)
(type solid)
)
(fill no)
(layer "F.SilkS")
(uuid "5c2c5a0f-9bbd-4eba-a2a7-0e3150f69839")
)
(fp_line
(start -1.25 -4.6)
(end -1.25 9.6)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "5bef6e6a-23e4-47fd-9d84-bc5df9a44e4f")
)
(fp_line
(start -1.25 -4.6)
(end 14.35 -4.6)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "f4df52f3-e28a-41ce-8150-da9d050d41d7")
)
(fp_line
(start 14.35 9.6)
(end -1.25 9.6)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "9c6ad4c1-fbdb-4c93-a7e1-f71a438599e3")
)
(fp_line
(start 14.35 9.6)
(end 14.35 -4.6)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "bdf21101-e9b1-4e84-bd73-1f2cc051158b")
)
(fp_line
(start 0.9 -2.6)
(end 1.9 -3.7)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "89706aa4-ef11-4b4d-af0d-8cacd33e24e8")
)
(fp_line
(start 0.9 8.7)
(end 0.9 -2.6)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "d5f2295b-27db-4a83-adc9-41f81d84da4d")
)
(fp_line
(start 1.9 -3.7)
(end 14.1 -3.7)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "285f48bf-13e5-4de5-aaee-292e55235d3e")
)
(fp_line
(start 4.5 2.5)
(end 10.5 2.5)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "930af0ec-600d-4d38-b903-489f8159eecc")
)
(fp_line
(start 7.5 -0.5)
(end 7.5 5.5)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "6acbfbfb-a3aa-43ab-a3fa-c2efaea5ca57")
)
(fp_line
(start 14.1 -3.7)
(end 14.1 8.7)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "05b4139a-4690-46dc-af74-c54778edfcfd")
)
(fp_line
(start 14.1 8.7)
(end 0.9 8.7)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "f4aa4762-192f-4459-bc96-d708bd54da7b")
)
(fp_circle
(center 7.5 2.5)
(end 10.5 2.5)
(stroke
(width 0.12)
(type solid)
)
(fill no)
(layer "F.Fab")
(uuid "a10a9184-f993-4c96-a640-b3c92e1be79b")
)
(fp_text user "${REFERENCE}"
(at 11.5 6.6 0)
(layer "F.Fab")
(uuid "846e5972-e2ac-42ef-b09d-aedaa6bc3feb")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "A" thru_hole rect
(at 0 0)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "efb435cd-146f-4cd1-a1ee-c7b799972a28")
)
(pad "B" thru_hole circle
(at 0 5)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "e33de313-8877-4fea-918b-c50409216053")
)
(pad "C" thru_hole circle
(at 0 2.5)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "884468e0-4cab-4fce-9ee4-7dc5d64e2704")
)
(pad "MP" thru_hole rect
(at 7.5 -3.1)
(size 3 2.5)
(drill oval 2.5 2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "3985c579-3035-4753-9438-db7205f932b5")
)
(pad "MP" thru_hole rect
(at 7.5 8.1)
(size 3 2.5)
(drill oval 2.5 2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "6bb3e653-82e6-4c12-96a4-6c5976116303")
)
(embedded_fonts no)
(model "${KICAD9_3DMODEL_DIR}/Rotary_Encoder.3dshapes/RotaryEncoder_Alps_EC12E_Vertical_H20mm.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)

View File

@@ -0,0 +1,372 @@
(footprint "RotaryEncoder_Alps_EC12E_Vertical_H20mm_CircularMountingHoles"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(descr "Alps rotary encoder, EC12E..., vertical shaft, mounting holes with circular drills, http://www.alps.com/prod/info/E/HTML/Encoder/Incremental/EC12E/EC12E1240405.html")
(tags "rotary encoder")
(property "Reference" "REF**"
(at 2.8 -4.7 0)
(layer "F.SilkS")
(uuid "8bce7838-a5d7-4535-9d0b-7de5c19333f0")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "RotaryEncoder_Alps_EC12E_Vertical_H20mm_CircularMountingHoles"
(at 7.5 10.4 0)
(layer "F.Fab")
(uuid "209ecfaf-fd4a-40aa-b327-8f77000fa0a5")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "bd2665b5-93ff-4961-a218-3a586d5fa719")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "da80bfc3-6dd8-42ed-ad54-dc4b109c9bd6")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr through_hole)
(fp_line
(start -0.3 -1.6)
(end 0.3 -1.6)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "29b7e0c7-f2ad-4691-bcac-778f09c36561")
)
(fp_line
(start 0 -1.3)
(end -0.3 -1.6)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "64ec4c2a-d4a9-4814-8879-213ba8ba4b74")
)
(fp_line
(start 0.3 -1.6)
(end 0 -1.3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "e4137e0c-bd59-4a66-aba4-d441e41d5af4")
)
(fp_line
(start 0.8 -3.8)
(end 0.8 -1.3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "c7321f59-6f2b-4ead-8ef8-e597872cfb41")
)
(fp_line
(start 0.8 8.8)
(end 0.8 6)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "e886fee0-fefc-44fe-a4f1-02c18143dce4")
)
(fp_line
(start 5.6 -3.8)
(end 0.8 -3.8)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "14e823e5-d14a-4eb2-85d0-15977a3ffc2c")
)
(fp_line
(start 5.7 8.8)
(end 0.8 8.8)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "7dfced69-5616-4b20-8cf1-18b7ac6ff3d8")
)
(fp_line
(start 7 2.5)
(end 8 2.5)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "5ba3f5c7-9816-47c1-8a2b-82333a792076")
)
(fp_line
(start 7.5 2)
(end 7.5 3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "56e4f55d-c410-4774-acc0-ecb541564950")
)
(fp_line
(start 9.3 -3.8)
(end 14.2 -3.8)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "776557dc-5b4b-4a2f-99df-6cb22b64b133")
)
(fp_line
(start 14.2 -3.8)
(end 14.2 8.8)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "e191145a-5c74-4c6a-bd4c-bb968d715a4b")
)
(fp_line
(start 14.2 8.8)
(end 9.3 8.8)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "0ac9b879-a582-47d7-aa29-47eaaec31263")
)
(fp_circle
(center 7.5 2.5)
(end 10.5 2.5)
(stroke
(width 0.12)
(type solid)
)
(fill no)
(layer "F.SilkS")
(uuid "f59a3165-d92c-40e4-b4a6-dcae09061344")
)
(fp_line
(start -1.25 -4.75)
(end -1.25 9.75)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "6c1eff17-ed08-4166-9aa1-5e4cc138d9d1")
)
(fp_line
(start -1.25 -4.75)
(end 14.35 -4.75)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "44fa1e6f-d526-4311-8e0a-97cae9a3cc4b")
)
(fp_line
(start 14.35 9.75)
(end -1.25 9.75)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "914be143-fefe-45c5-80d7-5571774e071a")
)
(fp_line
(start 14.35 9.75)
(end 14.35 -4.75)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "d9b0d960-9ba2-4701-b065-57c749c3607c")
)
(fp_line
(start 0.9 -2.6)
(end 1.9 -3.7)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "ac68ee0f-156b-49af-8c5f-77e444c3bc2d")
)
(fp_line
(start 0.9 8.7)
(end 0.9 -2.6)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "09c0c220-8921-4376-b6a3-c107f634931b")
)
(fp_line
(start 1.9 -3.7)
(end 14.1 -3.7)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "8c6c3175-543d-4a21-9f00-55120f977c81")
)
(fp_line
(start 4.5 2.5)
(end 10.5 2.5)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "ff70ba87-5741-48be-99a1-4d70b65bcd03")
)
(fp_line
(start 7.5 -0.5)
(end 7.5 5.5)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "684c6921-06f4-4f81-a2d3-0d2b357bd0de")
)
(fp_line
(start 14.1 -3.7)
(end 14.1 8.7)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "069ffc3e-c6be-42d9-b04c-e59b07c9bc42")
)
(fp_line
(start 14.1 8.7)
(end 0.9 8.7)
(stroke
(width 0.12)
(type solid)
)
(layer "F.Fab")
(uuid "3a499071-1880-408a-9d2f-bfba8c1c6a4b")
)
(fp_circle
(center 7.5 2.5)
(end 10.5 2.5)
(stroke
(width 0.12)
(type solid)
)
(fill no)
(layer "F.Fab")
(uuid "0678f681-5419-4e45-ae2a-146af4531d10")
)
(fp_text user "${REFERENCE}"
(at 11.5 6.6 0)
(layer "F.Fab")
(uuid "4623396c-fad1-4148-8379-2dc086cc13a7")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "A" thru_hole rect
(at 0 0)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "e639a60b-3f71-43e9-b95b-e5ad4f5444aa")
)
(pad "B" thru_hole circle
(at 0 5)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "33c30940-ed2f-4d97-a712-8d311f94e083")
)
(pad "C" thru_hole circle
(at 0 2.5)
(size 2 2)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "9681dad1-6e1c-4cd5-bf04-6b467b290ff8")
)
(pad "MP" thru_hole circle
(at 7.5 -3.1)
(size 2.8 2.8)
(drill 2.2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "ce203d44-94ef-4cbb-993e-ac5bdfd91859")
)
(pad "MP" thru_hole circle
(at 7.5 8.1)
(size 2.8 2.8)
(drill 2.2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "f974b624-04eb-4092-acf8-eff6581eaf82")
)
(embedded_fonts no)
(model "${KICAD9_3DMODEL_DIR}/Rotary_Encoder.3dshapes/RotaryEncoder_Alps_EC12E_Vertical_H20mm_CircularMountingHoles.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)

View File

@@ -0,0 +1,274 @@
(footprint "RotaryEncoder_Bourns_Horizontal_PEC09-2xxxF-Nxxxx"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(descr "Bourns rotary encoder, PEC09, without switch, horizontal shaft, https://www.bourns.com/products/encoders/contacting-encoders/product/PEC09")
(tags "rotary encoder")
(property "Reference" "REF**"
(at 0.7 -8.5 0)
(layer "F.SilkS")
(uuid "2302d72c-5849-497a-9e7d-de8f78610d26")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "RotaryEncoder_Bourns_Horizontal_PEC09-2xxxF-Nxxxx"
(at 1.2 4 0)
(layer "F.Fab")
(uuid "4a535535-05eb-4e43-a143-491c335bf8d1")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "92b317b0-6e82-4928-bec5-9c81c55e9a12")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "b2b15ea0-276f-474b-877d-c774911c3eea")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr through_hole)
(fp_line
(start -2.1 -7.1)
(end -2.1 2.1)
(stroke
(width 0.1)
(type solid)
)
(layer "F.SilkS")
(uuid "d9dac361-7142-4621-b26b-663b2eab766f")
)
(fp_line
(start -2.1 2.1)
(end 5 2.1)
(stroke
(width 0.1)
(type solid)
)
(layer "F.SilkS")
(uuid "13772640-7f94-4ba0-bfde-8acc9ebebfb9")
)
(fp_line
(start 5 -7.1)
(end -2.1 -7.1)
(stroke
(width 0.1)
(type solid)
)
(layer "F.SilkS")
(uuid "344928c8-8eb0-45bd-b52f-94088d9ab814")
)
(fp_line
(start -2.5 -7.5)
(end -2.5 2.5)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "f309d910-e249-4d78-83e6-05a31d1cd5b3")
)
(fp_line
(start -2.5 2.5)
(end 5 2.5)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "af0da40d-9a12-480e-a8db-7a86a5224503")
)
(fp_line
(start 5 -7.5)
(end -2.5 -7.5)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "66f32aef-f4d5-47fd-a1ac-f883b7cd583a")
)
(fp_line
(start 5 2.5)
(end 5 -7.5)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "7f77e921-dd22-4b8e-87ea-9226281ffa85")
)
(fp_line
(start -2 -7)
(end -2 2)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "ac8f24a1-34ce-4064-940c-6a16039c19c7")
)
(fp_line
(start -2 2)
(end 5 2)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "e62d7b1a-a673-46d0-bdf5-8b9f367f199f")
)
(fp_line
(start 5 -7)
(end -2 -7)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "d4eeb930-dfe1-4025-bb0b-e1c7b8a09606")
)
(fp_line
(start 5 -7)
(end 5 2)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "f887c4fe-e710-4923-a57f-59d2c893d04d")
)
(fp_line
(start 5 -5.5)
(end 12.5 -5.5)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "6e0ff79f-1b11-48fa-9d0b-9d14a63adc27")
)
(fp_line
(start 12.5 -5.5)
(end 12.5 0.5)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "7da06a43-5045-45d4-8f6f-e8ef5c16641e")
)
(fp_line
(start 12.5 -5)
(end 20 -5)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "6bc684ec-4a1c-46c6-8e12-c055e950e237")
)
(fp_line
(start 12.5 0.5)
(end 5 0.5)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "313d4e95-61ca-4a09-8d58-7d2f410669a8")
)
(fp_line
(start 20 -5)
(end 20 0)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "994b04da-a0a5-48c8-ad17-d47c704c769c")
)
(fp_line
(start 20 0)
(end 12.5 0)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "f523dbac-c6e2-4acb-b4c2-34e61d617c3d")
)
(fp_text user "${REFERENCE}"
(at 2 -2.5 90)
(layer "F.Fab")
(uuid "01b1cb77-5509-4314-abf2-376706dbbf11")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "A" thru_hole circle
(at 0 0)
(size 1.8 1.8)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "92d19fdb-ca4f-4768-9907-2b34acb964eb")
)
(pad "B" thru_hole circle
(at 0 -5)
(size 1.8 1.8)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "8eec0ce6-e076-42c3-8934-a470bdeacfa3")
)
(pad "C" thru_hole circle
(at 0 -2.5)
(size 1.8 1.8)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "331bc468-46e6-420f-84dd-0a2d41437a88")
)
(embedded_fonts no)
(model "${KICAD9_3DMODEL_DIR}/Rotary_Encoder.3dshapes/RotaryEncoder_Bourns_Horizontal_PEC09-2xxxF-Nxxxx.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)

View File

@@ -0,0 +1,290 @@
(footprint "RotaryEncoder_Bourns_Horizontal_PEC09-2xxxF-Sxxxx"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(descr "Bourns rotary encoder, PEC09, with switch, horizontal shaft, https://www.bourns.com/products/encoders/contacting-encoders/product/PEC09")
(tags "rotary encoder")
(property "Reference" "REF**"
(at -1.9 -8.7 0)
(layer "F.SilkS")
(uuid "131b7bc4-7937-42fe-a319-19906cf4a31f")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "RotaryEncoder_Bourns_Horizontal_PEC09-2xxxF-Sxxxx"
(at -1.1 3.9 0)
(layer "F.Fab")
(uuid "12e3a8b4-57bf-4ff9-9a75-6e742e4ff7bf")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "845b806e-819c-4cfb-9402-5014c610e1bb")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "7a9f347f-4dfe-49df-9f4c-02582ac37dfc")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr through_hole)
(fp_line
(start -8.4 -7.1)
(end -8.4 2.1)
(stroke
(width 0.1)
(type solid)
)
(layer "F.SilkS")
(uuid "ef944360-31ec-4fe9-bdca-03a5bdb6bd6b")
)
(fp_line
(start -8.4 2.1)
(end 5 2.1)
(stroke
(width 0.1)
(type solid)
)
(layer "F.SilkS")
(uuid "3c69750e-262f-4107-9a13-7d0ee6dc29c5")
)
(fp_line
(start 5 -7.1)
(end -8.4 -7.1)
(stroke
(width 0.1)
(type solid)
)
(layer "F.SilkS")
(uuid "4e5553b9-2c0d-48ab-a1be-e4d13f7529db")
)
(fp_line
(start -9 -7.5)
(end 5 -7.5)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "89eb94c6-93e2-4f39-9397-da846488d730")
)
(fp_line
(start -9 2.5)
(end -9 -7.5)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "e7159d23-25ac-4ff7-98a5-3cc096e2e669")
)
(fp_line
(start 5 -7.5)
(end 5 2.5)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "6edc4558-7461-4f44-a872-1ea0987475ba")
)
(fp_line
(start 5 2.5)
(end -9 2.5)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "c4095aac-c9a3-4455-9000-2e97fc68d428")
)
(fp_line
(start -8.3 -7)
(end -8.3 2)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "a176b107-6f35-4deb-9b9c-711a5e4545f8")
)
(fp_line
(start 5 -7)
(end -8.3 -7)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "904b81a6-7c6f-40d5-ac04-c5cc1c838c10")
)
(fp_line
(start 5 -7)
(end 5 2)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "f1c5e12a-1665-418c-8195-6ab242763bb5")
)
(fp_line
(start 5 -5.5)
(end 12.5 -5.5)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "09b525b7-78e7-48aa-80cc-f1a9f7882a52")
)
(fp_line
(start 5 2)
(end -8.3 2)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "2937fc32-c8df-48bc-8bbf-e346d7e150c5")
)
(fp_line
(start 12.5 -5.5)
(end 12.5 0.5)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "0e75ecbd-ba97-4ae5-9beb-dbad09814b0b")
)
(fp_line
(start 12.5 -5)
(end 20 -5)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "91785c22-0b33-4c71-8da2-de8ccbb800ab")
)
(fp_line
(start 12.5 0.5)
(end 5 0.5)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "5936b296-a333-4afe-8086-08b3036e7ec3")
)
(fp_line
(start 20 -5)
(end 20 0)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "9b53ffa2-e633-4904-83f1-e117481d8fb8")
)
(fp_line
(start 20 0)
(end 12.5 0)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "7366e69f-5c0f-449f-9340-d1a476c9a08d")
)
(fp_text user "${REFERENCE}"
(at 2 -2.5 90)
(layer "F.Fab")
(uuid "4eca4a65-cb51-4716-9708-4f2029944ff5")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "A" thru_hole circle
(at 0 0)
(size 1.8 1.8)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "9e4ee9d1-cad7-4a69-a3a8-9f36ef0f579b")
)
(pad "B" thru_hole circle
(at 0 -5)
(size 1.8 1.8)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "55f32b87-83b7-4682-9057-33e566baf659")
)
(pad "C" thru_hole circle
(at 0 -2.5)
(size 1.8 1.8)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "bcf1b369-b5a8-496c-9d51-bb244705bd27")
)
(pad "S1" thru_hole circle
(at -6.25 0)
(size 1.8 1.8)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "78b1ca40-a3e8-4ca3-94d8-ee3287ed6108")
)
(pad "S2" thru_hole circle
(at -6.25 -5)
(size 1.8 1.8)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "994a072f-7fcc-40c7-b0a0-8ba7f7819616")
)
(embedded_fonts no)
(model "${KICAD9_3DMODEL_DIR}/Rotary_Encoder.3dshapes/RotaryEncoder_Bourns_Horizontal_PEC09-2xxxF-Sxxxx.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)

View File

@@ -0,0 +1,849 @@
(footprint "RotaryEncoder_Bourns_Horizontal_PEC12R-2x17F-Nxxxx"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(descr "Bourns rotary encoder, PEC12R, without switch, horizontal shaft, 17mm shaft length, https://www.bourns.com/docs/product-datasheets/pec12r.pdf")
(tags "rotary encoder")
(property "Reference" "REF**"
(at 3.7 2.5 270)
(layer "F.SilkS")
(uuid "c7578751-d7a6-49f3-8500-6dc36c63bdee")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "RotaryEncoder_Bourns_Horizontal_PEC12R-2x17F-Nxxxx"
(at -1 12 0)
(layer "F.Fab")
(uuid "5c596a16-f81c-4848-b2bf-f1b31ad114ec")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "918f1c9b-d24d-4bd9-8fa6-1e00dec1b397")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "3d662fb6-cfa0-404c-a615-a49c19d851b1")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr through_hole)
(fp_line
(start -1.7 -3.85)
(end -1.7 8.85)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "65069b53-8ed6-49b4-8537-e85f2c282e6a")
)
(fp_line
(start -1.7 8.85)
(end 0.35 8.85)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "26c19e11-bb65-4949-8296-8dc7cd3a4c24")
)
(fp_line
(start 0.3 -3.85)
(end -1.7 -3.85)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "aba348f9-fcbc-4439-b5b8-13da33ea330a")
)
(fp_line
(start 2.61 -2.2)
(end 2.61 7.2)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "332a8550-87bc-42a6-9967-80ad4bd5ebfa")
)
(fp_line
(start 4.3 8.85)
(end 5 8.85)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "6d0d2c6c-caae-4264-a11a-ed32a9d654bc")
)
(fp_line
(start 5 -3.85)
(end 4.5 -3.85)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "3efce11c-a7b1-411f-9645-2d200b6116c0")
)
(fp_line
(start 5 -3)
(end 5 -3.85)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "bfb96a7e-26af-4e37-ba54-fb4446688f63")
)
(fp_line
(start 5 8.85)
(end 5 8)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "f51d6d5a-b998-44a2-ab9a-6b7ff75c1664")
)
(fp_line
(start -15.25 -0.75)
(end -15.25 5.75)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "b353e182-c217-467d-8f79-30aff7d2b09f")
)
(fp_line
(start -15.25 5.75)
(end -7.75 5.75)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "63582187-bf68-4ce2-b8e5-61fdfb4711d9")
)
(fp_line
(start -7.75 -1.25)
(end -3.55 -1.25)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "5cc333d3-8c1f-4472-806a-83edecee68d6")
)
(fp_line
(start -7.75 -0.75)
(end -15.25 -0.75)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "19687171-70c3-488e-a523-3c2ecba3c1d1")
)
(fp_line
(start -7.75 -0.75)
(end -7.75 -1.25)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "48be529c-1ec5-4d9a-9694-585ee9e8771b")
)
(fp_line
(start -7.75 5.75)
(end -7.75 6.25)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "89a5a0da-46af-40b6-852e-69b38162074e")
)
(fp_line
(start -7.75 6.25)
(end -3.55 6.25)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "eb7a3a93-613d-4c21-bc1c-c654c7edf208")
)
(fp_line
(start -3.55 -4)
(end 0.35 -4)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "aea77e0f-851d-4b96-96d4-47a4533b0d9f")
)
(fp_line
(start -3.55 -1.25)
(end -3.55 -4)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "fbe20761-a4dd-4717-a1ee-ee163a29403c")
)
(fp_line
(start -3.55 9)
(end -3.55 6.25)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "fbe20761-a4dd-4717-a1ee-ee163a29403c")
)
(fp_line
(start 0.35 -5.05)
(end 0.95 -5.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "0473abf7-784b-4fe5-8eb6-20c9f1b22683")
)
(fp_line
(start 0.35 -4)
(end 0.35 -5.05)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "463338b0-945c-4965-bbd0-7b91a831c20b")
)
(fp_line
(start 0.35 9)
(end -3.55 9)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "1788806a-0cf8-436f-a99c-90a5951a751f")
)
(fp_line
(start 0.35 10.05)
(end 0.35 9)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "a4556e2e-e1fb-44ce-aed9-3d6d9713a8ce")
)
(fp_line
(start 0.35 10.05)
(end 0.95 10.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "0a1b8e86-8adb-4cef-9451-d80f996b3276")
)
(fp_line
(start 2.75 -2.25)
(end 5.15 -2.25)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "7216b51a-3794-48d1-9c98-77ff98a90d20")
)
(fp_line
(start 2.75 7.25)
(end 2.75 -2.25)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "3350feff-3ef9-4efb-9ca3-4edf0e867fdb")
)
(fp_line
(start 3.7 -5.65)
(end 0.95 -5.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "d57b27ea-53d7-4de1-8896-3ab4535800d3")
)
(fp_line
(start 3.7 -5.65)
(end 4.25 -5.1)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "f5886b1d-a203-4557-b6b1-308024ac6ad1")
)
(fp_line
(start 3.7 10.65)
(end 0.95 10.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "76a89d12-a22f-42be-9456-95c723598965")
)
(fp_line
(start 3.7 10.65)
(end 4.25 10.1)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "a4af7830-febd-46e4-bdca-201b9e3b02b5")
)
(fp_line
(start 4.25 -4)
(end 4.25 -5.1)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "af716401-36dd-4071-a7fa-5c345b74b8c2")
)
(fp_line
(start 4.25 9)
(end 4.25 10.1)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "5b415de9-a6f6-4ef1-b1f7-ac43f893d37c")
)
(fp_line
(start 5.15 -4)
(end 4.25 -4)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "6383ec8b-3ccb-4764-9b5b-4e9e2ccc0ca6")
)
(fp_line
(start 5.15 -4)
(end 5.15 -2.25)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "19819fcc-7c3e-4bf2-ae86-58554de1774c")
)
(fp_line
(start 5.15 7.25)
(end 2.75 7.25)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "c93cda6a-19ee-4b02-8ea4-d26e63d9e032")
)
(fp_line
(start 5.15 7.25)
(end 5.15 9)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "fd7f0e27-6e04-43b9-be52-1b6fa0507a02")
)
(fp_line
(start 5.15 9)
(end 4.25 9)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "91b9611e-d57b-4f90-b471-db5c0a47e5d4")
)
(fp_line
(start -15 -0.5)
(end -15 5.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "444799dd-422c-4bb5-b39d-2e6b213471a3")
)
(fp_line
(start -15 4)
(end -10 4)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "9891ff63-21bd-4bd8-a7dc-de8c25f4dcb0")
)
(fp_line
(start -15 5.5)
(end -7.5 5.5)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "7987de21-6bc3-4870-b815-1baf174cb994")
)
(fp_line
(start -10 4)
(end -10 5.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "6ef33e67-9cc7-4639-9cf5-b297e98aaff9")
)
(fp_line
(start -7.5 -1)
(end -7.5 6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "1fa1695c-7857-44bb-b8a2-1092dc00b30d")
)
(fp_line
(start -7.5 -1)
(end -2.5 -1)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "a063e0ff-392d-442f-8c85-a7b46cb207dc")
)
(fp_line
(start -7.5 -0.5)
(end -15 -0.5)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "8327429d-0184-4650-9d7c-f7a592cf1d25")
)
(fp_line
(start -7.5 6)
(end -2.5 6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "a7b11867-0db6-4ec6-ab71-a2b7753f2d5b")
)
(fp_line
(start -3.3 -2.8)
(end -2.5 -2.8)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "0f1cf302-9d9a-4dbb-b7ae-a8f9d72bc0dc")
)
(fp_line
(start -3.3 -1.7)
(end -3.3 -2.8)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "317d6a6d-ec1f-4602-b294-ff9d4b734e1f")
)
(fp_line
(start -3.3 6.7)
(end -2.5 6.7)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "b8ccfef8-a06e-4724-bf5c-490d2151b107")
)
(fp_line
(start -3.3 7.8)
(end -3.3 6.7)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "21407734-3454-487a-b390-baf321b47f68")
)
(fp_line
(start -2.5 -3.75)
(end 4.9 -3.75)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "4083fb0f-1616-4a7c-b962-7267d8ee90d6")
)
(fp_line
(start -2.5 -1.7)
(end -3.3 -1.7)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "96cb9622-7e74-45cf-b657-a2860bf7b765")
)
(fp_line
(start -2.5 7.8)
(end -3.3 7.8)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "60a5d015-a29f-4fab-868d-c4e396ec0417")
)
(fp_line
(start -2.5 8.75)
(end -2.5 -3.75)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "137d3e25-1317-40fb-b8f2-7e70c8921fc0")
)
(fp_line
(start -1.6 8.75)
(end -1.6 -3.75)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "73856beb-de0c-4159-9aca-42d67a18d35c")
)
(fp_line
(start 2.5 -2.75)
(end 4.9 -2.75)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "c10a38bf-b1e0-4274-901b-002b49c2b2e3")
)
(fp_line
(start 2.5 7.75)
(end 2.5 -2.75)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "37627b18-cf8a-45c6-9c77-2c45c308f35f")
)
(fp_line
(start 2.5 7.75)
(end 4.9 7.75)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "987f9d92-1745-4dc6-8549-4b071375256a")
)
(fp_line
(start 4.9 -3.7)
(end 4.9 -2.75)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "cb8cd2dc-b55a-449c-8e02-fa1bc03276a6")
)
(fp_line
(start 4.9 7.75)
(end 4.9 8.75)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "8e7312f4-1190-43da-bd4d-7689aac073e2")
)
(fp_line
(start 4.9 8.75)
(end -2.5 8.75)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "0f8c65ee-cd4c-47d1-b488-4b2ec8a0eb43")
)
(fp_text user "${REFERENCE}"
(at -0.05 2.5 90)
(layer "F.Fab")
(uuid "053d59f2-d8c1-4980-b279-04108e6a6bad")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "A" thru_hole roundrect
(at 0 0 270)
(size 1.524 1.524)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(roundrect_rratio 0.1640419948)
(uuid "6299edf1-531f-4b6f-958c-41e194ccd9c2")
)
(pad "B" thru_hole circle
(at 0 5 270)
(size 1.524 1.524)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "01741995-f689-4940-9a9d-3bac82dddf16")
)
(pad "C" thru_hole circle
(at 0 2.5 270)
(size 1.524 1.524)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "58d3bbc6-e1ff-4240-8d73-694fb8c24e69")
)
(pad "SH" thru_hole roundrect
(at 2.5 -3.95 180)
(size 3.4 2.9)
(drill oval 2.5 2.1
(offset 0.2 0)
)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(roundrect_rratio 0.25)
(uuid "a13dc5d0-ff2d-46a2-a3fe-ad4baec0f886")
)
(pad "SH" thru_hole roundrect
(at 2.5 8.95 180)
(size 3.4 2.9)
(drill oval 2.5 2.1
(offset 0.2 0)
)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(roundrect_rratio 0.25)
(uuid "57ac35dc-aed9-4e8c-9ae9-716f98755216")
)
(zone
(net 0)
(net_name "")
(layer "F.Cu")
(uuid "15df1269-855f-4dc1-953b-86ded7ac4a4f")
(name "Shell contact")
(hatch edge 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(filled_areas_thickness no)
(keepout
(tracks not_allowed)
(vias not_allowed)
(pads not_allowed)
(copperpour not_allowed)
(footprints not_allowed)
)
(placement
(enabled no)
(sheetname "")
)
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
)
(polygon
(pts
(xy -0.35 -2.75) (xy -0.35 -4) (xy -1.85 -4) (xy -1.85 -2.75)
)
)
)
(zone
(net 0)
(net_name "")
(layer "F.Cu")
(uuid "f506ba46-e349-4307-8e57-8995a144dfc0")
(name "Shell contact")
(hatch edge 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(filled_areas_thickness no)
(keepout
(tracks not_allowed)
(vias not_allowed)
(pads not_allowed)
(copperpour not_allowed)
(footprints not_allowed)
)
(placement
(enabled no)
(sheetname "")
)
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
)
(polygon
(pts
(xy -0.35 9) (xy -0.35 7.75) (xy -1.85 7.75) (xy -1.85 9)
)
)
)
(zone
(net 0)
(net_name "")
(layer "F.Cu")
(uuid "d16ae91d-fa2f-44dc-83b1-fdf5b0174236")
(name "Shell contact")
(hatch edge 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(filled_areas_thickness no)
(keepout
(tracks not_allowed)
(vias not_allowed)
(pads not_allowed)
(copperpour not_allowed)
(footprints not_allowed)
)
(placement
(enabled no)
(sheetname "")
)
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
)
(polygon
(pts
(xy 5 -2.75) (xy 5 -4) (xy 4 -4) (xy 4 -2.75)
)
)
)
(zone
(net 0)
(net_name "")
(layer "F.Cu")
(uuid "027df58e-fbd5-42fa-aa6b-56494f79c4fc")
(name "Shell contact")
(hatch edge 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(filled_areas_thickness no)
(keepout
(tracks not_allowed)
(vias not_allowed)
(pads not_allowed)
(copperpour not_allowed)
(footprints not_allowed)
)
(placement
(enabled no)
(sheetname "")
)
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
)
(polygon
(pts
(xy 5 9) (xy 5 7.75) (xy 4 7.75) (xy 4 9)
)
)
)
(embedded_fonts no)
(model "${KICAD9_3DMODEL_DIR}/Rotary_Encoder.3dshapes/RotaryEncoder_Bourns_Horizontal_PEC12R-2x17F-Nxxxx.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)

View File

@@ -0,0 +1,865 @@
(footprint "RotaryEncoder_Bourns_Horizontal_PEC12R-2x17F-Sxxxx"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(descr "Bourns rotary encoder, PEC12R, with switch, horizontal shaft, 17mm shaft length, https://www.bourns.com/docs/product-datasheets/pec12r.pdf")
(tags "rotary encoder")
(property "Reference" "REF**"
(at 4.7 2.5 270)
(layer "F.SilkS")
(uuid "c7578751-d7a6-49f3-8500-6dc36c63bdee")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "RotaryEncoder_Bourns_Horizontal_PEC12R-2x17F-Sxxxx"
(at 0 12 0)
(layer "F.Fab")
(uuid "5c596a16-f81c-4848-b2bf-f1b31ad114ec")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "32301b4b-23a3-446a-89ad-ff30c3676519")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "d6ed63bc-f188-4dc7-a165-bf1ded13ca92")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr through_hole)
(fp_line
(start -1.7 -3.85)
(end -1.7 8.85)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "65069b53-8ed6-49b4-8537-e85f2c282e6a")
)
(fp_line
(start -1.7 8.85)
(end 1.35 8.85)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "26c19e11-bb65-4949-8296-8dc7cd3a4c24")
)
(fp_line
(start 1.3 -3.85)
(end -1.7 -3.85)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "aba348f9-fcbc-4439-b5b8-13da33ea330a")
)
(fp_line
(start 3.61 -2.2)
(end 3.61 7.2)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "332a8550-87bc-42a6-9967-80ad4bd5ebfa")
)
(fp_line
(start 5.3 8.85)
(end 6 8.85)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "6d0d2c6c-caae-4264-a11a-ed32a9d654bc")
)
(fp_line
(start 6 -3.85)
(end 5.5 -3.85)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "3efce11c-a7b1-411f-9645-2d200b6116c0")
)
(fp_line
(start 6 -3)
(end 6 -3.85)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "bfb96a7e-26af-4e37-ba54-fb4446688f63")
)
(fp_line
(start 6 8.85)
(end 6 8)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "f51d6d5a-b998-44a2-ab9a-6b7ff75c1664")
)
(fp_line
(start -14.25 -0.75)
(end -14.25 5.75)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "b353e182-c217-467d-8f79-30aff7d2b09f")
)
(fp_line
(start -14.25 5.75)
(end -7.75 5.75)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "63582187-bf68-4ce2-b8e5-61fdfb4711d9")
)
(fp_line
(start -7.75 -1.25)
(end -3.55 -1.25)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "5cc333d3-8c1f-4472-806a-83edecee68d6")
)
(fp_line
(start -7.75 -0.75)
(end -14.25 -0.75)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "19687171-70c3-488e-a523-3c2ecba3c1d1")
)
(fp_line
(start -7.75 -0.75)
(end -7.75 -1.25)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "48be529c-1ec5-4d9a-9694-585ee9e8771b")
)
(fp_line
(start -7.75 5.75)
(end -7.75 6.25)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "89a5a0da-46af-40b6-852e-69b38162074e")
)
(fp_line
(start -7.75 6.25)
(end -3.55 6.25)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "eb7a3a93-613d-4c21-bc1c-c654c7edf208")
)
(fp_line
(start -3.55 -4)
(end 1.35 -4)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "aea77e0f-851d-4b96-96d4-47a4533b0d9f")
)
(fp_line
(start -3.55 -1.25)
(end -3.55 -4)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "fbe20761-a4dd-4717-a1ee-ee163a29403c")
)
(fp_line
(start -3.55 9)
(end -3.55 6.25)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "fbe20761-a4dd-4717-a1ee-ee163a29403c")
)
(fp_line
(start 1.35 -5.05)
(end 1.95 -5.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "0473abf7-784b-4fe5-8eb6-20c9f1b22683")
)
(fp_line
(start 1.35 -4)
(end 1.35 -5.05)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "463338b0-945c-4965-bbd0-7b91a831c20b")
)
(fp_line
(start 1.35 9)
(end -3.55 9)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "1788806a-0cf8-436f-a99c-90a5951a751f")
)
(fp_line
(start 1.35 10.05)
(end 1.35 9)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "a4556e2e-e1fb-44ce-aed9-3d6d9713a8ce")
)
(fp_line
(start 1.35 10.05)
(end 1.95 10.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "0a1b8e86-8adb-4cef-9451-d80f996b3276")
)
(fp_line
(start 3.75 -2.25)
(end 6.15 -2.25)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "7216b51a-3794-48d1-9c98-77ff98a90d20")
)
(fp_line
(start 3.75 7.25)
(end 3.75 -2.25)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "3350feff-3ef9-4efb-9ca3-4edf0e867fdb")
)
(fp_line
(start 4.7 -5.65)
(end 1.95 -5.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "d57b27ea-53d7-4de1-8896-3ab4535800d3")
)
(fp_line
(start 4.7 -5.65)
(end 5.25 -5.1)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "f5886b1d-a203-4557-b6b1-308024ac6ad1")
)
(fp_line
(start 4.7 10.65)
(end 1.95 10.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "76a89d12-a22f-42be-9456-95c723598965")
)
(fp_line
(start 4.7 10.65)
(end 5.25 10.1)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "a4af7830-febd-46e4-bdca-201b9e3b02b5")
)
(fp_line
(start 5.25 -4)
(end 5.25 -5.1)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "af716401-36dd-4071-a7fa-5c345b74b8c2")
)
(fp_line
(start 5.25 9)
(end 5.25 10.1)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "5b415de9-a6f6-4ef1-b1f7-ac43f893d37c")
)
(fp_line
(start 6.15 -4)
(end 5.25 -4)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "6383ec8b-3ccb-4764-9b5b-4e9e2ccc0ca6")
)
(fp_line
(start 6.15 -4)
(end 6.15 -2.25)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "19819fcc-7c3e-4bf2-ae86-58554de1774c")
)
(fp_line
(start 6.15 7.25)
(end 3.75 7.25)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "c93cda6a-19ee-4b02-8ea4-d26e63d9e032")
)
(fp_line
(start 6.15 7.25)
(end 6.15 9)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "fd7f0e27-6e04-43b9-be52-1b6fa0507a02")
)
(fp_line
(start 6.15 9)
(end 5.25 9)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "91b9611e-d57b-4f90-b471-db5c0a47e5d4")
)
(fp_line
(start -14 -0.5)
(end -14 5.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "444799dd-422c-4bb5-b39d-2e6b213471a3")
)
(fp_line
(start -14 4)
(end -9 4)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "9891ff63-21bd-4bd8-a7dc-de8c25f4dcb0")
)
(fp_line
(start -14 5.5)
(end -7.5 5.5)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "7987de21-6bc3-4870-b815-1baf174cb994")
)
(fp_line
(start -9 4)
(end -9 5.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "6ef33e67-9cc7-4639-9cf5-b297e98aaff9")
)
(fp_line
(start -7.5 -1)
(end -7.5 6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "1fa1695c-7857-44bb-b8a2-1092dc00b30d")
)
(fp_line
(start -7.5 -1)
(end -2.5 -1)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "a063e0ff-392d-442f-8c85-a7b46cb207dc")
)
(fp_line
(start -7.5 -0.5)
(end -14 -0.5)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "8327429d-0184-4650-9d7c-f7a592cf1d25")
)
(fp_line
(start -7.5 6)
(end -2.5 6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "a7b11867-0db6-4ec6-ab71-a2b7753f2d5b")
)
(fp_line
(start -3.3 -2.8)
(end -2.5 -2.8)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "0f1cf302-9d9a-4dbb-b7ae-a8f9d72bc0dc")
)
(fp_line
(start -3.3 -1.7)
(end -3.3 -2.8)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "317d6a6d-ec1f-4602-b294-ff9d4b734e1f")
)
(fp_line
(start -3.3 6.7)
(end -2.5 6.7)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "b8ccfef8-a06e-4724-bf5c-490d2151b107")
)
(fp_line
(start -3.3 7.8)
(end -3.3 6.7)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "21407734-3454-487a-b390-baf321b47f68")
)
(fp_line
(start -2.5 -3.75)
(end 5.9 -3.75)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "4083fb0f-1616-4a7c-b962-7267d8ee90d6")
)
(fp_line
(start -2.5 -1.7)
(end -3.3 -1.7)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "96cb9622-7e74-45cf-b657-a2860bf7b765")
)
(fp_line
(start -2.5 7.8)
(end -3.3 7.8)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "60a5d015-a29f-4fab-868d-c4e396ec0417")
)
(fp_line
(start -2.5 8.75)
(end -2.5 -3.75)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "137d3e25-1317-40fb-b8f2-7e70c8921fc0")
)
(fp_line
(start -1.6 8.75)
(end -1.6 -3.75)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "73856beb-de0c-4159-9aca-42d67a18d35c")
)
(fp_line
(start 3.5 -2.75)
(end 5.9 -2.75)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "c10a38bf-b1e0-4274-901b-002b49c2b2e3")
)
(fp_line
(start 3.5 7.75)
(end 3.5 -2.75)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "37627b18-cf8a-45c6-9c77-2c45c308f35f")
)
(fp_line
(start 3.5 7.75)
(end 5.9 7.75)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "987f9d92-1745-4dc6-8549-4b071375256a")
)
(fp_line
(start 5.9 -3.7)
(end 5.9 -2.75)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "cb8cd2dc-b55a-449c-8e02-fa1bc03276a6")
)
(fp_line
(start 5.9 7.75)
(end 5.9 8.75)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "8e7312f4-1190-43da-bd4d-7689aac073e2")
)
(fp_line
(start 5.9 8.75)
(end -2.5 8.75)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "0f8c65ee-cd4c-47d1-b488-4b2ec8a0eb43")
)
(fp_text user "${REFERENCE}"
(at 0.95 2.5 90)
(layer "F.Fab")
(uuid "053d59f2-d8c1-4980-b279-04108e6a6bad")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "A" thru_hole roundrect
(at 0 0 270)
(size 1.524 1.524)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(roundrect_rratio 0.1640419948)
(uuid "6299edf1-531f-4b6f-958c-41e194ccd9c2")
)
(pad "B" thru_hole circle
(at 0 5 270)
(size 1.524 1.524)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "01741995-f689-4940-9a9d-3bac82dddf16")
)
(pad "C" thru_hole circle
(at 0 2.5 270)
(size 1.524 1.524)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "58d3bbc6-e1ff-4240-8d73-694fb8c24e69")
)
(pad "S1" thru_hole circle
(at 2.5 0 270)
(size 1.524 1.524)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "c645cc1d-c2e3-4d7f-bbd7-9b58848ee114")
)
(pad "S2" thru_hole circle
(at 2.5 5 270)
(size 1.524 1.524)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "eb6028be-34b7-4a53-b24c-5b468f2871e1")
)
(pad "SH" thru_hole roundrect
(at 3.5 -3.95 180)
(size 3.4 2.9)
(drill oval 2.5 2.1
(offset 0.2 0)
)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(roundrect_rratio 0.25)
(uuid "a13dc5d0-ff2d-46a2-a3fe-ad4baec0f886")
)
(pad "SH" thru_hole roundrect
(at 3.5 8.95 180)
(size 3.4 2.9)
(drill oval 2.5 2.1
(offset 0.2 0)
)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(roundrect_rratio 0.25)
(uuid "57ac35dc-aed9-4e8c-9ae9-716f98755216")
)
(zone
(net 0)
(net_name "")
(layer "F.Cu")
(uuid "15df1269-855f-4dc1-953b-86ded7ac4a4f")
(name "Shell contact")
(hatch edge 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(filled_areas_thickness no)
(keepout
(tracks not_allowed)
(vias not_allowed)
(pads not_allowed)
(copperpour not_allowed)
(footprints not_allowed)
)
(placement
(enabled no)
(sheetname "")
)
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
)
(polygon
(pts
(xy -0.35 -2.75) (xy -0.35 -4) (xy -1.85 -4) (xy -1.85 -2.75)
)
)
)
(zone
(net 0)
(net_name "")
(layer "F.Cu")
(uuid "f506ba46-e349-4307-8e57-8995a144dfc0")
(name "Shell contact")
(hatch edge 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(filled_areas_thickness no)
(keepout
(tracks not_allowed)
(vias not_allowed)
(pads not_allowed)
(copperpour not_allowed)
(footprints not_allowed)
)
(placement
(enabled no)
(sheetname "")
)
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
)
(polygon
(pts
(xy -0.35 9) (xy -0.35 7.75) (xy -1.85 7.75) (xy -1.85 9)
)
)
)
(zone
(net 0)
(net_name "")
(layer "F.Cu")
(uuid "d16ae91d-fa2f-44dc-83b1-fdf5b0174236")
(name "Shell contact")
(hatch edge 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(filled_areas_thickness no)
(keepout
(tracks not_allowed)
(vias not_allowed)
(pads not_allowed)
(copperpour not_allowed)
(footprints not_allowed)
)
(placement
(enabled no)
(sheetname "")
)
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
)
(polygon
(pts
(xy 6 -2.75) (xy 6 -4) (xy 5 -4) (xy 5 -2.75)
)
)
)
(zone
(net 0)
(net_name "")
(layer "F.Cu")
(uuid "027df58e-fbd5-42fa-aa6b-56494f79c4fc")
(name "Shell contact")
(hatch edge 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(filled_areas_thickness no)
(keepout
(tracks not_allowed)
(vias not_allowed)
(pads not_allowed)
(copperpour not_allowed)
(footprints not_allowed)
)
(placement
(enabled no)
(sheetname "")
)
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
)
(polygon
(pts
(xy 6 9) (xy 6 7.75) (xy 5 7.75) (xy 5 9)
)
)
)
(embedded_fonts no)
(model "${KICAD9_3DMODEL_DIR}/Rotary_Encoder.3dshapes/RotaryEncoder_Bourns_Horizontal_PEC12R-2x17F-Sxxxx.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)

View File

@@ -0,0 +1,743 @@
(footprint "RotaryEncoder_Bourns_Horizontal_PEL12D-2x16F-Sxxxx"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(descr "Rotary encoder with switch and illuminated 4mm shaft, dual-led, https://www.bourns.com/docs/product-datasheets/PEL12D.pdf")
(tags "rotary encoder illuminated switch horizontal")
(property "Reference" "REF**"
(at 3.1 -5.2 0)
(layer "F.SilkS")
(uuid "0adb1b11-be3d-466b-b4ff-faff6e833615")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "RotaryEncoder_Bourns_Horizontal_PEL12D-2x16F-Sxxxx"
(at 0 16.15 0)
(unlocked yes)
(layer "F.Fab")
(uuid "14572bba-9850-4016-9af0-a2bfc522a21d")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 270)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "d3cf1258-30cf-481d-bd1b-927cd47e3574")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 270)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "832088e4-96d3-47f4-88ff-d2fa276cd2a9")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr through_hole)
(fp_line
(start -3.3 -4)
(end -3.3 -3.4)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "81d6fa80-3d10-4ed2-8f24-ae1c154645cf")
)
(fp_line
(start -3.3 0.6)
(end -3.3 4.8)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "fdf220d5-08be-484a-9d57-dae8c1ae016a")
)
(fp_line
(start -3.3 4.8)
(end 9.3 4.8)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "56078251-e0fe-4c43-8213-58a30ef0979a")
)
(fp_line
(start 9.3 -4)
(end -3.3 -4)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "e26404dd-5cd2-4e72-80f8-45e811a8c325")
)
(fp_line
(start 9.3 -3.4)
(end 9.3 -4)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "98d418e7-879d-4496-aa11-b2d9a7131f70")
)
(fp_line
(start 9.3 4.8)
(end 9.3 0.6)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "e1fb6678-37d0-4deb-a36b-5dc56de42ea5")
)
(fp_line
(start -4.65 -3.3)
(end -4.65 0.5)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "112d5e47-3d30-4391-a3c3-a29928a19cf9")
)
(fp_line
(start -4.65 0.5)
(end -3.45 0.5)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "abf9a2d7-4583-4799-9592-61538b9c657e")
)
(fp_line
(start -3.45 -4.15)
(end -3.45 -3.3)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "3d6c5366-a671-488c-8254-776ed70c3d3c")
)
(fp_line
(start -3.45 -3.3)
(end -4.65 -3.3)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "5125b655-62c0-43b6-9b5d-6727148a3901")
)
(fp_line
(start -3.45 0.5)
(end -3.45 6.7)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "23c1a2c2-2fe9-4529-ba6b-4cf669d0c274")
)
(fp_line
(start -0.65 6.7)
(end -3.45 6.7)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "baf4edce-23e1-4b77-87cb-cec2c8d883a8")
)
(fp_line
(start -0.65 10.9)
(end -0.65 6.7)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "8e13ffe4-ac99-4acf-86c0-44b64914b187")
)
(fp_line
(start -0.65 10.9)
(end -0.25 10.9)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "8c29e53a-c46e-440d-806d-cbfbc1942d66")
)
(fp_line
(start -0.25 10.9)
(end -0.25 13.2)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "c2e842bb-e927-4fdd-b507-e3c4355143c3")
)
(fp_line
(start -0.25 13.2)
(end 0.75 14.9)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "615af048-703b-42ca-9229-ca4e7a8be660")
)
(fp_line
(start 0.75 14.9)
(end 5.25 14.9)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "381ed183-63d2-4256-97b8-1bab6847d378")
)
(fp_line
(start 6.25 10.9)
(end 6.65 10.9)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "056d352b-b1d7-4c8f-ba2d-19ac6198f043")
)
(fp_line
(start 6.25 13.2)
(end 5.25 14.9)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "5773aee9-c623-4ee5-a5a0-d6feca566245")
)
(fp_line
(start 6.25 13.2)
(end 6.25 10.9)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "de4064a4-9d4b-4446-8d05-72c409bd1a70")
)
(fp_line
(start 6.65 6.7)
(end 9.45 6.7)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "fe817fb3-bc1e-406c-bb5a-1bb0f930ca9c")
)
(fp_line
(start 6.65 10.9)
(end 6.65 6.7)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "57ad9fe5-8aff-4487-a4f3-63e1b293308e")
)
(fp_line
(start 9.45 -4.15)
(end -3.45 -4.15)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "f6bc3311-7be5-463b-a894-d2b94eeac4a8")
)
(fp_line
(start 9.45 -3.3)
(end 9.45 -4.15)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "3f1bd91d-3d5c-450e-b1b3-1664d7f0fccb")
)
(fp_line
(start 9.45 0.5)
(end 10.65 0.5)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "4d9b7411-d71e-4069-a6bc-1beccf0518ff")
)
(fp_line
(start 9.45 6.7)
(end 9.45 0.5)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "14deef27-29b1-4869-8cc8-2c4dabbd876b")
)
(fp_line
(start 10.65 -3.3)
(end 9.45 -3.3)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "9e45ffb9-e75f-44e2-853c-799bc90dafe1")
)
(fp_line
(start 10.65 0.5)
(end 10.65 -3.3)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "13f26ebb-1d64-4201-938d-ae9852b80f24")
)
(fp_line
(start -1.6 5.65)
(end -1.6 6.45)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "ca69fcdc-f555-4339-8ab4-909a44eb3c74")
)
(fp_line
(start -1.6 6.45)
(end -0.6 6.45)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "d7672fdd-feac-4c90-adb5-00ade5d8ab48")
)
(fp_line
(start -0.6 6.45)
(end -0.6 5.65)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "bc87f410-aebe-4932-a50a-890f41155c24")
)
(fp_line
(start -0.4 10.65)
(end -0.4 5.65)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "07b7e60f-a4cd-4894-8fbc-7def3aa8eb3f")
)
(fp_line
(start 0 13.15)
(end 0 10.65)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "f0ae7f74-6d30-433b-9bfb-f1a657f335f1")
)
(fp_line
(start 0 13.15)
(end 0.9 14.65)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "627e491b-9a17-4d1b-92d2-57271347afdf")
)
(fp_line
(start 0.9 14.65)
(end 5.1 14.65)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "84cd06fa-ff7d-4689-8beb-88a8d7073876")
)
(fp_line
(start 6 10.65)
(end 6 13.15)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "01fee3f0-f39f-4237-9271-d32e9ba423f3")
)
(fp_line
(start 6 11.65)
(end 0 11.65)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "14fe3a41-0d52-41e4-b941-27f1305c68c8")
)
(fp_line
(start 6 13.15)
(end 0 13.15)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "5eb36e0c-f798-4bd4-b613-76011d1f51fe")
)
(fp_line
(start 6 13.15)
(end 5.1 14.65)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "d0052baf-8a66-46c7-8398-2046f67b579f")
)
(fp_line
(start 6.4 5.65)
(end 6.4 10.65)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "13f5820b-c38d-4ee7-a7a7-560f375f3ebc")
)
(fp_line
(start 6.4 10.65)
(end -0.4 10.65)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "1de00fc2-0f76-463a-a2ce-e09b29450a3a")
)
(fp_line
(start 6.6 6.45)
(end 6.6 5.65)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "59037341-3127-4d91-8ffd-4ec4f052dcc3")
)
(fp_line
(start 7.6 5.65)
(end 7.6 6.45)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "1b9f451b-8a6a-40c7-9a00-df19f2451736")
)
(fp_line
(start 7.6 6.45)
(end 6.6 6.45)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "f68cb4b1-bf2d-4176-81e4-03dee8f552e4")
)
(fp_line
(start 9.2 4.7)
(end -3.2 4.7)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "c90f8933-e389-4625-8ef4-ac9f433de8f5")
)
(fp_rect
(start -3.2 -3.9)
(end 9.2 5.6)
(stroke
(width 0.1)
(type default)
)
(fill no)
(layer "F.Fab")
(uuid "7ede69d3-80b6-4acd-bd9c-da5a67a18bb1")
)
(fp_text user "${REFERENCE}"
(at 3 -1.3 0)
(layer "F.Fab")
(uuid "50f760a7-a9c9-443e-841b-82b0c4bf846b")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" thru_hole roundrect
(at 0 0 270)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(roundrect_rratio 0.25)
(uuid "2b858d4b-b7dd-4684-8282-842ecf41d1c5")
)
(pad "2" thru_hole circle
(at 2 0 270)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "2c7896f7-ae93-4eef-bff7-0725b1be0ac4")
)
(pad "3" thru_hole circle
(at 4 0 270)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "0d13eccb-d148-42e4-a540-4872a4112a9e")
)
(pad "4" thru_hole circle
(at 6 0 270)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "fbde5f82-8b88-450a-8562-a64fd091c51c")
)
(pad "A" thru_hole circle
(at 0.5 3.1 270)
(size 1.8 1.8)
(drill 1.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "ee6f403e-0b83-49cb-921a-4957d251bd80")
)
(pad "B" thru_hole circle
(at 3 3.1 270)
(size 1.8 1.8)
(drill 1.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "c8d3c523-d212-4e64-bf85-3d69222d5e97")
)
(pad "C" thru_hole circle
(at 5.5 3.1 270)
(size 1.8 1.8)
(drill 1.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "5808ecbd-62b4-401e-b72e-2a265d963a05")
)
(pad "SH" thru_hole oval
(at -3 -1.4 270)
(size 3.4 2.8)
(drill oval 2.6 2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "ff1678ea-49ad-46f5-8f88-d8e978f616ad")
)
(pad "SH" thru_hole oval
(at 9 -1.4 270)
(size 3.4 2.8)
(drill oval 2.6 2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "35616727-da64-462d-83ea-6904bc8892fd")
)
(zone
(net 0)
(net_name "")
(layer "F.Cu")
(uuid "a2ab0d0a-e06b-46d2-8ee3-60ecc61ca8f7")
(hatch edge 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(filled_areas_thickness no)
(keepout
(tracks not_allowed)
(vias not_allowed)
(pads not_allowed)
(copperpour allowed)
(footprints allowed)
)
(placement
(enabled no)
(sheetname "")
)
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
)
(polygon
(pts
(xy -2.7 -3.2) (xy -2.7 -4.1) (xy -3.4 -4.1) (xy -3.4 -3.2)
)
)
)
(zone
(net 0)
(net_name "")
(layer "F.Cu")
(uuid "ea273939-9e6a-47d1-847f-5c8e35544a8a")
(hatch edge 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(filled_areas_thickness no)
(keepout
(tracks not_allowed)
(vias not_allowed)
(pads not_allowed)
(copperpour allowed)
(footprints allowed)
)
(placement
(enabled no)
(sheetname "")
)
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
)
(polygon
(pts
(xy 9.4 -3.2) (xy 9.4 -4.1) (xy 8.7 -4.1) (xy 8.7 -3.2)
)
)
)
(zone
(net 0)
(net_name "")
(layers "F.Cu" "F.Fab")
(uuid "a9c5e82d-6532-4a26-81dc-1a1fb5c531f5")
(hatch edge 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(filled_areas_thickness no)
(keepout
(tracks not_allowed)
(vias not_allowed)
(pads not_allowed)
(copperpour allowed)
(footprints allowed)
)
(placement
(enabled no)
(sheetname "")
)
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
)
(polygon
(pts
(xy -2.7 4.9) (xy -2.7 3.6) (xy -3.45 3.6) (xy -3.45 4.9)
)
)
)
(zone
(net 0)
(net_name "")
(layers "F.Cu" "F.Fab")
(uuid "a2e23b5c-dff3-4bd5-9c65-3b326adc1bac")
(hatch edge 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(filled_areas_thickness no)
(keepout
(tracks not_allowed)
(vias not_allowed)
(pads not_allowed)
(copperpour allowed)
(footprints allowed)
)
(placement
(enabled no)
(sheetname "")
)
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
)
(polygon
(pts
(xy 9.45 4.9) (xy 9.45 3.6) (xy 8.7 3.6) (xy 8.7 4.9)
)
)
)
(embedded_fonts no)
(model "${KICAD9_3DMODEL_DIR}/Rotary_Encoder.3dshapes/RotaryEncoder_Bourns_Horizontal_PEL12D-2x16F-Sxxxx.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)

View File

@@ -0,0 +1,743 @@
(footprint "RotaryEncoder_Bourns_Horizontal_PEL12D-2x18F-Sxxxx"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(descr "Rotary encoder with switch and illuminated 6mm shaft, dual-led, https://www.bourns.com/docs/product-datasheets/PEL12D.pdf")
(tags "rotary encoder illuminated switch horizontal")
(property "Reference" "REF**"
(at 3 -5.1 0)
(layer "F.SilkS")
(uuid "0adb1b11-be3d-466b-b4ff-faff6e833615")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "RotaryEncoder_Bourns_Horizontal_PEL12D-2x18F-Sxxxx"
(at 0 17.9 0)
(unlocked yes)
(layer "F.Fab")
(uuid "14572bba-9850-4016-9af0-a2bfc522a21d")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 270)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "f30b384a-8f28-4a44-abee-bd9976fe150c")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 270)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "e78a5e67-9b5c-4d42-afca-e73a5660141f")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr through_hole)
(fp_line
(start -3.3 -4)
(end -3.3 -3.4)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "81d6fa80-3d10-4ed2-8f24-ae1c154645cf")
)
(fp_line
(start -3.3 0.6)
(end -3.3 4.8)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "fdf220d5-08be-484a-9d57-dae8c1ae016a")
)
(fp_line
(start -3.3 4.8)
(end 9.3 4.8)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "46b41fdd-6dd8-4c79-a407-d2dc483d78a4")
)
(fp_line
(start 9.3 -4)
(end -3.3 -4)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "e26404dd-5cd2-4e72-80f8-45e811a8c325")
)
(fp_line
(start 9.3 -3.4)
(end 9.3 -4)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "98d418e7-879d-4496-aa11-b2d9a7131f70")
)
(fp_line
(start 9.3 4.8)
(end 9.3 0.6)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "e1fb6678-37d0-4deb-a36b-5dc56de42ea5")
)
(fp_line
(start -4.65 -3.3)
(end -4.65 0.5)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "112d5e47-3d30-4391-a3c3-a29928a19cf9")
)
(fp_line
(start -4.65 0.5)
(end -3.45 0.5)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "abf9a2d7-4583-4799-9592-61538b9c657e")
)
(fp_line
(start -3.45 -4.15)
(end -3.45 -3.3)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "3d6c5366-a671-488c-8254-776ed70c3d3c")
)
(fp_line
(start -3.45 -3.3)
(end -4.65 -3.3)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "5125b655-62c0-43b6-9b5d-6727148a3901")
)
(fp_line
(start -3.45 0.5)
(end -3.45 6.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "23c1a2c2-2fe9-4529-ba6b-4cf669d0c274")
)
(fp_line
(start -0.65 6.65)
(end -3.45 6.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "baf4edce-23e1-4b77-87cb-cec2c8d883a8")
)
(fp_line
(start -0.65 10.85)
(end -0.65 6.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "8e13ffe4-ac99-4acf-86c0-44b64914b187")
)
(fp_line
(start -0.65 10.85)
(end -0.25 10.85)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "8c29e53a-c46e-440d-806d-cbfbc1942d66")
)
(fp_line
(start -0.25 10.85)
(end -0.25 15.15)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "c2e842bb-e927-4fdd-b507-e3c4355143c3")
)
(fp_line
(start -0.25 15.15)
(end 0.75 16.85)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "615af048-703b-42ca-9229-ca4e7a8be660")
)
(fp_line
(start 0.75 16.85)
(end 5.25 16.85)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "381ed183-63d2-4256-97b8-1bab6847d378")
)
(fp_line
(start 6.25 10.85)
(end 6.65 10.85)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "056d352b-b1d7-4c8f-ba2d-19ac6198f043")
)
(fp_line
(start 6.25 15.15)
(end 5.25 16.85)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "5773aee9-c623-4ee5-a5a0-d6feca566245")
)
(fp_line
(start 6.25 15.15)
(end 6.25 10.85)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "de4064a4-9d4b-4446-8d05-72c409bd1a70")
)
(fp_line
(start 6.65 6.65)
(end 9.45 6.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "fe817fb3-bc1e-406c-bb5a-1bb0f930ca9c")
)
(fp_line
(start 6.65 10.85)
(end 6.65 6.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "57ad9fe5-8aff-4487-a4f3-63e1b293308e")
)
(fp_line
(start 9.45 -4.15)
(end -3.45 -4.15)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "f6bc3311-7be5-463b-a894-d2b94eeac4a8")
)
(fp_line
(start 9.45 -3.3)
(end 9.45 -4.15)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "3f1bd91d-3d5c-450e-b1b3-1664d7f0fccb")
)
(fp_line
(start 9.45 0.5)
(end 10.65 0.5)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "4d9b7411-d71e-4069-a6bc-1beccf0518ff")
)
(fp_line
(start 9.45 6.65)
(end 9.45 0.5)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "14deef27-29b1-4869-8cc8-2c4dabbd876b")
)
(fp_line
(start 10.65 -3.3)
(end 9.45 -3.3)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "9e45ffb9-e75f-44e2-853c-799bc90dafe1")
)
(fp_line
(start 10.65 0.5)
(end 10.65 -3.3)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "13f26ebb-1d64-4201-938d-ae9852b80f24")
)
(fp_line
(start -1.6 5.6)
(end -1.6 6.4)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "ca69fcdc-f555-4339-8ab4-909a44eb3c74")
)
(fp_line
(start -1.6 6.4)
(end -0.6 6.4)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "d7672fdd-feac-4c90-adb5-00ade5d8ab48")
)
(fp_line
(start -0.6 6.4)
(end -0.6 5.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "bc87f410-aebe-4932-a50a-890f41155c24")
)
(fp_line
(start -0.4 10.6)
(end -0.4 5.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "07b7e60f-a4cd-4894-8fbc-7def3aa8eb3f")
)
(fp_line
(start 0 15.1)
(end 0 10.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "f0ae7f74-6d30-433b-9bfb-f1a657f335f1")
)
(fp_line
(start 0 15.1)
(end 0.9 16.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "627e491b-9a17-4d1b-92d2-57271347afdf")
)
(fp_line
(start 0.9 16.6)
(end 5.1 16.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "84cd06fa-ff7d-4689-8beb-88a8d7073876")
)
(fp_line
(start 6 10.6)
(end 6 15.1)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "01fee3f0-f39f-4237-9271-d32e9ba423f3")
)
(fp_line
(start 6 11.6)
(end 0 11.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "14fe3a41-0d52-41e4-b941-27f1305c68c8")
)
(fp_line
(start 6 15.1)
(end 0 15.1)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "5eb36e0c-f798-4bd4-b613-76011d1f51fe")
)
(fp_line
(start 6 15.1)
(end 5.1 16.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "d0052baf-8a66-46c7-8398-2046f67b579f")
)
(fp_line
(start 6.4 5.6)
(end 6.4 10.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "13f5820b-c38d-4ee7-a7a7-560f375f3ebc")
)
(fp_line
(start 6.4 10.6)
(end -0.4 10.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "1de00fc2-0f76-463a-a2ce-e09b29450a3a")
)
(fp_line
(start 6.6 6.4)
(end 6.6 5.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "59037341-3127-4d91-8ffd-4ec4f052dcc3")
)
(fp_line
(start 7.6 5.6)
(end 7.6 6.4)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "1b9f451b-8a6a-40c7-9a00-df19f2451736")
)
(fp_line
(start 7.6 6.4)
(end 6.6 6.4)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "f68cb4b1-bf2d-4176-81e4-03dee8f552e4")
)
(fp_line
(start 9.2 4.7)
(end -3.2 4.7)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "256296d3-975f-4340-b02b-fc400272abbf")
)
(fp_rect
(start -3.2 -3.9)
(end 9.2 5.6)
(stroke
(width 0.1)
(type default)
)
(fill no)
(layer "F.Fab")
(uuid "7ede69d3-80b6-4acd-bd9c-da5a67a18bb1")
)
(fp_text user "${REFERENCE}"
(at 3 -1.3 0)
(layer "F.Fab")
(uuid "50f760a7-a9c9-443e-841b-82b0c4bf846b")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" thru_hole roundrect
(at 0 0 270)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(roundrect_rratio 0.25)
(uuid "2b858d4b-b7dd-4684-8282-842ecf41d1c5")
)
(pad "2" thru_hole circle
(at 2 0 270)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "2c7896f7-ae93-4eef-bff7-0725b1be0ac4")
)
(pad "3" thru_hole circle
(at 4 0 270)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "0d13eccb-d148-42e4-a540-4872a4112a9e")
)
(pad "4" thru_hole circle
(at 6 0 270)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "fbde5f82-8b88-450a-8562-a64fd091c51c")
)
(pad "A" thru_hole circle
(at 0.5 3.1 270)
(size 1.8 1.8)
(drill 1.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "ee6f403e-0b83-49cb-921a-4957d251bd80")
)
(pad "B" thru_hole circle
(at 3 3.1 270)
(size 1.8 1.8)
(drill 1.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "c8d3c523-d212-4e64-bf85-3d69222d5e97")
)
(pad "C" thru_hole circle
(at 5.5 3.1 270)
(size 1.8 1.8)
(drill 1.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "5808ecbd-62b4-401e-b72e-2a265d963a05")
)
(pad "SH" thru_hole oval
(at -3 -1.4 270)
(size 3.4 2.8)
(drill oval 2.6 2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "ff1678ea-49ad-46f5-8f88-d8e978f616ad")
)
(pad "SH" thru_hole oval
(at 9 -1.4 270)
(size 3.4 2.8)
(drill oval 2.6 2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "35616727-da64-462d-83ea-6904bc8892fd")
)
(zone
(net 0)
(net_name "")
(layer "F.Cu")
(uuid "a2ab0d0a-e06b-46d2-8ee3-60ecc61ca8f7")
(hatch edge 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(filled_areas_thickness no)
(keepout
(tracks not_allowed)
(vias not_allowed)
(pads not_allowed)
(copperpour allowed)
(footprints allowed)
)
(placement
(enabled no)
(sheetname "")
)
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
)
(polygon
(pts
(xy -2.7 -3.2) (xy -2.7 -4.1) (xy -3.4 -4.1) (xy -3.4 -3.2)
)
)
)
(zone
(net 0)
(net_name "")
(layer "F.Cu")
(uuid "ea273939-9e6a-47d1-847f-5c8e35544a8a")
(hatch edge 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(filled_areas_thickness no)
(keepout
(tracks not_allowed)
(vias not_allowed)
(pads not_allowed)
(copperpour allowed)
(footprints allowed)
)
(placement
(enabled no)
(sheetname "")
)
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
)
(polygon
(pts
(xy 9.4 -3.2) (xy 9.4 -4.1) (xy 8.7 -4.1) (xy 8.7 -3.2)
)
)
)
(zone
(net 0)
(net_name "")
(layers "F.Cu" "F.Fab")
(uuid "ac8e0adf-df46-4ffd-83fe-428240e69ced")
(hatch edge 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(filled_areas_thickness no)
(keepout
(tracks not_allowed)
(vias not_allowed)
(pads not_allowed)
(copperpour allowed)
(footprints allowed)
)
(placement
(enabled no)
(sheetname "")
)
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
)
(polygon
(pts
(xy -2.7 4.9) (xy -2.7 3.6) (xy -3.45 3.6) (xy -3.45 4.9)
)
)
)
(zone
(net 0)
(net_name "")
(layers "F.Cu" "F.Fab")
(uuid "ff284656-3b01-477d-bb19-1eafe1c2e770")
(hatch edge 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(filled_areas_thickness no)
(keepout
(tracks not_allowed)
(vias not_allowed)
(pads not_allowed)
(copperpour allowed)
(footprints allowed)
)
(placement
(enabled no)
(sheetname "")
)
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
)
(polygon
(pts
(xy 9.45 4.9) (xy 9.45 3.6) (xy 8.7 3.6) (xy 8.7 4.9)
)
)
)
(embedded_fonts no)
(model "${KICAD9_3DMODEL_DIR}/Rotary_Encoder.3dshapes/RotaryEncoder_Bourns_Horizontal_PEL12D-2x18F-Sxxxx.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)

View File

@@ -0,0 +1,743 @@
(footprint "RotaryEncoder_Bourns_Horizontal_PEL12D-2x21F-Sxxxx"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(descr "Rotary encoder with switch and illuminated 8mm shaft, dual-led, https://www.bourns.com/docs/product-datasheets/PEL12D.pdf")
(tags "rotary encoder illuminated switch horizontal")
(property "Reference" "REF**"
(at 3 -5 0)
(layer "F.SilkS")
(uuid "0adb1b11-be3d-466b-b4ff-faff6e833615")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "RotaryEncoder_Bourns_Horizontal_PEL12D-2x21F-Sxxxx"
(at 0 20.2 0)
(unlocked yes)
(layer "F.Fab")
(uuid "14572bba-9850-4016-9af0-a2bfc522a21d")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 270)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "01022c79-a93b-43b3-a36c-3ec68303abbc")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 270)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "1ee33cea-7510-4735-a10c-1e8a947ff901")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr through_hole)
(fp_line
(start -3.3 -4)
(end -3.3 -3.4)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "81d6fa80-3d10-4ed2-8f24-ae1c154645cf")
)
(fp_line
(start -3.3 0.6)
(end -3.3 4.8)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "fdf220d5-08be-484a-9d57-dae8c1ae016a")
)
(fp_line
(start -3.3 4.8)
(end 9.3 4.8)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "ac47621e-6b90-4d31-a97b-197f61199fe2")
)
(fp_line
(start 9.3 -4)
(end -3.3 -4)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "e26404dd-5cd2-4e72-80f8-45e811a8c325")
)
(fp_line
(start 9.3 -3.4)
(end 9.3 -4)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "98d418e7-879d-4496-aa11-b2d9a7131f70")
)
(fp_line
(start 9.3 4.8)
(end 9.3 0.6)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "e1fb6678-37d0-4deb-a36b-5dc56de42ea5")
)
(fp_line
(start -4.65 -3.3)
(end -4.65 0.5)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "112d5e47-3d30-4391-a3c3-a29928a19cf9")
)
(fp_line
(start -4.65 0.5)
(end -3.45 0.5)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "abf9a2d7-4583-4799-9592-61538b9c657e")
)
(fp_line
(start -3.45 -4.15)
(end -3.45 -3.3)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "3d6c5366-a671-488c-8254-776ed70c3d3c")
)
(fp_line
(start -3.45 -3.3)
(end -4.65 -3.3)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "5125b655-62c0-43b6-9b5d-6727148a3901")
)
(fp_line
(start -3.45 0.5)
(end -3.45 6.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "23c1a2c2-2fe9-4529-ba6b-4cf669d0c274")
)
(fp_line
(start -0.65 6.65)
(end -3.45 6.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "baf4edce-23e1-4b77-87cb-cec2c8d883a8")
)
(fp_line
(start -0.65 10.85)
(end -0.65 6.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "8e13ffe4-ac99-4acf-86c0-44b64914b187")
)
(fp_line
(start -0.65 10.85)
(end -0.25 10.85)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "8c29e53a-c46e-440d-806d-cbfbc1942d66")
)
(fp_line
(start -0.25 10.85)
(end -0.25 17.15)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "c2e842bb-e927-4fdd-b507-e3c4355143c3")
)
(fp_line
(start -0.25 17.15)
(end 0.75 18.85)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "615af048-703b-42ca-9229-ca4e7a8be660")
)
(fp_line
(start 0.75 18.85)
(end 5.25 18.85)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "381ed183-63d2-4256-97b8-1bab6847d378")
)
(fp_line
(start 6.25 10.85)
(end 6.65 10.85)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "056d352b-b1d7-4c8f-ba2d-19ac6198f043")
)
(fp_line
(start 6.25 17.15)
(end 5.25 18.85)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "5773aee9-c623-4ee5-a5a0-d6feca566245")
)
(fp_line
(start 6.25 17.15)
(end 6.25 10.85)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "de4064a4-9d4b-4446-8d05-72c409bd1a70")
)
(fp_line
(start 6.65 6.65)
(end 9.45 6.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "fe817fb3-bc1e-406c-bb5a-1bb0f930ca9c")
)
(fp_line
(start 6.65 10.85)
(end 6.65 6.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "57ad9fe5-8aff-4487-a4f3-63e1b293308e")
)
(fp_line
(start 9.45 -4.15)
(end -3.45 -4.15)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "f6bc3311-7be5-463b-a894-d2b94eeac4a8")
)
(fp_line
(start 9.45 -3.3)
(end 9.45 -4.15)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "3f1bd91d-3d5c-450e-b1b3-1664d7f0fccb")
)
(fp_line
(start 9.45 0.5)
(end 10.65 0.5)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "4d9b7411-d71e-4069-a6bc-1beccf0518ff")
)
(fp_line
(start 9.45 6.65)
(end 9.45 0.5)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "14deef27-29b1-4869-8cc8-2c4dabbd876b")
)
(fp_line
(start 10.65 -3.3)
(end 9.45 -3.3)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "9e45ffb9-e75f-44e2-853c-799bc90dafe1")
)
(fp_line
(start 10.65 0.5)
(end 10.65 -3.3)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "13f26ebb-1d64-4201-938d-ae9852b80f24")
)
(fp_line
(start -1.6 5.6)
(end -1.6 6.4)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "ca69fcdc-f555-4339-8ab4-909a44eb3c74")
)
(fp_line
(start -1.6 6.4)
(end -0.6 6.4)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "d7672fdd-feac-4c90-adb5-00ade5d8ab48")
)
(fp_line
(start -0.6 6.4)
(end -0.6 5.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "bc87f410-aebe-4932-a50a-890f41155c24")
)
(fp_line
(start -0.4 10.6)
(end -0.4 5.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "07b7e60f-a4cd-4894-8fbc-7def3aa8eb3f")
)
(fp_line
(start 0 17.1)
(end 0 10.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "f0ae7f74-6d30-433b-9bfb-f1a657f335f1")
)
(fp_line
(start 0 17.1)
(end 0.9 18.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "627e491b-9a17-4d1b-92d2-57271347afdf")
)
(fp_line
(start 0.9 18.6)
(end 5.1 18.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "84cd06fa-ff7d-4689-8beb-88a8d7073876")
)
(fp_line
(start 6 10.6)
(end 6 17.1)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "01fee3f0-f39f-4237-9271-d32e9ba423f3")
)
(fp_line
(start 6 11.6)
(end 0 11.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "14fe3a41-0d52-41e4-b941-27f1305c68c8")
)
(fp_line
(start 6 17.1)
(end 0 17.1)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "5eb36e0c-f798-4bd4-b613-76011d1f51fe")
)
(fp_line
(start 6 17.1)
(end 5.1 18.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "d0052baf-8a66-46c7-8398-2046f67b579f")
)
(fp_line
(start 6.4 5.6)
(end 6.4 10.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "13f5820b-c38d-4ee7-a7a7-560f375f3ebc")
)
(fp_line
(start 6.4 10.6)
(end -0.4 10.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "1de00fc2-0f76-463a-a2ce-e09b29450a3a")
)
(fp_line
(start 6.6 6.4)
(end 6.6 5.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "59037341-3127-4d91-8ffd-4ec4f052dcc3")
)
(fp_line
(start 7.6 5.6)
(end 7.6 6.4)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "1b9f451b-8a6a-40c7-9a00-df19f2451736")
)
(fp_line
(start 7.6 6.4)
(end 6.6 6.4)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "f68cb4b1-bf2d-4176-81e4-03dee8f552e4")
)
(fp_line
(start 9.2 4.7)
(end -3.2 4.7)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "70c57ea9-9867-4711-9616-094dff852501")
)
(fp_rect
(start -3.2 -3.9)
(end 9.2 5.6)
(stroke
(width 0.1)
(type default)
)
(fill no)
(layer "F.Fab")
(uuid "7ede69d3-80b6-4acd-bd9c-da5a67a18bb1")
)
(fp_text user "${REFERENCE}"
(at 3 -1.3 0)
(layer "F.Fab")
(uuid "50f760a7-a9c9-443e-841b-82b0c4bf846b")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" thru_hole roundrect
(at 0 0 270)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(roundrect_rratio 0.25)
(uuid "2b858d4b-b7dd-4684-8282-842ecf41d1c5")
)
(pad "2" thru_hole circle
(at 2 0 270)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "2c7896f7-ae93-4eef-bff7-0725b1be0ac4")
)
(pad "3" thru_hole circle
(at 4 0 270)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "0d13eccb-d148-42e4-a540-4872a4112a9e")
)
(pad "4" thru_hole circle
(at 6 0 270)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "fbde5f82-8b88-450a-8562-a64fd091c51c")
)
(pad "A" thru_hole circle
(at 0.5 3.1 270)
(size 1.8 1.8)
(drill 1.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "ee6f403e-0b83-49cb-921a-4957d251bd80")
)
(pad "B" thru_hole circle
(at 3 3.1 270)
(size 1.8 1.8)
(drill 1.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "c8d3c523-d212-4e64-bf85-3d69222d5e97")
)
(pad "C" thru_hole circle
(at 5.5 3.1 270)
(size 1.8 1.8)
(drill 1.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "5808ecbd-62b4-401e-b72e-2a265d963a05")
)
(pad "SH" thru_hole oval
(at -3 -1.4 270)
(size 3.4 2.8)
(drill oval 2.6 2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "ff1678ea-49ad-46f5-8f88-d8e978f616ad")
)
(pad "SH" thru_hole oval
(at 9 -1.4 270)
(size 3.4 2.8)
(drill oval 2.6 2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "35616727-da64-462d-83ea-6904bc8892fd")
)
(zone
(net 0)
(net_name "")
(layer "F.Cu")
(uuid "a2ab0d0a-e06b-46d2-8ee3-60ecc61ca8f7")
(hatch edge 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(filled_areas_thickness no)
(keepout
(tracks not_allowed)
(vias not_allowed)
(pads not_allowed)
(copperpour allowed)
(footprints allowed)
)
(placement
(enabled no)
(sheetname "")
)
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
)
(polygon
(pts
(xy -2.7 -3.2) (xy -2.7 -4.1) (xy -3.4 -4.1) (xy -3.4 -3.2)
)
)
)
(zone
(net 0)
(net_name "")
(layer "F.Cu")
(uuid "ea273939-9e6a-47d1-847f-5c8e35544a8a")
(hatch edge 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(filled_areas_thickness no)
(keepout
(tracks not_allowed)
(vias not_allowed)
(pads not_allowed)
(copperpour allowed)
(footprints allowed)
)
(placement
(enabled no)
(sheetname "")
)
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
)
(polygon
(pts
(xy 9.4 -3.2) (xy 9.4 -4.1) (xy 8.7 -4.1) (xy 8.7 -3.2)
)
)
)
(zone
(net 0)
(net_name "")
(layers "F.Cu" "F.Fab")
(uuid "6d8f1046-8c5b-41b4-9a4f-752eadde354f")
(hatch edge 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(filled_areas_thickness no)
(keepout
(tracks not_allowed)
(vias not_allowed)
(pads not_allowed)
(copperpour allowed)
(footprints allowed)
)
(placement
(enabled no)
(sheetname "")
)
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
)
(polygon
(pts
(xy -2.7 4.9) (xy -2.7 3.6) (xy -3.45 3.6) (xy -3.45 4.9)
)
)
)
(zone
(net 0)
(net_name "")
(layers "F.Cu" "F.Fab")
(uuid "86242900-2910-4872-a991-286ce6643052")
(hatch edge 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(filled_areas_thickness no)
(keepout
(tracks not_allowed)
(vias not_allowed)
(pads not_allowed)
(copperpour allowed)
(footprints allowed)
)
(placement
(enabled no)
(sheetname "")
)
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
)
(polygon
(pts
(xy 9.45 4.9) (xy 9.45 3.6) (xy 8.7 3.6) (xy 8.7 4.9)
)
)
)
(embedded_fonts no)
(model "${KICAD9_3DMODEL_DIR}/Rotary_Encoder.3dshapes/RotaryEncoder_Bourns_Horizontal_PEL12D-2x21F-Sxxxx.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)

View File

@@ -0,0 +1,813 @@
(footprint "RotaryEncoder_Bourns_Horizontal_PEL12D-2x25S-Sxxxx"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(descr "Rotary encoder with switch and illuminated shaft, dual-led, https://www.bourns.com/docs/product-datasheets/PEL12D.pdf")
(tags "rotary encoder illuminated switch horizontal")
(property "Reference" "REF**"
(at 2.7 -5 0)
(layer "F.SilkS")
(uuid "0adb1b11-be3d-466b-b4ff-faff6e833615")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "RotaryEncoder_Bourns_Horizontal_PEL12D-2x25S-Sxxxx"
(at 0 25.1 0)
(unlocked yes)
(layer "F.Fab")
(uuid "14572bba-9850-4016-9af0-a2bfc522a21d")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 270)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "e88e118f-39b5-45e4-8189-2a022d89fbaf")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 270)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "767ee0e4-5f2e-4459-b517-53446a6fa63a")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr through_hole)
(fp_line
(start -3.3 -4)
(end -3.3 -3.4)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "81d6fa80-3d10-4ed2-8f24-ae1c154645cf")
)
(fp_line
(start -3.3 0.6)
(end -3.3 4.8)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "fdf220d5-08be-484a-9d57-dae8c1ae016a")
)
(fp_line
(start -3.3 4.8)
(end 9.3 4.8)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "edafd0d4-ed98-4c4d-b3cf-bbecd793d20e")
)
(fp_line
(start 9.3 -4)
(end -3.3 -4)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "e26404dd-5cd2-4e72-80f8-45e811a8c325")
)
(fp_line
(start 9.3 -3.4)
(end 9.3 -4)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "98d418e7-879d-4496-aa11-b2d9a7131f70")
)
(fp_line
(start 9.3 4.8)
(end 9.3 0.6)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "e1fb6678-37d0-4deb-a36b-5dc56de42ea5")
)
(fp_line
(start -4.65 -3.3)
(end -4.65 0.5)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "112d5e47-3d30-4391-a3c3-a29928a19cf9")
)
(fp_line
(start -4.65 0.5)
(end -3.45 0.5)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "abf9a2d7-4583-4799-9592-61538b9c657e")
)
(fp_line
(start -3.45 -4.15)
(end -3.45 -3.3)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "3d6c5366-a671-488c-8254-776ed70c3d3c")
)
(fp_line
(start -3.45 -3.3)
(end -4.65 -3.3)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "5125b655-62c0-43b6-9b5d-6727148a3901")
)
(fp_line
(start -3.45 0.5)
(end -3.45 6.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "23c1a2c2-2fe9-4529-ba6b-4cf669d0c274")
)
(fp_line
(start -0.65 6.65)
(end -3.45 6.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "baf4edce-23e1-4b77-87cb-cec2c8d883a8")
)
(fp_line
(start -0.65 10.85)
(end -0.65 6.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "8e13ffe4-ac99-4acf-86c0-44b64914b187")
)
(fp_line
(start -0.65 10.85)
(end -0.25 10.85)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "8c29e53a-c46e-440d-806d-cbfbc1942d66")
)
(fp_line
(start -0.25 10.85)
(end -0.25 22.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "c2e842bb-e927-4fdd-b507-e3c4355143c3")
)
(fp_line
(start -0.25 22.65)
(end 0.45 23.85)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "ba8d7d29-015e-4c5a-9d54-00e37e0ce800")
)
(fp_line
(start 0.45 23.85)
(end 5.55 23.85)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "381ed183-63d2-4256-97b8-1bab6847d378")
)
(fp_line
(start 6.25 10.85)
(end 6.65 10.85)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "056d352b-b1d7-4c8f-ba2d-19ac6198f043")
)
(fp_line
(start 6.25 22.65)
(end 5.55 23.85)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "16a6669c-a43e-4d0c-969a-a7e4f530ced1")
)
(fp_line
(start 6.25 22.65)
(end 6.25 10.85)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "de4064a4-9d4b-4446-8d05-72c409bd1a70")
)
(fp_line
(start 6.65 6.65)
(end 9.45 6.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "fe817fb3-bc1e-406c-bb5a-1bb0f930ca9c")
)
(fp_line
(start 6.65 10.85)
(end 6.65 6.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "57ad9fe5-8aff-4487-a4f3-63e1b293308e")
)
(fp_line
(start 9.45 -4.15)
(end -3.45 -4.15)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "f6bc3311-7be5-463b-a894-d2b94eeac4a8")
)
(fp_line
(start 9.45 -3.3)
(end 9.45 -4.15)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "3f1bd91d-3d5c-450e-b1b3-1664d7f0fccb")
)
(fp_line
(start 9.45 0.5)
(end 10.65 0.5)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "4d9b7411-d71e-4069-a6bc-1beccf0518ff")
)
(fp_line
(start 9.45 6.65)
(end 9.45 0.5)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "14deef27-29b1-4869-8cc8-2c4dabbd876b")
)
(fp_line
(start 10.65 -3.3)
(end 9.45 -3.3)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "9e45ffb9-e75f-44e2-853c-799bc90dafe1")
)
(fp_line
(start 10.65 0.5)
(end 10.65 -3.3)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "13f26ebb-1d64-4201-938d-ae9852b80f24")
)
(fp_line
(start -1.6 5.6)
(end -1.6 6.4)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "ca69fcdc-f555-4339-8ab4-909a44eb3c74")
)
(fp_line
(start -1.6 6.4)
(end -0.6 6.4)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "d7672fdd-feac-4c90-adb5-00ade5d8ab48")
)
(fp_line
(start -0.6 6.4)
(end -0.6 5.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "bc87f410-aebe-4932-a50a-890f41155c24")
)
(fp_line
(start -0.4 10.6)
(end -0.4 5.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "07b7e60f-a4cd-4894-8fbc-7def3aa8eb3f")
)
(fp_line
(start 0 22.6)
(end 0 10.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "f0ae7f74-6d30-433b-9bfb-f1a657f335f1")
)
(fp_line
(start 0 22.6)
(end 0.6 23.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "f44e52bc-c1b1-4062-8055-8ecbd0648563")
)
(fp_line
(start 0.75 22.6)
(end 0.75 16.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "cfa56b40-76b6-4349-aadc-7ebeed42743b")
)
(fp_line
(start 1.55 22.6)
(end 1.55 16.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "4929778a-511a-4af9-8fd3-e390084b2359")
)
(fp_line
(start 2.3 22.6)
(end 2.3 16.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "f5c97ba1-382b-428e-b8d1-296bdc00b064")
)
(fp_line
(start 3 22.6)
(end 3 16.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "a4c3a17e-04e8-4cb7-a7fd-7a696492bd55")
)
(fp_line
(start 3.8 22.6)
(end 3.8 16.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "fdfb18ef-5356-4bf4-ab4b-59a04b04be56")
)
(fp_line
(start 4.55 22.6)
(end 4.55 16.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "c244b233-3c47-45fb-8797-cfc3af23573b")
)
(fp_line
(start 5.3 22.6)
(end 5.3 16.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "a05ab51e-7275-4e01-aa0f-e03ca26ecd67")
)
(fp_line
(start 5.4 23.6)
(end 0.6 23.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "5f4df5af-6a61-4417-871d-ec5be2a20999")
)
(fp_line
(start 6 10.6)
(end 6 22.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "01fee3f0-f39f-4237-9271-d32e9ba423f3")
)
(fp_line
(start 6 16.6)
(end 0 16.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "fc11f614-41f3-4e13-b16a-35ff3bbdda8d")
)
(fp_line
(start 6 22.6)
(end 0 22.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "b851d1d7-2e22-49c1-b4ad-0879e922cb4c")
)
(fp_line
(start 6 22.6)
(end 5.4 23.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "d17d35e2-a088-4280-9389-ac772c2b73fe")
)
(fp_line
(start 6.4 5.6)
(end 6.4 10.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "13f5820b-c38d-4ee7-a7a7-560f375f3ebc")
)
(fp_line
(start 6.4 10.6)
(end -0.4 10.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "1de00fc2-0f76-463a-a2ce-e09b29450a3a")
)
(fp_line
(start 6.6 6.4)
(end 6.6 5.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "59037341-3127-4d91-8ffd-4ec4f052dcc3")
)
(fp_line
(start 7.6 5.6)
(end 7.6 6.4)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "1b9f451b-8a6a-40c7-9a00-df19f2451736")
)
(fp_line
(start 7.6 6.4)
(end 6.6 6.4)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "f68cb4b1-bf2d-4176-81e4-03dee8f552e4")
)
(fp_line
(start 9.2 4.7)
(end -3.2 4.7)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "4c475ef2-e589-4ab5-ac11-f905652e9278")
)
(fp_rect
(start -3.2 -3.9)
(end 9.2 5.6)
(stroke
(width 0.1)
(type default)
)
(fill no)
(layer "F.Fab")
(uuid "7ede69d3-80b6-4acd-bd9c-da5a67a18bb1")
)
(fp_text user "${REFERENCE}"
(at 3 -1.3 0)
(layer "F.Fab")
(uuid "50f760a7-a9c9-443e-841b-82b0c4bf846b")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" thru_hole roundrect
(at 0 0 270)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(roundrect_rratio 0.25)
(uuid "2b858d4b-b7dd-4684-8282-842ecf41d1c5")
)
(pad "2" thru_hole circle
(at 2 0 270)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "2c7896f7-ae93-4eef-bff7-0725b1be0ac4")
)
(pad "3" thru_hole circle
(at 4 0 270)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "0d13eccb-d148-42e4-a540-4872a4112a9e")
)
(pad "4" thru_hole circle
(at 6 0 270)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "fbde5f82-8b88-450a-8562-a64fd091c51c")
)
(pad "A" thru_hole circle
(at 0.5 3.1 270)
(size 1.8 1.8)
(drill 1.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "ee6f403e-0b83-49cb-921a-4957d251bd80")
)
(pad "B" thru_hole circle
(at 3 3.1 270)
(size 1.8 1.8)
(drill 1.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "c8d3c523-d212-4e64-bf85-3d69222d5e97")
)
(pad "C" thru_hole circle
(at 5.5 3.1 270)
(size 1.8 1.8)
(drill 1.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "5808ecbd-62b4-401e-b72e-2a265d963a05")
)
(pad "SH" thru_hole oval
(at -3 -1.4 270)
(size 3.4 2.8)
(drill oval 2.6 2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "ff1678ea-49ad-46f5-8f88-d8e978f616ad")
)
(pad "SH" thru_hole oval
(at 9 -1.4 270)
(size 3.4 2.8)
(drill oval 2.6 2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "35616727-da64-462d-83ea-6904bc8892fd")
)
(zone
(net 0)
(net_name "")
(layer "F.Cu")
(uuid "a2ab0d0a-e06b-46d2-8ee3-60ecc61ca8f7")
(hatch edge 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(filled_areas_thickness no)
(keepout
(tracks not_allowed)
(vias not_allowed)
(pads not_allowed)
(copperpour allowed)
(footprints allowed)
)
(placement
(enabled no)
(sheetname "")
)
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
)
(polygon
(pts
(xy -2.7 -3.2) (xy -2.7 -4.1) (xy -3.4 -4.1) (xy -3.4 -3.2)
)
)
)
(zone
(net 0)
(net_name "")
(layer "F.Cu")
(uuid "ea273939-9e6a-47d1-847f-5c8e35544a8a")
(hatch edge 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(filled_areas_thickness no)
(keepout
(tracks not_allowed)
(vias not_allowed)
(pads not_allowed)
(copperpour allowed)
(footprints allowed)
)
(placement
(enabled no)
(sheetname "")
)
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
)
(polygon
(pts
(xy 9.4 -3.2) (xy 9.4 -4.1) (xy 8.7 -4.1) (xy 8.7 -3.2)
)
)
)
(zone
(net 0)
(net_name "")
(layers "F.Cu" "F.Fab")
(uuid "0e371525-5e83-4917-a370-e40998e2f476")
(hatch edge 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(filled_areas_thickness no)
(keepout
(tracks not_allowed)
(vias not_allowed)
(pads not_allowed)
(copperpour allowed)
(footprints allowed)
)
(placement
(enabled no)
(sheetname "")
)
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
)
(polygon
(pts
(xy -2.7 4.9) (xy -2.7 3.6) (xy -3.45 3.6) (xy -3.45 4.9)
)
)
)
(zone
(net 0)
(net_name "")
(layers "F.Cu" "F.Fab")
(uuid "6566467b-020d-4b2b-9489-57aa2dfb47ab")
(hatch edge 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(filled_areas_thickness no)
(keepout
(tracks not_allowed)
(vias not_allowed)
(pads not_allowed)
(copperpour allowed)
(footprints allowed)
)
(placement
(enabled no)
(sheetname "")
)
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
)
(polygon
(pts
(xy 9.45 4.9) (xy 9.45 3.6) (xy 8.7 3.6) (xy 8.7 4.9)
)
)
)
(embedded_fonts no)
(model "${KICAD9_3DMODEL_DIR}/Rotary_Encoder.3dshapes/RotaryEncoder_Bourns_Horizontal_PEL12D-2x25S-Sxxxx.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)

View File

@@ -0,0 +1,743 @@
(footprint "RotaryEncoder_Bourns_Horizontal_PEL12D-2x26F-Sxxxx"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(descr "Rotary encoder with switch and illuminated 13mm shaft, dual-led, https://www.bourns.com/docs/product-datasheets/PEL12D.pdf")
(tags "rotary encoder illuminated switch horizontal")
(property "Reference" "REF**"
(at 3.1 -5.1 0)
(layer "F.SilkS")
(uuid "0adb1b11-be3d-466b-b4ff-faff6e833615")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "RotaryEncoder_Bourns_Horizontal_PEL12D-2x26F-Sxxxx"
(at 0 24.9 0)
(unlocked yes)
(layer "F.Fab")
(uuid "14572bba-9850-4016-9af0-a2bfc522a21d")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 270)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "67dab5f0-ceca-4a72-9b1d-6b48c3288786")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 270)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "49bc8464-6aaa-4e48-bd21-ff7d2f51de24")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr through_hole)
(fp_line
(start -3.3 -4)
(end -3.3 -3.4)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "81d6fa80-3d10-4ed2-8f24-ae1c154645cf")
)
(fp_line
(start -3.3 0.6)
(end -3.3 4.8)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "fdf220d5-08be-484a-9d57-dae8c1ae016a")
)
(fp_line
(start -3.3 4.8)
(end 9.3 4.8)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "9ad50c7c-8860-4623-93be-a6bf81c37863")
)
(fp_line
(start 9.3 -4)
(end -3.3 -4)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "e26404dd-5cd2-4e72-80f8-45e811a8c325")
)
(fp_line
(start 9.3 -3.4)
(end 9.3 -4)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "98d418e7-879d-4496-aa11-b2d9a7131f70")
)
(fp_line
(start 9.3 4.8)
(end 9.3 0.6)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "e1fb6678-37d0-4deb-a36b-5dc56de42ea5")
)
(fp_line
(start -4.65 -3.3)
(end -4.65 0.5)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "112d5e47-3d30-4391-a3c3-a29928a19cf9")
)
(fp_line
(start -4.65 0.5)
(end -3.45 0.5)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "abf9a2d7-4583-4799-9592-61538b9c657e")
)
(fp_line
(start -3.45 -4.15)
(end -3.45 -3.3)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "3d6c5366-a671-488c-8254-776ed70c3d3c")
)
(fp_line
(start -3.45 -3.3)
(end -4.65 -3.3)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "5125b655-62c0-43b6-9b5d-6727148a3901")
)
(fp_line
(start -3.45 0.5)
(end -3.45 6.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "23c1a2c2-2fe9-4529-ba6b-4cf669d0c274")
)
(fp_line
(start -0.65 6.65)
(end -3.45 6.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "baf4edce-23e1-4b77-87cb-cec2c8d883a8")
)
(fp_line
(start -0.65 10.85)
(end -0.65 6.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "8e13ffe4-ac99-4acf-86c0-44b64914b187")
)
(fp_line
(start -0.65 10.85)
(end -0.25 10.85)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "8c29e53a-c46e-440d-806d-cbfbc1942d66")
)
(fp_line
(start -0.25 10.85)
(end -0.25 22.15)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "c2e842bb-e927-4fdd-b507-e3c4355143c3")
)
(fp_line
(start -0.25 22.15)
(end 0.75 23.85)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "615af048-703b-42ca-9229-ca4e7a8be660")
)
(fp_line
(start 0.75 23.85)
(end 5.25 23.85)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "381ed183-63d2-4256-97b8-1bab6847d378")
)
(fp_line
(start 6.25 10.85)
(end 6.65 10.85)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "056d352b-b1d7-4c8f-ba2d-19ac6198f043")
)
(fp_line
(start 6.25 22.15)
(end 5.25 23.85)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "5773aee9-c623-4ee5-a5a0-d6feca566245")
)
(fp_line
(start 6.25 22.15)
(end 6.25 10.85)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "de4064a4-9d4b-4446-8d05-72c409bd1a70")
)
(fp_line
(start 6.65 6.65)
(end 9.45 6.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "fe817fb3-bc1e-406c-bb5a-1bb0f930ca9c")
)
(fp_line
(start 6.65 10.85)
(end 6.65 6.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "57ad9fe5-8aff-4487-a4f3-63e1b293308e")
)
(fp_line
(start 9.45 -4.15)
(end -3.45 -4.15)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "f6bc3311-7be5-463b-a894-d2b94eeac4a8")
)
(fp_line
(start 9.45 -3.3)
(end 9.45 -4.15)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "3f1bd91d-3d5c-450e-b1b3-1664d7f0fccb")
)
(fp_line
(start 9.45 0.5)
(end 10.65 0.5)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "4d9b7411-d71e-4069-a6bc-1beccf0518ff")
)
(fp_line
(start 9.45 6.65)
(end 9.45 0.5)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "14deef27-29b1-4869-8cc8-2c4dabbd876b")
)
(fp_line
(start 10.65 -3.3)
(end 9.45 -3.3)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "9e45ffb9-e75f-44e2-853c-799bc90dafe1")
)
(fp_line
(start 10.65 0.5)
(end 10.65 -3.3)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "13f26ebb-1d64-4201-938d-ae9852b80f24")
)
(fp_line
(start -1.6 5.6)
(end -1.6 6.4)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "ca69fcdc-f555-4339-8ab4-909a44eb3c74")
)
(fp_line
(start -1.6 6.4)
(end -0.6 6.4)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "d7672fdd-feac-4c90-adb5-00ade5d8ab48")
)
(fp_line
(start -0.6 6.4)
(end -0.6 5.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "bc87f410-aebe-4932-a50a-890f41155c24")
)
(fp_line
(start -0.4 10.6)
(end -0.4 5.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "07b7e60f-a4cd-4894-8fbc-7def3aa8eb3f")
)
(fp_line
(start 0 22.1)
(end 0 10.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "f0ae7f74-6d30-433b-9bfb-f1a657f335f1")
)
(fp_line
(start 0 22.1)
(end 0.9 23.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "627e491b-9a17-4d1b-92d2-57271347afdf")
)
(fp_line
(start 0.9 23.6)
(end 5.1 23.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "84cd06fa-ff7d-4689-8beb-88a8d7073876")
)
(fp_line
(start 6 10.6)
(end 6 22.1)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "01fee3f0-f39f-4237-9271-d32e9ba423f3")
)
(fp_line
(start 6 11.6)
(end 0 11.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "14fe3a41-0d52-41e4-b941-27f1305c68c8")
)
(fp_line
(start 6 22.1)
(end 0 22.1)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "5eb36e0c-f798-4bd4-b613-76011d1f51fe")
)
(fp_line
(start 6 22.1)
(end 5.1 23.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "d0052baf-8a66-46c7-8398-2046f67b579f")
)
(fp_line
(start 6.4 5.6)
(end 6.4 10.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "13f5820b-c38d-4ee7-a7a7-560f375f3ebc")
)
(fp_line
(start 6.4 10.6)
(end -0.4 10.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "1de00fc2-0f76-463a-a2ce-e09b29450a3a")
)
(fp_line
(start 6.6 6.4)
(end 6.6 5.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "59037341-3127-4d91-8ffd-4ec4f052dcc3")
)
(fp_line
(start 7.6 5.6)
(end 7.6 6.4)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "1b9f451b-8a6a-40c7-9a00-df19f2451736")
)
(fp_line
(start 7.6 6.4)
(end 6.6 6.4)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "f68cb4b1-bf2d-4176-81e4-03dee8f552e4")
)
(fp_line
(start 9.2 4.7)
(end -3.2 4.7)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "5aaffdfb-327d-4e9d-943b-905e1e10f856")
)
(fp_rect
(start -3.2 -3.9)
(end 9.2 5.6)
(stroke
(width 0.1)
(type default)
)
(fill no)
(layer "F.Fab")
(uuid "7ede69d3-80b6-4acd-bd9c-da5a67a18bb1")
)
(fp_text user "${REFERENCE}"
(at 3 -1.3 0)
(layer "F.Fab")
(uuid "50f760a7-a9c9-443e-841b-82b0c4bf846b")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" thru_hole roundrect
(at 0 0 270)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(roundrect_rratio 0.25)
(uuid "2b858d4b-b7dd-4684-8282-842ecf41d1c5")
)
(pad "2" thru_hole circle
(at 2 0 270)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "2c7896f7-ae93-4eef-bff7-0725b1be0ac4")
)
(pad "3" thru_hole circle
(at 4 0 270)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "0d13eccb-d148-42e4-a540-4872a4112a9e")
)
(pad "4" thru_hole circle
(at 6 0 270)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "fbde5f82-8b88-450a-8562-a64fd091c51c")
)
(pad "A" thru_hole circle
(at 0.5 3.1 270)
(size 1.8 1.8)
(drill 1.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "ee6f403e-0b83-49cb-921a-4957d251bd80")
)
(pad "B" thru_hole circle
(at 3 3.1 270)
(size 1.8 1.8)
(drill 1.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "c8d3c523-d212-4e64-bf85-3d69222d5e97")
)
(pad "C" thru_hole circle
(at 5.5 3.1 270)
(size 1.8 1.8)
(drill 1.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "5808ecbd-62b4-401e-b72e-2a265d963a05")
)
(pad "SH" thru_hole oval
(at -3 -1.4 270)
(size 3.4 2.8)
(drill oval 2.6 2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "ff1678ea-49ad-46f5-8f88-d8e978f616ad")
)
(pad "SH" thru_hole oval
(at 9 -1.4 270)
(size 3.4 2.8)
(drill oval 2.6 2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "35616727-da64-462d-83ea-6904bc8892fd")
)
(zone
(net 0)
(net_name "")
(layer "F.Cu")
(uuid "a2ab0d0a-e06b-46d2-8ee3-60ecc61ca8f7")
(hatch edge 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(filled_areas_thickness no)
(keepout
(tracks not_allowed)
(vias not_allowed)
(pads not_allowed)
(copperpour allowed)
(footprints allowed)
)
(placement
(enabled no)
(sheetname "")
)
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
)
(polygon
(pts
(xy -2.7 -3.2) (xy -2.7 -4.1) (xy -3.4 -4.1) (xy -3.4 -3.2)
)
)
)
(zone
(net 0)
(net_name "")
(layer "F.Cu")
(uuid "ea273939-9e6a-47d1-847f-5c8e35544a8a")
(hatch edge 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(filled_areas_thickness no)
(keepout
(tracks not_allowed)
(vias not_allowed)
(pads not_allowed)
(copperpour allowed)
(footprints allowed)
)
(placement
(enabled no)
(sheetname "")
)
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
)
(polygon
(pts
(xy 9.4 -3.2) (xy 9.4 -4.1) (xy 8.7 -4.1) (xy 8.7 -3.2)
)
)
)
(zone
(net 0)
(net_name "")
(layers "F.Cu" "F.Fab")
(uuid "2fb51120-bb6c-4e9d-8e54-ffc60404a4b8")
(hatch edge 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(filled_areas_thickness no)
(keepout
(tracks not_allowed)
(vias not_allowed)
(pads not_allowed)
(copperpour allowed)
(footprints allowed)
)
(placement
(enabled no)
(sheetname "")
)
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
)
(polygon
(pts
(xy -2.7 4.9) (xy -2.7 3.6) (xy -3.45 3.6) (xy -3.45 4.9)
)
)
)
(zone
(net 0)
(net_name "")
(layers "F.Cu" "F.Fab")
(uuid "e4e2b1c8-d274-407d-93f3-e9881e9b5038")
(hatch edge 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(filled_areas_thickness no)
(keepout
(tracks not_allowed)
(vias not_allowed)
(pads not_allowed)
(copperpour allowed)
(footprints allowed)
)
(placement
(enabled no)
(sheetname "")
)
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
)
(polygon
(pts
(xy 9.45 4.95) (xy 9.45 3.65) (xy 8.7 3.65) (xy 8.7 4.95)
)
)
)
(embedded_fonts no)
(model "${KICAD9_3DMODEL_DIR}/Rotary_Encoder.3dshapes/RotaryEncoder_Bourns_Horizontal_PEL12D-2x26F-Sxxxx.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)

View File

@@ -0,0 +1,743 @@
(footprint "RotaryEncoder_Bourns_Horizontal_PEL12D-2x31F-Sxxxx"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(descr "Rotary encoder with switch and illuminated 18mm shaft, dual-led, https://www.bourns.com/docs/product-datasheets/PEL12D.pdf")
(tags "rotary encoder illuminated switch horizontal")
(property "Reference" "REF**"
(at 2.9 -5 0)
(layer "F.SilkS")
(uuid "0adb1b11-be3d-466b-b4ff-faff6e833615")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "RotaryEncoder_Bourns_Horizontal_PEL12D-2x31F-Sxxxx"
(at 0 30 0)
(unlocked yes)
(layer "F.Fab")
(uuid "14572bba-9850-4016-9af0-a2bfc522a21d")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 270)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "0a121ee5-7b4d-46e7-9dad-7031a9e2a792")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 270)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "a6b4a64d-9aba-4648-aa30-a5abd984f160")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr through_hole)
(fp_line
(start -3.3 -4)
(end -3.3 -3.4)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "81d6fa80-3d10-4ed2-8f24-ae1c154645cf")
)
(fp_line
(start -3.3 0.6)
(end -3.3 4.8)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "fdf220d5-08be-484a-9d57-dae8c1ae016a")
)
(fp_line
(start -3.3 4.8)
(end 9.3 4.8)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "1f62b7ea-fec5-4ee7-b91b-e0e16035fd0b")
)
(fp_line
(start 9.3 -4)
(end -3.3 -4)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "e26404dd-5cd2-4e72-80f8-45e811a8c325")
)
(fp_line
(start 9.3 -3.4)
(end 9.3 -4)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "98d418e7-879d-4496-aa11-b2d9a7131f70")
)
(fp_line
(start 9.3 4.8)
(end 9.3 0.6)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "e1fb6678-37d0-4deb-a36b-5dc56de42ea5")
)
(fp_line
(start -4.65 -3.3)
(end -4.65 0.5)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "112d5e47-3d30-4391-a3c3-a29928a19cf9")
)
(fp_line
(start -4.65 0.5)
(end -3.45 0.5)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "abf9a2d7-4583-4799-9592-61538b9c657e")
)
(fp_line
(start -3.45 -4.15)
(end -3.45 -3.3)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "3d6c5366-a671-488c-8254-776ed70c3d3c")
)
(fp_line
(start -3.45 -3.3)
(end -4.65 -3.3)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "5125b655-62c0-43b6-9b5d-6727148a3901")
)
(fp_line
(start -3.45 0.5)
(end -3.45 6.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "23c1a2c2-2fe9-4529-ba6b-4cf669d0c274")
)
(fp_line
(start -0.65 6.65)
(end -3.45 6.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "baf4edce-23e1-4b77-87cb-cec2c8d883a8")
)
(fp_line
(start -0.65 10.85)
(end -0.65 6.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "8e13ffe4-ac99-4acf-86c0-44b64914b187")
)
(fp_line
(start -0.65 10.85)
(end -0.25 10.85)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "8c29e53a-c46e-440d-806d-cbfbc1942d66")
)
(fp_line
(start -0.25 10.85)
(end -0.25 27.15)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "c2e842bb-e927-4fdd-b507-e3c4355143c3")
)
(fp_line
(start -0.25 27.15)
(end 0.75 28.85)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "615af048-703b-42ca-9229-ca4e7a8be660")
)
(fp_line
(start 0.75 28.85)
(end 5.25 28.85)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "381ed183-63d2-4256-97b8-1bab6847d378")
)
(fp_line
(start 6.25 10.85)
(end 6.65 10.85)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "056d352b-b1d7-4c8f-ba2d-19ac6198f043")
)
(fp_line
(start 6.25 27.15)
(end 5.25 28.85)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "5773aee9-c623-4ee5-a5a0-d6feca566245")
)
(fp_line
(start 6.25 27.15)
(end 6.25 10.85)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "de4064a4-9d4b-4446-8d05-72c409bd1a70")
)
(fp_line
(start 6.65 6.65)
(end 9.45 6.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "fe817fb3-bc1e-406c-bb5a-1bb0f930ca9c")
)
(fp_line
(start 6.65 10.85)
(end 6.65 6.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "57ad9fe5-8aff-4487-a4f3-63e1b293308e")
)
(fp_line
(start 9.45 -4.15)
(end -3.45 -4.15)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "f6bc3311-7be5-463b-a894-d2b94eeac4a8")
)
(fp_line
(start 9.45 -3.3)
(end 9.45 -4.15)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "3f1bd91d-3d5c-450e-b1b3-1664d7f0fccb")
)
(fp_line
(start 9.45 0.5)
(end 10.65 0.5)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "4d9b7411-d71e-4069-a6bc-1beccf0518ff")
)
(fp_line
(start 9.45 6.65)
(end 9.45 0.5)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "14deef27-29b1-4869-8cc8-2c4dabbd876b")
)
(fp_line
(start 10.65 -3.3)
(end 9.45 -3.3)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "9e45ffb9-e75f-44e2-853c-799bc90dafe1")
)
(fp_line
(start 10.65 0.5)
(end 10.65 -3.3)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "13f26ebb-1d64-4201-938d-ae9852b80f24")
)
(fp_line
(start -1.6 5.6)
(end -1.6 6.4)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "ca69fcdc-f555-4339-8ab4-909a44eb3c74")
)
(fp_line
(start -1.6 6.4)
(end -0.6 6.4)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "d7672fdd-feac-4c90-adb5-00ade5d8ab48")
)
(fp_line
(start -0.6 6.4)
(end -0.6 5.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "bc87f410-aebe-4932-a50a-890f41155c24")
)
(fp_line
(start -0.4 10.6)
(end -0.4 5.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "07b7e60f-a4cd-4894-8fbc-7def3aa8eb3f")
)
(fp_line
(start 0 27.1)
(end 0 10.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "f0ae7f74-6d30-433b-9bfb-f1a657f335f1")
)
(fp_line
(start 0 27.1)
(end 0.9 28.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "627e491b-9a17-4d1b-92d2-57271347afdf")
)
(fp_line
(start 0.9 28.6)
(end 5.1 28.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "84cd06fa-ff7d-4689-8beb-88a8d7073876")
)
(fp_line
(start 6 10.6)
(end 6 27.1)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "01fee3f0-f39f-4237-9271-d32e9ba423f3")
)
(fp_line
(start 6 16.6)
(end 0 16.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "14fe3a41-0d52-41e4-b941-27f1305c68c8")
)
(fp_line
(start 6 27.1)
(end 0 27.1)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "5eb36e0c-f798-4bd4-b613-76011d1f51fe")
)
(fp_line
(start 6 27.1)
(end 5.1 28.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "d0052baf-8a66-46c7-8398-2046f67b579f")
)
(fp_line
(start 6.4 5.6)
(end 6.4 10.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "13f5820b-c38d-4ee7-a7a7-560f375f3ebc")
)
(fp_line
(start 6.4 10.6)
(end -0.4 10.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "1de00fc2-0f76-463a-a2ce-e09b29450a3a")
)
(fp_line
(start 6.6 6.4)
(end 6.6 5.6)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "59037341-3127-4d91-8ffd-4ec4f052dcc3")
)
(fp_line
(start 7.6 5.6)
(end 7.6 6.4)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "1b9f451b-8a6a-40c7-9a00-df19f2451736")
)
(fp_line
(start 7.6 6.4)
(end 6.6 6.4)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "f68cb4b1-bf2d-4176-81e4-03dee8f552e4")
)
(fp_line
(start 9.2 4.7)
(end -3.2 4.7)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "71811220-0e70-4b96-b2fd-70ffb7328ffb")
)
(fp_rect
(start -3.2 -3.9)
(end 9.2 5.6)
(stroke
(width 0.1)
(type default)
)
(fill no)
(layer "F.Fab")
(uuid "7ede69d3-80b6-4acd-bd9c-da5a67a18bb1")
)
(fp_text user "${REFERENCE}"
(at 3 -1.3 0)
(layer "F.Fab")
(uuid "50f760a7-a9c9-443e-841b-82b0c4bf846b")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" thru_hole roundrect
(at 0 0 270)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(roundrect_rratio 0.25)
(uuid "2b858d4b-b7dd-4684-8282-842ecf41d1c5")
)
(pad "2" thru_hole circle
(at 2 0 270)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "2c7896f7-ae93-4eef-bff7-0725b1be0ac4")
)
(pad "3" thru_hole circle
(at 4 0 270)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "0d13eccb-d148-42e4-a540-4872a4112a9e")
)
(pad "4" thru_hole circle
(at 6 0 270)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "fbde5f82-8b88-450a-8562-a64fd091c51c")
)
(pad "A" thru_hole circle
(at 0.5 3.1 270)
(size 1.8 1.8)
(drill 1.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "ee6f403e-0b83-49cb-921a-4957d251bd80")
)
(pad "B" thru_hole circle
(at 3 3.1 270)
(size 1.8 1.8)
(drill 1.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "c8d3c523-d212-4e64-bf85-3d69222d5e97")
)
(pad "C" thru_hole circle
(at 5.5 3.1 270)
(size 1.8 1.8)
(drill 1.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "5808ecbd-62b4-401e-b72e-2a265d963a05")
)
(pad "SH" thru_hole oval
(at -3 -1.4 270)
(size 3.4 2.8)
(drill oval 2.6 2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "ff1678ea-49ad-46f5-8f88-d8e978f616ad")
)
(pad "SH" thru_hole oval
(at 9 -1.4 270)
(size 3.4 2.8)
(drill oval 2.6 2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "35616727-da64-462d-83ea-6904bc8892fd")
)
(zone
(net 0)
(net_name "")
(layer "F.Cu")
(uuid "a2ab0d0a-e06b-46d2-8ee3-60ecc61ca8f7")
(hatch edge 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(filled_areas_thickness no)
(keepout
(tracks not_allowed)
(vias not_allowed)
(pads not_allowed)
(copperpour allowed)
(footprints allowed)
)
(placement
(enabled no)
(sheetname "")
)
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
)
(polygon
(pts
(xy -2.7 -3.2) (xy -2.7 -4.1) (xy -3.4 -4.1) (xy -3.4 -3.2)
)
)
)
(zone
(net 0)
(net_name "")
(layer "F.Cu")
(uuid "ea273939-9e6a-47d1-847f-5c8e35544a8a")
(hatch edge 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(filled_areas_thickness no)
(keepout
(tracks not_allowed)
(vias not_allowed)
(pads not_allowed)
(copperpour allowed)
(footprints allowed)
)
(placement
(enabled no)
(sheetname "")
)
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
)
(polygon
(pts
(xy 9.4 -3.2) (xy 9.4 -4.1) (xy 8.7 -4.1) (xy 8.7 -3.2)
)
)
)
(zone
(net 0)
(net_name "")
(layers "F.Cu" "F.Fab")
(uuid "ed8dc869-5fea-4665-8a4f-0faf5cf7b8ba")
(hatch edge 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(filled_areas_thickness no)
(keepout
(tracks not_allowed)
(vias not_allowed)
(pads not_allowed)
(copperpour allowed)
(footprints allowed)
)
(placement
(enabled no)
(sheetname "")
)
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
)
(polygon
(pts
(xy -2.7 4.9) (xy -2.7 3.6) (xy -3.45 3.6) (xy -3.45 4.9)
)
)
)
(zone
(net 0)
(net_name "")
(layers "F.Cu" "F.Fab")
(uuid "30aebeb7-99b1-43a3-b2b7-db655e076fac")
(hatch edge 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(filled_areas_thickness no)
(keepout
(tracks not_allowed)
(vias not_allowed)
(pads not_allowed)
(copperpour allowed)
(footprints allowed)
)
(placement
(enabled no)
(sheetname "")
)
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
)
(polygon
(pts
(xy 9.45 4.9) (xy 9.45 3.6) (xy 8.7 3.6) (xy 8.7 4.9)
)
)
)
(embedded_fonts no)
(model "${KICAD9_3DMODEL_DIR}/Rotary_Encoder.3dshapes/RotaryEncoder_Bourns_Horizontal_PEL12D-2x31F-Sxxxx.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)

View File

@@ -0,0 +1,443 @@
(footprint "RotaryEncoder_Bourns_Vertical_PEC12R-3x17F-Nxxxx"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(descr "Bourns rotary encoder, PEC12R, without switch, with bushing, vertical shaft, 17.5mm shaft, https://www.bourns.com/docs/product-datasheets/pec12r.pdf")
(tags "rotary encoder")
(property "Reference" "REF**"
(at 3 -4.75 180)
(layer "F.SilkS")
(uuid "5e0eb339-a3be-4a7a-aab9-215f3cdcb4b8")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "RotaryEncoder_Bourns_Vertical_PEC12R-3x17F-Nxxxx"
(at 7.5 11 0)
(layer "F.Fab")
(uuid "8f0b3e75-b95c-400f-b56b-97ffe10d0099")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "273e4e6b-b2ff-44ae-8401-3fbe17a18641")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "7e1e7dfe-6d0e-41a3-ba33-38eb498c5838")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr through_hole)
(fp_line
(start 0.69 -3.81)
(end 5.3 -3.81)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "2b5dab7e-08f3-4f6a-8bae-f25f1040f387")
)
(fp_line
(start 0.69 -1.05)
(end 0.69 -3.81)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "2ab7d18d-5797-44f4-bdae-8aa72a8c1356")
)
(fp_line
(start 0.69 1.05)
(end 0.69 1.65)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "07519906-82cb-49f0-9151-26de9aa9c2c5")
)
(fp_line
(start 0.69 3.35)
(end 0.69 4.15)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "b654303f-0efa-440e-b1dd-cbb5ae88146e")
)
(fp_line
(start 0.69 5.85)
(end 0.69 8.81)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "b7af7bbf-1740-49b8-87b0-597039e22df4")
)
(fp_line
(start 5.3 8.81)
(end 0.69 8.81)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "a51da1cb-a83e-4a68-9b63-51fc0d14b179")
)
(fp_line
(start 9.7 -3.8)
(end 14.31 -3.8)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "7ef789d8-ac13-4e2e-9fdb-0a463342c61d")
)
(fp_line
(start 14.31 -3.8)
(end 14.31 8.81)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "2121f37f-d564-4d19-b967-c2e3a11ee91d")
)
(fp_line
(start 14.31 8.81)
(end 9.7 8.81)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "306c85ad-f8ce-442d-81de-ee72f77c61ec")
)
(fp_line
(start -1.05 -1.05)
(end 0.55 -1.05)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "b25910dc-3ead-486b-96f8-645c5cac66a0")
)
(fp_line
(start -1.05 6.05)
(end -1.05 -1.05)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "35266f3f-0648-483b-8e1f-b5ffc827acb1")
)
(fp_line
(start 0.55 -3.95)
(end 5.3 -3.95)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "996727b4-4d7a-42a5-a04c-a78f39bd8cdb")
)
(fp_line
(start 0.55 -1.05)
(end 0.55 -3.95)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "1e5c443d-ce9b-4a8c-be7d-947e364468c5")
)
(fp_line
(start 0.55 6.05)
(end -1.05 6.05)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "58550851-6df2-406e-99c7-abd9e86b4b26")
)
(fp_line
(start 0.55 8.95)
(end 0.55 6.05)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "0d4d02ce-ce6f-4de2-a72a-8ae640406438")
)
(fp_line
(start 5.3 -3.95)
(end 6.2 -4.85)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "47c9d737-9448-4bd8-b991-520aacc8f536")
)
(fp_line
(start 5.3 8.95)
(end 0.55 8.95)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "1ebafcf6-8d73-4e64-ae18-7b2af512a198")
)
(fp_line
(start 5.3 8.95)
(end 6.2 9.85)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "f2ab260c-3208-4ae3-a700-4bea42c20349")
)
(fp_line
(start 6.2 -4.85)
(end 8.8 -4.85)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "b8b2c6a7-efcc-4230-87b6-524de5b08cfa")
)
(fp_line
(start 8.8 9.85)
(end 6.2 9.85)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "78a55134-fb57-40b6-9e21-6f94eaa0ec2b")
)
(fp_line
(start 9.7 -3.95)
(end 8.8 -4.85)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "f4e05c1d-a722-45ee-b865-d8444e11aed5")
)
(fp_line
(start 9.7 -3.95)
(end 14.45 -3.95)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "3bd80417-8ebf-4342-88f5-0f7842b6c034")
)
(fp_line
(start 9.7 8.95)
(end 8.8 9.85)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "826503c2-05fb-4daf-9018-31c767eff919")
)
(fp_line
(start 14.45 -3.95)
(end 14.45 8.95)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "da838f91-01ea-4baa-80d5-cd2ec5938d95")
)
(fp_line
(start 14.45 8.95)
(end 9.7 8.95)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "8121695c-4d8e-420f-a9e8-29e67c71da19")
)
(fp_line
(start 0.8 -3.7)
(end 0.8 8.7)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "3e50ac50-e1f2-4ce4-bf45-c865e52e8e74")
)
(fp_line
(start 0.8 8.7)
(end 14.2 8.7)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "b1795f39-d25d-410b-a96a-7cd7b20643cd")
)
(fp_line
(start 4.91 1)
(end 10.09 1)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "d2751463-dd2d-48e6-a58e-fc2ea901394c")
)
(fp_line
(start 14.2 -3.7)
(end 0.8 -3.7)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "d63697ba-51ab-415f-9d4a-0541e7f8aa63")
)
(fp_line
(start 14.2 8.7)
(end 14.2 -3.7)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "4d9b1aba-5529-45bc-9e3c-6332fcd3d4f9")
)
(fp_circle
(center 7.5 2.5)
(end 10.5 2.5)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "F.Fab")
(uuid "c6ae4ebe-e321-4e94-be0d-bdfe51572cb2")
)
(fp_circle
(center 7.5 2.5)
(end 12 2.5)
(stroke
(width 0.1)
(type default)
)
(fill no)
(layer "F.Fab")
(uuid "324e5028-a173-41b0-979b-b562ba145804")
)
(fp_text user "${REFERENCE}"
(at 7.6 2.5 180)
(layer "F.Fab")
(uuid "1bf6fabb-a1d6-4fb0-8803-402bbc9ccd3d")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "A" thru_hole roundrect
(at 0 0)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(roundrect_rratio 0.15625)
(uuid "5c7f2cf4-2a5b-49b9-a675-4260afe7554f")
)
(pad "B" thru_hole circle
(at 0 5)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "23832c14-e60f-4e88-ba2e-0b96c78c2b5b")
)
(pad "C" thru_hole circle
(at 0 2.5)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "84423d17-8e9d-49eb-87f0-d1656722901e")
)
(pad "SH" thru_hole oval
(at 7.5 -3.1)
(size 4.1 3)
(drill oval 3.1 2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "deeb700f-76b4-4975-93e0-8920331d6490")
)
(pad "SH" thru_hole oval
(at 7.5 8.1)
(size 4.1 3)
(drill oval 3.1 2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "f195600b-e0d3-4ca4-8695-0ea573417407")
)
(embedded_fonts no)
(model "${KICAD9_3DMODEL_DIR}/Rotary_Encoder.3dshapes/RotaryEncoder_Bourns_Vertical_PEC12R-3x17F-Nxxxx.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)

View File

@@ -0,0 +1,559 @@
(footprint "RotaryEncoder_Bourns_Vertical_PEC12R-3x17F-Sxxxx"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(descr "Bourns rotary encoder, PEC12R, with switch, with bushing, vertical shaft, 17.5mm shaft, https://www.bourns.com/docs/product-datasheets/pec12r.pdf")
(tags "rotary encoder")
(property "Reference" "REF**"
(at 3 -4.75 180)
(layer "F.SilkS")
(uuid "5e0eb339-a3be-4a7a-aab9-215f3cdcb4b8")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "RotaryEncoder_Bourns_Vertical_PEC12R-3x17F-Sxxxx"
(at 7.5 11 0)
(layer "F.Fab")
(uuid "8f0b3e75-b95c-400f-b56b-97ffe10d0099")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "dfe175fe-8940-4769-9760-853db211bcde")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "a9c4700b-ff59-4c79-82c1-ff913a1144a0")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr through_hole)
(fp_line
(start 0.69 -3.81)
(end 5.3 -3.81)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "2b5dab7e-08f3-4f6a-8bae-f25f1040f387")
)
(fp_line
(start 0.69 -1.05)
(end 0.69 -3.81)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "2ab7d18d-5797-44f4-bdae-8aa72a8c1356")
)
(fp_line
(start 0.69 1.05)
(end 0.69 1.65)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "07519906-82cb-49f0-9151-26de9aa9c2c5")
)
(fp_line
(start 0.69 3.35)
(end 0.69 4.15)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "b654303f-0efa-440e-b1dd-cbb5ae88146e")
)
(fp_line
(start 0.69 5.85)
(end 0.69 8.81)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "b7af7bbf-1740-49b8-87b0-597039e22df4")
)
(fp_line
(start 5.3 8.81)
(end 0.69 8.81)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "a51da1cb-a83e-4a68-9b63-51fc0d14b179")
)
(fp_line
(start 9.7 -3.8)
(end 14.31 -3.8)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "7ef789d8-ac13-4e2e-9fdb-0a463342c61d")
)
(fp_line
(start 14.31 -3.8)
(end 14.31 -1.1)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "2121f37f-d564-4d19-b967-c2e3a11ee91d")
)
(fp_line
(start 14.31 1.1)
(end 14.31 3.9)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "2121f37f-d564-4d19-b967-c2e3a11ee91d")
)
(fp_line
(start 14.31 6.1)
(end 14.31 8.81)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "2121f37f-d564-4d19-b967-c2e3a11ee91d")
)
(fp_line
(start 14.31 8.81)
(end 9.7 8.81)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "306c85ad-f8ce-442d-81de-ee72f77c61ec")
)
(fp_line
(start -1.05 -1.05)
(end 0.55 -1.05)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "b25910dc-3ead-486b-96f8-645c5cac66a0")
)
(fp_line
(start -1.05 6.05)
(end -1.05 -1.05)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "35266f3f-0648-483b-8e1f-b5ffc827acb1")
)
(fp_line
(start 0.55 -3.95)
(end 5.3 -3.95)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "996727b4-4d7a-42a5-a04c-a78f39bd8cdb")
)
(fp_line
(start 0.55 -1.05)
(end 0.55 -3.95)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "1e5c443d-ce9b-4a8c-be7d-947e364468c5")
)
(fp_line
(start 0.55 6.05)
(end -1.05 6.05)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "58550851-6df2-406e-99c7-abd9e86b4b26")
)
(fp_line
(start 0.55 8.95)
(end 0.55 6.05)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "0d4d02ce-ce6f-4de2-a72a-8ae640406438")
)
(fp_line
(start 5.3 -3.95)
(end 6.2 -4.85)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "799e9b43-c048-4cde-8ef5-929572cf4806")
)
(fp_line
(start 5.3 8.95)
(end 0.55 8.95)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "1ebafcf6-8d73-4e64-ae18-7b2af512a198")
)
(fp_line
(start 5.3 8.95)
(end 6.2 9.85)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "aa5beb8a-58fd-422a-b623-ac7991a5b65d")
)
(fp_line
(start 6.2 -4.85)
(end 8.8 -4.85)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "82195bb6-2ba1-475a-811d-d851adc3469f")
)
(fp_line
(start 8.8 9.85)
(end 6.2 9.85)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "aa99febd-ab32-45cb-93b5-fdeb49d0e130")
)
(fp_line
(start 9.7 -3.95)
(end 8.8 -4.85)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "aaaa6e40-c37c-4a1f-95cd-a68a34b706d6")
)
(fp_line
(start 9.7 -3.95)
(end 14.45 -3.95)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "3bd80417-8ebf-4342-88f5-0f7842b6c034")
)
(fp_line
(start 9.7 8.95)
(end 8.8 9.85)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "3c3357f2-7d18-4b2d-a071-90262c8f0216")
)
(fp_line
(start 14.45 -3.95)
(end 14.45 -1.05)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "da838f91-01ea-4baa-80d5-cd2ec5938d95")
)
(fp_line
(start 14.45 -1.05)
(end 15.55 -1.05)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "511a36b8-aa9a-41be-a390-b6017e377952")
)
(fp_line
(start 14.45 1.05)
(end 14.45 3.95)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "da838f91-01ea-4baa-80d5-cd2ec5938d95")
)
(fp_line
(start 14.45 3.95)
(end 15.55 3.95)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "48733f86-2cbb-40c8-8848-106f1f98ef57")
)
(fp_line
(start 14.45 6.05)
(end 14.45 8.95)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "da838f91-01ea-4baa-80d5-cd2ec5938d95")
)
(fp_line
(start 14.45 8.95)
(end 9.7 8.95)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "8121695c-4d8e-420f-a9e8-29e67c71da19")
)
(fp_line
(start 15.55 -1.05)
(end 15.55 1.05)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "49f46a5d-f6a9-4554-81c5-4b29ec4ee661")
)
(fp_line
(start 15.55 1.05)
(end 14.45 1.05)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "8f7ca39f-373a-461e-9454-73be6e7950e6")
)
(fp_line
(start 15.55 3.95)
(end 15.55 6.05)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "29e93750-3fec-454b-94de-93324ae26e64")
)
(fp_line
(start 15.55 6.05)
(end 14.45 6.05)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "f1698139-ad3e-4380-9188-70052636e572")
)
(fp_line
(start 0.8 -3.7)
(end 0.8 8.7)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "3e50ac50-e1f2-4ce4-bf45-c865e52e8e74")
)
(fp_line
(start 0.8 8.7)
(end 14.2 8.7)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "b1795f39-d25d-410b-a96a-7cd7b20643cd")
)
(fp_line
(start 4.91 1)
(end 10.09 1)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "d2751463-dd2d-48e6-a58e-fc2ea901394c")
)
(fp_line
(start 14.2 -3.7)
(end 0.8 -3.7)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "d63697ba-51ab-415f-9d4a-0541e7f8aa63")
)
(fp_line
(start 14.2 8.7)
(end 14.2 -3.7)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "4d9b1aba-5529-45bc-9e3c-6332fcd3d4f9")
)
(fp_circle
(center 7.5 2.5)
(end 10.5 2.5)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "F.Fab")
(uuid "c6ae4ebe-e321-4e94-be0d-bdfe51572cb2")
)
(fp_circle
(center 7.5 2.5)
(end 12 2.5)
(stroke
(width 0.1)
(type default)
)
(fill no)
(layer "F.Fab")
(uuid "4dbf5721-5176-489e-9445-6344abf6239d")
)
(fp_text user "${REFERENCE}"
(at 7.6 2.5 180)
(layer "F.Fab")
(uuid "1bf6fabb-a1d6-4fb0-8803-402bbc9ccd3d")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "A" thru_hole roundrect
(at 0 0)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(roundrect_rratio 0.15625)
(uuid "5c7f2cf4-2a5b-49b9-a675-4260afe7554f")
)
(pad "B" thru_hole circle
(at 0 5)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "23832c14-e60f-4e88-ba2e-0b96c78c2b5b")
)
(pad "C" thru_hole circle
(at 0 2.5)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "84423d17-8e9d-49eb-87f0-d1656722901e")
)
(pad "S1" thru_hole circle
(at 14.5 0)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "dd9154e4-e2ea-4ae2-b2de-8277ab2f46f8")
)
(pad "S2" thru_hole circle
(at 14.5 5)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "84861d25-bb31-4f1c-9d0d-268457bda5de")
)
(pad "SH" thru_hole oval
(at 7.5 -3.1)
(size 4.1 3)
(drill oval 3.1 2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "deeb700f-76b4-4975-93e0-8920331d6490")
)
(pad "SH" thru_hole oval
(at 7.5 8.1)
(size 4.1 3)
(drill oval 3.1 2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "f195600b-e0d3-4ca4-8695-0ea573417407")
)
(embedded_fonts no)
(model "${KICAD9_3DMODEL_DIR}/Rotary_Encoder.3dshapes/RotaryEncoder_Bourns_Vertical_PEC12R-3x17F-Sxxxx.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)

View File

@@ -0,0 +1,467 @@
(footprint "RotaryEncoder_Bourns_Vertical_PEL12D-4x25S-Sxxxx"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(descr "Rotary encoder with switch and illuminated 13mm shaft, dual-led, https://www.bourns.com/docs/product-datasheets/PEL12D.pdf")
(tags "rotary encoder illuminated switch vertical")
(property "Reference" "REF**"
(at 2.2 -4.6 180)
(layer "F.SilkS")
(uuid "d73dcee7-3f62-4bc7-b3da-04766e6e8d49")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "RotaryEncoder_Bourns_Vertical_PEL12D-4x25S-Sxxxx"
(at 0 11.6 0)
(unlocked yes)
(layer "F.Fab")
(uuid "49824222-b599-442e-b6fa-500e56f6bbb2")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 90)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "4e1e6acb-c9f4-4800-aac3-e82099147ea3")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 90)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "adb7b2f1-68da-464a-ad59-26a12a026b6a")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr through_hole)
(fp_line
(start 0.3 -3.3)
(end 0.3 -1.1)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "730fc75f-effe-4ccd-9ef5-32cc59f795d1")
)
(fp_line
(start 0.3 7.1)
(end 0.3 9.3)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "2f377b93-b804-4ed7-86e4-ece046ad473a")
)
(fp_line
(start 0.3 9.3)
(end 5.1 9.3)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "c529a4b6-f0ce-41cc-b0eb-4d14443b67b7")
)
(fp_line
(start 5.1 -3.3)
(end 0.3 -3.3)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "82728f74-f6b1-4ee9-a360-a5eebfe292a5")
)
(fp_line
(start 8.9 -3.3)
(end 13.7 -3.3)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "78e1ebd0-a9a9-4865-ae23-a5b06f81f45c")
)
(fp_line
(start 13.7 -3.3)
(end 13.7 -0.5)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "6c197e41-bc75-4fea-9293-6bc3e57a7a76")
)
(fp_line
(start 13.7 6.5)
(end 13.7 9.3)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "87caa901-2cd2-4b9a-8f72-b81f752b6cab")
)
(fp_line
(start 13.7 9.3)
(end 8.9 9.3)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "5cbd759a-48ca-439a-8290-e0fb35d7d86a")
)
(fp_line
(start -1.05 -1.05)
(end -1.05 7.05)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "bc387144-fe4e-404f-a476-21279b889d57")
)
(fp_line
(start -1.05 7.05)
(end 0.15 7.05)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "e85e6141-13fd-4660-acfd-efa4067e45d0")
)
(fp_line
(start 0.15 -3.45)
(end 0.15 -1.05)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "7c12b270-63ba-494c-9c92-0c5dadd176ad")
)
(fp_line
(start 0.15 -1.05)
(end -1.05 -1.05)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "9c5c20a2-a7e8-4735-be7a-9ad9bff97f97")
)
(fp_line
(start 0.15 7.05)
(end 0.15 9.45)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "efad0860-0c81-42b1-8bcb-22d0d14e670e")
)
(fp_line
(start 0.15 9.45)
(end 5.3 9.45)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "4e49d5d8-49da-47fc-8070-24f71d107e88")
)
(fp_line
(start 5.3 -4.25)
(end 5.3 -3.45)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "50f0da4f-4cb1-4245-beb0-7fc8123ee6f0")
)
(fp_line
(start 5.3 -3.45)
(end 0.15 -3.45)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "6fb42adf-a9ad-4788-9d5d-eb09912fd821")
)
(fp_line
(start 5.3 9.45)
(end 5.3 10.25)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "dfcf5557-038c-4b06-b60f-b509d5df1705")
)
(fp_line
(start 5.3 10.25)
(end 8.7 10.25)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "4064fbc4-85e3-4848-a23a-0e2b4a3f257a")
)
(fp_line
(start 8.7 -4.25)
(end 5.3 -4.25)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "953d6f90-da19-43c9-9a99-8e2a225f83ac")
)
(fp_line
(start 8.7 -3.45)
(end 8.7 -4.25)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "faaf2d34-d26b-4028-ace4-4fb83bc6e3f4")
)
(fp_line
(start 8.7 9.45)
(end 13.85 9.45)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "d0725501-36d9-4ff1-bc0c-2ea4ce7350cd")
)
(fp_line
(start 8.7 10.25)
(end 8.7 9.45)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "c4eb7c19-1dcd-43d5-b128-c7b33f23ec75")
)
(fp_line
(start 13.85 -3.45)
(end 8.7 -3.45)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "ad3a120d-28ef-4681-a3e1-eecc52ed93b4")
)
(fp_line
(start 13.85 -0.65)
(end 13.85 -3.45)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "202b7b96-0ab5-4964-8a72-300c31997135")
)
(fp_line
(start 13.85 6.65)
(end 15.65 6.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "3d708e99-9078-437b-9775-74d833e1e0bc")
)
(fp_line
(start 13.85 9.45)
(end 13.85 6.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "28b532f6-7a85-41f6-800e-fd618b573212")
)
(fp_line
(start 15.65 -0.65)
(end 13.85 -0.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "dde4bab0-f1de-47e0-8759-39d1860f4c5c")
)
(fp_line
(start 15.65 6.65)
(end 15.65 -0.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "93c9a7e1-f365-430f-9138-d25d64aa39d5")
)
(fp_rect
(start 0.4 -3.2)
(end 13.6 9.2)
(stroke
(width 0.1)
(type default)
)
(fill no)
(layer "F.Fab")
(uuid "983eca9b-7bf7-4ad2-9376-f19343504492")
)
(fp_circle
(center 7 3)
(end 7 -0.4)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "F.Fab")
(uuid "05f0e4ff-f378-49a4-bcee-b52f9733f98a")
)
(fp_circle
(center 7 3)
(end 7 0)
(stroke
(width 0.1)
(type default)
)
(fill no)
(layer "F.Fab")
(uuid "291ebaf1-8d59-473a-aa53-eda9f974e6c5")
)
(fp_text user "${REFERENCE}"
(at 7 3 180)
(layer "F.Fab")
(uuid "3f56d6b4-cf9d-407a-8c25-cb52f1ff1f42")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" thru_hole roundrect
(at 0 0 90)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(roundrect_rratio 0.25)
(uuid "11893851-a7dd-4739-9dc2-f862159e17c5")
)
(pad "2" thru_hole circle
(at 0 2 90)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "b430736f-cf39-42ba-bb8c-7ad4e80c9f58")
)
(pad "3" thru_hole circle
(at 0 4 90)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "41007e7b-b5ca-49e4-b4c4-769ddb2b3b66")
)
(pad "4" thru_hole circle
(at 0 6 90)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "9c68bd5f-5a1f-4615-bed4-19bf80a585df")
)
(pad "A" thru_hole circle
(at 14.5 5.5 90)
(size 1.8 1.8)
(drill 1.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "62004398-fa12-4cba-a862-8a5fda65d512")
)
(pad "B" thru_hole circle
(at 14.5 3 90)
(size 1.8 1.8)
(drill 1.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "e2f8bca6-c1f9-464c-85ba-075ec924ab0f")
)
(pad "C" thru_hole circle
(at 14.5 0.5 90)
(size 1.8 1.8)
(drill 1.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "e6a82637-7888-4daa-9adf-8ce6f075c072")
)
(pad "SH" thru_hole oval
(at 7 -2.6 90)
(size 2.8 3.4)
(drill oval 2 2.6)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "3bb41fdc-6ad1-4dec-85fb-269465782bbc")
)
(pad "SH" thru_hole oval
(at 7 8.6 180)
(size 3.4 2.8)
(drill oval 2.6 2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "5ec72dd7-9003-4497-8359-5bc81d6677bf")
)
(embedded_fonts no)
(model "${KICAD9_3DMODEL_DIR}/Rotary_Encoder.3dshapes/RotaryEncoder_Bourns_Vertical_PEL12D-4x25S-Sxxxx.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)

View File

@@ -0,0 +1,477 @@
(footprint "RotaryEncoder_Bourns_Vertical_PEL12D-4xxxF-Sxxxx"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(descr "Rotary encoder with switch and illuminated 4,6,8,13,18mm shaft, dual-led, https://www.bourns.com/docs/product-datasheets/PEL12D.pdf")
(tags "rotary encoder illuminated switch vertical")
(property "Reference" "REF**"
(at 2.2 -4.4 180)
(layer "F.SilkS")
(uuid "d73dcee7-3f62-4bc7-b3da-04766e6e8d49")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "RotaryEncoder_Bourns_Vertical_PEL12D-4xxxF-Sxxxx"
(at 0 12.7 0)
(unlocked yes)
(layer "F.Fab")
(uuid "49824222-b599-442e-b6fa-500e56f6bbb2")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 90)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "ed0cfdb6-8b63-40b9-af5e-8254d95d6f21")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 90)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "c9f679e6-e167-4fbe-9988-977edfe5f877")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr through_hole)
(fp_line
(start 0.3 -3.3)
(end 0.3 -1.1)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "730fc75f-effe-4ccd-9ef5-32cc59f795d1")
)
(fp_line
(start 0.3 7.1)
(end 0.3 9.3)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "2f377b93-b804-4ed7-86e4-ece046ad473a")
)
(fp_line
(start 0.3 9.3)
(end 5.1 9.3)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "c529a4b6-f0ce-41cc-b0eb-4d14443b67b7")
)
(fp_line
(start 5.1 -3.3)
(end 0.3 -3.3)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "82728f74-f6b1-4ee9-a360-a5eebfe292a5")
)
(fp_line
(start 8.9 -3.3)
(end 13.7 -3.3)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "78e1ebd0-a9a9-4865-ae23-a5b06f81f45c")
)
(fp_line
(start 13.7 -3.3)
(end 13.7 -0.5)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "6c197e41-bc75-4fea-9293-6bc3e57a7a76")
)
(fp_line
(start 13.7 6.5)
(end 13.7 9.3)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "87caa901-2cd2-4b9a-8f72-b81f752b6cab")
)
(fp_line
(start 13.7 9.3)
(end 8.9 9.3)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "5cbd759a-48ca-439a-8290-e0fb35d7d86a")
)
(fp_line
(start -1.05 -1.05)
(end -1.05 7.05)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "bc387144-fe4e-404f-a476-21279b889d57")
)
(fp_line
(start -1.05 7.05)
(end 0.15 7.05)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "e85e6141-13fd-4660-acfd-efa4067e45d0")
)
(fp_line
(start 0.15 -3.45)
(end 0.15 -1.05)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "7c12b270-63ba-494c-9c92-0c5dadd176ad")
)
(fp_line
(start 0.15 -1.05)
(end -1.05 -1.05)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "9c5c20a2-a7e8-4735-be7a-9ad9bff97f97")
)
(fp_line
(start 0.15 7.05)
(end 0.15 9.45)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "efad0860-0c81-42b1-8bcb-22d0d14e670e")
)
(fp_line
(start 0.15 9.45)
(end 5.3 9.45)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "4e49d5d8-49da-47fc-8070-24f71d107e88")
)
(fp_line
(start 5.3 -4.25)
(end 5.3 -3.45)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "50f0da4f-4cb1-4245-beb0-7fc8123ee6f0")
)
(fp_line
(start 5.3 -3.45)
(end 0.15 -3.45)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "6fb42adf-a9ad-4788-9d5d-eb09912fd821")
)
(fp_line
(start 5.3 9.45)
(end 5.3 10.25)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "dfcf5557-038c-4b06-b60f-b509d5df1705")
)
(fp_line
(start 5.3 10.25)
(end 8.7 10.25)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "4064fbc4-85e3-4848-a23a-0e2b4a3f257a")
)
(fp_line
(start 8.7 -4.25)
(end 5.3 -4.25)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "953d6f90-da19-43c9-9a99-8e2a225f83ac")
)
(fp_line
(start 8.7 -3.45)
(end 8.7 -4.25)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "faaf2d34-d26b-4028-ace4-4fb83bc6e3f4")
)
(fp_line
(start 8.7 9.45)
(end 13.85 9.45)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "d0725501-36d9-4ff1-bc0c-2ea4ce7350cd")
)
(fp_line
(start 8.7 10.25)
(end 8.7 9.45)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "c4eb7c19-1dcd-43d5-b128-c7b33f23ec75")
)
(fp_line
(start 13.85 -3.45)
(end 8.7 -3.45)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "ad3a120d-28ef-4681-a3e1-eecc52ed93b4")
)
(fp_line
(start 13.85 -0.65)
(end 13.85 -3.45)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "202b7b96-0ab5-4964-8a72-300c31997135")
)
(fp_line
(start 13.85 6.65)
(end 15.65 6.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "3d708e99-9078-437b-9775-74d833e1e0bc")
)
(fp_line
(start 13.85 9.45)
(end 13.85 6.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "28b532f6-7a85-41f6-800e-fd618b573212")
)
(fp_line
(start 15.65 -0.65)
(end 13.85 -0.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "dde4bab0-f1de-47e0-8759-39d1860f4c5c")
)
(fp_line
(start 15.65 6.65)
(end 15.65 -0.65)
(stroke
(width 0.05)
(type default)
)
(layer "F.CrtYd")
(uuid "93c9a7e1-f365-430f-9138-d25d64aa39d5")
)
(fp_line
(start 5.5 5.6)
(end 5.5 0.4)
(stroke
(width 0.1)
(type default)
)
(layer "F.Fab")
(uuid "630989db-9f6c-4bfb-8d00-6ab842664258")
)
(fp_rect
(start 0.4 -3.2)
(end 13.6 9.2)
(stroke
(width 0.1)
(type default)
)
(fill no)
(layer "F.Fab")
(uuid "983eca9b-7bf7-4ad2-9376-f19343504492")
)
(fp_circle
(center 7 3)
(end 7 -0.4)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "F.Fab")
(uuid "05f0e4ff-f378-49a4-bcee-b52f9733f98a")
)
(fp_circle
(center 7 3)
(end 7 0)
(stroke
(width 0.1)
(type default)
)
(fill no)
(layer "F.Fab")
(uuid "291ebaf1-8d59-473a-aa53-eda9f974e6c5")
)
(fp_text user "${REFERENCE}"
(at 7 3 180)
(layer "F.Fab")
(uuid "3f56d6b4-cf9d-407a-8c25-cb52f1ff1f42")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" thru_hole roundrect
(at 0 0 90)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(roundrect_rratio 0.25)
(uuid "11893851-a7dd-4739-9dc2-f862159e17c5")
)
(pad "2" thru_hole circle
(at 0 2 90)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "b430736f-cf39-42ba-bb8c-7ad4e80c9f58")
)
(pad "3" thru_hole circle
(at 0 4 90)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "41007e7b-b5ca-49e4-b4c4-769ddb2b3b66")
)
(pad "4" thru_hole circle
(at 0 6 90)
(size 1.6 1.6)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "9c68bd5f-5a1f-4615-bed4-19bf80a585df")
)
(pad "A" thru_hole circle
(at 14.5 5.5 90)
(size 1.8 1.8)
(drill 1.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "62004398-fa12-4cba-a862-8a5fda65d512")
)
(pad "B" thru_hole circle
(at 14.5 3 90)
(size 1.8 1.8)
(drill 1.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "e2f8bca6-c1f9-464c-85ba-075ec924ab0f")
)
(pad "C" thru_hole circle
(at 14.5 0.5 90)
(size 1.8 1.8)
(drill 1.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "e6a82637-7888-4daa-9adf-8ce6f075c072")
)
(pad "SH" thru_hole oval
(at 7 -2.6 90)
(size 2.8 3.4)
(drill oval 2 2.6)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "3bb41fdc-6ad1-4dec-85fb-269465782bbc")
)
(pad "SH" thru_hole oval
(at 7 8.6 180)
(size 3.4 2.8)
(drill oval 2.6 2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "5ec72dd7-9003-4497-8359-5bc81d6677bf")
)
(embedded_fonts no)
(model "${KICAD9_3DMODEL_DIR}/Rotary_Encoder.3dshapes/RotaryEncoder_Bourns_Vertical_PEL12D-4xxxF-Sxxxx.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)