7
mirror of https://gitlab.com/kicad/libraries/kicad-footprints.git synced 2025-04-05 16:15:31 +00:00

Rework: Bourns PEC12R-3x17F rotary encoders

Delete old shaft-length non-specific footprints.

See merge request kicad/libraries/kicad-footprints!3300
This commit is contained in:
John Beard 2023-10-08 21:45:58 +00:00 committed by aris-kimi
parent 3b652a021e
commit b0de8f4047
4 changed files with 206 additions and 130 deletions

View File

@ -0,0 +1,92 @@
(footprint "RotaryEncoder_Bourns_Vertical_PEC12R-3x17F-Nxxxx" (version 20221018) (generator pcbnew)
(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")
(attr through_hole)
(fp_text reference "REF**" (at 3 -4.75 180) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 5e0eb339-a3be-4a7a-aab9-215f3cdcb4b8)
)
(fp_text value "RotaryEncoder_Bourns_Vertical_PEC12R-3x17F-Nxxxx" (at 7.5 11) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 8f0b3e75-b95c-400f-b56b-97ffe10d0099)
)
(fp_text user "${REFERENCE}" (at 7.6 2.5 180) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 1bf6fabb-a1d6-4fb0-8803-402bbc9ccd3d)
)
(fp_line (start 0.69 -3.81) (end 5.3 -3.81)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp b1795f39-d25d-410b-a96a-7cd7b20643cd))
(fp_line (start 4.91 1) (end 10.09 1)
(stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 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") (tstamp 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") (tstamp 4d9b1aba-5529-45bc-9e3c-6332fcd3d4f9))
(fp_circle (center 7.5 2.5) (end 10.5 2.5)
(stroke (width 0.1) (type solid)) (fill none) (layer "F.Fab") (tstamp c6ae4ebe-e321-4e94-be0d-bdfe51572cb2))
(fp_circle (center 7.5 2.5) (end 12 2.5)
(stroke (width 0.1) (type default)) (fill none) (layer "F.Fab") (tstamp 324e5028-a173-41b0-979b-b562ba145804))
(pad "A" thru_hole roundrect (at 0 0) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") (roundrect_rratio 0.15625) (tstamp 5c7f2cf4-2a5b-49b9-a675-4260afe7554f))
(pad "B" thru_hole circle (at 0 5) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") (tstamp 23832c14-e60f-4e88-ba2e-0b96c78c2b5b))
(pad "C" thru_hole circle (at 0 2.5) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") (tstamp 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") (tstamp 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") (tstamp f195600b-e0d3-4ca4-8695-0ea573417407))
(model "${KICAD7_3DMODEL_DIR}/Rotary_Encoder.3dshapes/RotaryEncoder_Bourns_Vertical_PEC12R-3x17F-Nxxxx.wrl"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,114 @@
(footprint "RotaryEncoder_Bourns_Vertical_PEC12R-3x17F-Sxxxx" (version 20221018) (generator pcbnew)
(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")
(attr through_hole)
(fp_text reference "REF**" (at 3 -4.75 180) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 5e0eb339-a3be-4a7a-aab9-215f3cdcb4b8)
)
(fp_text value "RotaryEncoder_Bourns_Vertical_PEC12R-3x17F-Sxxxx" (at 7.5 11) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 8f0b3e75-b95c-400f-b56b-97ffe10d0099)
)
(fp_text user "${REFERENCE}" (at 7.6 2.5 180) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 1bf6fabb-a1d6-4fb0-8803-402bbc9ccd3d)
)
(fp_line (start 0.69 -3.81) (end 5.3 -3.81)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp 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") (tstamp b1795f39-d25d-410b-a96a-7cd7b20643cd))
(fp_line (start 4.91 1) (end 10.09 1)
(stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 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") (tstamp 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") (tstamp 4d9b1aba-5529-45bc-9e3c-6332fcd3d4f9))
(fp_circle (center 7.5 2.5) (end 10.5 2.5)
(stroke (width 0.1) (type solid)) (fill none) (layer "F.Fab") (tstamp c6ae4ebe-e321-4e94-be0d-bdfe51572cb2))
(fp_circle (center 7.5 2.5) (end 12 2.5)
(stroke (width 0.1) (type default)) (fill none) (layer "F.Fab") (tstamp 4dbf5721-5176-489e-9445-6344abf6239d))
(pad "A" thru_hole roundrect (at 0 0) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") (roundrect_rratio 0.15625) (tstamp 5c7f2cf4-2a5b-49b9-a675-4260afe7554f))
(pad "B" thru_hole circle (at 0 5) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") (tstamp 23832c14-e60f-4e88-ba2e-0b96c78c2b5b))
(pad "C" thru_hole circle (at 0 2.5) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") (tstamp 84423d17-8e9d-49eb-87f0-d1656722901e))
(pad "S1" thru_hole circle (at 14.5 0) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") (tstamp dd9154e4-e2ea-4ae2-b2de-8277ab2f46f8))
(pad "S2" thru_hole circle (at 14.5 5) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") (tstamp 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") (tstamp 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") (tstamp f195600b-e0d3-4ca4-8695-0ea573417407))
(model "${KICAD7_3DMODEL_DIR}/Rotary_Encoder.3dshapes/RotaryEncoder_Bourns_Vertical_PEC12R-3x17F-Sxxxx.wrl"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -1,59 +0,0 @@
(footprint "RotaryEncoder_Bourns_Vertical_PEC12R-3xxxF-Nxxxx" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tedit 620994B1)
(descr "Bourns rotary encoder, PEC12R, without switch, vertical shaft, https://www.bourns.com/docs/product-datasheets/pec12r.pdf")
(tags "rotary encoder")
(attr through_hole)
(fp_text reference "REF**" (at 15.9 2.6 90) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 5e0eb339-a3be-4a7a-aab9-215f3cdcb4b8)
)
(fp_text value "RotaryEncoder_Bourns_Vertical_PEC12R-3xxxF-Nxxxx" (at 5.5 12.3) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 8f0b3e75-b95c-400f-b56b-97ffe10d0099)
)
(fp_text user "${REFERENCE}" (at 7.6 2.5 90) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 1bf6fabb-a1d6-4fb0-8803-402bbc9ccd3d)
)
(fp_line (start 0.7 0.75) (end 0.7 1.75) (layer "F.SilkS") (width 0.12) (tstamp 07519906-82cb-49f0-9151-26de9aa9c2c5))
(fp_line (start 14.3 -3.8) (end 14.3 8.8) (layer "F.SilkS") (width 0.12) (tstamp 2121f37f-d564-4d19-b967-c2e3a11ee91d))
(fp_line (start 0.7 -0.8) (end 0.7 -3.8) (layer "F.SilkS") (width 0.12) (tstamp 2ab7d18d-5797-44f4-bdae-8aa72a8c1356))
(fp_line (start 0.7 -3.8) (end 5.75 -3.8) (layer "F.SilkS") (width 0.12) (tstamp 2b5dab7e-08f3-4f6a-8bae-f25f1040f387))
(fp_line (start 14.3 8.8) (end 9.25 8.8) (layer "F.SilkS") (width 0.12) (tstamp 306c85ad-f8ce-442d-81de-ee72f77c61ec))
(fp_line (start 9.25 -3.8) (end 14.3 -3.8) (layer "F.SilkS") (width 0.12) (tstamp 7ef789d8-ac13-4e2e-9fdb-0a463342c61d))
(fp_line (start 5.75 8.8) (end 0.7 8.8) (layer "F.SilkS") (width 0.12) (tstamp a51da1cb-a83e-4a68-9b63-51fc0d14b179))
(fp_line (start 0.7 3.25) (end 0.7 4.25) (layer "F.SilkS") (width 0.12) (tstamp b654303f-0efa-440e-b1dd-cbb5ae88146e))
(fp_line (start 0.7 5.8) (end 0.7 8.8) (layer "F.SilkS") (width 0.12) (tstamp b7af7bbf-1740-49b8-87b0-597039e22df4))
(fp_line (start 0.5 9.1) (end 0.5 6.05) (layer "F.CrtYd") (width 0.05) (tstamp 0d4d02ce-ce6f-4de2-a72a-8ae640406438))
(fp_line (start 0.5 -1.05) (end 0.5 -4.1) (layer "F.CrtYd") (width 0.05) (tstamp 1e5c443d-ce9b-4a8c-be7d-947e364468c5))
(fp_line (start 5.75 9.1) (end 0.5 9.1) (layer "F.CrtYd") (width 0.05) (tstamp 1ebafcf6-8d73-4e64-ae18-7b2af512a198))
(fp_line (start -1.05 6.05) (end -1.05 -1.05) (layer "F.CrtYd") (width 0.05) (tstamp 35266f3f-0648-483b-8e1f-b5ffc827acb1))
(fp_line (start 9.3 -4.1) (end 14.5 -4.1) (layer "F.CrtYd") (width 0.05) (tstamp 3bd80417-8ebf-4342-88f5-0f7842b6c034))
(fp_line (start 0.5 6.05) (end -1.05 6.05) (layer "F.CrtYd") (width 0.05) (tstamp 58550851-6df2-406e-99c7-abd9e86b4b26))
(fp_line (start 5.75 10.8) (end 5.75 9.1) (layer "F.CrtYd") (width 0.05) (tstamp 6c7d5f54-cf12-4148-8bd3-e3a3dc758104))
(fp_line (start 9.25 9.1) (end 9.25 10.8) (layer "F.CrtYd") (width 0.05) (tstamp 7ef7c4ba-efe7-4a0e-9995-239d38f17c6e))
(fp_line (start 14.5 9.1) (end 9.25 9.1) (layer "F.CrtYd") (width 0.05) (tstamp 8121695c-4d8e-420f-a9e8-29e67c71da19))
(fp_line (start 9.25 10.8) (end 5.75 10.8) (layer "F.CrtYd") (width 0.05) (tstamp 964215ca-446d-4aa5-8685-90157d64d4e0))
(fp_line (start 0.5 -4.1) (end 5.75 -4.1) (layer "F.CrtYd") (width 0.05) (tstamp 996727b4-4d7a-42a5-a04c-a78f39bd8cdb))
(fp_line (start 9.3 -5.8) (end 9.3 -4.1) (layer "F.CrtYd") (width 0.05) (tstamp a185fb98-65b5-40b4-98db-a525c1edd648))
(fp_line (start -1.05 -1.05) (end 0.5 -1.05) (layer "F.CrtYd") (width 0.05) (tstamp b25910dc-3ead-486b-96f8-645c5cac66a0))
(fp_line (start 5.75 -5.8) (end 9.3 -5.8) (layer "F.CrtYd") (width 0.05) (tstamp b8b2c6a7-efcc-4230-87b6-524de5b08cfa))
(fp_line (start 5.75 -4.1) (end 5.75 -5.8) (layer "F.CrtYd") (width 0.05) (tstamp d3419855-f6dd-46fc-aafc-55e34e1a1111))
(fp_line (start 14.5 -4.1) (end 14.5 9.1) (layer "F.CrtYd") (width 0.05) (tstamp da838f91-01ea-4baa-80d5-cd2ec5938d95))
(fp_line (start 0.8 -3.7) (end 0.8 8.7) (layer "F.Fab") (width 0.1) (tstamp 3e50ac50-e1f2-4ce4-bf45-c865e52e8e74))
(fp_line (start 14.2 8.7) (end 14.2 -3.7) (layer "F.Fab") (width 0.1) (tstamp 4d9b1aba-5529-45bc-9e3c-6332fcd3d4f9))
(fp_line (start 0.8 8.7) (end 14.2 8.7) (layer "F.Fab") (width 0.1) (tstamp b1795f39-d25d-410b-a96a-7cd7b20643cd))
(fp_line (start 14.2 -3.7) (end 0.8 -3.7) (layer "F.Fab") (width 0.1) (tstamp d63697ba-51ab-415f-9d4a-0541e7f8aa63))
(fp_circle (center 7.5 2.5) (end 10.5 2.5) (layer "F.Fab") (width 0.1) (fill none) (tstamp c6ae4ebe-e321-4e94-be0d-bdfe51572cb2))
(pad "A" thru_hole circle (at 0 0 270) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask) (tstamp 5c7f2cf4-2a5b-49b9-a675-4260afe7554f))
(pad "B" thru_hole circle (at 0 5 270) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask) (tstamp 23832c14-e60f-4e88-ba2e-0b96c78c2b5b))
(pad "C" thru_hole circle (at 0 2.5 270) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask) (tstamp 84423d17-8e9d-49eb-87f0-d1656722901e))
(pad "SH" thru_hole oval (at 7.5 -4.1 270) (size 2.9 3) (drill oval 2.1 2.2) (layers *.Cu *.Mask) (tstamp deeb700f-76b4-4975-93e0-8920331d6490))
(pad "SH" thru_hole oval (at 7.5 9.1 270) (size 2.9 3) (drill oval 2.1 2.2) (layers *.Cu *.Mask) (tstamp f195600b-e0d3-4ca4-8695-0ea573417407))
(model "${KICAD6_3DMODEL_DIR}/Rotary_Encoder.3dshapes/RotaryEncoder_Bourns_Vertical_PEC12R-3xxxF-Nxxxx.wrl"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -1,71 +0,0 @@
(footprint "RotaryEncoder_Bourns_Vertical_PEC12R-3xxxF-Sxxxx" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tedit 6209947B)
(descr "Bourns rotary encoder, PEC12R, with switch, vertical shaft, https://www.bourns.com/docs/product-datasheets/pec12r.pdf")
(tags "rotary encoder")
(attr through_hole)
(fp_text reference "REF**" (at 16.4 2.5 90) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 3ae5af63-9ba1-4712-a2e2-a9714ffe9679)
)
(fp_text value "RotaryEncoder_Bourns_Vertical_PEC12R-3xxxF-Sxxxx" (at 7.3 11.6) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 9356ce95-369c-4a7d-8f49-4a03c42188e2)
)
(fp_text user "${REFERENCE}" (at 7.6 2.5 90) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 72e222a2-1faf-4332-8d73-a6c074cb3f8c)
)
(fp_line (start 0.7 3.25) (end 0.7 4.25) (layer "F.SilkS") (width 0.12) (tstamp 017187db-6742-4508-8ea3-b52806d85658))
(fp_line (start 0.7 5.8) (end 0.7 8.8) (layer "F.SilkS") (width 0.12) (tstamp 0cc5c9d6-4509-4266-a60c-3535aa33f16d))
(fp_line (start 14.3 -3.8) (end 14.3 -1) (layer "F.SilkS") (width 0.12) (tstamp 307e2aea-a7ec-41c8-a29a-1ce5b10bc639))
(fp_line (start 0.7 0.75) (end 0.7 1.75) (layer "F.SilkS") (width 0.12) (tstamp 4ca71c3f-ff61-4b39-90c9-9d4339cea872))
(fp_line (start 0.7 -3.8) (end 5.75 -3.8) (layer "F.SilkS") (width 0.12) (tstamp 4fac5ada-0743-4390-a04b-1cb905b8633c))
(fp_line (start 14.3 6.1) (end 14.3 8.8) (layer "F.SilkS") (width 0.12) (tstamp 5f2d5037-3fac-494d-abc7-0a3f9c246a46))
(fp_line (start 5.75 8.8) (end 0.7 8.8) (layer "F.SilkS") (width 0.12) (tstamp 73ea4f4c-f010-4a1a-bf99-cf306db75443))
(fp_line (start 9.25 -3.8) (end 14.3 -3.8) (layer "F.SilkS") (width 0.12) (tstamp 7a713ad8-8d98-452a-bf0b-c23c86a6f817))
(fp_line (start 14.3 1) (end 14.3 4) (layer "F.SilkS") (width 0.12) (tstamp 8a782957-f342-4adf-a7bd-e974412e6a53))
(fp_line (start 0.7 -0.8) (end 0.7 -3.8) (layer "F.SilkS") (width 0.12) (tstamp b72e7e30-5643-4633-8087-5c5ce86f036e))
(fp_line (start 14.3 8.8) (end 9.25 8.8) (layer "F.SilkS") (width 0.12) (tstamp be561c8d-ec76-4a93-b298-69ea4bd83a6c))
(fp_line (start 0.5 6.05) (end -1.05 6.05) (layer "F.CrtYd") (width 0.05) (tstamp 07e36c4a-3969-47eb-9b19-a145cdd7aeb8))
(fp_line (start 9.25 9.1) (end 9.25 10.8) (layer "F.CrtYd") (width 0.05) (tstamp 177c627b-4e89-45e5-b491-752e792e98fb))
(fp_line (start 5.75 -4.1) (end 5.75 -5.8) (layer "F.CrtYd") (width 0.05) (tstamp 25f4c6d2-e2c0-48b0-ae29-8fc36e4b4a36))
(fp_line (start 14.5 3.95) (end 15.55 3.95) (layer "F.CrtYd") (width 0.05) (tstamp 296c5c10-6a48-4ad2-95df-b7072621c7e7))
(fp_line (start 14.5 9.1) (end 9.25 9.1) (layer "F.CrtYd") (width 0.05) (tstamp 34d34f25-8468-469f-9f0e-c479b9b0381e))
(fp_line (start 9.3 -4.1) (end 14.5 -4.1) (layer "F.CrtYd") (width 0.05) (tstamp 40567f06-0778-455d-8e69-c700165bf902))
(fp_line (start 14.5 1.05) (end 14.5 3.95) (layer "F.CrtYd") (width 0.05) (tstamp 55ab26d8-42e1-4300-a3cb-59871f0e4b9b))
(fp_line (start -1.05 6.05) (end -1.05 -1.05) (layer "F.CrtYd") (width 0.05) (tstamp 55b4c791-a2c3-4248-9134-195de08f69b2))
(fp_line (start -1.05 -1.05) (end 0.5 -1.05) (layer "F.CrtYd") (width 0.05) (tstamp 5c9dda52-c922-491a-8f86-ba7e5d9c49d3))
(fp_line (start 15.55 1.05) (end 14.5 1.05) (layer "F.CrtYd") (width 0.05) (tstamp 681cd80d-71e0-4fdc-8c4b-668edaa1bc16))
(fp_line (start 5.75 -5.8) (end 9.3 -5.8) (layer "F.CrtYd") (width 0.05) (tstamp 75fd2ac3-e46f-4731-812b-27a8d08a7afe))
(fp_line (start 14.5 -1.05) (end 15.55 -1.05) (layer "F.CrtYd") (width 0.05) (tstamp 78f2c69d-69c1-4ff8-a52c-ddcb9457f6e2))
(fp_line (start 9.25 10.8) (end 5.75 10.8) (layer "F.CrtYd") (width 0.05) (tstamp 839352d7-302e-4238-b84f-37a49dd41360))
(fp_line (start 0.5 -4.1) (end 5.75 -4.1) (layer "F.CrtYd") (width 0.05) (tstamp 95694415-1810-4a90-b868-5aeff3bec978))
(fp_line (start 14.5 -4.1) (end 14.5 -1.05) (layer "F.CrtYd") (width 0.05) (tstamp 9755d21a-7c5c-45b8-aebc-04782a8087c7))
(fp_line (start 14.5 6.05) (end 14.5 9.1) (layer "F.CrtYd") (width 0.05) (tstamp a220d1a8-eb8b-4569-a81d-8e1a1f50a7cf))
(fp_line (start 0.5 9.1) (end 0.5 6.05) (layer "F.CrtYd") (width 0.05) (tstamp b07ed2ef-a606-4068-80e1-eeca7c8c8e88))
(fp_line (start 0.5 -1.05) (end 0.5 -4.1) (layer "F.CrtYd") (width 0.05) (tstamp b873d744-d717-4763-a1e4-0060cddca8c1))
(fp_line (start 5.75 10.8) (end 5.75 9.1) (layer "F.CrtYd") (width 0.05) (tstamp bd04bcbe-9ab4-420f-8b32-4e8547a76a10))
(fp_line (start 15.55 3.95) (end 15.55 6.05) (layer "F.CrtYd") (width 0.05) (tstamp d7f04be1-72d1-4ba8-9af6-2e0cf83e4f03))
(fp_line (start 5.75 9.1) (end 0.5 9.1) (layer "F.CrtYd") (width 0.05) (tstamp dbe8882f-89dd-4647-b3c6-ad710d95f966))
(fp_line (start 15.55 -1.05) (end 15.55 1.05) (layer "F.CrtYd") (width 0.05) (tstamp ed36df11-9446-4d30-924c-164502be4004))
(fp_line (start 15.55 6.05) (end 14.5 6.05) (layer "F.CrtYd") (width 0.05) (tstamp ee09778d-4559-4a4b-80de-799d29a3fc32))
(fp_line (start 9.3 -5.8) (end 9.3 -4.1) (layer "F.CrtYd") (width 0.05) (tstamp fcc4ec97-4f72-4be3-a3ee-0982237718de))
(fp_line (start 14.2 8.7) (end 14.2 -3.7) (layer "F.Fab") (width 0.1) (tstamp 558b35da-adbe-4535-bc0e-78fc311cb4bc))
(fp_line (start 0.8 8.7) (end 14.2 8.7) (layer "F.Fab") (width 0.1) (tstamp adb7c565-1335-4dfa-b9c3-c4e4ddae8176))
(fp_line (start 0.8 -3.7) (end 0.8 8.7) (layer "F.Fab") (width 0.1) (tstamp b5d07687-dc7d-4119-b3c1-a04e7e2e752f))
(fp_line (start 14.2 -3.7) (end 0.8 -3.7) (layer "F.Fab") (width 0.1) (tstamp b753b0ce-1f66-40bf-bc29-3f638789e963))
(fp_circle (center 7.5 2.5) (end 10.5 2.5) (layer "F.Fab") (width 0.1) (fill none) (tstamp 1dfe962c-ee3a-4c8c-99f3-4807874618a9))
(pad "A" thru_hole circle (at 0 0 270) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask) (tstamp 48eed661-ce3d-4ad1-8391-d744b8926da2))
(pad "B" thru_hole circle (at 0 5 270) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask) (tstamp 04bcc274-3588-4405-b87e-b06e764f687e))
(pad "C" thru_hole circle (at 0 2.5 270) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask) (tstamp 3fdefcca-4dc6-4755-b219-40abf4d766e0))
(pad "S1" thru_hole circle (at 14.5 0 270) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask) (tstamp 127ae690-cf4f-4b2e-bf14-6ed8fa825ff6))
(pad "S2" thru_hole circle (at 14.5 5 270) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask) (tstamp 5d45768b-da99-41a2-80a5-901392f2c99d))
(pad "SH" thru_hole oval (at 7.5 9.1 270) (size 2.9 3) (drill oval 2.1 2.2) (layers *.Cu *.Mask) (tstamp 4ae8060a-e74c-40a8-8c25-8477408c0aa3))
(pad "SH" thru_hole oval (at 7.5 -4.1 270) (size 2.9 3) (drill oval 2.1 2.2) (layers *.Cu *.Mask) (tstamp c9317c77-538c-4cb2-8a47-cfdf89fabfec))
(model "${KICAD6_3DMODEL_DIR}/Rotary_Encoder.3dshapes/RotaryEncoder_Bourns_Vertical_PEC12R-3xxxF-Sxxxx.wrl"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)