Skip to content

Commit

Permalink
Rotate enter stabilizer, not shift
Browse files Browse the repository at this point in the history
  • Loading branch information
Maarten Dekkers committed Jul 15, 2020
1 parent 0605b59 commit 9ecc8ca
Show file tree
Hide file tree
Showing 4 changed files with 62 additions and 58 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Plain60 Flex Edition rev2.1

![Plain60 Flex Edition PCB](https://i.imgur.com/KU2QNWX.png)
![Plain60 Flex Edition PCB](https://i.imgur.com/ITBcMKW.png)
This universal 60% PCB is designed to support as little layouts as possible without limiting usability for most users. The reason I did this is because other PCBs made for this form factor usually have so many supported layouts that it could almost qualify as swiss cheese.

It also features a fuse and an ESD protection chip to protect the MCU and other parts of the PCB.
Expand Down
98 changes: 51 additions & 47 deletions plain60-flex-edition.kicad_pcb
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
(general
(thickness 1.6)
(drawings 62)
(tracks 1160)
(tracks 1161)
(modules 175)
(nets 107)
)
Expand Down Expand Up @@ -305,7 +305,9 @@
(add_net "Net-(D9-Pad2)")
(add_net "Net-(H1-Pad1)")
(add_net "Net-(J1-Pad10)")
(add_net "Net-(J1-Pad3)")
(add_net "Net-(J1-Pad4)")
(add_net "Net-(J1-Pad9)")
(add_net "Net-(LS1-Pad1)")
(add_net "Net-(R1-Pad1)")
(add_net "Net-(R1-Pad2)")
Expand All @@ -314,6 +316,7 @@
(add_net "Net-(R6-Pad2)")
(add_net "Net-(U1-Pad16)")
(add_net "Net-(U1-Pad17)")
(add_net "Net-(U1-Pad42)")
(add_net "RST")
(add_net "SCK")
(add_net "VBUS")
Expand Down Expand Up @@ -349,7 +352,7 @@
(add_net "VCC")
)

(module "Keeb_switches:CHERRY_PCB_275H_F" (layer "F.Cu") (tedit 5C55FEE2) (tstamp 00000000-0000-0000-0000-00005c29ed73)
(module "Keeb_switches:CHERRY_PCB_275H" (layer "F.Cu") (tedit 5C55FEDB) (tstamp 00000000-0000-0000-0000-00005c29ed73)
(at 259.556468 66.675)
(path "/00000000-0000-0000-0000-00005c543661")
(fp_text reference "K58" (at 0 3.175) (layer "F.SilkS") hide
Expand All @@ -369,17 +372,50 @@
(fp_text user "2.75u" (at -26.19375 8.334375) (layer "Dwgs.User")
(effects (font (size 1.524 1.524) (thickness 0.3048)) (justify left))
)
(pad "" np_thru_hole circle (at 11.938 -8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask) (tstamp a840c211-316b-4cf3-8581-82e90b6c7f6e))
(pad "" np_thru_hole circle (at -11.938 -8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask) (tstamp 87272c67-7c27-4628-b459-24fc70e19742))
(pad "" np_thru_hole circle (at 11.938 6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu *.Mask) (tstamp 8fa953a5-f747-47d4-9ee9-8a9ba964a7e4))
(pad "" np_thru_hole circle (at -11.938 6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu *.Mask) (tstamp c2b7e6b6-7f3a-40e7-9e0a-6642c9ca4589))
(pad "HOLE" np_thru_hole circle (at 5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu *.Mask) (tstamp 81024779-a438-4ca8-a606-38f1e9ee6580))
(pad "HOLE" np_thru_hole circle (at -5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu *.Mask) (tstamp 9624b603-b157-49fc-bd2f-d68252ba5aec))
(pad "HOLE" np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask) (tstamp 267b134d-e1e1-44cf-8b0e-b6cfa3678e04))
(pad "HOLE" np_thru_hole circle (at 11.938 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask) (tstamp 3ae27c81-cf6e-44ca-aec0-5cf752d2d38a))
(pad "HOLE" np_thru_hole circle (at -11.938 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask) (tstamp 34e2c7a7-7e83-4f23-9c7c-d5dab5a11072))
(pad "HOLE" np_thru_hole circle (at 11.938 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu *.Mask) (tstamp b69ec64e-0756-45a9-a481-64c7c4471378))
(pad "HOLE" np_thru_hole circle (at -11.938 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu *.Mask) (tstamp eb43cf69-33f5-4a18-9bde-b6ff1a8d5fcc))
(pad "HOLE" np_thru_hole circle (at 5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu *.Mask) (tstamp c9e8ea14-cc42-4a9b-a566-ce938bc0c85e))
(pad "HOLE" np_thru_hole circle (at -5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu *.Mask) (tstamp d933b48b-f25f-4f87-9157-72dd0f0afa6d))
(pad "HOLE" np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask) (tstamp d99cab1c-8067-490e-9691-47e1475171eb))
(pad "2" thru_hole circle (at -3.81 -2.54) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.Mask)
(net 62 "Net-(D58-Pad2)") (tstamp 04001705-9f8e-4606-b200-26c1479ad7c5))
(net 62 "Net-(D58-Pad2)") (tstamp b12c7b2c-afb6-4d91-bd00-1365470039c1))
(pad "1" thru_hole circle (at 2.54 -5.08) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.Mask)
(net 87 "col12") (tstamp 388e9e90-f4c1-4525-87c9-33523d1a3273))
(net 87 "col12") (tstamp 91d135d4-85eb-4ccf-9987-3e8c70a7fb4b))
)

