PS5 joystick; mouse wheel encoder
This commit is contained in:
247
my_additions.pretty/PS5_Joystick.kicad_mod
Normal file
247
my_additions.pretty/PS5_Joystick.kicad_mod
Normal file
@@ -0,0 +1,247 @@
|
||||
(footprint "PS5_Joystick"
|
||||
(version 20241229)
|
||||
(generator "pcbnew")
|
||||
(generator_version "9.0")
|
||||
(layer "F.Cu")
|
||||
(descr "Joystick module matching the thumbsticks in the PS5, for use with Ali Express PS5 hall effect sticks. Sensor connections are polarized, so use PS5 sticks only. Datasheet used for layout: C&K THB001P")
|
||||
(tags "stick joystick thumbstick ps5 hall effect")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -11.1 0)
|
||||
(layer "F.SilkS")
|
||||
(uuid "d3716eaa-d175-4ce3-b06e-1045069f0f7a")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "PS5_Joystick"
|
||||
(at 0 2.5 0)
|
||||
(unlocked yes)
|
||||
(layer "F.Fab")
|
||||
(hide yes)
|
||||
(uuid "9aac2198-e635-4a59-b11d-934d1c86726e")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Datasheet" ""
|
||||
(at 0 0 0)
|
||||
(unlocked yes)
|
||||
(layer "F.Fab")
|
||||
(hide yes)
|
||||
(uuid "3caad1ee-f018-473f-aa1d-8cf4f5c8ad05")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Description" ""
|
||||
(at 0 0 0)
|
||||
(unlocked yes)
|
||||
(layer "F.Fab")
|
||||
(hide yes)
|
||||
(uuid "a59f356c-cef4-41d5-acc1-344242ed2bc5")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr through_hole)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 1 0)
|
||||
(stroke
|
||||
(width 0.2)
|
||||
(type default)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.SilkS")
|
||||
(uuid "e0fc1f99-c9ad-486a-ac14-e8f4a94c2ff8")
|
||||
)
|
||||
(fp_poly
|
||||
(pts
|
||||
(xy 4.6 11.7) (xy 4.6 6.7) (xy 6.9 6.7) (xy 8.2 4.8) (xy 10 4.8) (xy 10 -4.8) (xy 8.2 -4.8) (xy 6.9 -6.7)
|
||||
(xy 4.8 -6.7) (xy 4.8 -9.9) (xy -4.9 -9.9) (xy -4.9 -6.7) (xy -7.9 -6.7) (xy -7.9 6.7) (xy -4.6 6.7)
|
||||
(xy -4.6 11.7)
|
||||
)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.SilkS")
|
||||
(uuid "ec1c57d6-85e5-41c9-9e4c-2c1f56486719")
|
||||
)
|
||||
(fp_poly
|
||||
(pts
|
||||
(xy -4.75 -9.8) (xy 4.75 -9.8) (xy 4.75 -6.575) (xy 6.775 -6.575) (xy 6.775 -4.75) (xy 9.8 -4.75)
|
||||
(xy 9.8 4.75) (xy 6.775 4.75) (xy 6.775 6.575) (xy 4.5 6.575) (xy 4.5 11.6) (xy -4.5 11.6) (xy -4.5 6.575)
|
||||
(xy -7.275 6.575) (xy -7.275 -6.575) (xy -4.75 -6.575)
|
||||
)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
(uuid "7176f03f-7d34-4c28-8096-b5b3fbe3dcbb")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 12 0)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type default)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.Fab")
|
||||
(uuid "b9370d16-3fa6-4978-99bb-e31308d2afdf")
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 2.5 -8.73)
|
||||
(size 2.05 2.05)
|
||||
(drill 1.05)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(solder_mask_margin 0.1)
|
||||
(uuid "0824da05-84a7-472f-87f2-e20a34d19c97")
|
||||
)
|
||||
(pad "1'" thru_hole circle
|
||||
(at 8.73 2.5)
|
||||
(size 2.05 2.05)
|
||||
(drill 1.05)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(solder_mask_margin 0.1)
|
||||
(uuid "6cd08085-5c30-4eda-b57f-a38fe66c0c8e")
|
||||
)
|
||||
(pad "2" thru_hole circle
|
||||
(at 0 -8.73)
|
||||
(size 2.05 2.05)
|
||||
(drill 1.05)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(solder_mask_margin 0.1)
|
||||
(uuid "1f3e8dbc-2e4d-4a6d-bf8e-256d408c5324")
|
||||
)
|
||||
(pad "2'" thru_hole circle
|
||||
(at 8.73 0)
|
||||
(size 2.05 2.05)
|
||||
(drill 1.05)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(solder_mask_margin 0.1)
|
||||
(uuid "d7852dda-38e8-4811-8758-b6567f50f065")
|
||||
)
|
||||
(pad "3" thru_hole circle
|
||||
(at -2.5 -8.73)
|
||||
(size 2.05 2.05)
|
||||
(drill 1.05)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(solder_mask_margin 0.1)
|
||||
(uuid "ee6bf542-b8e5-46c9-b5f1-651f2d8c92b3")
|
||||
)
|
||||
(pad "3'" thru_hole circle
|
||||
(at 8.73 -2.5)
|
||||
(size 2.05 2.05)
|
||||
(drill 1.05)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(solder_mask_margin 0.1)
|
||||
(uuid "dad5c1e9-feaa-472a-b4f2-db50bd2c8af6")
|
||||
)
|
||||
(pad "SH" thru_hole circle
|
||||
(at -6.325 -5)
|
||||
(size 2.55 2.55)
|
||||
(drill 1.55)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(solder_mask_margin 0.1)
|
||||
(uuid "f817415b-22ea-4ef2-b183-8d4b875fcf40")
|
||||
)
|
||||
(pad "SH" thru_hole circle
|
||||
(at -6.325 5)
|
||||
(size 2.55 2.55)
|
||||
(drill 1.55)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(solder_mask_margin 0.1)
|
||||
(uuid "b593451a-9368-45a4-950d-7e234a0a538b")
|
||||
)
|
||||
(pad "SH" thru_hole circle
|
||||
(at 6.325 -5)
|
||||
(size 2.55 2.55)
|
||||
(drill 1.55)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(solder_mask_margin 0.1)
|
||||
(uuid "3ca7bba5-de28-4c04-99e6-681cdeb18015")
|
||||
)
|
||||
(pad "SH" thru_hole circle
|
||||
(at 6.325 5)
|
||||
(size 2.55 2.55)
|
||||
(drill 1.55)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(solder_mask_margin 0.1)
|
||||
(uuid "bd20eb0c-40a9-417a-8a52-697e0139e9ac")
|
||||
)
|
||||
(pad "a" thru_hole circle
|
||||
(at -3.25 5.75)
|
||||
(size 2.25 2.25)
|
||||
(drill 1.25)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(solder_mask_margin 0.1)
|
||||
(uuid "2037d606-00ab-46f9-9eed-eee836dfb69f")
|
||||
)
|
||||
(pad "b" thru_hole circle
|
||||
(at 3.25 5.75)
|
||||
(size 2.25 2.25)
|
||||
(drill 1.25)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(solder_mask_margin 0.1)
|
||||
(uuid "038a1ef1-d79d-406f-b402-4d46ee1df5db")
|
||||
)
|
||||
(pad "c" thru_hole circle
|
||||
(at -3.25 10.25)
|
||||
(size 2.25 2.25)
|
||||
(drill 1.25)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(solder_mask_margin 0.1)
|
||||
(uuid "26048acb-ea97-4f62-a413-6bae4876d65b")
|
||||
)
|
||||
(pad "d" thru_hole circle
|
||||
(at 3.25 10.25)
|
||||
(size 2.25 2.25)
|
||||
(drill 1.25)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(solder_mask_margin 0.1)
|
||||
(uuid "193cb559-d28d-4908-8fe7-4aba5b3df418")
|
||||
)
|
||||
(embedded_fonts no)
|
||||
(model "${MY_ADDITIONS}/PS5_joystick.step"
|
||||
(offset
|
||||
(xyz 0 0 0)
|
||||
)
|
||||
(scale
|
||||
(xyz 1 1 1)
|
||||
)
|
||||
(rotate
|
||||
(xyz -0 -0 -90)
|
||||
)
|
||||
)
|
||||
)
|
||||
Reference in New Issue
Block a user