1
0
Fork 0

Compare commits

...

2 Commits

Author SHA1 Message Date
radex c60736602d
pcb: add microswitches 2024-05-26 14:54:51 +02:00
radex 9b8ed4e0a9
pcb: fixes, improvements 2024-05-25 20:55:36 +02:00
9 changed files with 5551 additions and 4061 deletions

File diff suppressed because it is too large Load Diff

View File

@ -2136,7 +2136,7 @@
(uuid "2b199e99-2c67-4217-b512-3366a32e9f35")
)
(junction
(at 191.77 25.4)
(at 189.23 25.4)
(diameter 0)
(color 0 0 0 0)
(uuid "311a7610-08ae-4213-a663-619f8bc66ec9")
@ -2447,7 +2447,7 @@
)
(wire
(pts
(xy 172.72 34.29) (xy 191.77 34.29)
(xy 172.72 34.29) (xy 189.23 34.29)
)
(stroke
(width 0)
@ -2477,7 +2477,7 @@
)
(wire
(pts
(xy 191.77 22.86) (xy 191.77 25.4)
(xy 189.23 22.86) (xy 189.23 25.4)
)
(stroke
(width 0)
@ -2717,7 +2717,7 @@
)
(wire
(pts
(xy 184.15 31.75) (xy 184.15 22.86)
(xy 182.88 31.75) (xy 182.88 22.86)
)
(stroke
(width 0)
@ -3077,7 +3077,7 @@
)
(wire
(pts
(xy 191.77 25.4) (xy 191.77 34.29)
(xy 189.23 25.4) (xy 189.23 34.29)
)
(stroke
(width 0)
@ -3527,7 +3527,7 @@
)
(wire
(pts
(xy 172.72 31.75) (xy 184.15 31.75)
(xy 172.72 31.75) (xy 182.88 31.75)
)
(stroke
(width 0)
@ -3635,6 +3635,16 @@
)
(uuid "f56ba58f-7c57-4cb7-ad81-6cc8538995ab")
)
(wire
(pts
(xy 191.77 25.4) (xy 189.23 25.4)
)
(stroke
(width 0)
(type default)
)
(uuid "f5ea77fd-6f1a-4769-875b-8a1fc9de5db3")
)
(wire
(pts
(xy 121.92 43.18) (xy 134.62 43.18)
@ -3718,7 +3728,7 @@
)
(uuid "2726c605-1c87-478d-9e66-1c5e06e982f0")
)
(text_box "TODO: maybe we can merge SER and ~{SRCLR} for rows and cols provided that they're not driven together"
(text_box "maybe we can merge SER and ~{SRCLR} for rows and cols provided that they're not driven together\n\nTODO: can we also do that with ROW_OE?"
(exclude_from_sim no)
(at 184.15 114.3 0)
(size 30.48 3.81)
@ -3737,16 +3747,6 @@
)
(uuid "59780213-a13c-495a-bbe8-02eb4b7bdb1a")
)
(text "TODO: Select switch model"
(exclude_from_sim no)
(at 230.378 95.25 0)
(effects
(font
(size 1.27 1.27)
)
)
(uuid "2ea3f618-b43e-4536-aa8e-4f50ac5f7188")
)
(text "pinout options on page 258\nof rp2040 data sheet"
(exclude_from_sim no)
(at 168.91 63.246 0)
@ -3769,7 +3769,7 @@
)
(uuid "aac4fcc4-ec1a-4036-a744-6ac90d8b8aea")
)
(text "no space for proper M3 mounting hoes lol"
(text "no space for proper M3 mounting holes"
(exclude_from_sim no)
(at 232.41 22.606 0)
(effects
@ -5334,7 +5334,7 @@
)
(symbol
(lib_id "power:+3V3")
(at 184.15 22.86 0)
(at 182.88 22.86 0)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
@ -5343,7 +5343,7 @@
(fields_autoplaced yes)
(uuid "5c35570a-65be-4c56-beaf-cb06c285aa70")
(property "Reference" "#PWR0102"
(at 184.15 26.67 0)
(at 182.88 26.67 0)
(effects
(font
(size 1.27 1.27)
@ -5352,7 +5352,7 @@
)
)
(property "Value" "+3V3"
(at 184.15 17.78 0)
(at 182.88 17.78 0)
(effects
(font
(size 1.27 1.27)
@ -5360,7 +5360,7 @@
)
)
(property "Footprint" ""
(at 184.15 22.86 0)
(at 182.88 22.86 0)
(effects
(font
(size 1.27 1.27)
@ -5369,7 +5369,7 @@
)
)
(property "Datasheet" ""
(at 184.15 22.86 0)
(at 182.88 22.86 0)
(effects
(font
(size 1.27 1.27)
@ -5378,7 +5378,7 @@
)
)
(property "Description" "Power symbol creates a global label with name \"+3V3\""
(at 184.15 22.86 0)
(at 182.88 22.86 0)
(effects
(font
(size 1.27 1.27)
@ -5400,7 +5400,7 @@
)
(symbol
(lib_id "power:+3V3")
(at 191.77 22.86 0)
(at 189.23 22.86 0)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
@ -5409,7 +5409,7 @@
(fields_autoplaced yes)
(uuid "6103710e-1888-4c9a-8d09-737825cfefe7")
(property "Reference" "#PWR0103"
(at 191.77 26.67 0)
(at 189.23 26.67 0)
(effects
(font
(size 1.27 1.27)
@ -5418,7 +5418,7 @@
)
)
(property "Value" "Vref"
(at 191.77 17.78 0)
(at 189.23 17.78 0)
(effects
(font
(size 1.27 1.27)
@ -5426,7 +5426,7 @@
)
)
(property "Footprint" ""
(at 191.77 22.86 0)
(at 189.23 22.86 0)
(effects
(font
(size 1.27 1.27)
@ -5435,7 +5435,7 @@
)
)
(property "Datasheet" ""
(at 191.77 22.86 0)
(at 189.23 22.86 0)
(effects
(font
(size 1.27 1.27)
@ -5444,7 +5444,7 @@
)
)
(property "Description" "Vref"
(at 191.77 22.86 0)
(at 189.23 22.86 0)
(effects
(font
(size 1.27 1.27)
@ -6205,7 +6205,7 @@
(hide yes)
)
)
(property "Footprint" "Button_Switch_SMD:SW_SPST_B3U-3000P"
(property "Footprint" "led-matrix:HY-C-03"
(at 237.49 67.31 0)
(effects
(font
@ -7371,7 +7371,7 @@
(hide yes)
)
)
(property "Footprint" "Button_Switch_SMD:SW_SPST_B3U-3000P"
(property "Footprint" "led-matrix:HY-C-03"
(at 237.49 81.28 0)
(effects
(font

View File

@ -787,9 +787,9 @@
)
(uuid "e5922f6b-454e-4ae4-8eea-d9bb45efbb04")
)
(text "220R is VERY loud"
(text "NOTE: 220R is VERY loud"
(exclude_from_sim no)
(at 60.96 35.814 0)
(at 54.864 34.798 0)
(effects
(font
(size 1.27 1.27)
@ -1310,7 +1310,7 @@
)
)
)
(property "Value" "470R"
(property "Value" "220R"
(at 62.23 43.18 90)
(effects
(font
@ -1345,7 +1345,7 @@
(hide yes)
)
)
(property "LCSC" "C23179"
(property "LCSC" "C22962"
(at 62.23 46.99 0)
(effects
(font

View File

@ -1499,16 +1499,6 @@
)
(uuid "ab4cb207-e2a7-4e43-a66e-f5f87dcf4cc2")
)
(text "TODO: Select connector"
(exclude_from_sim no)
(at 176.53 112.268 0)
(effects
(font
(size 1.27 1.27)
)
)
(uuid "aa08f178-2a0b-4263-9265-e9ae99bd6b1f")
)
(label "CAN_T_R"
(at 229.87 101.6 0)
(fields_autoplaced yes)
@ -1680,7 +1670,7 @@
(justify left)
)
)
(property "Footprint" "Connector_JST:JST_EH_S2B-EH_1x02_P2.50mm_Horizontal"
(property "Footprint" "Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Horizontal"
(at 173.99 104.14 0)
(effects
(font

View File

@ -1920,7 +1920,7 @@
(justify left)
)
)
(property "Value" "47k"
(property "Value" "10k"
(at 88.9 102.8699 0)
(effects
(font
@ -1956,7 +1956,7 @@
(hide yes)
)
)
(property "LCSC" "C25819"
(property "LCSC" "C25804"
(at 91.44 101.6 0)
(effects
(font
@ -2078,7 +2078,7 @@
(justify left)
)
)
(property "Value" "47k"
(property "Value" "10k"
(at 107.95 55.8799 0)
(effects
(font
@ -2114,7 +2114,7 @@
(hide yes)
)
)
(property "LCSC" "C25819"
(property "LCSC" "C25804"
(at 110.49 54.61 0)
(effects
(font
@ -2289,7 +2289,7 @@
(justify left)
)
)
(property "Value" "47k"
(property "Value" "10k"
(at 71.12 55.8799 0)
(effects
(font
@ -2325,7 +2325,7 @@
(hide yes)
)
)
(property "LCSC" "C25819"
(property "LCSC" "C25804"
(at 73.66 54.61 0)
(effects
(font
@ -2368,7 +2368,7 @@
(justify left)
)
)
(property "Value" "47k"
(property "Value" "10k"
(at 71.12 102.8699 0)
(effects
(font
@ -2404,7 +2404,7 @@
(hide yes)
)
)
(property "LCSC" "C25819"
(property "LCSC" "C25804"
(at 73.66 101.6 0)
(effects
(font
@ -2513,7 +2513,7 @@
(justify left)
)
)
(property "Value" "47k"
(property "Value" "10k"
(at 107.95 102.8699 0)
(effects
(font
@ -2549,7 +2549,7 @@
(hide yes)
)
)
(property "LCSC" "C25819"
(property "LCSC" "C25804"
(at 110.49 101.6 0)
(effects
(font
@ -2592,7 +2592,7 @@
(justify left)
)
)
(property "Value" "47k"
(property "Value" "10k"
(at 62.23 55.8799 0)
(effects
(font
@ -2628,7 +2628,7 @@
(hide yes)
)
)
(property "LCSC" "C25819"
(property "LCSC" "C25804"
(at 64.77 54.61 0)
(effects
(font
@ -2879,7 +2879,7 @@
(justify left)
)
)
(property "Value" "47k"
(property "Value" "10k"
(at 88.9 55.8799 0)
(effects
(font
@ -2915,7 +2915,7 @@
(hide yes)
)
)
(property "LCSC" "C25819"
(property "LCSC" "C25804"
(at 91.44 54.61 0)
(effects
(font
@ -3212,7 +3212,7 @@
(justify left)
)
)
(property "Value" "47k"
(property "Value" "10k"
(at 99.06 55.8799 0)
(effects
(font
@ -3248,7 +3248,7 @@
(hide yes)
)
)
(property "LCSC" "C25819"
(property "LCSC" "C25804"
(at 101.6 54.61 0)
(effects
(font
@ -3357,7 +3357,7 @@
(justify left)
)
)
(property "Value" "47k"
(property "Value" "10k"
(at 80.01 102.8699 0)
(effects
(font
@ -3393,7 +3393,7 @@
(hide yes)
)
)
(property "LCSC" "C25819"
(property "LCSC" "C25804"
(at 82.55 101.6 0)
(effects
(font
@ -3591,7 +3591,7 @@
(justify left)
)
)
(property "Value" "47k"
(property "Value" "10k"
(at 62.23 102.8699 0)
(effects
(font
@ -3627,7 +3627,7 @@
(hide yes)
)
)
(property "LCSC" "C25819"
(property "LCSC" "C25804"
(at 64.77 101.6 0)
(effects
(font
@ -3736,7 +3736,7 @@
(justify left)
)
)
(property "Value" "47k"
(property "Value" "10k"
(at 99.06 102.8699 0)
(effects
(font
@ -3772,7 +3772,7 @@
(hide yes)
)
)
(property "LCSC" "C25819"
(property "LCSC" "C25804"
(at 101.6 101.6 0)
(effects
(font
@ -4079,7 +4079,7 @@
(justify left)
)
)
(property "Value" "47k"
(property "Value" "10k"
(at 80.01 55.8799 0)
(effects
(font
@ -4115,7 +4115,7 @@
(hide yes)
)
)
(property "LCSC" "C25819"
(property "LCSC" "C25804"
(at 82.55 54.61 0)
(effects
(font

View File

@ -3756,6 +3756,25 @@
)
(uuid "b6f22f4e-4447-4461-9eeb-2763bc913958")
)
(text_box "470u could be too much"
(exclude_from_sim no)
(at 15.24 13.97 0)
(size 34.29 3.81)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(size 1.27 1.27)
)
(justify left top)
)
(uuid "d2390650-2e31-4a89-844e-89cfe1972053")
)
(text "clear and disable output by default"
(exclude_from_sim no)
(at 215.392 57.912 0)

File diff suppressed because it is too large Load Diff

View File

@ -2362,6 +2362,12 @@
(color 0 0 0 0)
(uuid "7077b966-af0f-4ef0-9e9f-15fd6ce55cb7")
)
(junction
(at 64.77 157.48)
(diameter 0)
(color 0 0 0 0)
(uuid "7116c980-0d27-4696-9df8-0462e1d179fe")
)
(junction
(at 87.63 31.75)
(diameter 0)
@ -2374,6 +2380,12 @@
(color 0 0 0 0)
(uuid "7a4858ab-c7a5-441e-ad2b-ee9549d1105d")
)
(junction
(at 64.77 165.1)
(diameter 0)
(color 0 0 0 0)
(uuid "8542235a-c7af-4564-9067-8271d16edc2b")
)
(junction
(at 24.13 88.9)
(diameter 0)
@ -2538,6 +2550,16 @@
)
(uuid "03fa1a7b-2915-4a83-8765-f51d89086ee4")
)
(wire
(pts
(xy 76.2 165.1) (xy 64.77 165.1)
)
(stroke
(width 0)
(type default)
)
(uuid "078be540-ac42-445b-a455-a16279e27713")
)
(wire
(pts
(xy 22.86 21.59) (xy 31.75 21.59)
@ -3158,6 +3180,16 @@
)
(uuid "707c191b-62d8-46ed-b4d4-518cd20137f3")
)
(wire
(pts
(xy 64.77 166.37) (xy 64.77 165.1)
)
(stroke
(width 0)
(type default)
)
(uuid "70828f5a-ace5-4f63-a652-6d8ff9ae0aec")
)
(wire
(pts
(xy 102.87 40.64) (xy 102.87 43.18)
@ -3258,6 +3290,16 @@
)
(uuid "7e00bbe5-6c99-4880-9cfb-3ff9f0bbbf44")
)
(wire
(pts
(xy 64.77 157.48) (xy 76.2 157.48)
)
(stroke
(width 0)
(type default)
)
(uuid "7f7af3f9-9904-4a4a-883a-3c54253c7103")
)
(wire
(pts
(xy 88.9 132.08) (xy 88.9 134.62)
@ -4080,7 +4122,7 @@
)
(rectangle
(start 13.716 143.256)
(end 83.82 195.58)
(end 96.52 195.58)
(stroke
(width 0.2)
(type default)
@ -6550,7 +6592,7 @@
)
(symbol
(lib_id "power:GND")
(at 64.77 165.1 0)
(at 64.77 166.37 0)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
@ -6558,7 +6600,7 @@
(dnp no)
(uuid "7cd2980e-050c-4da5-a04b-cff725605981")
(property "Reference" "#PWR0414"
(at 64.77 171.45 0)
(at 64.77 172.72 0)
(effects
(font
(size 1.27 1.27)
@ -6567,7 +6609,7 @@
)
)
(property "Value" "GND"
(at 69.85 165.1 0)
(at 69.85 166.37 0)
(effects
(font
(size 1.27 1.27)
@ -6576,7 +6618,7 @@
)
)
(property "Footprint" ""
(at 64.77 165.1 0)
(at 64.77 166.37 0)
(effects
(font
(size 1.27 1.27)
@ -6585,7 +6627,7 @@
)
)
(property "Datasheet" ""
(at 64.77 165.1 0)
(at 64.77 166.37 0)
(effects
(font
(size 1.27 1.27)
@ -6594,7 +6636,7 @@
)
)
(property "Description" "Power symbol creates a global label with name \"GND\" , ground"
(at 64.77 165.1 0)
(at 64.77 166.37 0)
(effects
(font
(size 1.27 1.27)
@ -6614,6 +6656,84 @@
)
)
)
(symbol
(lib_id "Device:C")
(at 76.2 161.29 0)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(uuid "83241554-039b-45b3-a8a2-558771424ce7")
(property "Reference" "C418"
(at 80.01 160.0199 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Value" "22u"
(at 80.01 162.5599 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Footprint" "Capacitor_SMD:C_0805_2012Metric"
(at 77.1652 165.1 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" "~"
(at 76.2 161.29 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Unpolarized capacitor"
(at 76.2 161.29 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "LCSC" "C45783"
(at 76.2 161.29 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(pin "2"
(uuid "b162c568-ec06-4300-ab23-5beb1ad5cd2d")
)
(pin "1"
(uuid "7b9b923d-efa0-4973-8c97-29eb53850c82")
)
(instances
(project "MainBoard"
(path "/ac576ee3-ac6f-4244-babf-9af36c7a7db3/94f24be7-e4f5-4d4a-8789-064f4a08d889"
(reference "C418")
(unit 1)
)
)
)
)
(symbol
(lib_id "Device:C_Small")
(at 43.18 58.42 0)

View File

@ -0,0 +1,198 @@
(footprint "HY-C-03"
(version 20240108)
(generator "pcbnew")
(generator_version "8.0")
(layer "F.Cu")
(descr "Side button, momentary switch")
(tags "SMD SMT SPST")
(property "Reference" "REF**"
(at 0 -3.3 0)
(layer "F.SilkS")
(uuid "34855f22-bfbe-445f-a6e7-10056056a2b7")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "HY-C-03"
(at 0 2.6 0)
(layer "F.Fab")
(uuid "8510de21-5939-4926-9b10-b466af3eda2a")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Footprint" ""
(at 0 0.15 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "3786251a-d436-4e08-842d-de02df22fcef")
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Datasheet" ""
(at 0 0.15 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "e561a97e-78b8-4211-bd0e-c078a123b126")
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Description" ""
(at 0 0.15 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "2cb2e034-d5d9-41b3-a37c-6e000136edc4")
(effects
(font
(size 1.27 1.27)
)
)
)
(attr smd)
(fp_line
(start -2.2 -1.1)
(end -2.2 -1.45)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "26029a73-cfa0-4dff-b98f-8960407ed3ee")
)
(fp_line
(start -1.1875 -1.65)
(end -2 -1.65)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "9371f427-8812-4e4e-8a9c-d13e59951e37")
)
(fp_line
(start 2 -1.65)
(end 1.1875 -1.65)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "b84084d4-b3e9-4172-8ac4-432b194508e3")
)
(fp_line
(start 2 1.65)
(end -2 1.65)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "9b668ecc-1621-492a-950d-5f6f80c117df")
)
(fp_line
(start 2.2 -1.1)
(end 2.2 -1.45)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "df21d897-8e6a-4198-be63-97992e2c7c7f")
)
(fp_rect
(start -2.8 -2.4)
(end 2.8 1.7)
(stroke
(width 0.05)
(type default)
)
(fill none)
(layer "F.CrtYd")
(uuid "d4f66d17-a1c4-4bde-aded-13be223ade4c")
)
(fp_rect
(start -2 -1.45)
(end 2 1.45)
(stroke
(width 0.1)
(type default)
)
(fill none)
(layer "F.Fab")
(uuid "51ec1e56-67a5-452a-85b0-d8265c4112d1")
)
(fp_rect
(start -1 -2.25)
(end 1 -1.45)
(stroke
(width 0.1)
(type default)
)
(fill none)
(layer "F.Fab")
(uuid "2fc79d72-b9e7-4c1d-89b5-212d13221b6e")
)
(fp_text user "${REFERENCE}"
(at 0 0.15 0)
(layer "F.Fab")
(uuid "4ad2aa99-1f93-49c7-beb7-0fd3b221fbae")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "" np_thru_hole circle
(at 0 -0.9 180)
(size 0.75 0.75)
(drill 0.75)
(layers "F&B.Cu" "*.Mask")
(uuid "66daa9c4-81b5-4c79-93e9-0eaaffc1b8b3")
)
(pad "" np_thru_hole circle
(at 0 0.9 180)
(size 0.75 0.75)
(drill 0.75)
(layers "*.Cu" "*.Mask")
(uuid "119925c6-c9d1-418c-a6d0-314d76d95cb6")
)
(pad "1" smd rect
(at -1.875 0 180)
(size 1.45 1.9)
(layers "F.Cu" "F.Paste" "F.Mask")
(uuid "fb7b90cb-b705-4919-8cae-b85a0391f3fc")
)
(pad "2" smd rect
(at 1.875001 0 180)
(size 1.449998 1.9)
(layers "F.Cu" "F.Paste" "F.Mask")
(uuid "4b522f1f-62ea-47e3-afaf-2405951d8a1a")
)
(model "${KICAD8_3DMODEL_DIR}/Button_Switch_SMD.3dshapes/Panasonic_EVQPUL_EVQPUC.wrl"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)