(module "Keeb_switches:CHERRY_PCB_225H_F" (layer "F.Cu") (tedit 5C55FE95) (tstamp 00000000-0000-0000-0000-00005c287fef)
(at 264.31875 47.625)
(path "/00000000-0000-0000-0000-00005c533e68")
(fp_text reference "K44" (at 0 3.175) (layer "F.SilkS") hide
(effects (font (size 1.27 1.524) (thickness 0.2032)))
)
(fp_text value "KEYSW" (at 0 5.08) (layer "F.SilkS") hide
(effects (font (size 1.27 1.524) (thickness 0.2032)))
)
(fp_line (start -21.43125 9.525) (end -21.43125 -9.525) (layer "Dwgs.User") (width 0.1524))
(fp_line (start 21.43125 9.525) (end -21.43125 9.525) (layer "Dwgs.User") (width 0.1524))
(fp_line (start 21.43125 -9.525) (end 21.43125 9.525) (layer "Dwgs.User") (width 0.1524))
(fp_line (start -21.43125 -9.525) (end 21.43125 -9.525) (layer "Dwgs.User") (width 0.1524))
(fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer "Cmts.User") (width 0.1524))
(fp_line (start 6.35 6.35) (end -6.35 6.35) (layer "Cmts.User") (width 0.1524))
(fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer "Cmts.User") (width 0.1524))
(fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer "Cmts.User") (width 0.1524))
(fp_text user "2.25u" (at -21.43125 8.334375) (layer "Dwgs.User")
(effects (font (size 1.524 1.524) (thickness 0.3048)) (justify left))
)
(pad "" np_thru_hole circle (at 11.938 -8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask) (tstamp 365fcf1d-48e1-4b21-bc65-a0031f242a83))
(pad "" np_thru_hole circle (at -11.938 -8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask) (tstamp ba6efd09-70c6-48b5-9e5f-a263fd5d6ae6))
(pad "" np_thru_hole circle (at 11.938 6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu *.Mask) (tstamp 46f94086-4c52-4f35-b09f-a84f73043c84))
(pad "" np_thru_hole circle (at -11.938 6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu *.Mask) (tstamp 07caff0e-4742-47cc-b2bd-f938e1db25a3))
(pad "HOLE" np_thru_hole circle (at 5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu *.Mask) (tstamp 24fe3f39-9b18-49f9-b941-d9fa0859658a))
(pad "HOLE" np_thru_hole circle (at -5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu *.Mask) (tstamp b519eac3-f3af-4818-9337-ff73a3478be8))
(pad "HOLE" np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask) (tstamp 5a323c61-c1d4-4bd6-9fd5-ca1d7db9a23e))
(pad "2" thru_hole circle (at -3.81 -2.54) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.Mask)
(net 88 "col13") (tstamp 027b928f-f4e0-4b5d-ace6-1064eb02a04e))
(pad "1" thru_hole circle (at 2.54 -5.08) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.Mask)
(net 48 "Net-(D44-Pad2)") (tstamp 0fa1368a-9018-427f-8195-4b790e9c1d92))
)

(module "Keeb_switches:CHERRY_PLATE_100H" (layer "F.Cu") (tedit 5C55FF26) (tstamp 00000000-0000-0000-0000-00005c2881a7)
Expand Down Expand Up @@ -5447,39 +5483,6 @@
(net 50 "Net-(D46-Pad2)") (tstamp f9ddb370-971b-4f85-b679-066e11e33921))
)

