(footprint "RotaryEncoder_Bourns_Horizontal_PEL12D-2x31F-Sxxxx"
	(version 20240108)
	(generator "pcbnew")
	(generator_version "8.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 "Footprint" ""
		(at 0 0 -90)
		(unlocked yes)
		(layer "F.Fab")
		(hide yes)
		(uuid "9880b789-0666-43da-80d8-b4b042ac49d9")
		(effects
			(font
				(size 1.27 1.27)
			)
		)
	)
	(property "Datasheet" ""
		(at 0 0 -90)
		(unlocked yes)
		(layer "F.Fab")
		(hide yes)
		(uuid "0a121ee5-7b4d-46e7-9dad-7031a9e2a792")
		(effects
			(font
				(size 1.27 1.27)
			)
		)
	)
	(property "Description" ""
		(at 0 0 -90)
		(unlocked yes)
		(layer "F.Fab")
		(hide yes)
		(uuid "a6b4a64d-9aba-4648-aa30-a5abd984f160")
		(effects
			(font
				(size 1.27 1.27)
			)
		)
	)
	(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 none)
		(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)
		)
		(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)
		)
		(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)
		)
		(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)
		)
		(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)
			)
		)
	)
	(model "${KICAD8_3DMODEL_DIR}/Rotary_Encoder.3dshapes/RotaryEncoder_Bourns_Horizontal_PEL12D-2x31F-Sxxxx.wrl"
		(offset
			(xyz 0 0 0)
		)
		(scale
			(xyz 1 1 1)
		)
		(rotate
			(xyz 0 0 0)
		)
	)
)