(module "Keeb_switches:CHERRY_PCB_225H" (layer "F.Cu") (tedit 5C55FE8B) (tstamp 00000000-0000-0000-0000-00005c287fef)
(at 264.31875 47.625)
(path "/00000000-0000-0000-0000-00005c533e68")
(fp_text reference "K44" (at 0 3.175) (layer "F.SilkS") hide
(effects (font (size 1.27 1.524) (thickness 0.2032)))
)
(fp_text value "KEYSW" (at 0 5.08) (layer "F.SilkS") hide
(effects (font (size 1.27 1.524) (thickness 0.2032)))
)
(fp_line (start -21.43125 9.525) (end -21.43125 -9.525) (layer "Dwgs.User") (width 0.1524))
(fp_line (start 21.43125 9.525) (end -21.43125 9.525) (layer "Dwgs.User") (width 0.1524))
(fp_line (start 21.43125 -9.525) (end 21.43125 9.525) (layer "Dwgs.User") (width 0.1524))
(fp_line (start -21.43125 -9.525) (end 21.43125 -9.525) (layer "Dwgs.User") (width 0.1524))
(fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer "Cmts.User") (width 0.1524))
(fp_line (start 6.35 6.35) (end -6.35 6.35) (layer "Cmts.User") (width 0.1524))
(fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer "Cmts.User") (width 0.1524))
(fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer "Cmts.User") (width 0.1524))
(fp_text user "2.25u" (at -17.62252 8.255) (layer "Dwgs.User")
(effects (font (size 1.524 1.524) (thickness 0.3048)))
)
(pad "HOLE" np_thru_hole circle (at 11.938 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask) (tstamp be4aa24c-f661-4fe7-a268-c0eef73d0ae3))
(pad "HOLE" np_thru_hole circle (at -11.938 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask) (tstamp 4d243850-fe4a-419b-b1b5-9d11bad137d6))
(pad "HOLE" np_thru_hole circle (at 11.938 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu *.Mask) (tstamp db8e58bc-111e-41b8-9483-5dcc2ca9e0e0))
(pad "HOLE" np_thru_hole circle (at -11.938 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu *.Mask) (tstamp c6c47354-c56a-438b-a73c-30e0b7b10d33))
(pad "HOLE" np_thru_hole circle (at 5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu *.Mask) (tstamp 44c968d9-8835-4c5a-bbd4-07aecafc70aa))
(pad "HOLE" np_thru_hole circle (at -5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu *.Mask) (tstamp 1eabd189-f5f1-4d32-8789-60ede3f169a3))
(pad "HOLE" np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask) (tstamp 2b3ca6f8-b20d-4c55-b7d7-9cd0cc6e5020))
(pad "2" thru_hole circle (at -3.81 -2.54) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.Mask)
(net 88 "col13") (tstamp fa079c78-4d0d-4475-8c55-681c0e4d6b63))
(pad "1" thru_hole circle (at 2.54 -5.08) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.Mask)
(net 48 "Net-(D44-Pad2)") (tstamp 73026736-65dd-4db0-914b-ce2783bf976a))
)

(module "Keeb_switches:CHERRY_PLATE_100H" (layer "F.Cu") (tedit 5C55FF26) (tstamp 00000000-0000-0000-0000-00005c28833f)
(at 252.4125 47.625)
(path "/00000000-0000-0000-0000-00005c533e5a")
Expand Down Expand Up @@ -7227,6 +7230,10 @@
(effects (font (size 2.5 2.5) (thickness 0.4)) (justify left mirror))
)

(segment (start 250.19 23.495) (end 250.19 31.393049) (width 0.25) (layer "F.Cu") (net 87) (tstamp dca0557c-faa8-4baf-9d88-807f435a6e98))
(segment (start 254.9525 37.663255) (end 250.19 32.900755) (width 0.25) (layer "F.Cu") (net 87) (tstamp db319dc1-ec1c-485c-98b6-16c59c3041ff))
(segment (start 254.9525 42.545) (end 254.9525 37.663255) (width 0.25) (layer "F.Cu") (net 87) (tstamp 4f9ca8c4-3e28-4047-93b7-1503276ae4e9))
(segment (start 250.19 32.900755) (end 250.19 31.393049) (width 0.25) (layer "F.Cu") (net 87) (tstamp c3f83d7d-5d51-4bae-9cc4-510403d2695e))
(segment (start 23.217207 16.162513) (end 23.306269 16.162513) (width 0.25) (layer "B.Cu") (net 1) (tstamp 24576057-6e8e-4fe1-ad08-9f89357f0c6f))
(segment (start 23.306269 16.162513) (end 23.81252 16.668764) (width 0.25) (layer "B.Cu") (net 1) (tstamp c1c52f35-50a7-40d3-ad98-5c5d7140cc09))
(via (at 23.81252 16.668764) (size 0.6) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp d6ecc880-7705-441d-8b26-d5cd65c4ae70))
Expand Down Expand Up @@ -7573,9 +7580,6 @@
(segment (start 235.9025 42.545) (end 235.9025 52.07) (width 0.25) (layer "F.Cu") (net 86) (tstamp 70ccbbac-9ece-439a-ba9c-a695da394ecb))
(segment (start 240.665 13.97) (end 250.19 23.495) (width 0.25) (layer "F.Cu") (net 87) (tstamp 1e4e043c-944e-4d93-babd-d243f4d78547))
(segment (start 240.665 4.445) (end 240.665 13.97) (width 0.25) (layer "F.Cu") (net 87) (tstamp 104936b1-529c-46bc-ae4a-d1bb2232d71b))
(segment (start 250.19 35.282007) (end 254.9525 40.044507) (width 0.25) (layer "F.Cu") (net 87) (tstamp 2577177b-41ba-45fb-9f14-0bd7c3754175))
(segment (start 254.9525 40.044507) (end 254.9525 42.545) (width 0.25) (layer "F.Cu") (net 87) (tstamp 8760aefa-acc7-45ae-a484-a2d3ca532ab2))
(segment (start 250.19 23.495) (end 250.19 35.282007) (width 0.25) (layer "F.Cu") (net 87) (tstamp 2788c0be-833c-418a-86e1-15878215f06a))
(segment (start 254.9525 59.214016) (end 252.57146 61.595056) (width 0.25) (layer "F.Cu") (net 87) (tstamp 5734e4c7-78d9-49e7-be25-29b33f5af918))
(segment (start 252.57146 80.64479) (end 252.57125 80.645) (width 0.25) (layer "F.Cu") (net 87) (tstamp 388003dc-4e1f-4a47-9646-823c3553a9b0))
(segment (start 252.57146 61.595056) (end 252.57146 80.64479) (width 0.25) (layer "F.Cu") (net 87) (tstamp a0334232-fd67-4589-a4ec-e9ce801786c0))
Expand Down
16 changes: 8 additions & 8 deletions plain60-flex-edition.kicad_sch
Original file line number Diff line number Diff line change
Expand Up @@ -754,18 +754,18 @@
(junction (at 316.23 146.05))
(junction (at 331.47 140.97))
(no_connect (at 229.87 38.1))
(no_connect (at 229.87 31.75))
(no_connect (at 229.87 44.45))
(no_connect (at 44.45 74.93))
(no_connect (at 229.87 38.1))
(no_connect (at 44.45 90.17))
(no_connect (at 229.87 25.4))
(no_connect (at 132.08 35.56))
(no_connect (at 255.27 25.4))
(no_connect (at 229.87 57.15))
(no_connect (at 255.27 31.75))
(no_connect (at 44.45 74.93))
(no_connect (at 255.27 38.1))
(no_connect (at 229.87 50.8))
(no_connect (at 44.45 90.17))
(no_connect (at 229.87 25.4))
(no_connect (at 255.27 25.4))
(no_connect (at 255.27 31.75))
(wire (pts (xy 21.59 156.21) (xy 29.21 156.21)))
(wire (pts (xy 21.59 171.45) (xy 29.21 171.45)))
Expand Down Expand Up @@ -4057,7 +4057,7 @@
(property "Value" "KEYSW" (id 1) (at 283.21 204.47 0)
(effects (font (size 1.524 1.524)) hide)
)
(property "Footprint" "Keeb_switches:CHERRY_PCB_275H_F" (id 2) (at 283.21 201.93 0)
(property "Footprint" "Keeb_switches:CHERRY_PCB_275H" (id 2) (at 283.21 201.93 0)
(effects (font (size 1.524 1.524)) hide)
)
(property "Datasheet" "" (id 3) (at 283.21 201.93 0)
Expand Down Expand Up @@ -4153,7 +4153,7 @@
(property "Value" "KEYSW" (id 1) (at 303.53 184.15 0)
(effects (font (size 1.524 1.524)) hide)
)
(property "Footprint" "Keeb_switches:CHERRY_PCB_225H" (id 2) (at 303.53 181.61 0)
(property "Footprint" "Keeb_switches:CHERRY_PCB_225H_F" (id 2) (at 303.53 181.61 0)
(effects (font (size 1.524 1.524)) hide)
)
(property "Datasheet" "" (id 3) (at 303.53 181.61 0)
Expand Down
4 changes: 2 additions & 2 deletions plain60-flex-edition.pro
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
update=15-7-2020 08:27:28
update=15-7-2020 08:35:22
version=1
last_client=kicad
[general]
Expand All @@ -17,7 +17,7 @@ version=1
[PcbFrame]
version=1
[sheetnames]
1=c19b4cbc-dbae-4d7b-b141-6ef5bbf997df:
1=84f396d7-8255-4521-8c76-1fea49fe496d:
[pcbnew]
version=1
PageLayoutDescrFile=
Expand Down

0 comments on commit 9ecc8ca

Please sign in to comment.