Merge branch 'd-3' of source.mnt.re:reform/pocket-reform into d-3
1362
case-plate-pcbs/pref-display-back-d7-gold.kicad_pcb
Normal file
1390
case-plate-pcbs/pref-display-front-d7.kicad_pcb
Normal file
863
case-plate-pcbs/pref-keyboard-bezel-d6.kicad_pcb
Normal file
|
@ -0,0 +1,863 @@
|
|||
(kicad_pcb (version 20221018) (generator pcbnew)
|
||||
|
||||
(general
|
||||
(thickness 1.29)
|
||||
)
|
||||
|
||||
(paper "A4")
|
||||
(layers
|
||||
(0 "F.Cu" signal)
|
||||
(31 "B.Cu" signal)
|
||||
(32 "B.Adhes" user "B.Adhesive")
|
||||
(33 "F.Adhes" user "F.Adhesive")
|
||||
(34 "B.Paste" user)
|
||||
(35 "F.Paste" user)
|
||||
(36 "B.SilkS" user "B.Silkscreen")
|
||||
(37 "F.SilkS" user "F.Silkscreen")
|
||||
(38 "B.Mask" user)
|
||||
(39 "F.Mask" user)
|
||||
(40 "Dwgs.User" user "User.Drawings")
|
||||
(41 "Cmts.User" user "User.Comments")
|
||||
(42 "Eco1.User" user "User.Eco1")
|
||||
(43 "Eco2.User" user "User.Eco2")
|
||||
(44 "Edge.Cuts" user)
|
||||
(45 "Margin" user)
|
||||
(46 "B.CrtYd" user "B.Courtyard")
|
||||
(47 "F.CrtYd" user "F.Courtyard")
|
||||
(48 "B.Fab" user)
|
||||
(49 "F.Fab" user)
|
||||
(50 "User.1" user)
|
||||
(51 "User.2" user)
|
||||
(52 "User.3" user)
|
||||
(53 "User.4" user)
|
||||
(54 "User.5" user)
|
||||
(55 "User.6" user)
|
||||
(56 "User.7" user)
|
||||
(57 "User.8" user)
|
||||
(58 "User.9" user)
|
||||
)
|
||||
|
||||
(setup
|
||||
(stackup
|
||||
(layer "F.SilkS" (type "Top Silk Screen"))
|
||||
(layer "F.Paste" (type "Top Solder Paste"))
|
||||
(layer "F.Mask" (type "Top Solder Mask") (thickness 0.01))
|
||||
(layer "F.Cu" (type "copper") (thickness 0.035))
|
||||
(layer "dielectric 1" (type "core") (thickness 1.2) (material "FR4") (epsilon_r 4.5) (loss_tangent 0.02))
|
||||
(layer "B.Cu" (type "copper") (thickness 0.035))
|
||||
(layer "B.Mask" (type "Bottom Solder Mask") (thickness 0.01))
|
||||
(layer "B.Paste" (type "Bottom Solder Paste"))
|
||||
(layer "B.SilkS" (type "Bottom Silk Screen"))
|
||||
(copper_finish "None")
|
||||
(dielectric_constraints no)
|
||||
)
|
||||
(pad_to_mask_clearance 0)
|
||||
(pcbplotparams
|
||||
(layerselection 0x00011fc_ffffffff)
|
||||
(plot_on_all_layers_selection 0x0000000_00000000)
|
||||
(disableapertmacros false)
|
||||
(usegerberextensions false)
|
||||
(usegerberattributes true)
|
||||
(usegerberadvancedattributes true)
|
||||
(creategerberjobfile true)
|
||||
(dashed_line_dash_ratio 12.000000)
|
||||
(dashed_line_gap_ratio 3.000000)
|
||||
(svgprecision 6)
|
||||
(plotframeref false)
|
||||
(viasonmask false)
|
||||
(mode 1)
|
||||
(useauxorigin false)
|
||||
(hpglpennumber 1)
|
||||
(hpglpenspeed 20)
|
||||
(hpglpendiameter 15.000000)
|
||||
(dxfpolygonmode true)
|
||||
(dxfimperialunits true)
|
||||
(dxfusepcbnewfont true)
|
||||
(psnegative false)
|
||||
(psa4output false)
|
||||
(plotreference false)
|
||||
(plotvalue false)
|
||||
(plotinvisibletext false)
|
||||
(sketchpadsonfab false)
|
||||
(subtractmaskfromsilk false)
|
||||
(outputformat 1)
|
||||
(mirror false)
|
||||
(drillshape 0)
|
||||
(scaleselection 1)
|
||||
(outputdirectory "pref-keyboard-bezel-d6")
|
||||
)
|
||||
)
|
||||
|
||||
(net 0 "")
|
||||
|
||||
(footprint "MountingHole:MountingHole_2.2mm_M2" (layer "F.Cu")
|
||||
(tstamp 3b1320d3-21df-41a9-8bfc-5ac36fac49fe)
|
||||
(at 235.05 150.8 180)
|
||||
(descr "Mounting Hole 2.2mm, no annular, M2")
|
||||
(tags "mounting hole 2.2mm no annular m2")
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_text reference "REF**" (at 0 -3.2) (layer "F.SilkS") hide
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp 621885c6-74f6-4df9-8d39-050afdaa4cf9)
|
||||
)
|
||||
(fp_text value "MountingHole_2.2mm_M2" (at 0 3.2) (layer "F.Fab")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp ea792ff4-69f1-465f-9fb9-3d1ca2938deb)
|
||||
)
|
||||
(fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp a49dbb42-258e-4946-902b-70a2d08566af)
|
||||
)
|
||||
(fp_circle (center 0 0) (end 2.2 0)
|
||||
(stroke (width 0.15) (type solid)) (fill none) (layer "Cmts.User") (tstamp 560db2be-0fe2-4994-9d53-253be9b2662e))
|
||||
(fp_circle (center 0 0) (end 2.45 0)
|
||||
(stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd") (tstamp 8f8fa6e7-7033-4860-aee7-a5a77823e172))
|
||||
(pad "" np_thru_hole circle (at 0 0 180) (size 2.2 2.2) (drill 2.2) (layers "*.Cu" "*.Mask") (tstamp eb8344b4-0726-4693-bbca-d7c4cdbf1087))
|
||||
)
|
||||
|
||||
(footprint "MountingHole:MountingHole_2.2mm_M2" (layer "F.Cu")
|
||||
(tstamp 48974858-79f4-4d3e-b529-ce27fcd40518)
|
||||
(at 45.65 35.75 180)
|
||||
(descr "Mounting Hole 2.2mm, no annular, M2")
|
||||
(tags "mounting hole 2.2mm no annular m2")
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_text reference "REF**" (at 0 -3.2) (layer "F.SilkS") hide
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp aa7e4683-269d-4843-8f9f-178ec332337b)
|
||||
)
|
||||
(fp_text value "MountingHole_2.2mm_M2" (at 0 3.2) (layer "F.Fab")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp 295a2254-c43c-4053-bcd9-bbb97e3dce88)
|
||||
)
|
||||
(fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp a5b2b502-1fdd-47fc-9167-34dc199cd89c)
|
||||
)
|
||||
(fp_circle (center 0 0) (end 2.2 0)
|
||||
(stroke (width 0.15) (type solid)) (fill none) (layer "Cmts.User") (tstamp e05c0d8b-ebf5-4ad0-a3f7-de9dcaa1757f))
|
||||
(fp_circle (center 0 0) (end 2.45 0)
|
||||
(stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd") (tstamp 663997ef-10d7-4493-aa90-4ab1d0a7ce18))
|
||||
(pad "" np_thru_hole circle (at 0 0 180) (size 2.2 2.2) (drill 2.2) (layers "*.Cu" "*.Mask") (tstamp 0e0306ec-ee07-4ca0-bfb7-34ee07ec8dc6))
|
||||
)
|
||||
|
||||
(footprint "MountingHole:MountingHole_2.2mm_M2" (layer "F.Cu")
|
||||
(tstamp 5acf5801-bde8-4ca5-be47-7ba89949cde4)
|
||||
(at 45.65 150.8 180)
|
||||
(descr "Mounting Hole 2.2mm, no annular, M2")
|
||||
(tags "mounting hole 2.2mm no annular m2")
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_text reference "REF**" (at 0 -3.2) (layer "F.SilkS") hide
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp 19ac0fc1-6bf5-4efc-b67a-b4c159b0c0b4)
|
||||
)
|
||||
(fp_text value "MountingHole_2.2mm_M2" (at 0 3.2) (layer "F.Fab")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp 2299c263-a00a-410a-9899-44e0fe918580)
|
||||
)
|
||||
(fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp d896d63a-dafb-46cd-9e4a-70fc8cd5d613)
|
||||
)
|
||||
(fp_circle (center 0 0) (end 2.2 0)
|
||||
(stroke (width 0.15) (type solid)) (fill none) (layer "Cmts.User") (tstamp 6c75c0bc-4511-4fa1-ab64-372ed38f4614))
|
||||
(fp_circle (center 0 0) (end 2.45 0)
|
||||
(stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd") (tstamp d57c2961-e32c-4700-aafd-c094ce0fac17))
|
||||
(pad "" np_thru_hole circle (at 0 0 180) (size 2.2 2.2) (drill 2.2) (layers "*.Cu" "*.Mask") (tstamp ce5c9489-e8c1-4ec5-b431-a1e7504dd9ec))
|
||||
)
|
||||
|
||||
(footprint "MountingHole:MountingHole_2.2mm_M2" (layer "F.Cu")
|
||||
(tstamp f95d854c-8d83-41ad-b71f-408477b5e2e4)
|
||||
(at 235.05 35.75 180)
|
||||
(descr "Mounting Hole 2.2mm, no annular, M2")
|
||||
(tags "mounting hole 2.2mm no annular m2")
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_text reference "REF**" (at 0 -3.2) (layer "F.SilkS") hide
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp 344c8f49-a985-4958-81d3-3342fe6cafc3)
|
||||
)
|
||||
(fp_text value "MountingHole_2.2mm_M2" (at 0 3.2) (layer "F.Fab")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp add6ef08-70bb-496c-a622-bec5a54fd95c)
|
||||
)
|
||||
(fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp 8fe262b5-02e2-4045-97de-297352c3f637)
|
||||
)
|
||||
(fp_circle (center 0 0) (end 2.2 0)
|
||||
(stroke (width 0.15) (type solid)) (fill none) (layer "Cmts.User") (tstamp 1e958575-b2a0-4a83-81b9-0e3a855f50a1))
|
||||
(fp_circle (center 0 0) (end 2.45 0)
|
||||
(stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd") (tstamp a91c1684-4f9f-4c94-86ed-2ad2bea31dd3))
|
||||
(pad "" np_thru_hole circle (at 0 0 180) (size 2.2 2.2) (drill 2.2) (layers "*.Cu" "*.Mask") (tstamp 1ba547f5-ab18-4f49-b7cd-512aa965abf9))
|
||||
)
|
||||
|
||||
(gr_line (start 81.7 127.35) (end 82.7 126.35)
|
||||
(stroke (width 0.1) (type default)) (layer "Dwgs.User") (tstamp 0334561a-3b2b-4c81-8eaa-f63772918163))
|
||||
(gr_line (start 109 145.25) (end 108 144.25)
|
||||
(stroke (width 0.1) (type default)) (layer "Dwgs.User") (tstamp 1ff2a0ee-eab0-4009-a8e0-ab9c86869645))
|
||||
(gr_line (start 171 145.15) (end 171 75.15)
|
||||
(stroke (width 0.1) (type default)) (layer "Dwgs.User") (tstamp 4d46d70a-4d30-43d6-8e9c-9fbf8505155b))
|
||||
(gr_line (start 171 145.15) (end 172 144.15)
|
||||
(stroke (width 0.1) (type default)) (layer "Dwgs.User") (tstamp 4fb2d649-93c4-4c45-9677-dda839c928f8))
|
||||
(gr_line (start 81.7 127.35) (end 81.7 75.8)
|
||||
(stroke (width 0.1) (type default)) (layer "Dwgs.User") (tstamp 5a25de77-a605-4ba8-bafd-8e0f12a305cc))
|
||||
(gr_line (start 109 145.25) (end 109 75.25)
|
||||
(stroke (width 0.1) (type default)) (layer "Dwgs.User") (tstamp 5a7e8580-967f-4249-aebb-a14389129ff0))
|
||||
(gr_line (start 81.7 127.35) (end 80.7 126.35)
|
||||
(stroke (width 0.1) (type default)) (layer "Dwgs.User") (tstamp 82dd7e0d-31a5-4bf6-ba20-0ab174f3e3a3))
|
||||
(gr_line (start 171 145.15) (end 170 144.15)
|
||||
(stroke (width 0.1) (type default)) (layer "Dwgs.User") (tstamp 936ffd1f-aea3-40b0-a54f-9373c0fb35b7))
|
||||
(gr_line (start 109 145.25) (end 110 144.25)
|
||||
(stroke (width 0.1) (type default)) (layer "Dwgs.User") (tstamp c6e4b535-0cde-4601-9960-91746c334e7d))
|
||||
(gr_line (start 40.820663 151.610438) (end 40.966897 151.940476)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 00c46da9-b8eb-40a2-bf36-0f521695a53e))
|
||||
(gr_line (start 70.888823 36.716802) (end 70.848249 36.690792)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 02f8067c-2f28-4257-acfe-9e222fd3859e))
|
||||
(gr_line (start 210.136586 36.420689) (end 210.108706 36.459896)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 04c2d7c7-b0d5-4521-9b72-58c018bb6496))
|
||||
(gr_line (start 210.208758 36.295121) (end 210.186675 36.338239)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 0563adb0-3a6c-4e3d-a60b-1514a5816abd))
|
||||
(gr_line (start 209.409616 36.856408) (end 209.358832 36.860269)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 0749cf9b-f716-46f9-92d8-91acb6c63c32))
|
||||
(gr_line (start 71.355896 36.860269) (end 71.305113 36.856408)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 079fdaf5-46cc-41b7-8da3-d6adf6c707bb))
|
||||
(gr_line (start 239.585594 34.27699) (end 239.407589 33.962245)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 07d32067-914f-4cf1-be54-4124d5780167))
|
||||
(gr_line (start 184.475379 36.416363) (end 184.449228 36.374988)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 08122104-4e15-4576-89c4-846646c97796))
|
||||
(gr_line (start 156.2 129.6) (end 185.843754 129.6)
|
||||
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 08363b1d-b354-4cac-bec9-802c148d3cdd))
|
||||
(gr_line (start 96.114478 36.568662) (end 96.114478 36.568662)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 0ab77cf3-1217-48aa-b115-748d1aa6be26))
|
||||
(gr_line (start 40.257361 148.778568) (end 40.257361 148.778568)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 0b03d32b-1018-4973-8ff3-03cc397e3a93))
|
||||
(gr_line (start 184.403249 36.288851) (end 184.383488 36.244253)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 0b6c3896-83e6-4c25-9acf-55b976472dc9))
|
||||
(gr_line (start 41.129142 152.263171) (end 41.307148 152.577916)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 0bcc8c48-ed6f-4f9c-b026-187cdc4aec6c))
|
||||
(gr_line (start 235.55245 155.745259) (end 235.889223 155.61529)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 0cdd9d46-3109-42d0-8c7e-8b44ae1ee3ee))
|
||||
(gr_line (start 46.206962 156.035076) (end 46.564615 156.097481)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 0d9c0004-e27e-42b8-949b-94adc0bad038))
|
||||
(gr_line (start 185.159698 36.850612) (end 185.111366 36.842179)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 0f9a7c5d-01f6-4bff-b31a-55ddb7a5e852))
|
||||
(gr_line (start 70.412518 35.963818) (end 70.408657 35.913032)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 10a7fef3-d6fb-4f99-9ac0-84bd10f95f5b))
|
||||
(gr_line (start 96.180905 36.495325) (end 96.148672 36.532736)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 10de30c6-a3bf-4192-8c25-536767864f56))
|
||||
(gr_line (start 185.111366 36.842179) (end 185.063617 36.831413)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 10fc7988-d56b-4eca-9d08-0ebcb2af7ebe))
|
||||
(gr_line (start 95.834654 36.765677) (end 95.790053 36.78544)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 1146d22f-cd4d-42c1-acca-5b6fd7361a1a))
|
||||
(gr_line (start 47.657371 30.361576) (end 47.657371 30.361576)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 11984f70-595c-4f86-9fc9-e52cf1f4980e))
|
||||
(gr_arc (start 156.156246 145.7) (mid 155.435661 145.3834) (end 155.15 144.65)
|
||||
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 12518a6b-3d67-4fa0-a511-2d2d1bd52b91))
|
||||
(gr_line (start 96.406142 35.911159) (end 96.402477 35.960412)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 12d4a3f3-f377-4b0d-8d65-bf953b436c46))
|
||||
(gr_line (start 70.468036 36.205413) (end 70.452314 36.158948)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 1344c5d0-2a74-43c7-b6ff-f1651e04aa77))
|
||||
(gr_line (start 45.505192 30.681441) (end 45.162289 30.794896)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 13c921c2-27b1-4241-a570-18163ebebe04))
|
||||
(gr_line (start 71.407355 36.86157) (end 71.407355 36.86157)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 158cea4a-04b0-4761-be2c-61ebf364b95e))
|
||||
(gr_line (start 239.214075 152.884106) (end 239.407589 152.577916)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 169f989c-7dfe-4c19-ac76-6ef86f94af28))
|
||||
(gr_line (start 239.214075 33.656057) (end 239.005304 33.359031)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 187380b9-856b-45cf-8750-fb21ca10ba13))
|
||||
(gr_line (start 240.448271 149.145516) (end 240.457366 148.778568)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 18e4b7a5-f90f-4047-9d98-244260059d9d))
|
||||
(gr_line (start 70.734981 36.601796) (end 70.700252 36.568685)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 196e44fb-e339-4ca4-b9bd-c49b2ece9af3))
|
||||
(gr_line (start 234.150123 156.097481) (end 234.507777 156.035076)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 19c9dd11-2b4c-4bec-bb58-c1aab53908cd))
|
||||
(gr_line (start 42.424781 154.011173) (end 42.690681 154.264212)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 1a2e03fa-0c2c-4bf4-8d32-e2dd0a12c441))
|
||||
(gr_line (start 239.005304 33.359031) (end 238.781525 33.071774)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 1ad89515-8593-428c-9621-fef5f31443f8))
|
||||
(gr_line (start 70.407371 30.361576) (end 47.657371 30.361576)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 1c6a354d-c24f-415d-95de-6729d9041aa6))
|
||||
(gr_line (start 184.924684 36.785452) (end 184.880084 36.76569)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 1c7d4d70-7247-4626-b80b-767a5a73d6a1))
|
||||
(gr_line (start 96.041131 36.63509) (end 96.002312 36.665331)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 1ccf622e-0ba3-407c-a63c-6aaa7da4ad18))
|
||||
(gr_line (start 210.186675 36.338239) (end 210.162597 36.380116)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 1cfc31e8-c5b9-43b7-bdef-4350cae54740))
|
||||
(gr_line (start 41.307148 33.962245) (end 41.129142 34.27699)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 1dd05fda-c133-446d-ad84-d9c8e6d6cee6))
|
||||
(gr_arc (start 185.843754 129.6) (mid 186.565061 129.915907) (end 186.85 130.65)
|
||||
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 1e44be67-f3f5-430a-a6a7-1bd689cceca8))
|
||||
(gr_line (start 184.793943 36.719709) (end 184.752566 36.693557)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 1e7faa43-058a-4bed-8d53-7f2bca96285e))
|
||||
(gr_line (start 41.307148 152.577916) (end 41.500662 152.884106)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 1feaacdb-8926-49c4-8af0-6c58c5745f1f))
|
||||
(gr_line (start 185.307368 36.86157) (end 185.257781 36.860341)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 208b8ef6-d798-45c7-ac5c-fd7b9783d6e1))
|
||||
(gr_line (start 70.973818 36.762963) (end 70.9307 36.74088)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 20949283-a9a4-4017-be14-d11b89b81c8b))
|
||||
(gr_line (start 210.302203 35.963818) (end 210.295844 36.013865)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 20e06d77-20e7-4fec-9d08-77eb1e4cfb91))
|
||||
(gr_line (start 236.541954 155.306814) (end 236.856699 155.12881)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 21253297-8402-441d-9611-3fd8e26f9195))
|
||||
(gr_arc (start 150.943754 35.75) (mid 151.665061 36.065907) (end 151.95 36.8)
|
||||
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 21e5f39f-9f8c-4ade-95e6-751031f023d0))
|
||||
(gr_line (start 184.308597 35.911159) (end 184.307368 35.86157)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 244de8f7-61ca-4f97-a2d7-4d66db6c029c))
|
||||
(gr_line (start 94.9 129.6) (end 124.543754 129.6)
|
||||
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 251fb538-b961-4fcc-8107-0c6a1e91ce84))
|
||||
(gr_line (start 240.457366 148.778568) (end 240.457366 148.778568)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 25fabe84-68f0-4292-8a7a-aea1eee70f8d))
|
||||
(gr_line (start 71.063525 36.800893) (end 71.018114 36.782988)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 2650940b-b344-4d7a-9720-27b6e8d810e4))
|
||||
(gr_line (start 95.651116 36.831407) (end 95.603365 36.842175)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 27ce5e2b-a4ad-40e3-bb84-43381545ce99))
|
||||
(gr_line (start 235.209547 30.681441) (end 234.86112 30.584751)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 29b6ff5d-1c3b-4af8-bc48-5ddd41a0cd33))
|
||||
(gr_line (start 209.905687 36.662912) (end 209.866481 36.690792)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 2a3e6c93-0166-4d3c-b80a-0f2c520422da))
|
||||
(gr_line (start 237.459914 31.813637) (end 237.162888 31.604864)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 2a7ffaf0-fa2a-483f-a65e-c9c37a0eb501))
|
||||
(gr_line (start 71.407355 36.86157) (end 71.355896 36.860269)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 2c072059-2b2a-4564-8224-2fc96d4c49cc))
|
||||
(gr_line (start 70.578142 36.420689) (end 70.552131 36.380116)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 2dd1367a-ab5f-4c8e-b01d-a7beadd9a54a))
|
||||
(gr_line (start 238.542992 153.745273) (end 238.781525 153.468391)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 2eab07c2-f6d1-449f-99f1-639c53b0d6a4))
|
||||
(gr_line (start 47.657371 30.361576) (end 47.290426 30.370671)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 2f713167-3748-4d6f-8993-ca85c6f77654))
|
||||
(gr_line (start 95.407355 36.86157) (end 71.407355 36.86157)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 334ee9e5-862f-44e5-84ec-b8d5edfbc1a3))
|
||||
(gr_line (start 46.564615 30.442673) (end 46.206962 30.505078)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 34b1299e-77d5-4166-9a19-1e85822e6bd9))
|
||||
(gr_line (start 71.157443 36.830089) (end 71.109989 36.816614)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 35cfeee5-5c75-4900-a726-b73251b619c1))
|
||||
(gr_arc (start 93.85 130.606246) (mid 94.165907 129.884938) (end 94.9 129.6)
|
||||
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 35d84390-b40e-4035-85fb-348705316cfb))
|
||||
(gr_line (start 45.505192 155.858714) (end 45.853618 155.955403)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 366053e2-6610-4beb-be4a-d5467f6982c3))
|
||||
(gr_line (start 210.306064 35.913032) (end 210.302203 35.963818)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 36f45a67-c1f5-4e89-a409-9bee29f86d21))
|
||||
(gr_line (start 70.427672 36.063111) (end 70.418878 36.013865)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 38cc6f86-18c7-43b3-a3bc-b95a48c3459f))
|
||||
(gr_arc (start 233.85 126.593754) (mid 233.5334 127.314339) (end 232.8 127.6)
|
||||
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 391e385a-525c-44e2-ac85-2e25258aa310))
|
||||
(gr_line (start 235.889223 155.61529) (end 236.21926 155.469058)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 3943a2de-bec2-4ba4-baf3-f9a9db90d37c))
|
||||
(gr_line (start 95.698202 36.818339) (end 95.651116 36.831407)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 39ab466b-7792-4d27-86c2-cc9b30c457ba))
|
||||
(gr_line (start 46.206962 30.505078) (end 45.853618 30.584751)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 3af74ab9-4208-4d96-a31b-d1715dce8d0e))
|
||||
(gr_line (start 96.396411 36.009246) (end 96.387978 36.057579)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 3b744ce9-b578-4b44-b3c3-37fe39ac5ef4))
|
||||
(gr_line (start 46.925972 30.397787) (end 46.564615 30.442673)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 3c0ce1d3-5295-44b9-b639-98d73907e845))
|
||||
(gr_line (start 95.790053 36.78544) (end 95.744542 36.803005)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 3cceb60d-5cd3-4736-896c-568b470c4bf7))
|
||||
(gr_line (start 233.057365 156.178578) (end 233.42431 156.169483)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 3d689d3a-6459-4c10-a88e-cf5c43710221))
|
||||
(gr_line (start 210.26241 36.158948) (end 210.246689 36.205413)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 3f9efed5-784b-43e2-b64d-750bf589f616))
|
||||
(gr_line (start 184.425174 36.332456) (end 184.403249 36.288851)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 3fe46754-2f39-4ac0-bbc2-05565e00b742))
|
||||
(gr_line (start 240.313862 150.228986) (end 240.376268 149.871331)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 42a952ca-33a6-45fa-9d7f-1c80973305f6))
|
||||
(gr_line (start 70.485941 36.250825) (end 70.468036 36.205413)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 43b8af98-a9b8-4ac7-b362-b1e4cf57a3e6))
|
||||
(gr_line (start 40.577234 150.930759) (end 40.690691 151.273663)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 43f77a02-52db-4f37-b9f5-34157d2c6a79))
|
||||
(gr_line (start 40.690691 35.266496) (end 40.577234 35.609399)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 4446be4e-40cb-417a-ae80-f8c178610c8a))
|
||||
(gr_line (start 184.307368 35.86157) (end 184.307368 35.86157)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 453250c2-bb23-433e-88ee-25e96f6435c1))
|
||||
(gr_line (start 184.318327 36.009243) (end 184.312262 35.960411)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 45df1e58-8dc5-4b15-977b-3dea5257904c))
|
||||
(gr_line (start 96.387978 36.057579) (end 96.377211 36.10533)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 475b925c-d017-49f1-a8f3-459ccef6fe79))
|
||||
(gr_line (start 240.234188 35.957825) (end 240.137498 35.609399)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 4793d334-86e0-45fc-837f-eb3e3d9a3f98))
|
||||
(gr_line (start 40.577234 35.609399) (end 40.480543 35.957825)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 495366a0-50d7-4c1a-9011-622261b44f46))
|
||||
(gr_line (start 238.024054 32.275954) (end 237.747172 32.037418)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 49590277-b852-4f9b-a23a-530978ba73f8))
|
||||
(gr_line (start 184.533832 36.495316) (end 184.503591 36.456499)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 4984d868-0f17-46db-9e96-826d3472fdce))
|
||||
(gr_line (start 185.257781 36.860341) (end 185.20853 36.856677)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 49e56a9c-a593-4d79-a285-b1da3cb3654a))
|
||||
(gr_line (start 150.943754 35.75) (end 129.8 35.75)
|
||||
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 4a9c0c49-a2c3-4f4f-a2ec-6cf53353e8b1))
|
||||
(gr_line (start 70.438839 36.111493) (end 70.427672 36.063111)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 4aa4ab6c-03b5-4053-b690-3cd0bdbaead7))
|
||||
(gr_line (start 42.967564 154.502746) (end 43.254822 154.726525)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 4af4e76b-b011-47d8-85c7-0aa13e58188f))
|
||||
(gr_line (start 47.657371 156.178578) (end 47.657371 156.178578)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 4bd1fb4c-2d0a-4790-8b52-8262d9a0733b))
|
||||
(gr_line (start 234.507777 30.505078) (end 234.150123 30.442673)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 4bda17c0-cce6-4fd8-a303-c695b372ec64))
|
||||
(gr_line (start 40.338461 149.871331) (end 40.400868 150.228986)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 4c72c655-a9c6-4320-b761-7753b4505f29))
|
||||
(gr_line (start 210.014478 36.568685) (end 209.979749 36.601796)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 4db113ed-9de9-439a-8441-4c4eb2489135))
|
||||
(gr_line (start 70.418878 36.013865) (end 70.412518 35.963818)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 4db65e30-a29f-43c8-b32d-fd41211adaac))
|
||||
(gr_line (start 95.744542 36.803005) (end 95.698202 36.818339)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 514d672b-d229-49f1-969e-6cc5306ee33d))
|
||||
(gr_line (start 44.825515 155.61529) (end 45.162289 155.745259)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 51c847a7-01d6-4ba9-8bd0-f62a63f64ca8))
|
||||
(gr_line (start 184.32676 36.057575) (end 184.318327 36.009243)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 52033a27-eb75-47a4-8dea-65f938493d5c))
|
||||
(gr_line (start 70.528052 36.338239) (end 70.505968 36.295121)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 52a2877a-f4da-44ba-821e-521350793ee9))
|
||||
(gr_line (start 233.788765 30.397787) (end 233.42431 30.370671)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 52fcc23f-f8f0-4774-82b4-52104d413357))
|
||||
(gr_line (start 209.358832 36.860269) (end 209.307372 36.86157)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 53471b5e-abd0-4fe5-9d98-56c8531f8d3b))
|
||||
(gr_line (start 70.635709 36.497672) (end 70.606022 36.459896)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 54116acd-0e64-40d0-aed5-cb1797826cef))
|
||||
(gr_line (start 210.275885 36.111493) (end 210.26241 36.158948)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 5424966b-57d5-438c-b90f-056ef6eb0f86))
|
||||
(gr_arc (start 125.55 144.693754) (mid 125.234093 145.415062) (end 124.5 145.7)
|
||||
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 573a1d52-bad4-4579-bae6-840cb8a5ed47))
|
||||
(gr_line (start 96.239357 36.416375) (end 96.211145 36.456511)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 582fd6d5-a7cb-452e-bb03-43a138e2b8a9))
|
||||
(gr_line (start 236.856699 155.12881) (end 237.162888 154.935296)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 584cb710-6aa6-4b0b-b09a-0c7bc7e01fa6))
|
||||
(gr_line (start 41.709434 33.359031) (end 41.500662 33.656057)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 58550e26-0dd1-4d88-a310-7181f6af197c))
|
||||
(gr_line (start 46.925972 156.142367) (end 47.290426 156.169483)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 5aea48ea-0c5e-4f48-9756-b53c2d9db905))
|
||||
(gr_line (start 47.290426 30.370671) (end 46.925972 30.397787)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 5b0ea366-4a49-412e-8ce8-9765d054b3ae))
|
||||
(gr_line (start 41.500662 152.884106) (end 41.709434 153.181133)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 5c8cc293-f335-4b9e-b183-20296e9cc46e))
|
||||
(gr_line (start 47.657371 156.178578) (end 233.057365 156.178578)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 5dc6e519-d6bd-432d-a752-43b07b0fc678))
|
||||
(gr_line (start 184.312262 35.960411) (end 184.308597 35.911159)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 5dcb8d65-8410-47ec-b52d-b2d207eff644))
|
||||
(gr_line (start 233.85 51) (end 233.85 126.593754)
|
||||
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 5ee140ff-730e-4e3b-8dbb-b1189026c871))
|
||||
(gr_line (start 70.505968 36.295121) (end 70.485941 36.250825)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 5f4fe59b-cc20-4c76-afa6-58a6740d29b9))
|
||||
(gr_line (start 151.95 40.843754) (end 151.95 36.8)
|
||||
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 5f99580c-366f-44a2-81d1-2b412034d1b9))
|
||||
(gr_line (start 96.114478 36.568662) (end 96.078547 36.602856)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 5fef5773-6e41-4185-bc34-752e0479b688))
|
||||
(gr_line (start 233.057365 156.178578) (end 233.057365 156.178578)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 601e24fc-91fd-4483-8059-f4b49e807117))
|
||||
(gr_line (start 184.673609 36.635099) (end 184.636193 36.602861)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 611d3546-4b59-4530-b504-d7991227cb45))
|
||||
(gr_line (start 185.063617 36.831413) (end 185.016532 36.818347)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 616c420c-59f6-42c1-ba17-a93f3b72ee25))
|
||||
(gr_line (start 96.331248 36.244264) (end 96.311487 36.288864)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 63eb6503-c253-4c96-bc10-7e145d9a9a19))
|
||||
(gr_line (start 240.457366 37.76157) (end 240.457366 37.76157)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 64533fd0-6e46-4702-b69a-80a5ad8f069a))
|
||||
(gr_line (start 70.66714 36.533956) (end 70.635709 36.497672)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 65bc4b39-c2a8-4cce-979c-bc476a197def))
|
||||
(gr_line (start 184.365924 36.198745) (end 184.350593 36.152407)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 662c5e95-64f3-4578-bc1a-781230eb7c8e))
|
||||
(gr_line (start 95.878262 36.743751) (end 95.834654 36.765677)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 66479620-646c-448c-aa10-4a4557cc38af))
|
||||
(gr_line (start 40.266456 37.394628) (end 40.257361 37.76157)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 66592c9f-764b-4b81-a263-ca61c614564f))
|
||||
(gr_line (start 70.9307 36.74088) (end 70.888823 36.716802)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 68c6428b-26e0-478b-b639-d844835e513f))
|
||||
(gr_line (start 209.508907 36.841255) (end 209.459662 36.850048)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 68d1ded7-7ed9-407e-8e0a-1458499e7cf6))
|
||||
(gr_line (start 70.552131 36.380116) (end 70.528052 36.338239)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 69246a3c-05e9-4fe2-b58e-339a1abef643))
|
||||
(gr_line (start 43.551848 154.935296) (end 43.858038 155.12881)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 6968d463-bd11-4908-8392-849a7658a2fa))
|
||||
(gr_line (start 96.407371 35.86157) (end 96.407371 35.86157)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 69dab734-2075-4dcb-a89a-761531bf6401))
|
||||
(gr_line (start 239.585594 152.263171) (end 239.747839 151.940476)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 6af93138-dd7b-451a-bdef-c2dfa1aa6e34))
|
||||
(gr_arc (start 47.856246 127.604947) (mid 47.136951 127.305462) (end 46.8401 126.585075)
|
||||
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 6bedc641-042d-42f3-b281-5cb8e5e43f25))
|
||||
(gr_line (start 240.421155 37.030176) (end 240.376268 36.66882)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 6c17d0c6-0733-4bd7-b978-0274459dd86a))
|
||||
(gr_line (start 240.313862 36.311168) (end 240.234188 35.957825)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 6cae1f3f-41ba-42b5-99da-f840ed4f16c2))
|
||||
(gr_line (start 239.747839 34.599685) (end 239.585594 34.27699)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 6d1aa6b6-c570-471b-b0a9-5e197fe6ea1f))
|
||||
(gr_line (start 70.771266 36.633226) (end 70.734981 36.601796)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 6d55d11f-397d-43d2-8926-a8555c522235))
|
||||
(gr_arc (start 129.756246 41.85) (mid 129.034939 41.534093) (end 128.75 40.8)
|
||||
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 6ec9c4d0-b4c8-4c48-99dd-a64d386c71a2))
|
||||
(gr_line (start 41.933212 153.468391) (end 42.171745 153.745273)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 708433c4-44c2-4591-b4a8-8508037acdf4))
|
||||
(gr_line (start 233.42431 30.370671) (end 233.057365 30.361576)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 70b4fff2-0f72-43ac-b61a-e4bc39c3d7aa))
|
||||
(gr_line (start 184.880084 36.76569) (end 184.836476 36.743765)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 71f4575a-2cf5-4ae7-aa0c-91a08f6f89e8))
|
||||
(gr_line (start 96.407371 30.361576) (end 96.407371 35.86157)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 72322db3-1c8d-4d0c-b883-2a2388605974))
|
||||
(gr_line (start 96.407371 35.86157) (end 96.406142 35.911159)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 728499c1-7fae-46a6-b706-d5002c614eb8))
|
||||
(gr_line (start 40.293573 37.030176) (end 40.266456 37.394628)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 73145a96-5316-4984-a11b-d2e5007efe4f))
|
||||
(gr_line (start 95.456945 36.860341) (end 95.407355 36.86157)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 736569a0-c097-4114-88c2-0b6f0040216a))
|
||||
(gr_line (start 43.551848 31.604864) (end 43.254822 31.813637)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 73a1ebd3-3659-4aaf-9e5e-b0b9de93985d))
|
||||
(gr_line (start 240.376268 36.66882) (end 240.313862 36.311168)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 73fa5f27-1a33-4946-9e89-49b71af49b25))
|
||||
(gr_line (start 70.606022 36.459896) (end 70.578142 36.420689)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 74ec6a0c-5610-41af-8d70-053b7d441a01))
|
||||
(gr_line (start 40.257361 37.76157) (end 40.257361 37.76157)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 750ecf7a-7f9c-4ea9-bec9-d69fc3d61592))
|
||||
(gr_line (start 45.853618 30.584751) (end 45.505192 30.681441)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 7664c07e-c3e4-4ba2-aa24-db724095167e))
|
||||
(gr_line (start 240.457366 148.778568) (end 240.457366 37.76157)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 76b1c671-16df-4176-b9ba-6d0eed664520))
|
||||
(gr_line (start 239.894072 151.610438) (end 240.024042 151.273663)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 773a8a9f-2b1a-4ce3-8b81-e56d31c12c00))
|
||||
(gr_line (start 129.756246 41.85) (end 150.9 41.85)
|
||||
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 7814331e-3b22-44d3-baa5-379d84bdce14))
|
||||
(gr_line (start 239.005304 153.181133) (end 239.214075 152.884106)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 78fc175e-c6ef-48a1-a476-8a46862786c6))
|
||||
(gr_line (start 209.825908 36.716802) (end 209.784031 36.74088)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 79494084-1832-4e95-a389-fee755d05328))
|
||||
(gr_line (start 96.364144 36.152415) (end 96.348812 36.198754)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 79832aca-b4d7-4add-952e-b3b7dc33b9d6))
|
||||
(gr_line (start 71.205823 36.841255) (end 71.157443 36.830089)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 7a728690-f00b-4d63-8fda-a984a281b7a8))
|
||||
(gr_line (start 240.376268 149.871331) (end 240.421155 149.509972)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 7ad6f23e-8e07-43fb-af17-808143802c71))
|
||||
(gr_line (start 184.712428 36.665342) (end 184.673609 36.635099)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 7b4d72ae-6df4-4f28-bb97-5b1233bdb900))
|
||||
(gr_line (start 42.424781 32.528996) (end 42.424781 32.528996)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 7c5bcc44-c73b-4dda-b498-99ca088bfdaa))
|
||||
(gr_line (start 43.254822 31.813637) (end 42.967564 32.037418)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 7cfbc0f7-b4fa-4098-821a-b31b722ab2dc))
|
||||
(gr_line (start 209.943464 36.633226) (end 209.905687 36.662912)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 7d07b662-ee33-423c-93b3-8c4fc9425c98))
|
||||
(gr_line (start 234.86112 155.955403) (end 235.209547 155.858714)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 7e3eb1bc-1e07-496a-89ca-cff89798cd20))
|
||||
(gr_line (start 43.254822 154.726525) (end 43.551848 154.935296)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 7f490539-ac9b-4670-a755-fb6453f1189b))
|
||||
(gr_line (start 70.848249 36.690792) (end 70.809043 36.662912)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 7f72488e-d5bc-43c4-8cc6-98fe16bd1fd7))
|
||||
(gr_line (start 185.8 145.7) (end 156.156246 145.7)
|
||||
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 7fd1de00-c651-4477-9909-fab0e7c1e769))
|
||||
(gr_line (start 240.137498 150.930759) (end 240.234188 150.582331)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 80f23aaf-23c1-4669-960e-f8c04428460a))
|
||||
(gr_line (start 238.289954 32.528996) (end 238.024054 32.275954)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 82a0bca2-bbdc-488d-a2b8-e9c7da74a8c8))
|
||||
(gr_line (start 70.452314 36.158948) (end 70.438839 36.111493)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 82f7c843-fe5c-46cf-84b5-4688271a5d68))
|
||||
(gr_line (start 184.350593 36.152407) (end 184.337527 36.105324)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 836f9eda-3402-45b7-bc9e-ad68f91503a4))
|
||||
(gr_line (start 239.894072 34.929722) (end 239.747839 34.599685)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 8373cc88-ea7f-4db9-8348-6955b0638e3f))
|
||||
(gr_line (start 42.690681 32.275954) (end 42.424781 32.528996)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 85a128f6-c0c7-46d4-8957-30565d525556))
|
||||
(gr_line (start 209.784031 36.74088) (end 209.740913 36.762963)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 866b7faf-1eb3-4f68-9910-706b4832de94))
|
||||
(gr_line (start 209.307372 36.86157) (end 209.307372 36.86157)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 86fc0556-adb5-4783-9f52-3f5c040b78d4))
|
||||
(gr_line (start 209.696617 36.782988) (end 209.651205 36.800893)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 880ffd1a-3d86-4321-b5d4-458d2e4afc3a))
|
||||
(gr_line (start 238.781525 33.071774) (end 238.542992 32.794894)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 88a6ebac-2d2c-463e-89e2-aadd10df3ac0))
|
||||
(gr_line (start 210.307365 35.86157) (end 210.306064 35.913032)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 8910180a-6e73-4c9c-9139-b2a750c3efb8))
|
||||
(gr_line (start 40.266456 149.145516) (end 40.293573 149.509972)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 89a6bcf8-7b93-460e-80d6-6d68902fb548))
|
||||
(gr_line (start 42.171745 32.794894) (end 41.933212 33.071774)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 8bebe16c-bc91-4567-93ab-a90d2ba2de59))
|
||||
(gr_line (start 209.604741 36.816614) (end 209.557288 36.830089)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 8c5c8096-1102-4f76-b2ac-f7e4811ad70f))
|
||||
(gr_line (start 124.5 145.7) (end 94.856246 145.7)
|
||||
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 8cba2aa1-1741-4306-9f3f-0d7911e1b048))
|
||||
(gr_line (start 42.690681 154.264212) (end 42.967564 154.502746)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 8cefd054-f0cd-4ff6-a2b9-9a2a481fe666))
|
||||
(gr_line (start 96.002312 36.665331) (end 95.962174 36.693544)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 8da27813-8715-433a-b89b-98760c1102ff))
|
||||
(gr_line (start 95.962174 36.693544) (end 95.920796 36.719695)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 8dde86c1-42f0-4b9d-95f7-1fb570429b3b))
|
||||
(gr_line (start 237.747172 154.502746) (end 238.024054 154.264212)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 8e67629e-78d4-4766-b71e-49b6fd5d0c48))
|
||||
(gr_line (start 210.162597 36.380116) (end 210.136586 36.420689)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 9125da0f-dd3b-4e5e-b2c4-f25e66bdb8f8))
|
||||
(gr_arc (start 46.8401 50.931227) (mid 47.159173 50.209617) (end 47.895047 49.924981)
|
||||
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 91b04729-a79d-4b68-a402-066c3c9cb2aa))
|
||||
(gr_line (start 40.257361 148.778568) (end 40.266456 149.145516)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 921c2415-ef1f-427c-8098-748871b1daf3))
|
||||
(gr_line (start 40.690691 151.273663) (end 40.820663 151.610438)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 92517e82-6ad3-4db0-a7f6-87971ccd761a))
|
||||
(gr_line (start 40.400868 36.311168) (end 40.338461 36.66882)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 93cbff66-0855-43aa-a5b9-08aec8547190))
|
||||
(gr_line (start 238.289954 154.011173) (end 238.289954 154.011173)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 9483f44b-7f21-4f71-8fd9-dca89db7a2c9))
|
||||
(gr_line (start 209.307372 36.86157) (end 185.307368 36.86157)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 9491a2f1-9298-4753-b2e8-46e04a1d3db1))
|
||||
(gr_line (start 233.42431 156.169483) (end 233.788765 156.142367)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 94b70680-7be4-4d51-a964-958560d673fb))
|
||||
(gr_line (start 70.700252 36.568685) (end 70.66714 36.533956)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 94fe971a-1084-4659-bcc6-1d3571bb1f96))
|
||||
(gr_line (start 96.211145 36.456511) (end 96.180905 36.495325)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 95a5d602-d111-475d-bc52-a6ab7ae086ca))
|
||||
(gr_line (start 41.500662 33.656057) (end 41.307148 33.962245)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 9689926f-cf04-43f6-92ae-56830265612d))
|
||||
(gr_line (start 186.85 130.65) (end 186.85 144.693754)
|
||||
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 96c8e584-e4fb-4deb-b8bc-68bbf0c0f98f))
|
||||
(gr_line (start 47.290426 156.169483) (end 47.657371 156.178578)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 975eebd0-0190-44e6-976f-738a491c45d1))
|
||||
(gr_line (start 40.966897 34.599685) (end 40.820663 34.929722)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 97867b5d-be00-450a-8ca1-852255e06505))
|
||||
(gr_line (start 184.636193 36.602861) (end 184.600261 36.568662)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 9a1a49c9-294d-4a90-be4f-9d708ff2611d))
|
||||
(gr_line (start 238.024054 154.264212) (end 238.289954 154.011173)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 9a1d50e5-bf4e-40b7-97ec-892c0fd49291))
|
||||
(gr_line (start 185.20853 36.856677) (end 185.159698 36.850612)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 9a93caf0-7dfa-4e43-81c9-c63917cb85c5))
|
||||
(gr_line (start 210.295844 36.013865) (end 210.287051 36.063111)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 9c155f02-84ac-486c-ae0f-0d0e9a2440aa))
|
||||
(gr_line (start 184.449228 36.374988) (end 184.425174 36.332456)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 9d3647dc-238f-42d5-ad63-cafeee8a3af1))
|
||||
(gr_line (start 42.171745 153.745273) (end 42.424781 154.011173)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp 9dc90f28-aba3-44af-b6ea-e7b109d51e25))
|
||||
(gr_line (start 96.265507 36.375001) (end 96.239357 36.416375)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp a06dd61a-578f-4ed6-abbc-01c1a988d3ed))
|
||||
(gr_line (start 96.348812 36.198754) (end 96.331248 36.244264)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp a085e4c6-3f65-4667-9783-4d02677e0627))
|
||||
(gr_line (start 238.289954 32.528996) (end 238.289954 32.528996)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp a15d14a3-003f-49ff-8c29-fbecb4119717))
|
||||
(gr_line (start 210.307365 30.361576) (end 210.307365 35.86157)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp a259bb01-efcb-4696-85cd-c58b90faebfa))
|
||||
(gr_line (start 71.018114 36.782988) (end 70.973818 36.762963)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp a50aa162-6d91-4965-9bb1-6115885a6a99))
|
||||
(gr_line (start 40.966897 151.940476) (end 41.129142 152.263171)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp a51f332a-b527-49ae-a623-803d8cd05095))
|
||||
(gr_line (start 210.047589 36.533956) (end 210.014478 36.568685)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp a693ee96-8d46-42cb-b0bb-12793a8ddd00))
|
||||
(gr_line (start 42.424781 32.528996) (end 42.171745 32.794894)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp a6f3c806-3aed-4435-9ea8-b885b080c543))
|
||||
(gr_line (start 70.809043 36.662912) (end 70.771266 36.633226)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp a9ed2280-1949-4dc3-a33c-c48894ecf671))
|
||||
(gr_arc (start 232.843754 49.924981) (mid 233.569521 50.25409) (end 233.85 51)
|
||||
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp aa59d5b2-b5cc-4804-987e-cd21395ce9d8))
|
||||
(gr_line (start 40.338461 36.66882) (end 40.293573 37.030176)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp ab8d65bb-70ff-4c9a-9014-e3cd7c430c8f))
|
||||
(gr_circle (center 140.35 137.45) (end 147.8 137.45)
|
||||
(stroke (width 0.1) (type solid)) (fill none) (layer "Edge.Cuts") (tstamp abcf9540-4fe5-4f7d-a9de-4bc52af8b78d))
|
||||
(gr_line (start 240.024042 35.266496) (end 239.894072 34.929722)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp adc87151-4c11-4996-b013-05c50e3f794e))
|
||||
(gr_line (start 184.600261 36.568662) (end 184.566066 36.532731)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp af283b0c-329b-4614-afd9-65b54fcc3c56))
|
||||
(gr_line (start 42.424781 154.011173) (end 42.424781 154.011173)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp af88294c-f431-4f2b-b724-aab996c59d08))
|
||||
(gr_line (start 70.407355 35.86157) (end 70.407371 30.361576)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp afdf066e-70b9-4fbe-91a8-e93694cc5be7))
|
||||
(gr_arc (start 155.15 130.606246) (mid 155.465907 129.884938) (end 156.2 129.6)
|
||||
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp b0784d0f-541f-4e3a-bb9d-7156ae03572b))
|
||||
(gr_line (start 95.407355 36.86157) (end 95.407355 36.86157)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp b2946f39-b67f-4c54-9f72-e4b5bdc5ca19))
|
||||
(gr_line (start 96.377211 36.10533) (end 96.364144 36.152415)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp b44cb678-31f2-4fa7-9f25-1178929b60bc))
|
||||
(gr_line (start 234.507777 156.035076) (end 234.86112 155.955403)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp b531c464-382a-4acc-8485-ad96189190df))
|
||||
(gr_line (start 209.651205 36.800893) (end 209.604741 36.816614)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp b55b0c7d-c2f7-4876-9a02-104c04f506a9))
|
||||
(gr_line (start 233.057365 30.361576) (end 210.307365 30.361576)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp b57c8d2a-db54-41ce-a07f-1243df27ef31))
|
||||
(gr_line (start 44.172783 155.306814) (end 44.495478 155.469058)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp b655896b-b7db-49e3-bdab-ece6a5a809db))
|
||||
(gr_line (start 236.856699 31.411349) (end 236.541954 31.233343)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp b6a0c675-fa21-43ab-a841-00a8dfa78ad6))
|
||||
(gr_line (start 236.21926 31.071099) (end 235.889223 30.924866)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp b7c65ee7-249b-479d-8a98-e3de0d811738))
|
||||
(gr_line (start 240.421155 149.509972) (end 240.448271 149.145516)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp ba0f18ad-898d-4d79-b534-25c2502eba2d))
|
||||
(gr_line (start 233.057365 30.361576) (end 233.057365 30.361576)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp bad5d7ce-0366-42ca-95f7-09a753e75eef))
|
||||
(gr_line (start 240.234188 150.582331) (end 240.313862 150.228986)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp baff3d57-073d-4891-b359-dfeb7cde96e4))
|
||||
(gr_line (start 95.920796 36.719695) (end 95.878262 36.743751)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp bb436052-346a-4fa5-aaef-58067d5e0a50))
|
||||
(gr_line (start 234.150123 30.442673) (end 233.788765 30.397787)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp bb71fe2a-c85b-4868-be69-9105df04455f))
|
||||
(gr_line (start 239.407589 152.577916) (end 239.585594 152.263171)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp bc6cced9-1f3a-4d39-8a38-25c6045e3864))
|
||||
(gr_line (start 234.86112 30.584751) (end 234.507777 30.505078)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp bc9c34f1-b69a-4b30-bd6d-e93566c158de))
|
||||
(gr_line (start 236.21926 155.469058) (end 236.541954 155.306814)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp bd28c4c3-6f25-471b-90b9-04abc8842bf6))
|
||||
(gr_line (start 210.079019 36.497672) (end 210.047589 36.533956)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp bd55216b-d473-418d-8123-8c383ffedbb3))
|
||||
(gr_line (start 210.108706 36.459896) (end 210.079019 36.497672)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp bd67b182-7a1d-4acb-94aa-e2c215c0d6f9))
|
||||
(gr_line (start 185.307368 36.86157) (end 185.307368 36.86157)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp be67cfe1-eda0-403c-b932-f60a03751c69))
|
||||
(gr_line (start 184.970194 36.803015) (end 184.924684 36.785452)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp c0bc3e3a-4ce7-4331-ad1f-00ff1c99e204))
|
||||
(gr_line (start 209.740913 36.762963) (end 209.696617 36.782988)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp c0d7aa0c-c472-4d0f-bd73-0128bea62540))
|
||||
(gr_line (start 209.979749 36.601796) (end 209.943464 36.633226)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp c172107b-e787-4464-9b89-e576af2fc18b))
|
||||
(gr_line (start 41.129142 34.27699) (end 40.966897 34.599685)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp c1dc1c0c-b517-41f8-825f-9f90b2abb562))
|
||||
(gr_line (start 235.889223 30.924866) (end 235.55245 30.794896)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp c29528b1-04a2-41fe-a3b3-b06e93d4866e))
|
||||
(gr_line (start 232.8 127.6) (end 47.856246 127.604947)
|
||||
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp c39ffd3c-dd3b-4b1f-a027-e577b1f91ddd))
|
||||
(gr_line (start 184.836476 36.743765) (end 184.793943 36.719709)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp c50fe84d-d985-46cf-93f6-417e9f12c107))
|
||||
(gr_line (start 95.555032 36.850609) (end 95.506197 36.856676)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp c518ef00-23c4-41eb-948f-5234baa59308))
|
||||
(gr_arc (start 128.75 36.756246) (mid 129.065907 36.034938) (end 129.8 35.75)
|
||||
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp c5563855-ea39-45cd-acdc-56025e63a3ff))
|
||||
(gr_arc (start 94.856246 145.7) (mid 94.135661 145.3834) (end 93.85 144.65)
|
||||
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp c593b76f-6831-48c2-a405-76490bc5cad3))
|
||||
(gr_line (start 235.55245 30.794896) (end 235.209547 30.681441)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp c5fd21e4-e961-498a-a7ab-966da83d4a79))
|
||||
(gr_line (start 96.402477 35.960412) (end 96.396411 36.009246)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp c623ad0d-80ff-44af-97ab-d58c3ec3989e))
|
||||
(gr_line (start 239.407589 33.962245) (end 239.214075 33.656057)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp c70215ea-7bbf-45bb-ab79-478bbbaf526e))
|
||||
(gr_line (start 237.747172 32.037418) (end 237.459914 31.813637)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp c82303fe-7acd-4818-ba1c-4138edd705a7))
|
||||
(gr_line (start 184.307368 30.361576) (end 96.407371 30.361576)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp ca3b4b13-b7ee-4577-8b9f-601a50b0aef4))
|
||||
(gr_line (start 40.293573 149.509972) (end 40.338461 149.871331)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp ca55ccf0-f887-4919-87e9-5c653078d2a9))
|
||||
(gr_line (start 209.459662 36.850048) (end 209.409616 36.856408)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp cb9ee1ca-ce1c-49cf-a550-a98d8e074bc1))
|
||||
(gr_line (start 184.503591 36.456499) (end 184.475379 36.416363)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp cc926496-5c8e-4fd1-8947-f7268a28fdee))
|
||||
(gr_line (start 45.853618 155.955403) (end 46.206962 156.035076)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp cd661a6e-de7b-4231-bb50-f50999905a4a))
|
||||
(gr_arc (start 186.85 144.693754) (mid 186.534093 145.415062) (end 185.8 145.7)
|
||||
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp cd9f1f96-e25f-4c71-b0e9-55de354e49df))
|
||||
(gr_line (start 47.657371 156.178578) (end 47.657371 156.178578)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp cefc2a23-b05c-4eef-90eb-fd0bf7538396))
|
||||
(gr_line (start 44.495478 31.071099) (end 44.172783 31.233343)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp cff18585-2b27-4c56-a017-165cd6fc8f65))
|
||||
(gr_line (start 41.709434 153.181133) (end 41.933212 153.468391)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp d08714ae-72df-4f48-9de5-083860038794))
|
||||
(gr_line (start 237.162888 154.935296) (end 237.459914 154.726525)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp d08df9e4-1a52-4e72-8148-155b53e6525f))
|
||||
(gr_line (start 40.480543 35.957825) (end 40.400868 36.311168)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp d10e311d-ac1d-434a-af04-8d4eb072277d))
|
||||
(gr_line (start 70.407355 35.86157) (end 70.407355 35.86157)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp d132b49b-261b-4d1c-b378-f9d4bcc3dfaa))
|
||||
(gr_line (start 184.307368 35.86157) (end 184.307368 30.361576)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp d40a6044-2080-42c1-ad3a-f1d6d29ccd14))
|
||||
(gr_line (start 95.506197 36.856676) (end 95.456945 36.860341)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp d4ca08df-d7a1-43c7-9e35-9a9ae6a5b44f))
|
||||
(gr_line (start 40.820663 34.929722) (end 40.690691 35.266496)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp d6ebabc4-7c06-4aae-bd81-31847f5db637))
|
||||
(gr_line (start 44.172783 31.233343) (end 43.858038 31.411349)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp d73556fb-b42b-47b7-9be0-8cb4037db99a))
|
||||
(gr_line (start 209.866481 36.690792) (end 209.825908 36.716802)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp d86ad076-2cbf-4339-8066-fbab41cff00f))
|
||||
(gr_line (start 71.255067 36.850048) (end 71.205823 36.841255)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp d8bd0cb3-64d3-402f-a4f1-3a8a3d1f5d59))
|
||||
(gr_line (start 42.967564 32.037418) (end 42.690681 32.275954)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp d8fe0b42-d16f-424a-a8c7-4ada1409896b))
|
||||
(gr_line (start 96.078547 36.602856) (end 96.041131 36.63509)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp daac0718-8bd1-43b0-9fe7-4f9d247defc5))
|
||||
(gr_line (start 71.305113 36.856408) (end 71.255067 36.850048)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp dd8df6e5-d0af-4c61-9da8-676ff8863b72))
|
||||
(gr_line (start 240.457366 37.76157) (end 240.448271 37.394628)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp dee646c9-2392-4230-b7a4-47d7ab5d239b))
|
||||
(gr_line (start 240.024042 151.273663) (end 240.137498 150.930759)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp df192053-84ae-4464-b252-d1604703a1c8))
|
||||
(gr_line (start 70.408657 35.913032) (end 70.407355 35.86157)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp df9fa226-dafc-4f27-b11d-110d4548507e))
|
||||
(gr_line (start 46.8401 126.585075) (end 46.8401 50.931227)
|
||||
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp e1c8fc2c-9452-4888-ada7-4450ec5ce1ba))
|
||||
(gr_line (start 43.858038 31.411349) (end 43.551848 31.604864)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp e2a2f43c-7593-4eb7-adc2-35bfe3fcf281))
|
||||
(gr_line (start 40.257361 37.76157) (end 40.257361 148.778568)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp e34689f5-ae70-4d37-bdbd-4ecc62b79810))
|
||||
(gr_line (start 128.75 36.756246) (end 128.75 40.8)
|
||||
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp e529666e-94d0-4a6f-af4f-a03cc0883531))
|
||||
(gr_line (start 235.209547 155.858714) (end 235.55245 155.745259)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp e60685d1-ad49-4600-bb6a-2005a24aa6e5))
|
||||
(gr_line (start 238.781525 153.468391) (end 239.005304 153.181133)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp e61d5ea4-c203-42b3-be04-8eb0d5361c00))
|
||||
(gr_line (start 240.448271 37.394628) (end 240.421155 37.030176)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp e6db9605-11dc-4bd3-8f6f-b7b128123c6f))
|
||||
(gr_line (start 233.788765 156.142367) (end 234.150123 156.097481)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp e7068d0e-eb3e-48eb-85e9-34b0a139da31))
|
||||
(gr_line (start 96.289562 36.33247) (end 96.265507 36.375001)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp e7ea428a-236b-436c-a453-00f5f16e278a))
|
||||
(gr_line (start 71.109989 36.816614) (end 71.063525 36.800893)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp ec045bbe-a0a0-472f-80ae-93de9391b399))
|
||||
(gr_line (start 96.148672 36.532736) (end 96.114478 36.568662)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp ec17752d-c169-4151-97b7-9761227526df))
|
||||
(gr_line (start 209.557288 36.830089) (end 209.508907 36.841255)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp ec63d5b1-62a2-40ec-bc86-2aa2ebee9025))
|
||||
(gr_line (start 125.55 130.65) (end 125.55 144.693754)
|
||||
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp ec87e6e1-2931-48c6-8edf-b785788a2b34))
|
||||
(gr_line (start 93.85 130.606246) (end 93.85 144.65)
|
||||
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp ecdbe102-0599-4696-bf6b-d7acc6ccb7d7))
|
||||
(gr_line (start 210.228784 36.250825) (end 210.208758 36.295121)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp ed25b844-cb9c-459b-a77f-00bf0d76a8ba))
|
||||
(gr_line (start 43.858038 155.12881) (end 44.172783 155.306814)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp ee2016d9-decf-4ad9-ae0f-c12ab9757005))
|
||||
(gr_line (start 47.895047 49.924981) (end 232.843754 49.924981)
|
||||
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp ee4bba65-2ee4-41bd-9cad-b2820611b0df))
|
||||
(gr_line (start 238.289954 154.011173) (end 238.542992 153.745273)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp ef6e0a5f-f968-401d-83c2-6cc1dd66cb33))
|
||||
(gr_line (start 236.541954 31.233343) (end 236.21926 31.071099)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp eff54a0f-49df-432d-8457-1af34311de23))
|
||||
(gr_line (start 240.137498 35.609399) (end 240.024042 35.266496)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp f03cf693-12b6-4f48-b3c8-dc387c8ef33d))
|
||||
(gr_line (start 40.480543 150.582331) (end 40.577234 150.930759)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp f10b5386-54e3-402f-9591-e64ca16ed3b3))
|
||||
(gr_line (start 95.603365 36.842175) (end 95.555032 36.850609)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp f141620c-6f39-49f0-abbd-790b50e51386))
|
||||
(gr_line (start 184.337527 36.105324) (end 184.32676 36.057575)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp f1753eb9-493a-4776-ba01-caae21f76ebe))
|
||||
(gr_line (start 238.542992 32.794894) (end 238.289954 32.528996)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp f21e222f-2eb8-40c5-b042-166f8983d909))
|
||||
(gr_line (start 155.15 130.606246) (end 155.15 144.65)
|
||||
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp f2cb0bb5-f1ba-4c40-89a6-86159aa047a1))
|
||||
(gr_arc (start 124.543754 129.6) (mid 125.265061 129.915907) (end 125.55 130.65)
|
||||
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp f3755231-a26e-464e-8b51-77a23d4bab38))
|
||||
(gr_line (start 237.162888 31.604864) (end 236.856699 31.411349)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp f50222bb-46b4-48b1-af50-b72b85eb0263))
|
||||
(gr_line (start 41.933212 33.071774) (end 41.709434 33.359031)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp f552e8b1-1502-4173-8a61-cd0d675cc8f7))
|
||||
(gr_line (start 184.752566 36.693557) (end 184.712428 36.665342)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp f575d2a8-3dc9-4913-9c32-b6993fff3d8e))
|
||||
(gr_line (start 46.564615 156.097481) (end 46.925972 156.142367)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp f5b149ff-22b6-4845-8077-301bb2b0ee2d))
|
||||
(gr_line (start 210.246689 36.205413) (end 210.228784 36.250825)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp f67590ae-4c52-4946-ac7e-9258105233c4))
|
||||
(gr_line (start 184.566066 36.532731) (end 184.533832 36.495316)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp f93d789a-3d3b-4604-b58c-5e0545c01911))
|
||||
(gr_line (start 44.825515 30.924866) (end 44.495478 31.071099)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp f973c040-cf31-4841-ab4d-1899ab1a0e31))
|
||||
(gr_line (start 45.162289 155.745259) (end 45.505192 155.858714)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp f98b54af-b0e3-4a56-a8bb-871178c8267c))
|
||||
(gr_line (start 184.600261 36.568662) (end 184.600261 36.568662)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp fa01e6e0-5d46-4659-bbf7-67e506597aca))
|
||||
(gr_line (start 239.747839 151.940476) (end 239.894072 151.610438)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp fa097fb6-702f-475c-b81c-5b2b7dc77ddd))
|
||||
(gr_arc (start 151.95 40.843754) (mid 151.634093 41.565062) (end 150.9 41.85)
|
||||
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp fa1e069e-6a24-4819-a8c7-c3f3620cd389))
|
||||
(gr_line (start 40.400868 150.228986) (end 40.480543 150.582331)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp fa35450c-38ef-44ad-bcee-d7fa842c24b0))
|
||||
(gr_line (start 210.287051 36.063111) (end 210.275885 36.111493)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp faf296a6-5c72-4a6a-b19e-bd90bdd11b16))
|
||||
(gr_line (start 185.016532 36.818347) (end 184.970194 36.803015)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp fb58c089-567a-40cb-8270-2ee845291edd))
|
||||
(gr_line (start 45.162289 30.794896) (end 44.825515 30.924866)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp fbb892a3-1c21-4d76-9869-7a632d8518d5))
|
||||
(gr_line (start 237.459914 154.726525) (end 237.747172 154.502746)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp fc77c4ad-ed19-49b7-a988-83b84c90e13b))
|
||||
(gr_line (start 210.307365 35.86157) (end 210.307365 35.86157)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp fca66351-d6a4-404e-93e6-b41fe95e5fa1))
|
||||
(gr_line (start 96.311487 36.288864) (end 96.289562 36.33247)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp fd4ed2a6-729e-404a-ac75-0721386743f2))
|
||||
(gr_line (start 44.495478 155.469058) (end 44.825515 155.61529)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp fe6ece46-9cdc-498c-a512-775a3c64ba71))
|
||||
(gr_line (start 184.383488 36.244253) (end 184.365924 36.198745)
|
||||
(stroke (width 0.264583) (type solid)) (layer "Edge.Cuts") (tstamp ff915127-4a4e-4a1b-a05c-ad7b9270a486))
|
||||
(gr_text "45 degrees chamfer on these edges (0.6mm deep)" (at 53.8 71.4) (layer "Dwgs.User") (tstamp 347ca54c-1799-43ff-afc5-d75731bf722c)
|
||||
(effects (font (size 4 4) (thickness 0.15)) (justify left bottom))
|
||||
)
|
||||
|
||||
)
|
178
case-plate-pcbs/pref-side-panel-headphones-d8.kicad_pcb
Normal file
|
@ -0,0 +1,178 @@
|
|||
(kicad_pcb (version 20221018) (generator pcbnew)
|
||||
|
||||
(general
|
||||
(thickness 1)
|
||||
)
|
||||
|
||||
(paper "A4")
|
||||
(layers
|
||||
(0 "F.Cu" signal)
|
||||
(31 "B.Cu" signal)
|
||||
(32 "B.Adhes" user "B.Adhesive")
|
||||
(33 "F.Adhes" user "F.Adhesive")
|
||||
(34 "B.Paste" user)
|
||||
(35 "F.Paste" user)
|
||||
(36 "B.SilkS" user "B.Silkscreen")
|
||||
(37 "F.SilkS" user "F.Silkscreen")
|
||||
(38 "B.Mask" user)
|
||||
(39 "F.Mask" user)
|
||||
(40 "Dwgs.User" user "User.Drawings")
|
||||
(41 "Cmts.User" user "User.Comments")
|
||||
(42 "Eco1.User" user "User.Eco1")
|
||||
(43 "Eco2.User" user "User.Eco2")
|
||||
(44 "Edge.Cuts" user)
|
||||
(45 "Margin" user)
|
||||
(46 "B.CrtYd" user "B.Courtyard")
|
||||
(47 "F.CrtYd" user "F.Courtyard")
|
||||
(48 "B.Fab" user)
|
||||
(49 "F.Fab" user)
|
||||
(50 "User.1" user)
|
||||
(51 "User.2" user)
|
||||
(52 "User.3" user)
|
||||
(53 "User.4" user)
|
||||
(54 "User.5" user)
|
||||
(55 "User.6" user)
|
||||
(56 "User.7" user)
|
||||
(57 "User.8" user)
|
||||
(58 "User.9" user)
|
||||
)
|
||||
|
||||
(setup
|
||||
(stackup
|
||||
(layer "F.SilkS" (type "Top Silk Screen"))
|
||||
(layer "F.Paste" (type "Top Solder Paste"))
|
||||
(layer "F.Mask" (type "Top Solder Mask") (color "Black") (thickness 0.01))
|
||||
(layer "F.Cu" (type "copper") (thickness 0.035))
|
||||
(layer "dielectric 1" (type "core") (thickness 0.91) (material "FR4") (epsilon_r 4.5) (loss_tangent 0.02))
|
||||
(layer "B.Cu" (type "copper") (thickness 0.035))
|
||||
(layer "B.Mask" (type "Bottom Solder Mask") (color "Black") (thickness 0.01))
|
||||
(layer "B.Paste" (type "Bottom Solder Paste"))
|
||||
(layer "B.SilkS" (type "Bottom Silk Screen"))
|
||||
(copper_finish "None")
|
||||
(dielectric_constraints no)
|
||||
)
|
||||
(pad_to_mask_clearance 0)
|
||||
(pcbplotparams
|
||||
(layerselection 0x00010fc_ffffffff)
|
||||
(plot_on_all_layers_selection 0x0000000_00000000)
|
||||
(disableapertmacros false)
|
||||
(usegerberextensions false)
|
||||
(usegerberattributes true)
|
||||
(usegerberadvancedattributes true)
|
||||
(creategerberjobfile true)
|
||||
(dashed_line_dash_ratio 12.000000)
|
||||
(dashed_line_gap_ratio 3.000000)
|
||||
(svgprecision 6)
|
||||
(plotframeref false)
|
||||
(viasonmask false)
|
||||
(mode 1)
|
||||
(useauxorigin false)
|
||||
(hpglpennumber 1)
|
||||
(hpglpenspeed 20)
|
||||
(hpglpendiameter 15.000000)
|
||||
(dxfpolygonmode true)
|
||||
(dxfimperialunits true)
|
||||
(dxfusepcbnewfont true)
|
||||
(psnegative false)
|
||||
(psa4output false)
|
||||
(plotreference true)
|
||||
(plotvalue true)
|
||||
(plotinvisibletext false)
|
||||
(sketchpadsonfab false)
|
||||
(subtractmaskfromsilk false)
|
||||
(outputformat 1)
|
||||
(mirror false)
|
||||
(drillshape 0)
|
||||
(scaleselection 1)
|
||||
(outputdirectory "pref-side-panels-headphones-d8")
|
||||
)
|
||||
)
|
||||
|
||||
(net 0 "")
|
||||
|
||||
(footprint "MountingHole:MountingHole_2.2mm_M2" (layer "F.Cu")
|
||||
(tstamp d0b2f6b3-785a-467d-9bdc-297aa66d8c06)
|
||||
(at 32.51 45.76)
|
||||
(descr "Mounting Hole 2.2mm, no annular, M2")
|
||||
(tags "mounting hole 2.2mm no annular m2")
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_text reference "REF**" (at 0 -3.2) (layer "F.SilkS") hide
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp 0e1ff829-b3a4-4082-a6c1-da62adcbbbbf)
|
||||
)
|
||||
(fp_text value "MountingHole_2.2mm_M2" (at 0 3.2) (layer "F.Fab")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp d1061ee5-91ab-4c83-b09c-aa692893e876)
|
||||
)
|
||||
(fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp 4dfd68e4-2bfd-420b-a592-ccaab6dfaa9c)
|
||||
)
|
||||
(fp_circle (center 0 0) (end 2.2 0)
|
||||
(stroke (width 0.15) (type solid)) (fill none) (layer "Cmts.User") (tstamp 18b18382-6fe0-4825-92c9-50311a6186cc))
|
||||
(fp_circle (center 0 0) (end 2.45 0)
|
||||
(stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd") (tstamp 3e1a7bdf-2916-4883-a663-e9cb985f73a0))
|
||||
(pad "" np_thru_hole circle (at 0 0) (size 2.2 2.2) (drill 2.2) (layers "F&B.Cu" "*.Mask") (tstamp 74cd91cd-d59c-4511-9be2-82274f056656))
|
||||
)
|
||||
|
||||
(footprint "MountingHole:MountingHole_2.2mm_M2" (layer "F.Cu")
|
||||
(tstamp d669765c-5c45-4512-a791-f10bce0268a8)
|
||||
(at 123.45 45.76)
|
||||
(descr "Mounting Hole 2.2mm, no annular, M2")
|
||||
(tags "mounting hole 2.2mm no annular m2")
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_text reference "REF**" (at 0 -3.2) (layer "F.SilkS") hide
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp f874389f-fbb8-4d7d-8407-7bc666e1ea58)
|
||||
)
|
||||
(fp_text value "MountingHole_2.2mm_M2" (at 0 3.2) (layer "F.Fab")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp f364e882-d1a3-4637-8f5d-2d0152dbf55f)
|
||||
)
|
||||
(fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp a3ba12ce-95a8-4638-9c02-102fe900b37e)
|
||||
)
|
||||
(fp_circle (center 0 0) (end 2.2 0)
|
||||
(stroke (width 0.15) (type solid)) (fill none) (layer "Cmts.User") (tstamp bf4a0430-3de2-414d-87d9-614668203c2c))
|
||||
(fp_circle (center 0 0) (end 2.45 0)
|
||||
(stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd") (tstamp 9a3ed952-d631-428c-8103-27b500ac0a41))
|
||||
(pad "" np_thru_hole circle (at 0 0) (size 2.2 2.2) (drill 2.2) (layers "F&B.Cu" "*.Mask") (tstamp bf8b78ab-f7d4-4abf-bbbd-ab1937bee429))
|
||||
)
|
||||
|
||||
(gr_line (start 40.1 47.2) (end 45 47.2)
|
||||
(stroke (width 0.05) (type solid)) (layer "Edge.Cuts") (tstamp 0c6e3cbe-30a8-4c56-9517-e784c1d179d0))
|
||||
(gr_line (start 45.3 46.4) (end 45.3 46.9)
|
||||
(stroke (width 0.05) (type default)) (layer "Edge.Cuts") (tstamp 16167f92-1710-4d90-977b-8e33e8174488))
|
||||
(gr_line (start 39.8 46.4) (end 39.8 46.9)
|
||||
(stroke (width 0.05) (type default)) (layer "Edge.Cuts") (tstamp 161b3e7e-49e0-429c-8f0b-240cfc2d951b))
|
||||
(gr_line (start 30.1 51.4) (end 30.1 41)
|
||||
(stroke (width 0.05) (type default)) (layer "Edge.Cuts") (tstamp 1d52b76c-6e53-490a-9ba5-4a90589a8b60))
|
||||
(gr_arc (start 30.1 41) (mid 30.305025 40.505025) (end 30.8 40.3)
|
||||
(stroke (width 0.05) (type default)) (layer "Edge.Cuts") (tstamp 224ce7fe-b4ad-49b5-a4ff-83cc6421cf03))
|
||||
(gr_arc (start 45 46.1) (mid 45.212132 46.187868) (end 45.3 46.4)
|
||||
(stroke (width 0.05) (type default)) (layer "Edge.Cuts") (tstamp 2a985b87-90f6-4349-b502-241ed58be1a6))
|
||||
(gr_arc (start 40.1 47.2) (mid 39.887868 47.112132) (end 39.8 46.9)
|
||||
(stroke (width 0.05) (type default)) (layer "Edge.Cuts") (tstamp 2c4e678d-8031-43cf-b9ec-8ba071cc9d8c))
|
||||
(gr_arc (start 125.15 40.3) (mid 125.644975 40.505025) (end 125.85 41)
|
||||
(stroke (width 0.05) (type default)) (layer "Edge.Cuts") (tstamp 360f8099-2c76-4f2c-bfcf-29537c4acca9))
|
||||
(gr_line (start 30.8 40.3) (end 125.15 40.3)
|
||||
(stroke (width 0.05) (type default)) (layer "Edge.Cuts") (tstamp 501ab59c-7a9c-4f63-ac6f-291b9c6a97fe))
|
||||
(gr_arc (start 39.8 46.4) (mid 39.887868 46.187868) (end 40.1 46.1)
|
||||
(stroke (width 0.05) (type default)) (layer "Edge.Cuts") (tstamp 5a41dedc-2fb2-4984-83ed-71c2d62d1ab9))
|
||||
(gr_circle (center 112.075 45) (end 114.875 45)
|
||||
(stroke (width 0.05) (type default)) (fill none) (layer "Edge.Cuts") (tstamp 6b082261-9a11-4a7d-ab09-113bade20bea))
|
||||
(gr_arc (start 30.8 52.1) (mid 30.305025 51.894975) (end 30.1 51.4)
|
||||
(stroke (width 0.05) (type default)) (layer "Edge.Cuts") (tstamp 71b82e52-b3a7-4e49-88ae-041ac07f76e0))
|
||||
(gr_arc (start 125.85 51.4) (mid 125.644975 51.894975) (end 125.15 52.1)
|
||||
(stroke (width 0.05) (type default)) (layer "Edge.Cuts") (tstamp 7217923a-7e5c-463e-aa09-3ac4d3674612))
|
||||
(gr_line (start 125.85 41) (end 125.85 51.4)
|
||||
(stroke (width 0.05) (type default)) (layer "Edge.Cuts") (tstamp 7872a84b-ed24-4803-9af5-b4302ec4dcbd))
|
||||
(gr_line (start 125.15 52.1) (end 30.8 52.1)
|
||||
(stroke (width 0.05) (type default)) (layer "Edge.Cuts") (tstamp 9144f380-19d9-48ed-ac65-c108112e431a))
|
||||
(gr_arc (start 45.3 46.9) (mid 45.212132 47.112132) (end 45 47.2)
|
||||
(stroke (width 0.05) (type default)) (layer "Edge.Cuts") (tstamp d041bc89-6607-417e-9dfc-f839cb4d2e94))
|
||||
(gr_line (start 40.1 46.1) (end 45 46.1)
|
||||
(stroke (width 0.05) (type solid)) (layer "Edge.Cuts") (tstamp e5c44cf4-9779-47de-98c6-169ca261461d))
|
||||
|
||||
)
|
1114
case-plate-pcbs/pref-side-panel-ports-d8.kicad_pcb
Normal file
BIN
pocket-reform-cables/pref-charger-cable.png
Normal file
After Width: | Height: | Size: 46 KiB |
BIN
pocket-reform-cables/pref-data-cable.png
Normal file
After Width: | Height: | Size: 46 KiB |
BIN
pocket-reform-cables/pref-head-cable.png
Normal file
After Width: | Height: | Size: 55 KiB |
BIN
pocket-reform-cables/pref-switch-cable.png
Normal file
After Width: | Height: | Size: 28 KiB |
14748
pocket-reform-case-20231121/PREF-bottom_enclosure_2023.09.06.step
Normal file
BIN
pocket-reform-case-20231121/PREF-keyboard-bezel-20231123.pdf
Normal file
17988
pocket-reform-case-20231121/PREF-top_enclosure_2023.11.21.step
Normal file
BIN
pocket-reform-case-20231121/Pocket Reform_top enclosure_v03.pdf
Normal file
256
pocket-reform-charger/lib/pocket-reform-charger.bak
Normal file
|
@ -0,0 +1,256 @@
|
|||
(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor)
|
||||
(symbol "MAX17320G" (in_bom yes) (on_board yes)
|
||||
(property "Reference" "U" (id 0) (at 0 3.81 0)
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(property "Value" "MAX17320G" (id 1) (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(property "Footprint" "" (id 2) (at -7.62 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Datasheet" "" (id 3) (at -7.62 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(symbol "MAX17320G_1_1"
|
||||
(pin power_in line (at -20.32 12.7 0) (length 2.54)
|
||||
(name "IN" (effects (font (size 1.27 1.27))))
|
||||
(number "1" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 25.4 -33.02 180) (length 2.54)
|
||||
(name "TH1" (effects (font (size 1.27 1.27))))
|
||||
(number "10" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -20.32 20.32 0) (length 2.54)
|
||||
(name "PFAIL" (effects (font (size 1.27 1.27))))
|
||||
(number "11" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin passive line (at 25.4 12.7 180) (length 2.54)
|
||||
(name "AOLDO" (effects (font (size 1.27 1.27))))
|
||||
(number "12" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 25.4 6.35 180) (length 2.54)
|
||||
(name "REG3" (effects (font (size 1.27 1.27))))
|
||||
(number "13" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -12.7 -36.83 0) (length 2.54)
|
||||
(name "CSN" (effects (font (size 1.27 1.27))))
|
||||
(number "14" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -12.7 -40.64 0) (length 2.54)
|
||||
(name "CSP" (effects (font (size 1.27 1.27))))
|
||||
(number "15" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 25.4 -29.21 180) (length 2.54)
|
||||
(name "TH2" (effects (font (size 1.27 1.27))))
|
||||
(number "16" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 25.4 2.54 180) (length 2.54)
|
||||
(name "REG2" (effects (font (size 1.27 1.27))))
|
||||
(number "17" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 25.4 -25.4 180) (length 2.54)
|
||||
(name "TH3" (effects (font (size 1.27 1.27))))
|
||||
(number "18" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 25.4 -21.59 180) (length 2.54)
|
||||
(name "TH4" (effects (font (size 1.27 1.27))))
|
||||
(number "19" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -20.32 16.51 0) (length 2.54)
|
||||
(name "CP" (effects (font (size 1.27 1.27))))
|
||||
(number "2" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -12.7 -59.69 0) (length 2.54)
|
||||
(name "GND" (effects (font (size 1.27 1.27))))
|
||||
(number "20" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -12.7 -63.5 0) (length 2.54)
|
||||
(name "CELL1" (effects (font (size 1.27 1.27))))
|
||||
(number "21" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -12.7 -67.31 0) (length 2.54)
|
||||
(name "CELL2" (effects (font (size 1.27 1.27))))
|
||||
(number "22" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -12.7 -71.12 0) (length 2.54)
|
||||
(name "CELL3" (effects (font (size 1.27 1.27))))
|
||||
(number "23" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -20.32 3.81 0) (length 2.54)
|
||||
(name "BATTS" (effects (font (size 1.27 1.27))))
|
||||
(number "24" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -5.08 36.83 270) (length 2.54)
|
||||
(name "CHG" (effects (font (size 1.27 1.27))))
|
||||
(number "3" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 6.35 36.83 270) (length 2.54)
|
||||
(name "DIS" (effects (font (size 1.27 1.27))))
|
||||
(number "4" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin passive line (at 25.4 20.32 180) (length 2.54)
|
||||
(name "ZVC" (effects (font (size 1.27 1.27))))
|
||||
(number "5" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin passive line (at 25.4 16.51 180) (length 2.54)
|
||||
(name "PCKP" (effects (font (size 1.27 1.27))))
|
||||
(number "6" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin output line (at 25.4 -3.81 180) (length 2.54)
|
||||
(name "ALRT" (effects (font (size 1.27 1.27))))
|
||||
(number "7" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 25.4 -12.7 180) (length 2.54)
|
||||
(name "SCL/OD" (effects (font (size 1.27 1.27))))
|
||||
(number "8" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 25.4 -8.89 180) (length 2.54)
|
||||
(name "SDA/DQ" (effects (font (size 1.27 1.27))))
|
||||
(number "9" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
)
|
||||
)
|
||||
(symbol "MP2762A" (in_bom yes) (on_board yes)
|
||||
(property "Reference" "U" (id 0) (at 0 2.54 0)
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(property "Value" "MP2762A" (id 1) (at 0 -1.27 0)
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(property "Footprint" "" (id 2) (at -7.62 10.16 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Datasheet" "" (id 3) (at -7.62 10.16 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(symbol "MP2762A_0_1"
|
||||
(rectangle (start -25.4 41.91) (end 25.4 -43.18)
|
||||
(stroke (width 0) (type default) (color 0 0 0 0))
|
||||
(fill (type background))
|
||||
)
|
||||
)
|
||||
(symbol "MP2762A_1_1"
|
||||
(pin power_in line (at -27.94 27.94 0) (length 2.54)
|
||||
(name "IN" (effects (font (size 1.27 1.27))))
|
||||
(number "1" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -27.94 -6.35 0) (length 2.54)
|
||||
(name "SDA" (effects (font (size 1.27 1.27))))
|
||||
(number "10" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -27.94 -10.16 0) (length 2.54)
|
||||
(name "SCL" (effects (font (size 1.27 1.27))))
|
||||
(number "11" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -27.94 -39.37 0) (length 2.54)
|
||||
(name "PSYS" (effects (font (size 1.27 1.27))))
|
||||
(number "12" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -27.94 -17.78 0) (length 2.54)
|
||||
(name "IBM" (effects (font (size 1.27 1.27))))
|
||||
(number "13" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -27.94 -13.97 0) (length 2.54)
|
||||
(name "IAM" (effects (font (size 1.27 1.27))))
|
||||
(number "14" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 8.89 44.45 270) (length 2.54)
|
||||
(name "BST3" (effects (font (size 1.27 1.27))))
|
||||
(number "15" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 27.94 -6.35 180) (length 2.54)
|
||||
(name "BATT" (effects (font (size 1.27 1.27))))
|
||||
(number "16" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_out line (at 27.94 17.78 180) (length 2.54)
|
||||
(name "SYS" (effects (font (size 1.27 1.27))))
|
||||
(number "17" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 5.08 44.45 270) (length 2.54)
|
||||
(name "SW3" (effects (font (size 1.27 1.27))))
|
||||
(number "18" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_in line (at -27.94 12.7 0) (length 2.54)
|
||||
(name "PGND" (effects (font (size 1.27 1.27))))
|
||||
(number "19" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 27.94 -34.29 180) (length 2.54)
|
||||
(name "VNTC" (effects (font (size 1.27 1.27))))
|
||||
(number "2" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 1.27 44.45 270) (length 2.54)
|
||||
(name "SW2" (effects (font (size 1.27 1.27))))
|
||||
(number "20" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -6.35 44.45 270) (length 2.54)
|
||||
(name "SW1" (effects (font (size 1.27 1.27))))
|
||||
(number "21" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_in line (at -27.94 24.13 0) (length 2.54)
|
||||
(name "IN" (effects (font (size 1.27 1.27))))
|
||||
(number "22" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -10.16 44.45 270) (length 2.54)
|
||||
(name "BST1" (effects (font (size 1.27 1.27))))
|
||||
(number "23" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -2.54 44.45 270) (length 2.54)
|
||||
(name "BST2" (effects (font (size 1.27 1.27))))
|
||||
(number "24" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 27.94 38.1 180) (length 2.54)
|
||||
(name "VMAX_BST" (effects (font (size 1.27 1.27))))
|
||||
(number "25" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_in line (at 27.94 -22.86 180) (length 2.54)
|
||||
(name "VCC" (effects (font (size 1.27 1.27))))
|
||||
(number "26" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_in line (at 27.94 -26.67 180) (length 2.54)
|
||||
(name "AGND" (effects (font (size 1.27 1.27))))
|
||||
(number "27" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -27.94 1.27 0) (length 2.54)
|
||||
(name "~{ACOK}" (effects (font (size 1.27 1.27))))
|
||||
(number "28" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -27.94 38.1 0) (length 2.54)
|
||||
(name "IAP" (effects (font (size 1.27 1.27))))
|
||||
(number "29" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 27.94 -38.1 180) (length 2.54)
|
||||
(name "NTC" (effects (font (size 1.27 1.27))))
|
||||
(number "3" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_in line (at -27.94 34.29 0) (length 2.54)
|
||||
(name "IAN" (effects (font (size 1.27 1.27))))
|
||||
(number "30" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_in line (at -27.94 16.51 0) (length 2.54)
|
||||
(name "PGND" (effects (font (size 1.27 1.27))))
|
||||
(number "4" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -27.94 -21.59 0) (length 2.54)
|
||||
(name "OTG" (effects (font (size 1.27 1.27))))
|
||||
(number "5" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_out line (at 27.94 21.59 180) (length 2.54)
|
||||
(name "SYS" (effects (font (size 1.27 1.27))))
|
||||
(number "6" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 27.94 -2.54 180) (length 2.54)
|
||||
(name "BATT" (effects (font (size 1.27 1.27))))
|
||||
(number "7" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -27.94 -35.56 0) (length 2.54)
|
||||
(name "~{PROCHOT}" (effects (font (size 1.27 1.27))))
|
||||
(number "8" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -27.94 -2.54 0) (length 2.54)
|
||||
(name "~{INT}" (effects (font (size 1.27 1.27))))
|
||||
(number "9" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
398
pocket-reform-charger/lib/pocket-reform-charger.kicad_sym
Normal file
|
@ -0,0 +1,398 @@
|
|||
(kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor)
|
||||
(symbol "MAX17320G" (in_bom yes) (on_board yes)
|
||||
(property "Reference" "U" (at 0 3.81 0)
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(property "Value" "MAX17320G" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(property "Footprint" "" (at -7.62 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Datasheet" "" (at -7.62 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(symbol "MAX17320G_1_1"
|
||||
(pin power_in line (at -20.32 12.7 0) (length 2.54)
|
||||
(name "IN" (effects (font (size 1.27 1.27))))
|
||||
(number "1" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 25.4 -33.02 180) (length 2.54)
|
||||
(name "TH1" (effects (font (size 1.27 1.27))))
|
||||
(number "10" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -20.32 20.32 0) (length 2.54)
|
||||
(name "PFAIL" (effects (font (size 1.27 1.27))))
|
||||
(number "11" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin passive line (at 25.4 12.7 180) (length 2.54)
|
||||
(name "AOLDO" (effects (font (size 1.27 1.27))))
|
||||
(number "12" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 25.4 6.35 180) (length 2.54)
|
||||
(name "REG3" (effects (font (size 1.27 1.27))))
|
||||
(number "13" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 6.35 -39.37 90) (length 2.54)
|
||||
(name "CSN" (effects (font (size 1.27 1.27))))
|
||||
(number "14" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -5.08 -39.37 90) (length 2.54)
|
||||
(name "CSP" (effects (font (size 1.27 1.27))))
|
||||
(number "15" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 25.4 -29.21 180) (length 2.54)
|
||||
(name "TH2" (effects (font (size 1.27 1.27))))
|
||||
(number "16" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 25.4 2.54 180) (length 2.54)
|
||||
(name "REG2" (effects (font (size 1.27 1.27))))
|
||||
(number "17" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 25.4 -25.4 180) (length 2.54)
|
||||
(name "TH3" (effects (font (size 1.27 1.27))))
|
||||
(number "18" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 25.4 -21.59 180) (length 2.54)
|
||||
(name "TH4" (effects (font (size 1.27 1.27))))
|
||||
(number "19" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -20.32 16.51 0) (length 2.54)
|
||||
(name "CP" (effects (font (size 1.27 1.27))))
|
||||
(number "2" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -20.32 -33.02 0) (length 2.54)
|
||||
(name "GND" (effects (font (size 1.27 1.27))))
|
||||
(number "20" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -20.32 -25.4 0) (length 2.54)
|
||||
(name "CELL1" (effects (font (size 1.27 1.27))))
|
||||
(number "21" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -20.32 -19.05 0) (length 2.54)
|
||||
(name "CELL2" (effects (font (size 1.27 1.27))))
|
||||
(number "22" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -20.32 -13.97 0) (length 2.54)
|
||||
(name "CELL3" (effects (font (size 1.27 1.27))))
|
||||
(number "23" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -20.32 3.81 0) (length 2.54)
|
||||
(name "BATTS" (effects (font (size 1.27 1.27))))
|
||||
(number "24" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -5.08 36.83 270) (length 2.54)
|
||||
(name "CHG" (effects (font (size 1.27 1.27))))
|
||||
(number "3" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 6.35 36.83 270) (length 2.54)
|
||||
(name "DIS" (effects (font (size 1.27 1.27))))
|
||||
(number "4" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin passive line (at 25.4 20.32 180) (length 2.54)
|
||||
(name "ZVC" (effects (font (size 1.27 1.27))))
|
||||
(number "5" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin passive line (at 25.4 16.51 180) (length 2.54)
|
||||
(name "PCKP" (effects (font (size 1.27 1.27))))
|
||||
(number "6" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin output line (at 25.4 -3.81 180) (length 2.54)
|
||||
(name "ALRT" (effects (font (size 1.27 1.27))))
|
||||
(number "7" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 25.4 -12.7 180) (length 2.54)
|
||||
(name "SCL/OD" (effects (font (size 1.27 1.27))))
|
||||
(number "8" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 25.4 -8.89 180) (length 2.54)
|
||||
(name "SDA/DQ" (effects (font (size 1.27 1.27))))
|
||||
(number "9" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
)
|
||||
)
|
||||
(symbol "MP2650" (in_bom yes) (on_board yes)
|
||||
(property "Reference" "U" (at 0 2.54 0)
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(property "Value" "MP2650" (at 0 -1.27 0)
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(property "Footprint" "" (at -7.62 10.16 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Datasheet" "" (at -7.62 10.16 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(symbol "MP2650_0_1"
|
||||
(rectangle (start -25.4 41.91) (end 25.4 -43.18)
|
||||
(stroke (width 0) (type default))
|
||||
(fill (type background))
|
||||
)
|
||||
)
|
||||
(symbol "MP2650_1_1"
|
||||
(pin power_in line (at -27.94 27.94 0) (length 2.54)
|
||||
(name "IN" (effects (font (size 1.27 1.27))))
|
||||
(number "1" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -27.94 -6.35 0) (length 2.54)
|
||||
(name "SDA" (effects (font (size 1.27 1.27))))
|
||||
(number "10" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -27.94 -10.16 0) (length 2.54)
|
||||
(name "SCL" (effects (font (size 1.27 1.27))))
|
||||
(number "11" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin output line (at -27.94 -39.37 0) (length 2.54)
|
||||
(name "PSYS" (effects (font (size 1.27 1.27))))
|
||||
(number "12" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin output line (at -27.94 -17.78 0) (length 2.54)
|
||||
(name "IBM" (effects (font (size 1.27 1.27))))
|
||||
(number "13" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin output line (at -27.94 -13.97 0) (length 2.54)
|
||||
(name "IAM" (effects (font (size 1.27 1.27))))
|
||||
(number "14" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 12.7 44.45 270) (length 2.54)
|
||||
(name "BST2" (effects (font (size 1.27 1.27))))
|
||||
(number "15" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 27.94 -1.27 180) (length 2.54)
|
||||
(name "BATT" (effects (font (size 1.27 1.27))))
|
||||
(number "16" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_out line (at 27.94 17.78 180) (length 2.54)
|
||||
(name "SYS" (effects (font (size 1.27 1.27))))
|
||||
(number "17" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 6.35 44.45 270) (length 2.54)
|
||||
(name "SW2" (effects (font (size 1.27 1.27))))
|
||||
(number "18" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_in line (at -27.94 12.7 0) (length 2.54)
|
||||
(name "PGND" (effects (font (size 1.27 1.27))))
|
||||
(number "19" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin output line (at 27.94 -33.02 180) (length 2.54)
|
||||
(name "VNTC" (effects (font (size 1.27 1.27))))
|
||||
(number "2" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 27.94 -11.43 180) (length 2.54)
|
||||
(name "CP1" (effects (font (size 1.27 1.27))))
|
||||
(number "20" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -6.35 44.45 270) (length 2.54)
|
||||
(name "SW1" (effects (font (size 1.27 1.27))))
|
||||
(number "21" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_in line (at -27.94 24.13 0) (length 2.54)
|
||||
(name "IN" (effects (font (size 1.27 1.27))))
|
||||
(number "22" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -12.7 44.45 270) (length 2.54)
|
||||
(name "BST1" (effects (font (size 1.27 1.27))))
|
||||
(number "23" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 27.94 -16.51 180) (length 2.54)
|
||||
(name "CP2" (effects (font (size 1.27 1.27))))
|
||||
(number "24" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin output line (at 27.94 38.1 180) (length 2.54)
|
||||
(name "VMAX_BST" (effects (font (size 1.27 1.27))))
|
||||
(number "25" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_out line (at 27.94 -22.86 180) (length 2.54)
|
||||
(name "VCC" (effects (font (size 1.27 1.27))))
|
||||
(number "26" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_in line (at 27.94 -26.67 180) (length 2.54)
|
||||
(name "AGND" (effects (font (size 1.27 1.27))))
|
||||
(number "27" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -27.94 1.27 0) (length 2.54)
|
||||
(name "~{ACOK}" (effects (font (size 1.27 1.27))))
|
||||
(number "28" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -27.94 38.1 0) (length 2.54)
|
||||
(name "IAP" (effects (font (size 1.27 1.27))))
|
||||
(number "29" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 27.94 -39.37 180) (length 2.54)
|
||||
(name "NTC" (effects (font (size 1.27 1.27))))
|
||||
(number "3" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -27.94 33.02 0) (length 2.54)
|
||||
(name "IAN" (effects (font (size 1.27 1.27))))
|
||||
(number "30" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_in line (at -27.94 16.51 0) (length 2.54)
|
||||
(name "PGND" (effects (font (size 1.27 1.27))))
|
||||
(number "4" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -27.94 -21.59 0) (length 2.54)
|
||||
(name "OTG" (effects (font (size 1.27 1.27))))
|
||||
(number "5" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_out line (at 27.94 21.59 180) (length 2.54)
|
||||
(name "SYS" (effects (font (size 1.27 1.27))))
|
||||
(number "6" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 27.94 2.54 180) (length 2.54)
|
||||
(name "BATT" (effects (font (size 1.27 1.27))))
|
||||
(number "7" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin output line (at -27.94 -35.56 0) (length 2.54)
|
||||
(name "~{PROCHOT}" (effects (font (size 1.27 1.27))))
|
||||
(number "8" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin output line (at -27.94 -2.54 0) (length 2.54)
|
||||
(name "~{INT}" (effects (font (size 1.27 1.27))))
|
||||
(number "9" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
)
|
||||
)
|
||||
(symbol "MP2762A" (in_bom yes) (on_board yes)
|
||||
(property "Reference" "U" (at 0 2.54 0)
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(property "Value" "MP2762A" (at 0 -1.27 0)
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(property "Footprint" "" (at -7.62 10.16 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Datasheet" "" (at -7.62 10.16 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(symbol "MP2762A_0_1"
|
||||
(rectangle (start -25.4 41.91) (end 25.4 -43.18)
|
||||
(stroke (width 0) (type default))
|
||||
(fill (type background))
|
||||
)
|
||||
)
|
||||
(symbol "MP2762A_1_1"
|
||||
(pin power_in line (at -27.94 27.94 0) (length 2.54)
|
||||
(name "IN" (effects (font (size 1.27 1.27))))
|
||||
(number "1" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -27.94 -6.35 0) (length 2.54)
|
||||
(name "SDA" (effects (font (size 1.27 1.27))))
|
||||
(number "10" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -27.94 -10.16 0) (length 2.54)
|
||||
(name "SCL" (effects (font (size 1.27 1.27))))
|
||||
(number "11" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -27.94 -39.37 0) (length 2.54)
|
||||
(name "PSYS" (effects (font (size 1.27 1.27))))
|
||||
(number "12" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -27.94 -17.78 0) (length 2.54)
|
||||
(name "IBM" (effects (font (size 1.27 1.27))))
|
||||
(number "13" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -27.94 -13.97 0) (length 2.54)
|
||||
(name "IAM" (effects (font (size 1.27 1.27))))
|
||||
(number "14" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 8.89 44.45 270) (length 2.54)
|
||||
(name "BST3" (effects (font (size 1.27 1.27))))
|
||||
(number "15" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 27.94 -6.35 180) (length 2.54)
|
||||
(name "BATT" (effects (font (size 1.27 1.27))))
|
||||
(number "16" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_out line (at 27.94 17.78 180) (length 2.54)
|
||||
(name "SYS" (effects (font (size 1.27 1.27))))
|
||||
(number "17" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 5.08 44.45 270) (length 2.54)
|
||||
(name "SW3" (effects (font (size 1.27 1.27))))
|
||||
(number "18" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_in line (at -27.94 12.7 0) (length 2.54)
|
||||
(name "PGND" (effects (font (size 1.27 1.27))))
|
||||
(number "19" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 27.94 -34.29 180) (length 2.54)
|
||||
(name "VNTC" (effects (font (size 1.27 1.27))))
|
||||
(number "2" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 1.27 44.45 270) (length 2.54)
|
||||
(name "SW2" (effects (font (size 1.27 1.27))))
|
||||
(number "20" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -6.35 44.45 270) (length 2.54)
|
||||
(name "SW1" (effects (font (size 1.27 1.27))))
|
||||
(number "21" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_in line (at -27.94 24.13 0) (length 2.54)
|
||||
(name "IN" (effects (font (size 1.27 1.27))))
|
||||
(number "22" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -10.16 44.45 270) (length 2.54)
|
||||
(name "BST1" (effects (font (size 1.27 1.27))))
|
||||
(number "23" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -2.54 44.45 270) (length 2.54)
|
||||
(name "BST2" (effects (font (size 1.27 1.27))))
|
||||
(number "24" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 27.94 38.1 180) (length 2.54)
|
||||
(name "VMAX_BST" (effects (font (size 1.27 1.27))))
|
||||
(number "25" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_in line (at 27.94 -22.86 180) (length 2.54)
|
||||
(name "VCC" (effects (font (size 1.27 1.27))))
|
||||
(number "26" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_in line (at 27.94 -26.67 180) (length 2.54)
|
||||
(name "AGND" (effects (font (size 1.27 1.27))))
|
||||
(number "27" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -27.94 1.27 0) (length 2.54)
|
||||
(name "~{ACOK}" (effects (font (size 1.27 1.27))))
|
||||
(number "28" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -27.94 38.1 0) (length 2.54)
|
||||
(name "IAP" (effects (font (size 1.27 1.27))))
|
||||
(number "29" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 27.94 -38.1 180) (length 2.54)
|
||||
(name "NTC" (effects (font (size 1.27 1.27))))
|
||||
(number "3" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_in line (at -27.94 34.29 0) (length 2.54)
|
||||
(name "IAN" (effects (font (size 1.27 1.27))))
|
||||
(number "30" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_in line (at -27.94 16.51 0) (length 2.54)
|
||||
(name "PGND" (effects (font (size 1.27 1.27))))
|
||||
(number "4" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -27.94 -21.59 0) (length 2.54)
|
||||
(name "OTG" (effects (font (size 1.27 1.27))))
|
||||
(number "5" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_out line (at 27.94 21.59 180) (length 2.54)
|
||||
(name "SYS" (effects (font (size 1.27 1.27))))
|
||||
(number "6" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at 27.94 -2.54 180) (length 2.54)
|
||||
(name "BATT" (effects (font (size 1.27 1.27))))
|
||||
(number "7" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -27.94 -35.56 0) (length 2.54)
|
||||
(name "~{PROCHOT}" (effects (font (size 1.27 1.27))))
|
||||
(number "8" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input line (at -27.94 -2.54 0) (length 2.54)
|
||||
(name "~{INT}" (effects (font (size 1.27 1.27))))
|
||||
(number "9" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"board": {
|
||||
"active_layer": 31,
|
||||
"active_layer": 0,
|
||||
"active_layer_preset": "",
|
||||
"auto_track_width": true,
|
||||
"hidden_netclasses": [],
|
||||
|
@ -65,7 +65,7 @@
|
|||
36
|
||||
],
|
||||
"visible_layers": "ffcfeff_ffffffff",
|
||||
"zone_display_mode": 1
|
||||
"zone_display_mode": 0
|
||||
},
|
||||
"meta": {
|
||||
"filename": "pocket-reform-charger.kicad_prl",
|
||||
|
|
BIN
pocket-reform-charger/pocket-reform-charger.xlsx
Normal file
3025
pocket-reform-headphones/3d-models/73412-0110.stp
Normal file
7164
pocket-reform-headphones/3d-models/CUI_SJ-43516-SMT-TR.step
Normal file
2813
pocket-reform-headphones/3d-models/SR42W001.stp
Normal file
10618
pocket-reform-headphones/3d-models/User Library-SK-3296S-01-L3-1.STEP
Normal file
37
pocket-reform-headphones/footprints/SJ-43516-SMT.kicad_mod
Normal file
|
@ -0,0 +1,37 @@
|
|||
(module SJ-43516-SMT:SJ-43516-SMT (layer F.Cu) (tedit 5A1D8B53)
|
||||
(attr smd)
|
||||
(fp_text reference J18 (at -5.5 -6.55) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value SJ-43516-SMT (at -0.1 0) (layer F.SilkS)
|
||||
(effects (font (size 1.003 1.003) (thickness 0.05)))
|
||||
)
|
||||
(fp_line (start -8.75 -5.5) (end -8.75 5.5) (layer Dwgs.User) (width 0.127))
|
||||
(fp_line (start 10.75 -5.5) (end -8.75 -5.5) (layer Dwgs.User) (width 0.127))
|
||||
(fp_line (start 10.75 5.5) (end 10.75 -5.5) (layer Dwgs.User) (width 0.127))
|
||||
(fp_line (start -8.75 5.5) (end 10.75 5.5) (layer Dwgs.User) (width 0.127))
|
||||
(fp_line (start -3.4 3) (end 3.2 3) (layer F.SilkS) (width 0.127))
|
||||
(fp_line (start 7.5 3) (end 6.4 3) (layer F.SilkS) (width 0.127))
|
||||
(fp_line (start 7.5 3) (end 7.5 0.9) (layer F.SilkS) (width 0.127))
|
||||
(fp_line (start 7.5 -3) (end 7.5 -2.4) (layer F.SilkS) (width 0.127))
|
||||
(fp_line (start 7.5 -3) (end -1.5 -3) (layer F.SilkS) (width 0.127))
|
||||
(fp_line (start -8 -3) (end -6.7 -3) (layer F.SilkS) (width 0.127))
|
||||
(fp_line (start -8 -3) (end -8 2.1) (layer F.SilkS) (width 0.127))
|
||||
(fp_line (start 7.5 -3) (end -8 -3) (layer Dwgs.User) (width 0.127))
|
||||
(fp_line (start 7.5 3) (end 7.5 -3) (layer Dwgs.User) (width 0.127))
|
||||
(fp_line (start -8 3) (end 7.5 3) (layer Dwgs.User) (width 0.127))
|
||||
(fp_line (start -8 -3) (end -8 3) (layer Dwgs.User) (width 0.127))
|
||||
(pad 2 smd rect (at 4.8 3.7) (size 2.8 2.8) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 4 smd rect (at -4.6 3.7) (size 2 2.8) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 1 smd rect (at -7.4 3.7) (size 2 2.8) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 6 smd rect (at -5.5 -3.7) (size 2 2.8) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 3 smd rect (at -2.7 -3.7) (size 2 2.8) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 5 smd rect (at 8.9 -0.75) (size 2.8 2.8) (layers F.Cu F.Paste F.Mask))
|
||||
(pad Hole np_thru_hole circle (at 3.5 0) (size 1.7 1.7) (drill 1.7) (layers))
|
||||
(pad Hole np_thru_hole circle (at -3.5 0) (size 1.7 1.7) (drill 1.7) (layers))
|
||||
(model /media/storage2/kicad-packages3D-master/Connectors_AV.3dshapes/SJ-43516-SMT.wrl
|
||||
(offset (xyz 6.857999897003174 0.3809999942779541 2.539999961853027))
|
||||
(scale (xyz 1 1 1))
|
||||
(rotate (xyz 0 0 0))
|
||||
)
|
||||
)
|
41
pocket-reform-headphones/footprints/SR42W001.kicad_mod
Normal file
|
@ -0,0 +1,41 @@
|
|||
(module "SR42W001" (layer F.Cu)
|
||||
(descr "SR42W001-3")
|
||||
(tags "Antenna")
|
||||
(attr smd)
|
||||
(fp_text reference ANT** (at 0.000 0.275) (layer F.SilkS)
|
||||
(effects (font (size 1.27 1.27) (thickness 0.254)))
|
||||
)
|
||||
(fp_text user %R (at 0.000 0.275) (layer F.Fab)
|
||||
(effects (font (size 1.27 1.27) (thickness 0.254)))
|
||||
)
|
||||
(fp_text value "SR42W001" (at 0.000 0.275) (layer F.SilkS) hide
|
||||
(effects (font (size 1.27 1.27) (thickness 0.254)))
|
||||
)
|
||||
(fp_line (start -5.65 -2.5) (end 5.65 -2.5) (layer F.Fab) (width 0.2))
|
||||
(fp_line (start 5.65 -2.5) (end 5.65 2.5) (layer F.Fab) (width 0.2))
|
||||
(fp_line (start 5.65 2.5) (end -5.65 2.5) (layer F.Fab) (width 0.2))
|
||||
(fp_line (start -5.65 2.5) (end -5.65 -2.5) (layer F.Fab) (width 0.2))
|
||||
(fp_line (start -5.65 -2.5) (end 5.65 -2.5) (layer F.SilkS) (width 0.1))
|
||||
(fp_line (start 5.65 -2.5) (end 5.65 2.5) (layer F.SilkS) (width 0.1))
|
||||
(fp_line (start 5.65 2.5) (end -5.65 2.5) (layer F.SilkS) (width 0.1))
|
||||
(fp_line (start -5.65 2.5) (end -5.65 -2.5) (layer F.SilkS) (width 0.1))
|
||||
(fp_line (start -6.65 -3.5) (end 6.65 -3.5) (layer F.CrtYd) (width 0.1))
|
||||
(fp_line (start 6.65 -3.5) (end 6.65 4.05) (layer F.CrtYd) (width 0.1))
|
||||
(fp_line (start 6.65 4.05) (end -6.65 4.05) (layer F.CrtYd) (width 0.1))
|
||||
(fp_line (start -6.65 4.05) (end -6.65 -3.5) (layer F.CrtYd) (width 0.1))
|
||||
(fp_line (start -5.1 3) (end -5.1 3) (layer F.SilkS) (width 0.1))
|
||||
(fp_line (start -5 3) (end -5 3) (layer F.SilkS) (width 0.1))
|
||||
(fp_arc (start -5.05 3) (end -5.100 3) (angle -180) (layer F.SilkS) (width 0.1))
|
||||
(fp_arc (start -5.05 3) (end -5.000 3) (angle -180) (layer F.SilkS) (width 0.1))
|
||||
(pad 1 smd rect (at -4.850 1.75 90) (size 0.900 1.100) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 2 smd rect (at 1.850 1.75 90) (size 0.900 1.100) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 3 smd rect (at 4.850 1.75 90) (size 0.900 1.100) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 4 smd rect (at 4.850 -1.75 90) (size 0.900 1.100) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 5 smd rect (at 1.850 -1.75 90) (size 0.900 1.100) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 6 smd rect (at -4.850 -1.75 90) (size 0.900 1.100) (layers F.Cu F.Paste F.Mask))
|
||||
(model SR42W001.stp
|
||||
(at (xyz 0 0 0))
|
||||
(scale (xyz 1 1 1))
|
||||
(rotate (xyz 0 0 0))
|
||||
)
|
||||
)
|
4779
pocket-reform-headphones/footprints/pref-headset-badge.kicad_mod
Normal file
BIN
pocket-reform-headphones/footprints/pref-headset-badge.png
Normal file
After Width: | Height: | Size: 46 KiB |
64
pocket-reform-headphones/lib/SR42W001.kicad_sym
Normal file
|
@ -0,0 +1,64 @@
|
|||
(kicad_symbol_lib (version 20211014) (generator SamacSys_ECAD_Model)
|
||||
(symbol "SR42W001" (in_bom yes) (on_board yes)
|
||||
(property "Reference" "ANT" (at 24.13 7.62 0)
|
||||
(effects (font (size 1.27 1.27)) (justify left top))
|
||||
)
|
||||
(property "Value" "SR42W001" (at 24.13 5.08 0)
|
||||
(effects (font (size 1.27 1.27)) (justify left top))
|
||||
)
|
||||
(property "Footprint" "SR42W001" (at 24.13 -94.92 0)
|
||||
(effects (font (size 1.27 1.27)) (justify left top) hide)
|
||||
)
|
||||
(property "Datasheet" "https://componentsearchengine.com/Datasheets/1/SR42W001.pdf" (at 24.13 -194.92 0)
|
||||
(effects (font (size 1.27 1.27)) (justify left top) hide)
|
||||
)
|
||||
(property "ki_description" "Antennas 2.4-2.5, 4.9-5.9GHz Avg. Eff. >75%" (at 24.13 -294.92 0)
|
||||
(effects (font (size 1.27 1.27)) (justify left top) hide)
|
||||
)
|
||||
(property "Height" "0.9" (at 24.13 -394.92 0)
|
||||
(effects (font (size 1.27 1.27)) (justify left top) hide)
|
||||
)
|
||||
(property "Mouser Part Number" "237-SR42W001" (at 24.13 -494.92 0)
|
||||
(effects (font (size 1.27 1.27)) (justify left top) hide)
|
||||
)
|
||||
(property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Antenova/SR42W001?qs=vyIerDHf%2FmnCt1D9k1mqyA%3D%3D" (at 24.13 -594.92 0)
|
||||
(effects (font (size 1.27 1.27)) (justify left top) hide)
|
||||
)
|
||||
(property "Manufacturer_Name" "Antenova" (at 24.13 -694.92 0)
|
||||
(effects (font (size 1.27 1.27)) (justify left top) hide)
|
||||
)
|
||||
(property "Manufacturer_Part_Number" "SR42W001" (at 24.13 -794.92 0)
|
||||
(effects (font (size 1.27 1.27)) (justify left top) hide)
|
||||
)
|
||||
(rectangle
|
||||
(start 5.08 2.54)
|
||||
(end 22.86 -7.62)
|
||||
(stroke (width 0.254) (type default))
|
||||
(fill (type background))
|
||||
)
|
||||
(pin passive line (at 0 0 0) (length 5.08)
|
||||
(name "NC_1" (effects (font (size 1.27 1.27))))
|
||||
(number "1" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin passive line (at 0 -2.54 0) (length 5.08)
|
||||
(name "GND" (effects (font (size 1.27 1.27))))
|
||||
(number "2" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin passive line (at 0 -5.08 0) (length 5.08)
|
||||
(name "FEED" (effects (font (size 1.27 1.27))))
|
||||
(number "3" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin passive line (at 27.94 -5.08 180) (length 5.08)
|
||||
(name "NC_2" (effects (font (size 1.27 1.27))))
|
||||
(number "4" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin passive line (at 27.94 -2.54 180) (length 5.08)
|
||||
(name "NC_3" (effects (font (size 1.27 1.27))))
|
||||
(number "5" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin passive line (at 27.94 0 180) (length 5.08)
|
||||
(name "NC_4" (effects (font (size 1.27 1.27))))
|
||||
(number "6" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
)
|
||||
)
|
7482
pocket-reform-headphones/pocket-reform-headphones.kicad_pcb
Normal file
77
pocket-reform-headphones/pocket-reform-headphones.kicad_prl
Normal file
|
@ -0,0 +1,77 @@
|
|||
{
|
||||
"board": {
|
||||
"active_layer": 44,
|
||||
"active_layer_preset": "",
|
||||
"auto_track_width": true,
|
||||
"hidden_netclasses": [],
|
||||
"hidden_nets": [],
|
||||
"high_contrast_mode": 0,
|
||||
"net_color_mode": 1,
|
||||
"opacity": {
|
||||
"images": 0.6,
|
||||
"pads": 1.0,
|
||||
"tracks": 1.0,
|
||||
"vias": 1.0,
|
||||
"zones": 0.6
|
||||
},
|
||||
"selection_filter": {
|
||||
"dimensions": true,
|
||||
"footprints": true,
|
||||
"graphics": true,
|
||||
"keepouts": true,
|
||||
"lockedItems": false,
|
||||
"otherItems": true,
|
||||
"pads": true,
|
||||
"text": true,
|
||||
"tracks": true,
|
||||
"vias": true,
|
||||
"zones": true
|
||||
},
|
||||
"visible_items": [
|
||||
0,
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4,
|
||||
5,
|
||||
8,
|
||||
9,
|
||||
10,
|
||||
11,
|
||||
12,
|
||||
13,
|
||||
15,
|
||||
16,
|
||||
17,
|
||||
18,
|
||||
19,
|
||||
20,
|
||||
21,
|
||||
22,
|
||||
23,
|
||||
24,
|
||||
25,
|
||||
26,
|
||||
27,
|
||||
28,
|
||||
29,
|
||||
30,
|
||||
32,
|
||||
33,
|
||||
34,
|
||||
35,
|
||||
36,
|
||||
39,
|
||||
40
|
||||
],
|
||||
"visible_layers": "ffdffff_ffffffff",
|
||||
"zone_display_mode": 1
|
||||
},
|
||||
"meta": {
|
||||
"filename": "pocket-reform-headphones.kicad_prl",
|
||||
"version": 3
|
||||
},
|
||||
"project": {
|
||||
"files": []
|
||||
}
|
||||
}
|
477
pocket-reform-headphones/pocket-reform-headphones.kicad_pro
Normal file
|
@ -0,0 +1,477 @@
|
|||
{
|
||||
"board": {
|
||||
"3dviewports": [],
|
||||
"design_settings": {
|
||||
"defaults": {
|
||||
"board_outline_line_width": 0.09999999999999999,
|
||||
"copper_line_width": 0.19999999999999998,
|
||||
"copper_text_italic": false,
|
||||
"copper_text_size_h": 1.5,
|
||||
"copper_text_size_v": 1.5,
|
||||
"copper_text_thickness": 0.3,
|
||||
"copper_text_upright": false,
|
||||
"courtyard_line_width": 0.049999999999999996,
|
||||
"dimension_precision": 4,
|
||||
"dimension_units": 3,
|
||||
"dimensions": {
|
||||
"arrow_length": 1270000,
|
||||
"extension_offset": 500000,
|
||||
"keep_text_aligned": true,
|
||||
"suppress_zeroes": false,
|
||||
"text_position": 0,
|
||||
"units_format": 1
|
||||
},
|
||||
"fab_line_width": 0.09999999999999999,
|
||||
"fab_text_italic": false,
|
||||
"fab_text_size_h": 1.0,
|
||||
"fab_text_size_v": 1.0,
|
||||
"fab_text_thickness": 0.15,
|
||||
"fab_text_upright": false,
|
||||
"other_line_width": 0.15,
|
||||
"other_text_italic": false,
|
||||
"other_text_size_h": 1.0,
|
||||
"other_text_size_v": 1.0,
|
||||
"other_text_thickness": 0.15,
|
||||
"other_text_upright": false,
|
||||
"pads": {
|
||||
"drill": 0.762,
|
||||
"height": 1.524,
|
||||
"width": 1.524
|
||||
},
|
||||
"silk_line_width": 0.15,
|
||||
"silk_text_italic": false,
|
||||
"silk_text_size_h": 1.0,
|
||||
"silk_text_size_v": 1.0,
|
||||
"silk_text_thickness": 0.15,
|
||||
"silk_text_upright": false,
|
||||
"zones": {
|
||||
"min_clearance": 0.5
|
||||
}
|
||||
},
|
||||
"diff_pair_dimensions": [],
|
||||
"drc_exclusions": [],
|
||||
"meta": {
|
||||
"version": 2
|
||||
},
|
||||
"rule_severities": {
|
||||
"annular_width": "error",
|
||||
"clearance": "error",
|
||||
"connection_width": "warning",
|
||||
"copper_edge_clearance": "error",
|
||||
"copper_sliver": "warning",
|
||||
"courtyards_overlap": "error",
|
||||
"diff_pair_gap_out_of_range": "error",
|
||||
"diff_pair_uncoupled_length_too_long": "error",
|
||||
"drill_out_of_range": "error",
|
||||
"duplicate_footprints": "warning",
|
||||
"extra_footprint": "warning",
|
||||
"footprint": "error",
|
||||
"footprint_type_mismatch": "ignore",
|
||||
"hole_clearance": "error",
|
||||
"hole_near_hole": "error",
|
||||
"invalid_outline": "error",
|
||||
"isolated_copper": "warning",
|
||||
"item_on_disabled_layer": "error",
|
||||
"items_not_allowed": "error",
|
||||
"length_out_of_range": "error",
|
||||
"lib_footprint_issues": "warning",
|
||||
"lib_footprint_mismatch": "warning",
|
||||
"malformed_courtyard": "error",
|
||||
"microvia_drill_out_of_range": "error",
|
||||
"missing_courtyard": "ignore",
|
||||
"missing_footprint": "warning",
|
||||
"net_conflict": "warning",
|
||||
"npth_inside_courtyard": "ignore",
|
||||
"padstack": "warning",
|
||||
"pth_inside_courtyard": "ignore",
|
||||
"shorting_items": "error",
|
||||
"silk_edge_clearance": "warning",
|
||||
"silk_over_copper": "warning",
|
||||
"silk_overlap": "warning",
|
||||
"skew_out_of_range": "error",
|
||||
"solder_mask_bridge": "error",
|
||||
"starved_thermal": "error",
|
||||
"text_height": "warning",
|
||||
"text_thickness": "warning",
|
||||
"through_hole_pad_without_hole": "error",
|
||||
"too_many_vias": "error",
|
||||
"track_dangling": "warning",
|
||||
"track_width": "error",
|
||||
"tracks_crossing": "error",
|
||||
"unconnected_items": "error",
|
||||
"unresolved_variable": "error",
|
||||
"via_dangling": "warning",
|
||||
"zones_intersect": "error"
|
||||
},
|
||||
"rules": {
|
||||
"max_error": 0.005,
|
||||
"min_clearance": 0.0,
|
||||
"min_connection": 0.0,
|
||||
"min_copper_edge_clearance": 0.0,
|
||||
"min_hole_clearance": 0.25,
|
||||
"min_hole_to_hole": 0.25,
|
||||
"min_microvia_diameter": 0.19999999999999998,
|
||||
"min_microvia_drill": 0.09999999999999999,
|
||||
"min_resolved_spokes": 2,
|
||||
"min_silk_clearance": 0.0,
|
||||
"min_text_height": 0.7999999999999999,
|
||||
"min_text_thickness": 0.08,
|
||||
"min_through_hole_diameter": 0.3,
|
||||
"min_track_width": 0.0,
|
||||
"min_via_annular_width": 0.09999999999999999,
|
||||
"min_via_diameter": 0.5,
|
||||
"solder_mask_clearance": 0.0,
|
||||
"solder_mask_min_width": 0.0,
|
||||
"solder_mask_to_copper_clearance": 0.0,
|
||||
"use_height_for_length_calcs": true
|
||||
},
|
||||
"teardrop_options": [
|
||||
{
|
||||
"td_allow_use_two_tracks": true,
|
||||
"td_curve_segcount": 5,
|
||||
"td_on_pad_in_zone": false,
|
||||
"td_onpadsmd": true,
|
||||
"td_onroundshapesonly": false,
|
||||
"td_ontrackend": false,
|
||||
"td_onviapad": true
|
||||
}
|
||||
],
|
||||
"teardrop_parameters": [
|
||||
{
|
||||
"td_curve_segcount": 0,
|
||||
"td_height_ratio": 1.0,
|
||||
"td_length_ratio": 0.5,
|
||||
"td_maxheight": 2.0,
|
||||
"td_maxlen": 1.0,
|
||||
"td_target_name": "td_round_shape",
|
||||
"td_width_to_size_filter_ratio": 0.9
|
||||
},
|
||||
{
|
||||
"td_curve_segcount": 0,
|
||||
"td_height_ratio": 1.0,
|
||||
"td_length_ratio": 0.5,
|
||||
"td_maxheight": 2.0,
|
||||
"td_maxlen": 1.0,
|
||||
"td_target_name": "td_rect_shape",
|
||||
"td_width_to_size_filter_ratio": 0.9
|
||||
},
|
||||
{
|
||||
"td_curve_segcount": 0,
|
||||
"td_height_ratio": 1.0,
|
||||
"td_length_ratio": 0.5,
|
||||
"td_maxheight": 2.0,
|
||||
"td_maxlen": 1.0,
|
||||
"td_target_name": "td_track_end",
|
||||
"td_width_to_size_filter_ratio": 0.9
|
||||
}
|
||||
],
|
||||
"track_widths": [],
|
||||
"via_dimensions": [],
|
||||
"zones_allow_external_fillets": false
|
||||
},
|
||||
"layer_presets": [],
|
||||
"viewports": []
|
||||
},
|
||||
"boards": [],
|
||||
"cvpcb": {
|
||||
"equivalence_files": []
|
||||
},
|
||||
"erc": {
|
||||
"erc_exclusions": [],
|
||||
"meta": {
|
||||
"version": 0
|
||||
},
|
||||
"pin_map": [
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
2,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
1,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
1,
|
||||
2,
|
||||
1,
|
||||
1,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
2,
|
||||
1,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
2,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
2,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
]
|
||||
],
|
||||
"rule_severities": {
|
||||
"bus_definition_conflict": "error",
|
||||
"bus_entry_needed": "error",
|
||||
"bus_to_bus_conflict": "error",
|
||||
"bus_to_net_conflict": "error",
|
||||
"conflicting_netclasses": "error",
|
||||
"different_unit_footprint": "error",
|
||||
"different_unit_net": "error",
|
||||
"duplicate_reference": "error",
|
||||
"duplicate_sheet_names": "error",
|
||||
"endpoint_off_grid": "warning",
|
||||
"extra_units": "error",
|
||||
"global_label_dangling": "warning",
|
||||
"hier_label_mismatch": "error",
|
||||
"label_dangling": "error",
|
||||
"lib_symbol_issues": "warning",
|
||||
"missing_bidi_pin": "warning",
|
||||
"missing_input_pin": "warning",
|
||||
"missing_power_pin": "error",
|
||||
"missing_unit": "warning",
|
||||
"multiple_net_names": "warning",
|
||||
"net_not_bus_member": "warning",
|
||||
"no_connect_connected": "warning",
|
||||
"no_connect_dangling": "warning",
|
||||
"pin_not_connected": "error",
|
||||
"pin_not_driven": "error",
|
||||
"pin_to_pin": "warning",
|
||||
"power_pin_not_driven": "error",
|
||||
"similar_labels": "warning",
|
||||
"simulation_model_issue": "ignore",
|
||||
"unannotated": "error",
|
||||
"unit_value_mismatch": "error",
|
||||
"unresolved_variable": "error",
|
||||
"wire_dangling": "error"
|
||||
}
|
||||
},
|
||||
"libraries": {
|
||||
"pinned_footprint_libs": [],
|
||||
"pinned_symbol_libs": []
|
||||
},
|
||||
"meta": {
|
||||
"filename": "pocket-reform-headphones.kicad_pro",
|
||||
"version": 1
|
||||
},
|
||||
"net_settings": {
|
||||
"classes": [
|
||||
{
|
||||
"bus_width": 12,
|
||||
"clearance": 0.2,
|
||||
"diff_pair_gap": 0.25,
|
||||
"diff_pair_via_gap": 0.25,
|
||||
"diff_pair_width": 0.2,
|
||||
"line_style": 0,
|
||||
"microvia_diameter": 0.3,
|
||||
"microvia_drill": 0.1,
|
||||
"name": "Default",
|
||||
"pcb_color": "rgba(0, 0, 0, 0.000)",
|
||||
"schematic_color": "rgba(0, 0, 0, 0.000)",
|
||||
"track_width": 0.25,
|
||||
"via_diameter": 0.8,
|
||||
"via_drill": 0.4,
|
||||
"wire_width": 6
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"version": 3
|
||||
},
|
||||
"net_colors": null,
|
||||
"netclass_assignments": null,
|
||||
"netclass_patterns": []
|
||||
},
|
||||
"pcbnew": {
|
||||
"last_paths": {
|
||||
"gencad": "",
|
||||
"idf": "",
|
||||
"netlist": "",
|
||||
"specctra_dsn": "",
|
||||
"step": "pocket-reform-headphones.step",
|
||||
"vrml": ""
|
||||
},
|
||||
"page_layout_descr_file": ""
|
||||
},
|
||||
"schematic": {
|
||||
"annotate_start_num": 0,
|
||||
"drawing": {
|
||||
"dashed_lines_dash_length_ratio": 12.0,
|
||||
"dashed_lines_gap_length_ratio": 3.0,
|
||||
"default_line_thickness": 6.0,
|
||||
"default_text_size": 50.0,
|
||||
"field_names": [],
|
||||
"intersheets_ref_own_page": false,
|
||||
"intersheets_ref_prefix": "",
|
||||
"intersheets_ref_short": false,
|
||||
"intersheets_ref_show": false,
|
||||
"intersheets_ref_suffix": "",
|
||||
"junction_size_choice": 3,
|
||||
"label_size_ratio": 0.375,
|
||||
"pin_symbol_size": 25.0,
|
||||
"text_offset_ratio": 0.15
|
||||
},
|
||||
"legacy_lib_dir": "",
|
||||
"legacy_lib_list": [],
|
||||
"meta": {
|
||||
"version": 1
|
||||
},
|
||||
"net_format_name": "",
|
||||
"page_layout_descr_file": "",
|
||||
"plot_directory": "",
|
||||
"spice_current_sheet_as_root": false,
|
||||
"spice_external_command": "spice \"%I\"",
|
||||
"spice_model_current_sheet_as_root": true,
|
||||
"spice_save_all_currents": false,
|
||||
"spice_save_all_voltages": false,
|
||||
"subpart_first_id": 65,
|
||||
"subpart_id_separator": 0
|
||||
},
|
||||
"sheets": [
|
||||
[
|
||||
"137bb003-bb15-44e6-9db1-860362ea4144",
|
||||
""
|
||||
]
|
||||
],
|
||||
"text_variables": {}
|
||||
}
|
1741
pocket-reform-headphones/pocket-reform-headphones.kicad_sch
Normal file
BIN
pocket-reform-headphones/pocket-reform-headphones.xlsx
Normal file
|
@ -24,14 +24,14 @@ target_include_directories(${PROJECT} PUBLIC
|
|||
${CMAKE_CURRENT_SOURCE_DIR}/src
|
||||
)
|
||||
|
||||
target_compile_definitions(${PROJECT} PUBLIC PICO_RP2040_USB_DEVICE_ENUMERATION_FIX=1)
|
||||
|
||||
# Configure compilation flags and libraries for the example without RTOS.
|
||||
# See the corresponding function in hw/bsp/FAMILY/family.cmake for details.
|
||||
family_configure_device_example(${PROJECT} noos)
|
||||
|
||||
target_link_libraries(${PROJECT} PRIVATE pico_stdlib pico_multicore tinyusb_device tinyusb_board hardware_pwm hardware_i2c hardware_pio)
|
||||
|
||||
target_compile_definitions(${PROJECT} PUBLIC PICO_RP2040_USB_DEVICE_ENUMERATION_FIX=1)
|
||||
|
||||
target_compile_definitions(${PROJECT} PUBLIC
|
||||
PICO_XOSC_STARTUP_DELAY_MULTIPLIER=64
|
||||
)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/bash
|
||||
|
||||
sudo picotool load build/pocket-hid.uf2
|
||||
sudo picotool load -f build/pocket-hid.uf2
|
||||
|
||||
|
|
73
pocket-reform-keyboard-fw/pocket-hid/pico_sdk_import.cmake
Normal file
|
@ -0,0 +1,73 @@
|
|||
# This is a copy of <PICO_SDK_PATH>/external/pico_sdk_import.cmake
|
||||
|
||||
# This can be dropped into an external project to help locate this SDK
|
||||
# It should be include()ed prior to project()
|
||||
|
||||
if (DEFINED ENV{PICO_SDK_PATH} AND (NOT PICO_SDK_PATH))
|
||||
set(PICO_SDK_PATH $ENV{PICO_SDK_PATH})
|
||||
message("Using PICO_SDK_PATH from environment ('${PICO_SDK_PATH}')")
|
||||
endif ()
|
||||
|
||||
if (DEFINED ENV{PICO_SDK_FETCH_FROM_GIT} AND (NOT PICO_SDK_FETCH_FROM_GIT))
|
||||
set(PICO_SDK_FETCH_FROM_GIT $ENV{PICO_SDK_FETCH_FROM_GIT})
|
||||
message("Using PICO_SDK_FETCH_FROM_GIT from environment ('${PICO_SDK_FETCH_FROM_GIT}')")
|
||||
endif ()
|
||||
|
||||
if (DEFINED ENV{PICO_SDK_FETCH_FROM_GIT_PATH} AND (NOT PICO_SDK_FETCH_FROM_GIT_PATH))
|
||||
set(PICO_SDK_FETCH_FROM_GIT_PATH $ENV{PICO_SDK_FETCH_FROM_GIT_PATH})
|
||||
message("Using PICO_SDK_FETCH_FROM_GIT_PATH from environment ('${PICO_SDK_FETCH_FROM_GIT_PATH}')")
|
||||
endif ()
|
||||
|
||||
set(PICO_SDK_PATH "${PICO_SDK_PATH}" CACHE PATH "Path to the Raspberry Pi Pico SDK")
|
||||
set(PICO_SDK_FETCH_FROM_GIT "${PICO_SDK_FETCH_FROM_GIT}" CACHE BOOL "Set to ON to fetch copy of SDK from git if not otherwise locatable")
|
||||
set(PICO_SDK_FETCH_FROM_GIT_PATH "${PICO_SDK_FETCH_FROM_GIT_PATH}" CACHE FILEPATH "location to download SDK")
|
||||
|
||||
if (NOT PICO_SDK_PATH)
|
||||
if (PICO_SDK_FETCH_FROM_GIT)
|
||||
include(FetchContent)
|
||||
set(FETCHCONTENT_BASE_DIR_SAVE ${FETCHCONTENT_BASE_DIR})
|
||||
if (PICO_SDK_FETCH_FROM_GIT_PATH)
|
||||
get_filename_component(FETCHCONTENT_BASE_DIR "${PICO_SDK_FETCH_FROM_GIT_PATH}" REALPATH BASE_DIR "${CMAKE_SOURCE_DIR}")
|
||||
endif ()
|
||||
# GIT_SUBMODULES_RECURSE was added in 3.17
|
||||
if (${CMAKE_VERSION} VERSION_GREATER_EQUAL "3.17.0")
|
||||
FetchContent_Declare(
|
||||
pico_sdk
|
||||
GIT_REPOSITORY https://github.com/raspberrypi/pico-sdk
|
||||
GIT_TAG master
|
||||
GIT_SUBMODULES_RECURSE FALSE
|
||||
)
|
||||
else ()
|
||||
FetchContent_Declare(
|
||||
pico_sdk
|
||||
GIT_REPOSITORY https://github.com/raspberrypi/pico-sdk
|
||||
GIT_TAG master
|
||||
)
|
||||
endif ()
|
||||
|
||||
if (NOT pico_sdk)
|
||||
message("Downloading Raspberry Pi Pico SDK")
|
||||
FetchContent_Populate(pico_sdk)
|
||||
set(PICO_SDK_PATH ${pico_sdk_SOURCE_DIR})
|
||||
endif ()
|
||||
set(FETCHCONTENT_BASE_DIR ${FETCHCONTENT_BASE_DIR_SAVE})
|
||||
else ()
|
||||
message(FATAL_ERROR
|
||||
"SDK location was not specified. Please set PICO_SDK_PATH or set PICO_SDK_FETCH_FROM_GIT to on to fetch from git."
|
||||
)
|
||||
endif ()
|
||||
endif ()
|
||||
|
||||
get_filename_component(PICO_SDK_PATH "${PICO_SDK_PATH}" REALPATH BASE_DIR "${CMAKE_BINARY_DIR}")
|
||||
if (NOT EXISTS ${PICO_SDK_PATH})
|
||||
message(FATAL_ERROR "Directory '${PICO_SDK_PATH}' not found")
|
||||
endif ()
|
||||
|
||||
set(PICO_SDK_INIT_CMAKE_FILE ${PICO_SDK_PATH}/pico_sdk_init.cmake)
|
||||
if (NOT EXISTS ${PICO_SDK_INIT_CMAKE_FILE})
|
||||
message(FATAL_ERROR "Directory '${PICO_SDK_PATH}' does not appear to contain the Raspberry Pi Pico SDK")
|
||||
endif ()
|
||||
|
||||
set(PICO_SDK_PATH ${PICO_SDK_PATH} CACHE PATH "Path to the Raspberry Pi Pico SDK" FORCE)
|
||||
|
||||
include(${PICO_SDK_INIT_CMAKE_FILE})
|
|
@ -173,6 +173,9 @@ void anim_hello(void) {
|
|||
int main(void)
|
||||
{
|
||||
board_init();
|
||||
|
||||
set_sys_clock_48mhz();
|
||||
|
||||
tusb_init();
|
||||
|
||||
uart_init(UART_ID, BAUD_RATE);
|
||||
|
@ -183,59 +186,64 @@ int main(void)
|
|||
gpio_set_function(PIN_UART_RX, GPIO_FUNC_UART);
|
||||
unsigned int UART_IRQ = UART_ID == uart0 ? UART0_IRQ : UART1_IRQ;
|
||||
|
||||
gpio_pull_up(PIN_COL1);
|
||||
gpio_init(PIN_LEDS);
|
||||
gpio_set_dir(PIN_LEDS, true); // output
|
||||
|
||||
gpio_init(PIN_COL1);
|
||||
gpio_set_dir(PIN_COL1, false);
|
||||
gpio_pull_up(PIN_COL1);
|
||||
gpio_set_dir(PIN_COL1, true);
|
||||
//gpio_pull_up(PIN_COL1);
|
||||
gpio_init(PIN_COL2);
|
||||
gpio_set_dir(PIN_COL2, false);
|
||||
gpio_pull_up(PIN_COL2);
|
||||
gpio_set_dir(PIN_COL2, true);
|
||||
//gpio_pull_up(PIN_COL2);
|
||||
gpio_init(PIN_COL3);
|
||||
gpio_set_dir(PIN_COL3, false);
|
||||
gpio_pull_up(PIN_COL3);
|
||||
gpio_set_dir(PIN_COL3, true);
|
||||
//gpio_pull_up(PIN_COL3);
|
||||
gpio_init(PIN_COL4);
|
||||
gpio_set_dir(PIN_COL4, false);
|
||||
gpio_pull_up(PIN_COL4);
|
||||
gpio_set_dir(PIN_COL4, true);
|
||||
//gpio_pull_up(PIN_COL4);
|
||||
gpio_init(PIN_COL5);
|
||||
gpio_set_dir(PIN_COL5, false);
|
||||
gpio_pull_up(PIN_COL5);
|
||||
gpio_set_dir(PIN_COL5, true);
|
||||
//gpio_pull_up(PIN_COL5);
|
||||
gpio_init(PIN_COL6);
|
||||
gpio_set_dir(PIN_COL6, false);
|
||||
gpio_pull_up(PIN_COL6);
|
||||
gpio_set_dir(PIN_COL6, true);
|
||||
//gpio_pull_up(PIN_COL6);
|
||||
gpio_init(PIN_COL7);
|
||||
gpio_set_dir(PIN_COL7, false);
|
||||
gpio_pull_up(PIN_COL7);
|
||||
gpio_set_dir(PIN_COL7, true);
|
||||
//gpio_pull_up(PIN_COL7);
|
||||
gpio_init(PIN_COL8);
|
||||
gpio_set_dir(PIN_COL8, false);
|
||||
gpio_pull_up(PIN_COL8);
|
||||
gpio_set_dir(PIN_COL8, true);
|
||||
//gpio_pull_up(PIN_COL8);
|
||||
gpio_init(PIN_COL9);
|
||||
gpio_set_dir(PIN_COL9, false);
|
||||
gpio_pull_up(PIN_COL9);
|
||||
gpio_set_dir(PIN_COL9, true);
|
||||
//gpio_pull_up(PIN_COL9);
|
||||
gpio_init(PIN_COL10);
|
||||
gpio_set_dir(PIN_COL10, false);
|
||||
gpio_pull_up(PIN_COL10);
|
||||
gpio_set_dir(PIN_COL10, true);
|
||||
//gpio_pull_up(PIN_COL10);
|
||||
gpio_init(PIN_COL11);
|
||||
gpio_set_dir(PIN_COL11, false);
|
||||
gpio_pull_up(PIN_COL11);
|
||||
gpio_set_dir(PIN_COL11, true);
|
||||
//gpio_pull_up(PIN_COL11);
|
||||
gpio_init(PIN_COL12);
|
||||
gpio_set_dir(PIN_COL12, false);
|
||||
gpio_pull_up(PIN_COL12);
|
||||
gpio_set_dir(PIN_COL12, true);
|
||||
//gpio_pull_up(PIN_COL12);
|
||||
|
||||
gpio_init(PIN_ROW1);
|
||||
gpio_set_dir(PIN_ROW1, true);
|
||||
gpio_set_dir(PIN_ROW1, false);
|
||||
gpio_pull_down(PIN_ROW1);
|
||||
gpio_init(PIN_ROW2);
|
||||
gpio_set_dir(PIN_ROW2, true);
|
||||
gpio_set_dir(PIN_ROW2, false);
|
||||
gpio_pull_down(PIN_ROW2);
|
||||
gpio_init(PIN_ROW3);
|
||||
gpio_set_dir(PIN_ROW3, true);
|
||||
gpio_set_dir(PIN_ROW3, false);
|
||||
gpio_pull_down(PIN_ROW3);
|
||||
gpio_init(PIN_ROW4);
|
||||
gpio_set_dir(PIN_ROW4, true);
|
||||
gpio_set_dir(PIN_ROW4, false);
|
||||
gpio_pull_down(PIN_ROW4);
|
||||
gpio_init(PIN_ROW5);
|
||||
gpio_set_dir(PIN_ROW5, true);
|
||||
gpio_set_dir(PIN_ROW5, false);
|
||||
gpio_pull_down(PIN_ROW5);
|
||||
gpio_init(PIN_ROW6);
|
||||
gpio_set_dir(PIN_ROW6, true);
|
||||
gpio_set_dir(PIN_ROW6, false);
|
||||
gpio_pull_down(PIN_ROW6);
|
||||
|
||||
i2c_init(i2c0, 100 * 1000);
|
||||
gpio_set_function(PIN_SDA, GPIO_FUNC_I2C);
|
||||
|
@ -379,42 +387,53 @@ int process_keyboard(uint8_t* resulting_scancodes) {
|
|||
pressed_scancodes[i] = 0;
|
||||
}
|
||||
|
||||
// pull ROWs low one after the other
|
||||
for (int y = 0; y < KBD_ROWS; y++) {
|
||||
switch (y) {
|
||||
case 0: gpio_put(PIN_ROW1, 0); break;
|
||||
case 1: gpio_put(PIN_ROW2, 0); break;
|
||||
case 2: gpio_put(PIN_ROW3, 0); break;
|
||||
case 3: gpio_put(PIN_ROW4, 0); break;
|
||||
case 4: gpio_put(PIN_ROW5, 0); break;
|
||||
case 5: gpio_put(PIN_ROW6, 0); break;
|
||||
for (int x = 0; x < KBD_COLS; x++) {
|
||||
gpio_put(PIN_COL1, 0);
|
||||
gpio_put(PIN_COL2, 0);
|
||||
gpio_put(PIN_COL3, 0);
|
||||
gpio_put(PIN_COL4, 0);
|
||||
gpio_put(PIN_COL5, 0);
|
||||
gpio_put(PIN_COL6, 0);
|
||||
gpio_put(PIN_COL7, 0);
|
||||
gpio_put(PIN_COL8, 0);
|
||||
gpio_put(PIN_COL9, 0);
|
||||
gpio_put(PIN_COL10, 0);
|
||||
gpio_put(PIN_COL11, 0);
|
||||
gpio_put(PIN_COL12, 0);
|
||||
|
||||
switch (x) {
|
||||
case 0: gpio_put(PIN_COL1, 1); break;
|
||||
case 1: gpio_put(PIN_COL2, 1); break;
|
||||
case 2: gpio_put(PIN_COL3, 1); break;
|
||||
case 3: gpio_put(PIN_COL4, 1); break;
|
||||
case 4: gpio_put(PIN_COL5, 1); break;
|
||||
case 5: gpio_put(PIN_COL6, 1); break;
|
||||
case 6: gpio_put(PIN_COL7, 1); break;
|
||||
case 7: gpio_put(PIN_COL8, 1); break;
|
||||
case 8: gpio_put(PIN_COL9, 1); break;
|
||||
case 9: gpio_put(PIN_COL10, 1); break;
|
||||
case 10: gpio_put(PIN_COL11, 1); break;
|
||||
case 11: gpio_put(PIN_COL12, 1); break;
|
||||
}
|
||||
|
||||
// wait for signal to stabilize
|
||||
// TODO maybe not necessary
|
||||
//_delay_us(10);
|
||||
sleep_us(1);
|
||||
|
||||
// check input COLs
|
||||
for (int x = 0; x < KBD_COLS; x++) {
|
||||
for (int y = 0; y < KBD_ROWS; y++) {
|
||||
uint8_t keycode;
|
||||
int loc = y*KBD_COLS+x;
|
||||
keycode = active_matrix[loc];
|
||||
uint8_t pressed = 0;
|
||||
uint8_t debounced_pressed = 0;
|
||||
|
||||
switch (x) {
|
||||
case 0: pressed = !gpio_get(PIN_COL1); break;
|
||||
case 1: pressed = !gpio_get(PIN_COL2); break;
|
||||
case 2: pressed = !gpio_get(PIN_COL3); break;
|
||||
case 3: pressed = !gpio_get(PIN_COL4); break;
|
||||
case 4: pressed = !gpio_get(PIN_COL5); break;
|
||||
case 5: pressed = !gpio_get(PIN_COL6); break;
|
||||
case 6: pressed = !gpio_get(PIN_COL7); break;
|
||||
case 7: pressed = !gpio_get(PIN_COL8); break;
|
||||
case 8: pressed = !gpio_get(PIN_COL9); break;
|
||||
case 9: pressed = !gpio_get(PIN_COL10); break;
|
||||
case 10: pressed = !gpio_get(PIN_COL11); break;
|
||||
case 11: pressed = !gpio_get(PIN_COL12); break;
|
||||
switch (y) {
|
||||
case 0: pressed = gpio_get(PIN_ROW1); break;
|
||||
case 1: pressed = gpio_get(PIN_ROW2); break;
|
||||
case 2: pressed = gpio_get(PIN_ROW3); break;
|
||||
case 3: pressed = gpio_get(PIN_ROW4); break;
|
||||
case 4: pressed = gpio_get(PIN_ROW5); break;
|
||||
case 5: pressed = gpio_get(PIN_ROW6); break;
|
||||
}
|
||||
|
||||
// shift new state as bit into debounce "register"
|
||||
|
@ -486,15 +505,6 @@ int process_keyboard(uint8_t* resulting_scancodes) {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
switch (y) {
|
||||
case 0: gpio_put(PIN_ROW1, 1); break;
|
||||
case 1: gpio_put(PIN_ROW2, 1); break;
|
||||
case 2: gpio_put(PIN_ROW3, 1); break;
|
||||
case 3: gpio_put(PIN_ROW4, 1); break;
|
||||
case 4: gpio_put(PIN_ROW5, 1); break;
|
||||
case 5: gpio_put(PIN_ROW6, 1); break;
|
||||
}
|
||||
}
|
||||
|
||||
// if no more keys are held down, allow a new meta command
|
||||
|
|
|
@ -47,7 +47,7 @@
|
|||
// RHPort max operational speed can defined by board.mk
|
||||
// Default to max (auto) speed for MCU with internal HighSpeed PHY
|
||||
#ifndef BOARD_DEVICE_RHPORT_SPEED
|
||||
#define BOARD_DEVICE_RHPORT_SPEED OPT_MODE_DEFAULT_SPEED
|
||||
#define BOARD_DEVICE_RHPORT_SPEED OPT_MODE_LOW_SPEED
|
||||
#endif
|
||||
|
||||
// Device mode with rhport and speed defined by board.mk
|
||||
|
|
8451
pocket-reform-keyboard-kailh-ortho/3d-models/KMR221GLFS.step
Normal file
6416
pocket-reform-keyboard-kailh-ortho/3d-models/KMR221GLFS.wrl
Normal file
Before Width: | Height: | Size: 46 KiB After Width: | Height: | Size: 45 KiB |
|
@ -5460,6 +5460,10 @@
|
|||
(effects (font (size 1.524 1.524)) (justify left bottom))
|
||||
(uuid 354dae81-649a-4073-bc14-d16d71dc3ff2)
|
||||
)
|
||||
(text "DNP!" (at 130.81 251.46 0)
|
||||
(effects (font (size 1.27 1.27)) (justify left bottom))
|
||||
(uuid 4046dce5-e50c-4f33-8bd3-d2d9902e8c97)
|
||||
)
|
||||
(text "To SYSCTL" (at 201.93 248.92 0)
|
||||
(effects (font (size 1.524 1.524)) (justify left bottom))
|
||||
(uuid 71a8338a-93b7-4d5b-9230-791c092ed72a)
|
||||
|
@ -6284,15 +6288,15 @@
|
|||
(property "Manufacturer_No" "MCP1700T-3302E/TT" (at 133.35 259.08 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Flags" "" (at 133.35 259.08 0)
|
||||
(property "Flags" "DNP" (at 133.35 259.08 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "LCSC" "C39051" (at 133.35 259.08 0)
|
||||
(property "LCSC" "DNP" (at 133.35 259.08 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid ecc11128-982c-493f-8954-48d088c75e0a))
|
||||
(pin "2" (uuid e2e57b52-900b-4b36-9e75-766de71bc780))
|
||||
(pin "3" (uuid 93915fc1-8635-437c-a0ab-c3bb0e883e8e))
|
||||
(pin "1" (uuid f4b26cb1-dd10-4f93-9806-b1c915998032))
|
||||
(pin "2" (uuid 292c618e-ffa0-4eee-8e97-56fd0e183d36))
|
||||
(pin "3" (uuid 2674905f-0f83-4132-a5a8-be06f6065417))
|
||||
(instances
|
||||
(project "pocket-reform-keyboard-kailh-ortho"
|
||||
(path "/4288acd2-00c5-4bcf-8d29-ce89e52624fd/00000000-0000-0000-0000-00006195bbbb"
|
||||
|
@ -6317,7 +6321,7 @@
|
|||
(property "Datasheet" "" (at 119.38 257.81 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid 2191a376-0825-4c0d-b8c8-5382060c4bb5))
|
||||
(pin "1" (uuid a35c6e1a-d7b9-4bdd-b565-7b233a5b9888))
|
||||
(instances
|
||||
(project "pocket-reform-keyboard-kailh-ortho"
|
||||
(path "/4288acd2-00c5-4bcf-8d29-ce89e52624fd/00000000-0000-0000-0000-00006195bbbb"
|
||||
|
@ -6342,7 +6346,7 @@
|
|||
(property "Datasheet" "" (at 133.35 269.24 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid 213f6bc8-db5f-4e23-bf69-b912852ec281))
|
||||
(pin "1" (uuid 2737db2a-dbb3-46f8-9103-53405cb6861a))
|
||||
(instances
|
||||
(project "pocket-reform-keyboard-kailh-ortho"
|
||||
(path "/4288acd2-00c5-4bcf-8d29-ce89e52624fd/00000000-0000-0000-0000-00006195bbbb"
|
||||
|
@ -6367,7 +6371,7 @@
|
|||
(property "Datasheet" "" (at 147.32 257.81 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid 2a38f5c9-2066-449e-8bd7-3e24a8da9e9a))
|
||||
(pin "1" (uuid c0cca86a-1f3b-4c9b-b08c-2e74eb2553a8))
|
||||
(instances
|
||||
(project "pocket-reform-keyboard-kailh-ortho"
|
||||
(path "/4288acd2-00c5-4bcf-8d29-ce89e52624fd/00000000-0000-0000-0000-00006195bbbb"
|
||||
|
@ -6404,8 +6408,8 @@
|
|||
(property "LCSC" "C14664" (at 119.38 262.89 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid 2042f931-cb32-43b6-ab4b-4fede908c297))
|
||||
(pin "2" (uuid f454a621-4eda-4982-94c1-74cd4c57dda1))
|
||||
(pin "1" (uuid 33718aa2-aae3-4428-a5fb-c9bfaa7d18de))
|
||||
(pin "2" (uuid 6d113ead-980b-4dd0-afaa-8f85e584bd96))
|
||||
(instances
|
||||
(project "pocket-reform-keyboard-kailh-ortho"
|
||||
(path "/4288acd2-00c5-4bcf-8d29-ce89e52624fd/00000000-0000-0000-0000-00006195bbbb"
|
||||
|
@ -6471,7 +6475,7 @@
|
|||
(property "Reference" "R8" (at 143.51 262.9916 90)
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(property "Value" "0" (at 143.51 261.493 90)
|
||||
(property "Value" "DNP" (at 143.51 261.493 90)
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 143.51 259.08 0)
|
||||
|
@ -6534,7 +6538,7 @@
|
|||
(property "Value" "MNT" (at 104.14 272.923 0)
|
||||
(effects (font (size 1.27 1.27)) (justify left))
|
||||
)
|
||||
(property "Footprint" "footprints:mpre-keyboard-badge-d3" (at 101.6 271.78 0)
|
||||
(property "Footprint" "footprints:mpre-keyboard-badge-r1" (at 101.6 271.78 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Datasheet" "~" (at 101.6 271.78 0)
|
||||
|
@ -9129,7 +9133,7 @@
|
|||
(property "Datasheet" "" (at 158.75 22.86 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid 17d03c8d-7f0c-42c1-8784-1df7a46b6708))
|
||||
(pin "1" (uuid d78f0c9f-c718-48ec-b4ba-df7d016af5cf))
|
||||
(instances
|
||||
(project "pocket-reform-keyboard-kailh-ortho"
|
||||
(path "/4288acd2-00c5-4bcf-8d29-ce89e52624fd/00000000-0000-0000-0000-00006195bbbb"
|
||||
|
@ -9940,10 +9944,10 @@
|
|||
(property "Manufacturer_No" "SK6805-EC15" (at 158.75 34.29 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid 17f20aab-88ac-43f7-9125-e48157ed2533))
|
||||
(pin "2" (uuid c806fc41-7f41-4dd1-a9d0-b41134b4f15d))
|
||||
(pin "3" (uuid 59fa117b-c8c1-45e1-816a-7b868d41e28e))
|
||||
(pin "4" (uuid 83e9574c-423d-4509-a093-3004d8de2d6a))
|
||||
(pin "1" (uuid f4401358-b7f8-444e-9dc7-9187eecae8f6))
|
||||
(pin "2" (uuid b8714661-126a-4566-a8f0-a983f859b3a3))
|
||||
(pin "3" (uuid 0f5002ad-7d96-48b0-8a11-cde6c9eb8f7e))
|
||||
(pin "4" (uuid 119e4b7c-ef00-4f9e-9978-ca8507233c4e))
|
||||
(instances
|
||||
(project "pocket-reform-keyboard-kailh-ortho"
|
||||
(path "/4288acd2-00c5-4bcf-8d29-ce89e52624fd/00000000-0000-0000-0000-00006195bbbb"
|
||||
|
@ -10802,7 +10806,7 @@
|
|||
(property "Datasheet" "" (at 158.75 137.16 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid ff83fc5b-c298-4f8c-9cd9-f6dc2489ab20))
|
||||
(pin "1" (uuid 16761f18-7257-4a1f-8c49-5322647a8d7a))
|
||||
(instances
|
||||
(project "pocket-reform-keyboard-kailh-ortho"
|
||||
(path "/4288acd2-00c5-4bcf-8d29-ce89e52624fd/00000000-0000-0000-0000-00006195bbbb"
|
||||
|
@ -11907,19 +11911,19 @@
|
|||
(property "Value" "SW_HWB" (at 69.342 238.633 90)
|
||||
(effects (font (size 1.27 1.27)) (justify left))
|
||||
)
|
||||
(property "Footprint" "Button_Switch_SMD:SW_DIP_SPSTx01_Slide_6.7x4.1mm_W6.73mm_P2.54mm_LowProfile_JPin" (at 66.04 237.49 0)
|
||||
(property "Footprint" "footprints:Diptronics-PTLP2" (at 66.04 237.49 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Datasheet" "~" (at 66.04 237.49 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer" "Dongguan Guangzhu" (at 66.04 237.49 0)
|
||||
(property "Manufacturer" "XKB" (at 66.04 237.49 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer_No" "DSIC01LSGET" (at 66.04 237.49 0)
|
||||
(property "Manufacturer_No" "TS-1185EC-C-D-B" (at 66.04 237.49 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "LCSC" "C402914" (at 66.04 237.49 0)
|
||||
(property "LCSC" "C318893" (at 66.04 237.49 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid fd0f7103-2bba-4916-bdb6-90ff36c62cc3))
|
||||
|
|
10
pocket-reform-motherboard/3d-models/JXD-G2406S.mtl
Normal file
|
@ -0,0 +1,10 @@
|
|||
# Blender MTL File: 'None'
|
||||
# Material Count: 1
|
||||
|
||||
newmtl None
|
||||
Ns 500
|
||||
Ka 0.8 0.8 0.8
|
||||
Kd 0.8 0.8 0.8
|
||||
Ks 0.8 0.8 0.8
|
||||
d 1
|
||||
illum 2
|
10
pocket-reform-motherboard/3d-models/MP23ABS1TR.mtl
Normal file
|
@ -0,0 +1,10 @@
|
|||
# Blender MTL File: 'None'
|
||||
# Material Count: 1
|
||||
|
||||
newmtl None
|
||||
Ns 500
|
||||
Ka 0.8 0.8 0.8
|
||||
Kd 0.8 0.8 0.8
|
||||
Ks 0.8 0.8 0.8
|
||||
d 1
|
||||
illum 2
|
BIN
pocket-reform-motherboard/pocket-reform-motherboard-r2-bom.xlsx
Normal file
|
@ -979,7 +979,7 @@
|
|||
(pad "27" smd rect (at 23.85 -4.1) (size 2 0.35) (layers "F.Cu" "F.Paste" "F.Mask")
|
||||
(net 318 "ETH0_A-") (pinfunction "TRX0_N") (pintype "bidirectional") (tstamp fa16f237-4e21-4b18-8c54-f7de4e62bbb6))
|
||||
(pad "28" smd rect (at 23.55 4.1) (size 2 0.35) (layers "F.Cu" "F.Paste" "F.Mask")
|
||||
(net 336 "unconnected-(U1-BT_HOST_WAKE-Pad28)") (pinfunction "BT_HOST_WAKE") (pintype "output") (tstamp 18b6dcb6-5ab3-481b-b998-33e8cf6d281f))
|
||||
(net 336 "unconnected-(U1-BT_HOST_WAKE-Pad28)") (pinfunction "BT_HOST_WAKE") (pintype "output+no_connect") (tstamp 18b6dcb6-5ab3-481b-b998-33e8cf6d281f))
|
||||
(pad "29" smd rect (at 23.25 -4.1) (size 2 0.35) (layers "F.Cu" "F.Paste" "F.Mask")
|
||||
(net 317 "ETH0_A+") (pinfunction "TRX0_P") (pintype "bidirectional") (tstamp 25ca9482-069d-43de-b77e-6f2ad77fa017))
|
||||
(pad "30" smd rect (at 22.95 4.1) (size 2 0.35) (layers "F.Cu" "F.Paste" "F.Mask")
|
||||
|
@ -4501,9 +4501,9 @@
|
|||
(tstamp 0fef6438-ab4b-4dd8-b342-89a09c8e4fd0)
|
||||
(at 151.8 68.5)
|
||||
(property "DNP" "")
|
||||
(property "LCSC" "C2915626")
|
||||
(property "LCSC" "")
|
||||
(property "Manufacturer" "Wurth")
|
||||
(property "Manufacturer_No" "SMTSO2020CTJ")
|
||||
(property "Manufacturer_No" "9774020243R")
|
||||
(property "Sheetfile" "pocket-reform-motherboard.kicad_sch")
|
||||
(property "Sheetname" "")
|
||||
(property "ki_description" "Mounting Hole with connection")
|
||||
|
@ -4597,9 +4597,9 @@
|
|||
(at 83.65 127.8)
|
||||
(descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
|
||||
(tags "capacitor")
|
||||
(property "LCSC" "")
|
||||
(property "LCSC" "C86295")
|
||||
(property "Manufacturer" "Samsung")
|
||||
(property "Manufacturer_No" "")
|
||||
(property "Manufacturer_No" "CL10A226MP8NUNE")
|
||||
(property "Sheetfile" "pocket-reform-motherboard.kicad_sch")
|
||||
(property "Sheetname" "")
|
||||
(property "ki_description" "Unpolarized capacitor, small symbol")
|
||||
|
@ -4811,7 +4811,7 @@
|
|||
(descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
|
||||
(tags "resistor")
|
||||
(property "LCSC" "DNP")
|
||||
(property "Manufacturer" "")
|
||||
(property "Manufacturer" "DNP")
|
||||
(property "Manufacturer_No" "DNP")
|
||||
(property "Sheetfile" "pocket-reform-motherboard.kicad_sch")
|
||||
(property "Sheetname" "")
|
||||
|
@ -4823,7 +4823,7 @@
|
|||
(effects (font (size 0.5 0.5) (thickness 0.1)))
|
||||
(tstamp b473f5a3-90be-4e35-af17-5fa97eeca808)
|
||||
)
|
||||
(fp_text value "0" (at 0 1.17) (layer "F.Fab")
|
||||
(fp_text value "DNP" (at 0 1.17) (layer "F.Fab")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp f7b7baa2-daf5-422a-b5d9-768c13b5ec8b)
|
||||
)
|
||||
|
@ -5784,6 +5784,7 @@
|
|||
(descr "SMD pad as test Point, diameter 1.0mm")
|
||||
(tags "test point SMD pad")
|
||||
(property "LCSC" "DNP")
|
||||
(property "Manufacturer" "DNP")
|
||||
(property "Manufacturer_No" "DNP")
|
||||
(property "Sheetfile" "pocket-reform-motherboard.kicad_sch")
|
||||
(property "Sheetname" "")
|
||||
|
@ -5991,7 +5992,8 @@
|
|||
(at 69.225 93.975 180)
|
||||
(descr "SOT-353, SC-70-5")
|
||||
(tags "SOT-353 SC-70-5")
|
||||
(property "Manufacturer" "Texas Instruments")
|
||||
(property "LCSC" "C7394031")
|
||||
(property "Manufacturer" "Texas Instruments or UMW")
|
||||
(property "Manufacturer_No" "SN74LVC1G34DCKR")
|
||||
(property "Sheetfile" "pocket-reform-motherboard.kicad_sch")
|
||||
(property "Sheetname" "")
|
||||
|
@ -7404,9 +7406,9 @@
|
|||
(footprint "footprints:WA-SMSI-M2" (layer "F.Cu")
|
||||
(tstamp 38f7cbca-94a8-4651-95b7-3b9265d56312)
|
||||
(at 90.75 134)
|
||||
(property "LCSC" "C2915626")
|
||||
(property "Manufacturer" "Sinhoo")
|
||||
(property "Manufacturer_No" "SMTSO2020CTJ")
|
||||
(property "LCSC" "")
|
||||
(property "Manufacturer" "Wurth")
|
||||
(property "Manufacturer_No" "9774025243R")
|
||||
(property "Sheetfile" "pocket-reform-motherboard.kicad_sch")
|
||||
(property "Sheetname" "")
|
||||
(property "ki_description" "Mounting Hole with connection")
|
||||
|
@ -8799,9 +8801,9 @@
|
|||
(at 79.505 129.165 180)
|
||||
(descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
|
||||
(tags "capacitor")
|
||||
(property "LCSC" "")
|
||||
(property "LCSC" "C86295")
|
||||
(property "Manufacturer" "Samsung")
|
||||
(property "Manufacturer_No" "")
|
||||
(property "Manufacturer_No" "CL10A226MP8NUNE")
|
||||
(property "Sheetfile" "pocket-reform-motherboard.kicad_sch")
|
||||
(property "Sheetname" "")
|
||||
(property "ki_description" "Unpolarized capacitor, small symbol")
|
||||
|
@ -8857,7 +8859,7 @@
|
|||
(descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
|
||||
(tags "resistor")
|
||||
(property "LCSC" "DNP")
|
||||
(property "Manufacturer" "")
|
||||
(property "Manufacturer" "DNP")
|
||||
(property "Manufacturer_No" "DNP")
|
||||
(property "Sheetfile" "pocket-reform-motherboard.kicad_sch")
|
||||
(property "Sheetname" "")
|
||||
|
@ -9253,6 +9255,8 @@
|
|||
(at 89.465 124.855 -90)
|
||||
(descr "SOT, 3 Pin (https://www.jedec.org/system/files/docs/to-236h.pdf variant AB), generated with kicad-footprint-generator ipc_gullwing_generator.py")
|
||||
(tags "SOT TO_SOT_SMD")
|
||||
(property "Manufacturer" "Texas Instruments")
|
||||
(property "Manufacturer_No" "TPS7A0533PDBZ")
|
||||
(property "Sheetfile" "pocket-reform-motherboard.kicad_sch")
|
||||
(property "Sheetname" "")
|
||||
(property "ki_description" "200-mA Ultra-Low-Iq LDO, 3.3V, SOT-23-3")
|
||||
|
@ -10167,9 +10171,9 @@
|
|||
(at 180.695 126.885 180)
|
||||
(descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
|
||||
(tags "resistor")
|
||||
(property "LCSC" "")
|
||||
(property "Manufacturer" "")
|
||||
(property "Manufacturer_No" "")
|
||||
(property "LCSC" "C321660")
|
||||
(property "Manufacturer" "FH")
|
||||
(property "Manufacturer_No" "RC-02W9531FT")
|
||||
(property "Sheetfile" "pocket-reform-motherboard.kicad_sch")
|
||||
(property "Sheetname" "")
|
||||
(property "ki_description" "Resistor, small symbol")
|
||||
|
@ -11255,9 +11259,9 @@
|
|||
(at 74.4 123.2 -90)
|
||||
(descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
|
||||
(tags "resistor")
|
||||
(property "LCSC" "")
|
||||
(property "Manufacturer" "")
|
||||
(property "Manufacturer_No" "")
|
||||
(property "LCSC" "C114762")
|
||||
(property "Manufacturer" "Yageo")
|
||||
(property "Manufacturer_No" "RC0402FR-072K2L")
|
||||
(property "Sheetfile" "pocket-reform-motherboard.kicad_sch")
|
||||
(property "Sheetname" "")
|
||||
(property "ki_description" "Resistor, small symbol")
|
||||
|
@ -17904,6 +17908,8 @@
|
|||
(at 173.5 121.3 180)
|
||||
(descr "QFN, 64 Pin (http://www.ti.com/lit/ds/symlink/tusb8041.pdf#page=42), generated with kicad-footprint-generator ipc_noLead_generator.py")
|
||||
(tags "QFN NoLead")
|
||||
(property "Manufacturer" "Texas Instruments")
|
||||
(property "Manufacturer_No" "TUSB8041")
|
||||
(property "Sheetfile" "pocket-reform-motherboard.kicad_sch")
|
||||
(property "Sheetname" "")
|
||||
(property "ki_description" "four port USB 3.0 Hub")
|
||||
|
@ -18625,9 +18631,9 @@
|
|||
(tstamp 8e0cc4c1-d9b8-4ec6-a4b7-786fe9ec222d)
|
||||
(at 181 106)
|
||||
(property "DNP" "")
|
||||
(property "LCSC" "C2915626")
|
||||
(property "LCSC" "")
|
||||
(property "Manufacturer" "Wurth")
|
||||
(property "Manufacturer_No" "SMTSO2020CTJ")
|
||||
(property "Manufacturer_No" "9774020243R")
|
||||
(property "Sheetfile" "pocket-reform-motherboard.kicad_sch")
|
||||
(property "Sheetname" "")
|
||||
(property "ki_description" "Mounting Hole with connection")
|
||||
|
@ -18833,9 +18839,9 @@
|
|||
(footprint "footprints:WA-SMSI-M2" (layer "F.Cu")
|
||||
(tstamp 90b1671e-9645-48c9-a935-22270fa469cb)
|
||||
(at 90.75 74)
|
||||
(property "LCSC" "C2915626")
|
||||
(property "Manufacturer" "Sinhoo")
|
||||
(property "Manufacturer_No" "SMTSO2020CTJ")
|
||||
(property "LCSC" "")
|
||||
(property "Manufacturer" "Wurth")
|
||||
(property "Manufacturer_No" "9774025243R")
|
||||
(property "Sheetfile" "pocket-reform-motherboard.kicad_sch")
|
||||
(property "Sheetname" "")
|
||||
(property "ki_description" "Mounting Hole with connection")
|
||||
|
@ -19229,6 +19235,7 @@
|
|||
(descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
|
||||
(tags "resistor")
|
||||
(property "LCSC" "DNP")
|
||||
(property "Manufacturer" "DNP")
|
||||
(property "Manufacturer_No" "DNP")
|
||||
(property "Sheetfile" "pocket-reform-motherboard.kicad_sch")
|
||||
(property "Sheetname" "")
|
||||
|
@ -19628,7 +19635,7 @@
|
|||
(effects (font (size 0.5 0.5) (thickness 0.1)))
|
||||
(tstamp f4da8ec3-9903-40d2-9509-ac7616b60aec)
|
||||
)
|
||||
(fp_text value "100@100MHz 3A" (at 0 1.43 90) (layer "F.Fab")
|
||||
(fp_text value "DNP" (at 0 1.43 90) (layer "F.Fab")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp fee78ed6-90c5-4e14-a025-289c4d8b729f)
|
||||
)
|
||||
|
@ -20704,7 +20711,7 @@
|
|||
(descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
|
||||
(tags "resistor")
|
||||
(property "LCSC" "DNP")
|
||||
(property "Manufacturer" "")
|
||||
(property "Manufacturer" "DNP")
|
||||
(property "Manufacturer_No" "DNP")
|
||||
(property "Sheetfile" "pocket-reform-motherboard.kicad_sch")
|
||||
(property "Sheetname" "")
|
||||
|
@ -23720,7 +23727,7 @@
|
|||
(pad "6" smd rect (at -3 -1.69 270) (size 0.3 0.65) (layers "F.Cu" "F.Mask")
|
||||
(net 397 "Net-(J13-Pin_28)") (pinfunction "Pin_6") (pintype "passive") (tstamp 5df50a55-ae6e-4416-8ad1-a6bef199eba3))
|
||||
(pad "7" smd rect (at -2.7 1.185 270) (size 0.3 0.8) (layers "F.Cu" "F.Mask")
|
||||
(net 457 "DISP_TE") (pinfunction "Pin_7") (pintype "passive+no_connect") (tstamp 5f284d7b-e941-43d1-95ca-ff6e1041cf6c))
|
||||
(net 457 "DISP_TE") (pinfunction "Pin_7") (pintype "passive") (tstamp 5f284d7b-e941-43d1-95ca-ff6e1041cf6c))
|
||||
(pad "8" smd rect (at -2.4 -1.69 270) (size 0.3 0.65) (layers "F.Cu" "F.Mask")
|
||||
(net 485 "~{DISP_RESET_1V8}") (pinfunction "Pin_8") (pintype "passive") (tstamp e03a2ed0-46dd-4e34-acb2-7480ff82b2d2))
|
||||
(pad "9" smd rect (at -2.1 1.185 270) (size 0.3 0.8) (layers "F.Cu" "F.Mask")
|
||||
|
@ -24062,6 +24069,8 @@
|
|||
(at 61.2 75.175 -90)
|
||||
(descr "JST SH series connector, SM02B-SRSS-TB (http://www.jst-mfg.com/product/pdf/eng/eSH.pdf), generated with kicad-footprint-generator")
|
||||
(tags "connector JST SH top entry")
|
||||
(property "Manufacturer" "JST")
|
||||
(property "Manufacturer_No" "SM02B-SRSS-TB(LF)(SN)")
|
||||
(property "Sheetfile" "pocket-reform-motherboard.kicad_sch")
|
||||
(property "Sheetname" "")
|
||||
(property "ki_description" "Generic connector, single row, 01x02, script generated")
|
||||
|
@ -24534,9 +24543,9 @@
|
|||
(at 68.835 128.755 -90)
|
||||
(descr "Capacitor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
|
||||
(tags "capacitor")
|
||||
(property "LCSC" "")
|
||||
(property "Manufacturer" "")
|
||||
(property "Manufacturer_No" "")
|
||||
(property "LCSC" "C94034")
|
||||
(property "Manufacturer" "Murata")
|
||||
(property "Manufacturer_No" "GRM31CR61A476ME15L")
|
||||
(property "Sheetfile" "pocket-reform-motherboard.kicad_sch")
|
||||
(property "Sheetname" "")
|
||||
(property "ki_description" "Unpolarized capacitor, small symbol")
|
||||
|
@ -24918,6 +24927,9 @@
|
|||
(at 96.175 82.325)
|
||||
(descr "TSSOP, 20 Pin (JEDEC MO-153 Var AC https://www.jedec.org/document_search?search_api_views_fulltext=MO-153), generated with kicad-footprint-generator ipc_gullwing_generator.py")
|
||||
(tags "TSSOP SO")
|
||||
(property "LCSC" "C5944")
|
||||
(property "Manufacturer" "Nexperia")
|
||||
(property "Manufacturer_No" "74HC573PW,118")
|
||||
(property "Sheetfile" "pocket-reform-motherboard.kicad_sch")
|
||||
(property "Sheetname" "")
|
||||
(property "ki_description" "8-bit Latch 3-state outputs")
|
||||
|
@ -26062,7 +26074,7 @@
|
|||
(descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
|
||||
(tags "resistor")
|
||||
(property "LCSC" "DNP")
|
||||
(property "Manufacturer" "")
|
||||
(property "Manufacturer" "DNP")
|
||||
(property "Manufacturer_No" "DNP")
|
||||
(property "Sheetfile" "pocket-reform-motherboard.kicad_sch")
|
||||
(property "Sheetname" "")
|
||||
|
@ -26233,7 +26245,7 @@
|
|||
(descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
|
||||
(tags "resistor")
|
||||
(property "LCSC" "DNP")
|
||||
(property "Manufacturer" "")
|
||||
(property "Manufacturer" "DNP")
|
||||
(property "Manufacturer_No" "DNP")
|
||||
(property "Sheetfile" "pocket-reform-motherboard.kicad_sch")
|
||||
(property "Sheetname" "")
|
||||
|
@ -26290,6 +26302,7 @@
|
|||
(descr "SMD pad as test Point, diameter 1.0mm")
|
||||
(tags "test point SMD pad")
|
||||
(property "LCSC" "DNP")
|
||||
(property "Manufacturer" "DNP")
|
||||
(property "Manufacturer_No" "DNP")
|
||||
(property "Sheetfile" "pocket-reform-motherboard.kicad_sch")
|
||||
(property "Sheetname" "")
|
||||
|
@ -26848,7 +26861,7 @@
|
|||
(at 194.74 133.26)
|
||||
(descr "SOT, 5 Pin (https://www.jedec.org/sites/default/files/docs/Mo-178c.PDF variant AA), generated with kicad-footprint-generator ipc_gullwing_generator.py")
|
||||
(tags "SOT TO_SOT_SMD")
|
||||
(property "LCSC" "")
|
||||
(property "LCSC" "C2150007")
|
||||
(property "Manufacturer" "Diodes, Inc.")
|
||||
(property "Manufacturer_No" "AP22815AWT-7")
|
||||
(property "Sheetfile" "pocket-reform-motherboard.kicad_sch")
|
||||
|
@ -27417,9 +27430,10 @@
|
|||
(at 71.265 128.755 -90)
|
||||
(descr "Capacitor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
|
||||
(tags "capacitor")
|
||||
(property "LCSC" "")
|
||||
(property "Manufacturer" "")
|
||||
(property "LCSC" "C94034")
|
||||
(property "Manufacturer" "Murata")
|
||||
(property "Manufacturer_N" "")
|
||||
(property "Manufacturer_No" "GRM31CR61A476ME15L")
|
||||
(property "Sheetfile" "pocket-reform-motherboard.kicad_sch")
|
||||
(property "Sheetname" "")
|
||||
(property "ki_description" "Unpolarized capacitor, small symbol")
|
||||
|
@ -27475,7 +27489,7 @@
|
|||
(descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
|
||||
(tags "resistor")
|
||||
(property "LCSC" "DNP")
|
||||
(property "Manufacturer" "")
|
||||
(property "Manufacturer" "DNP")
|
||||
(property "Manufacturer_No" "DNP")
|
||||
(property "Sheetfile" "pocket-reform-motherboard.kicad_sch")
|
||||
(property "Sheetname" "")
|
||||
|
@ -27487,7 +27501,7 @@
|
|||
(effects (font (size 0.5 0.5) (thickness 0.1)))
|
||||
(tstamp 279b2c93-86a9-45c1-b9a9-ca3dc8987f25)
|
||||
)
|
||||
(fp_text value "0" (at 0 1.17) (layer "F.Fab")
|
||||
(fp_text value "DNP" (at 0 1.17) (layer "F.Fab")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp 6677685c-1ef2-4d6c-82f8-52b6f19bee53)
|
||||
)
|
||||
|
@ -63696,9 +63710,7 @@
|
|||
(filled_polygon
|
||||
(layer "F.Cu")
|
||||
(pts
|
||||
(xy 105.763638 89.874986)
|
||||
(xy 105.821394 89.909143)
|
||||
(xy 105.821397 89.909143)
|
||||
(xy 105.763638 89.874985)
|
||||
(xy 105.821399 89.909145)
|
||||
(xy 105.981169 89.955562)
|
||||
(xy 106.013988 89.958145)
|
||||
|
@ -63750,11 +63762,10 @@
|
|||
(xy 106.666 90.554)
|
||||
(xy 106.133461 90.554)
|
||||
(xy 105.5735 90.554)
|
||||
(xy 105.5735 90.447505)
|
||||
(xy 105.5735 89.983435)
|
||||
(xy 105.593501 89.915318)
|
||||
(xy 105.647157 89.868825)
|
||||
(xy 105.717431 89.858721)
|
||||
(xy 105.5735 89.983439)
|
||||
(xy 105.593502 89.915318)
|
||||
(xy 105.647158 89.868825)
|
||||
(xy 105.717432 89.858721)
|
||||
)
|
||||
)
|
||||
(filled_polygon
|
||||
|
|
|
@ -10078,6 +10078,7 @@
|
|||
(no_connect (at 109.22 248.92) (uuid 80977079-1e92-41e3-83ea-f1ce257988a3))
|
||||
(no_connect (at 706.12 152.4) (uuid 81719882-1852-4a29-8503-c1efcbe1c960))
|
||||
(no_connect (at 937.26 529.59) (uuid 828c5fb5-b646-41fb-b76e-4f8d427f217f))
|
||||
(no_connect (at 238.76 406.4) (uuid 83e04da1-6f2c-4d7e-a171-3eee1aa6c194))
|
||||
(no_connect (at 756.92 593.09) (uuid 8615dae0-65cf-4932-8e6f-9a0f32429a5e))
|
||||
(no_connect (at 195.58 444.5) (uuid 869d6302-ae22-478f-9723-3feacbb12eef))
|
||||
(no_connect (at 759.46 445.77) (uuid 8b0c31a2-a33e-415a-a765-a3ece950aacf))
|
||||
|
@ -16708,7 +16709,7 @@
|
|||
(effects (font (size 1.27 1.27)) (justify left bottom))
|
||||
(uuid 1dd390f7-607e-45c9-ad9b-b02630f14cd3)
|
||||
)
|
||||
(text "TODO: N/P swapped" (at 621.03 510.54 0)
|
||||
(text "N/P swapped" (at 621.03 510.54 0)
|
||||
(effects (font (size 1.27 1.27)) (justify left bottom))
|
||||
(uuid 1edcfd24-e570-42d0-b1b2-4aea37699c02)
|
||||
)
|
||||
|
@ -16740,7 +16741,8 @@
|
|||
(effects (font (size 2.54 2.54)) (justify left bottom))
|
||||
(uuid 2a89034f-3e1c-4928-bf2f-f25d7456c5fb)
|
||||
)
|
||||
(text "TODO: ordered B version by\naccident (active low)" (at 839.47 59.69 0)
|
||||
(text "WARNING: do not use B version by\naccident (active low)"
|
||||
(at 836.93 58.42 0)
|
||||
(effects (font (size 1.27 1.27)) (justify left bottom))
|
||||
(uuid 2e179494-a853-4275-aa37-5cfb74bf225c)
|
||||
)
|
||||
|
@ -16901,7 +16903,7 @@
|
|||
(effects (font (size 1.27 1.27)) (justify left bottom))
|
||||
(uuid 8578f4b9-2425-4624-bd9e-92ab185b49c4)
|
||||
)
|
||||
(text "Heatsink Mount" (at 137.16 765.175 0)
|
||||
(text "Heatsink/SOM Mount" (at 137.16 765.175 0)
|
||||
(effects (font (size 1.27 1.27)) (justify left bottom))
|
||||
(uuid 85995ef5-5964-4265-ae7d-a189dcc7905d)
|
||||
)
|
||||
|
@ -17017,7 +17019,7 @@
|
|||
(effects (font (size 1.27 1.27)) (justify left bottom))
|
||||
(uuid c20aea50-e9e4-4978-b938-d613d445aab7)
|
||||
)
|
||||
(text "TODO: N/P swapped" (at 622.3 534.67 0)
|
||||
(text "N/P swapped" (at 622.3 534.67 0)
|
||||
(effects (font (size 1.27 1.27)) (justify left bottom))
|
||||
(uuid c3ad35d4-aadb-4e28-9538-5aac03fe1d4c)
|
||||
)
|
||||
|
@ -22837,13 +22839,13 @@
|
|||
(property "Datasheet" "~" (at 147.955 777.875 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "LCSC" "C2915626" (at 147.955 777.875 0)
|
||||
(property "LCSC" "" (at 147.955 777.875 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer" "Sinhoo" (at 147.955 777.875 0)
|
||||
(property "Manufacturer" "Wurth" (at 147.955 777.875 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer_No" "SMTSO2020CTJ" (at 147.955 777.875 0)
|
||||
(property "Manufacturer_No" "9774025243R" (at 147.955 777.875 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid c974e678-3df5-43ca-8348-6e0308146a91))
|
||||
|
@ -22937,6 +22939,9 @@
|
|||
(property "Manufacturer_No" "DNP" (at 525.78 134.62 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer" "DNP" (at 525.78 134.62 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid 13d67648-d021-41cf-9b56-3ef0bb486591))
|
||||
(instances
|
||||
(project "pocket-reform-motherboard"
|
||||
|
@ -25530,7 +25535,7 @@
|
|||
(property "Reference" "R55" (at 259.08 609.6 90)
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(property "Value" "0" (at 259.08 612.14 90)
|
||||
(property "Value" "33" (at 259.08 612.14 90)
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(property "Footprint" "Resistor_SMD:R_0402_1005Metric" (at 259.08 612.14 0)
|
||||
|
@ -25539,7 +25544,7 @@
|
|||
(property "Datasheet" "~" (at 259.08 612.14 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer" "" (at 259.08 612.14 0)
|
||||
(property "Manufacturer" "DNP" (at 259.08 612.14 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer_No" "DNP" (at 259.08 612.14 0)
|
||||
|
@ -26528,6 +26533,12 @@
|
|||
(property "Datasheet" "https://www.ti.com/lit/ds/symlink/tps7a05.pdf" (at 938.53 643.89 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer" "Texas Instruments" (at 938.53 642.62 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer_No" "TPS7A0533PDBZ" (at 938.53 642.62 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid 5289f1fb-4f3f-4edc-a921-49f5acd4d672))
|
||||
(pin "2" (uuid d11f7134-d34b-41e0-82d9-f8e2868b4f97))
|
||||
(pin "3" (uuid c0af2c74-f444-401d-a87b-a76b35c18641))
|
||||
|
@ -26555,6 +26566,12 @@
|
|||
(property "Datasheet" "~" (at 33.02 196.85 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer" "JST" (at 33.02 196.85 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer_No" "SM02B-SRSS-TB(LF)(SN)" (at 33.02 196.85 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid cdcc552e-f1be-40b5-b5b8-a72996639e6a))
|
||||
(pin "2" (uuid 463ddacc-a7c1-4107-9bdc-69cf15549c8c))
|
||||
(instances
|
||||
|
@ -26622,7 +26639,7 @@
|
|||
(property "Reference" "R86" (at 265.43 609.6 90)
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(property "Value" "0" (at 265.43 614.68 90)
|
||||
(property "Value" "33" (at 265.43 614.68 90)
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(property "Footprint" "Resistor_SMD:R_0402_1005Metric" (at 265.43 614.68 0)
|
||||
|
@ -26631,7 +26648,7 @@
|
|||
(property "Datasheet" "~" (at 265.43 614.68 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer" "" (at 265.43 614.68 0)
|
||||
(property "Manufacturer" "DNP" (at 265.43 614.68 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer_No" "DNP" (at 265.43 614.68 0)
|
||||
|
@ -26940,6 +26957,9 @@
|
|||
(property "Manufacturer_No" "DNP" (at 590.55 223.52 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer" "DNP" (at 590.55 223.52 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid c86668ae-acaf-4809-8727-33c9c64d3bce))
|
||||
(pin "2" (uuid 5485e8b8-e952-4608-9dd7-8739f7f9999d))
|
||||
(instances
|
||||
|
@ -27061,13 +27081,16 @@
|
|||
(property "Datasheet" "~" (at 1007.11 706.12 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer" "" (at 1007.11 706.12 0)
|
||||
(property "Manufacturer" "Murata" (at 1007.11 706.12 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer_N" "" (at 1007.11 706.12 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "LCSC" "" (at 1007.11 706.12 0)
|
||||
(property "LCSC" "C94034" (at 1007.11 706.12 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer_No" "GRM31CR61A476ME15L" (at 1007.11 706.12 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid 01e30e2a-f42c-4d68-826e-e7a22ad304ae))
|
||||
|
@ -27222,6 +27245,9 @@
|
|||
(property "Manufacturer_No" "74HC573PW,118" (at 96.52 246.38 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "LCSC" "C5944" (at 96.52 246.38 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid 01c0a89f-3719-44f6-a24d-88fedaa03be4))
|
||||
(pin "10" (uuid bc0bb3bf-9fef-4923-a3bc-b6d4c99dec54))
|
||||
(pin "11" (uuid 01daafc5-fb37-46b5-b01d-f2f68df9d3a5))
|
||||
|
@ -27509,13 +27535,13 @@
|
|||
(property "Datasheet" "~" (at 514.35 505.46 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "LCSC" "" (at 514.35 505.46 0)
|
||||
(property "LCSC" "C321660" (at 514.35 505.46 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer" "" (at 514.35 505.46 0)
|
||||
(property "Manufacturer" "FH" (at 514.35 505.46 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer_No" "" (at 514.35 505.46 0)
|
||||
(property "Manufacturer_No" "RC-02W9531FT" (at 514.35 505.46 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid e127de15-7c61-4bb1-aba5-3d8b458a5ccb))
|
||||
|
@ -27660,10 +27686,10 @@
|
|||
(property "Manufacturer" "Wurth" (at 789.94 427.99 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer_No" "SMTSO2020CTJ" (at 789.94 427.99 0)
|
||||
(property "Manufacturer_No" "9774020243R" (at 789.94 427.99 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "LCSC" "C2915626" (at 789.94 427.99 0)
|
||||
(property "LCSC" "" (at 789.94 427.99 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid 1791d1b1-2c67-4510-a7c9-f0b780a30fdf))
|
||||
|
@ -27757,7 +27783,7 @@
|
|||
(property "Manufacturer_No" "AP22815AWT-7" (at 858.52 76.2 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "LCSC" "" (at 858.52 76.2 0)
|
||||
(property "LCSC" "C2150007" (at 858.52 76.2 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid 3687ef0c-f37e-4b2e-b1f0-2ec5d79ba503))
|
||||
|
@ -28032,10 +28058,10 @@
|
|||
(property "Manufacturer" "Samsung" (at 1007.11 668.02 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer_No" "" (at 1007.11 668.02 0)
|
||||
(property "Manufacturer_No" "CL10A226MP8NUNE" (at 1007.11 668.02 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "LCSC" "" (at 1007.11 668.02 0)
|
||||
(property "LCSC" "C86295" (at 1007.11 668.02 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid 8de259bc-9c46-46a3-9be2-0ecd916553a6))
|
||||
|
@ -28507,7 +28533,7 @@
|
|||
(property "Datasheet" "~" (at 265.43 579.12 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer" "" (at 265.43 579.12 0)
|
||||
(property "Manufacturer" "DNP" (at 265.43 579.12 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer_No" "DNP" (at 265.43 579.12 0)
|
||||
|
@ -28874,13 +28900,13 @@
|
|||
(property "Datasheet" "~" (at 1008.38 716.28 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "LCSC" "" (at 1008.38 716.28 0)
|
||||
(property "LCSC" "C114762" (at 1008.38 716.28 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer" "" (at 1008.38 716.28 0)
|
||||
(property "Manufacturer" "Yageo" (at 1008.38 716.28 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer_No" "" (at 1008.38 716.28 0)
|
||||
(property "Manufacturer_No" "RC0402FR-072K2L" (at 1008.38 716.28 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid f250e0c2-4001-466c-af90-33e0852d4ac2))
|
||||
|
@ -29012,13 +29038,13 @@
|
|||
(property "Datasheet" "~" (at 1002.03 703.58 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer" "" (at 1002.03 703.58 0)
|
||||
(property "Manufacturer" "Murata" (at 1002.03 703.58 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer_No" "" (at 1002.03 703.58 0)
|
||||
(property "Manufacturer_No" "GRM31CR61A476ME15L" (at 1002.03 703.58 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "LCSC" "" (at 1002.03 703.58 0)
|
||||
(property "LCSC" "C94034" (at 1002.03 703.58 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid d18c2699-f21a-45df-b722-f7347e455d9e))
|
||||
|
@ -29829,12 +29855,15 @@
|
|||
(property "Datasheet" "https://www.ti.com/lit/ds/symlink/sn74lvc1g34.pdf" (at 767.08 261.62 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer" "Texas Instruments" (at 767.08 261.62 0)
|
||||
(property "Manufacturer" "Texas Instruments or UMW" (at 767.08 261.62 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer_No" "SN74LVC1G34DCKR" (at 767.08 261.62 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "LCSC" "C7394031" (at 767.08 261.62 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid 0cec2e6a-1aa4-455f-99f1-361eca357f5e))
|
||||
(pin "2" (uuid 604999f1-e0ff-4b57-a3df-d9b02082df1d))
|
||||
(pin "3" (uuid 4bfe5f95-053f-472b-9dea-f8b83b5f76ad))
|
||||
|
@ -31299,7 +31328,7 @@
|
|||
(property "Datasheet" "~" (at 265.43 599.44 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer" "" (at 265.43 599.44 0)
|
||||
(property "Manufacturer" "DNP" (at 265.43 599.44 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer_No" "DNP" (at 265.43 599.44 0)
|
||||
|
@ -32513,10 +32542,10 @@
|
|||
(property "Manufacturer" "Wurth" (at 795.02 558.8 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer_No" "SMTSO2020CTJ" (at 795.02 558.8 0)
|
||||
(property "Manufacturer_No" "9774020243R" (at 795.02 558.8 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "LCSC" "C2915626" (at 795.02 558.8 0)
|
||||
(property "LCSC" "" (at 795.02 558.8 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid 9684e506-612d-4fc5-9744-ab0ddfadbb54))
|
||||
|
@ -33155,7 +33184,7 @@
|
|||
(property "Datasheet" "~" (at 274.32 624.84 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer" "" (at 274.32 624.84 0)
|
||||
(property "Manufacturer" "DNP" (at 274.32 624.84 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer_No" "DNP" (at 274.32 624.84 0)
|
||||
|
@ -33164,8 +33193,8 @@
|
|||
(property "LCSC" "DNP" (at 274.32 624.84 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid f5aae23f-4295-49d4-8bc8-3254d38b9c50))
|
||||
(pin "2" (uuid f4f2d241-5aed-4a81-8187-9d4c20749ebd))
|
||||
(pin "1" (uuid 0edf3712-b035-4a80-8c2b-df49147205b5))
|
||||
(pin "2" (uuid 7dee9725-7693-4d29-a14c-04c06968dc5a))
|
||||
(instances
|
||||
(project "pocket-reform-motherboard"
|
||||
(path "/63c56ea4-91a3-4172-b9de-a4388cc8f894"
|
||||
|
@ -33345,7 +33374,7 @@
|
|||
(property "Datasheet" "~" (at 266.7 622.3 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer" "" (at 266.7 622.3 0)
|
||||
(property "Manufacturer" "DNP" (at 266.7 622.3 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer_No" "DNP" (at 266.7 622.3 0)
|
||||
|
@ -33354,8 +33383,8 @@
|
|||
(property "LCSC" "DNP" (at 266.7 622.3 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid eae9d66f-5eac-4b59-9cdc-34a01bcfb178))
|
||||
(pin "2" (uuid 71a70dac-0e8d-4230-a76a-3dc20deee7fd))
|
||||
(pin "1" (uuid 08b38f3e-c550-4004-bd06-503d5ff5e164))
|
||||
(pin "2" (uuid 19638ee6-aa42-4d80-a775-1714a3b16ce3))
|
||||
(instances
|
||||
(project "pocket-reform-motherboard"
|
||||
(path "/63c56ea4-91a3-4172-b9de-a4388cc8f894"
|
||||
|
@ -33561,6 +33590,9 @@
|
|||
(property "Manufacturer_No" "DNP" (at 510.54 134.62 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer" "DNP" (at 510.54 134.62 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid 805837fe-fd07-424c-9e34-29e61f52f30e))
|
||||
(instances
|
||||
(project "pocket-reform-motherboard"
|
||||
|
@ -34156,6 +34188,12 @@
|
|||
(property "Datasheet" "http://www.ti.com/lit/ds/symlink/tusb8041.pdf" (at 562.61 502.92 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer" "Texas Instruments" (at 570.23 508 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer_No" "TUSB8041" (at 570.23 508 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid f439831e-f783-4674-9da8-057f85bd0c63))
|
||||
(pin "10" (uuid a002df8d-abad-4378-9c2b-11512654d364))
|
||||
(pin "11" (uuid 03370d4e-6f83-46c9-a1a3-3dac3d30afd3))
|
||||
|
@ -34473,10 +34511,10 @@
|
|||
(property "Manufacturer" "Samsung" (at 1007.11 648.97 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer_No" "" (at 1007.11 648.97 0)
|
||||
(property "Manufacturer_No" "CL10A226MP8NUNE" (at 1007.11 648.97 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "LCSC" "" (at 1007.11 648.97 0)
|
||||
(property "LCSC" "C86295" (at 1007.11 648.97 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid 52d334df-5b30-4a27-a775-ca054a2fb2a0))
|
||||
|
@ -35495,13 +35533,13 @@
|
|||
(property "Datasheet" "~" (at 144.145 771.525 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "LCSC" "C2915626" (at 144.145 771.525 0)
|
||||
(property "LCSC" "" (at 144.145 771.525 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer" "Sinhoo" (at 144.145 771.525 0)
|
||||
(property "Manufacturer" "Wurth" (at 144.145 771.525 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Manufacturer_No" "SMTSO2020CTJ" (at 144.145 771.525 0)
|
||||
(property "Manufacturer_No" "9774025243R" (at 144.145 771.525 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid 9b2acb7f-d4db-4445-9ba4-97b75a788759))
|
||||
|
|
|
@ -168,6 +168,7 @@ float max_word_to_cap(uint16_t w)
|
|||
|
||||
float max_word_to_percentage(uint16_t w)
|
||||
{
|
||||
// TODO: cap to 100%
|
||||
float result = ((float)w)*0.00390625;
|
||||
return result;
|
||||
}
|
||||
|
@ -335,7 +336,9 @@ uint8_t fusb_read_message(union pd_msg *msg)
|
|||
/* If this isn't an SOP message, return error.
|
||||
* Because of our configuration, we should be able to assume this means the
|
||||
* buffer is empty, and not try to read past a non-SOP message. */
|
||||
if ((fusb_read_byte(FUSB_FIFOS) & FUSB_FIFO_RX_TOKEN_BITS)
|
||||
uint8_t rxb = fusb_read_byte(FUSB_FIFOS);
|
||||
if (rxb!=0) printf("[rxb] %x\n", rxb);
|
||||
if ((rxb & FUSB_FIFO_RX_TOKEN_BITS)
|
||||
!= FUSB_FIFO_RX_SOP) {
|
||||
return 1;
|
||||
}
|
||||
|
@ -412,13 +415,21 @@ int print_src_fixed_pdo(uint32_t pdo) {
|
|||
return voltage;
|
||||
}
|
||||
|
||||
int charger_dump() {
|
||||
int charger_configure() {
|
||||
// TODO: check all MP2650 registers, esp. 4, 7, b
|
||||
|
||||
// set input current limit to 2000mA
|
||||
mps_write_byte(0x00, (1<<5)|(1<<3));
|
||||
// set input voltage limit to 6V (above 5V USB voltage)
|
||||
mps_write_byte(0x01, (1<<6));
|
||||
// set charge current limit to 2000mA (1600+400)
|
||||
mps_write_byte(0x02, (1<<5)|(1<<3));
|
||||
}
|
||||
|
||||
float charger_dump() {
|
||||
// TODO: if max reports overvoltage (dysbalanced cells),
|
||||
// can we lower the charging voltage temporarily?
|
||||
// alternatively, the current
|
||||
|
||||
uint8_t status = mps_read_byte(0x13);
|
||||
uint8_t fault = mps_read_byte(0x14);
|
||||
|
@ -439,44 +450,53 @@ int charger_dump() {
|
|||
uint8_t precharge_c = mps_read_byte(0x03);
|
||||
uint8_t bat_full_v = mps_read_byte(0x04);
|
||||
|
||||
printf("[charger info]\n");
|
||||
printf(" status: %x\n", status);
|
||||
printf(" fault: %x\n ------------\n", fault);
|
||||
int print_charger_info = 1;
|
||||
if (print_charger_info) {
|
||||
printf("[charger info]\n");
|
||||
printf(" status: %x\n", status);
|
||||
printf(" fault: %x\n ------------\n", fault);
|
||||
|
||||
printf(" adc_bat_v: %f\n", adc_bat_v);
|
||||
printf(" adc_sys_v: %f\n", adc_sys_v);
|
||||
printf(" adc_charge_c: %f\n", adc_charge_c);
|
||||
printf(" adc_input_v: %f\n", adc_input_v);
|
||||
printf(" adc_input_c: %f\n", adc_input_c);
|
||||
printf(" adc_temp: %f\n", adc_temp);
|
||||
printf(" adc_sys_pwr: %f\n", adc_sys_pwr);
|
||||
printf(" adc_discharge_c: %f\n", adc_discharge_c);
|
||||
printf(" adc_ntc_v: %f\n ------------\n", adc_ntc_v);
|
||||
printf(" adc_bat_v: %f\n", adc_bat_v);
|
||||
printf(" adc_sys_v: %f\n", adc_sys_v);
|
||||
printf(" adc_charge_c: %f\n", adc_charge_c);
|
||||
printf(" adc_input_v: %f\n", adc_input_v);
|
||||
printf(" adc_input_c: %f\n", adc_input_c);
|
||||
printf(" adc_temp: %f\n", adc_temp);
|
||||
printf(" adc_sys_pwr: %f\n", adc_sys_pwr);
|
||||
printf(" adc_discharge_c: %f\n", adc_discharge_c);
|
||||
printf(" adc_ntc_v: %f\n ------------\n", adc_ntc_v);
|
||||
|
||||
printf(" input_c_limit: %x\n", input_c_limit);
|
||||
printf(" input_v_limit: %x\n", input_v_limit);
|
||||
printf(" charge_c: %x\n", charge_c);
|
||||
printf(" precharge_c: %x\n", precharge_c);
|
||||
printf(" bat_full_v: %d\n ============\n", bat_full_v);
|
||||
|
||||
if (adc_input_v < 11) {
|
||||
// renegotiate PD
|
||||
return 1;
|
||||
printf(" input_c_limit: %x\n", input_c_limit);
|
||||
printf(" input_v_limit: %x\n", input_v_limit);
|
||||
printf(" charge_c: %x\n", charge_c);
|
||||
printf(" precharge_c: %x\n", precharge_c);
|
||||
printf(" bat_full_v: %d\n ============\n", bat_full_v);
|
||||
}
|
||||
return 0;
|
||||
|
||||
return adc_input_v;
|
||||
}
|
||||
|
||||
void max_dump() {
|
||||
// disable write protection (CommStat)
|
||||
max_write_word(0x61, 0x0000);
|
||||
max_write_word(0x61, 0x0000);
|
||||
// set pack cfg: 2 cells (0), 1+1 thermistor, 6v charge pump, 11:thtype=10k, btpken on, no aoldo
|
||||
max_write_word_100(0xb5, (0<<14)|(1<<13)|(0<<11)|(0<<8)|(2<<2)|0);
|
||||
|
||||
// fixme set thermistor config
|
||||
max_write_word_100(0xca, 0x58ef);
|
||||
// set pack cfg: 2 cells (0), 1 thermistor, 6v charge pump (?), no aoldo, btpken off (??)
|
||||
max_write_word_100(0xb5, (1<11)|(0<<8)|(0<<2)|0);
|
||||
//max_write_word_100(0xca, 0x30fb); // for 100k, beta value 4250
|
||||
|
||||
// TODO: need to enable balancing (zener?)
|
||||
// nBalCfg
|
||||
max_write_word(0x61, 0x0000);
|
||||
max_write_word(0x61, 0x0000);
|
||||
max_write_word_100(0xd4, (1<<13)|(3<<10)|(3<<5));
|
||||
|
||||
uint16_t comm_stat = max_read_word(0x61);
|
||||
uint16_t status = max_read_word(0x00);
|
||||
|
||||
uint16_t packcfg = max_read_word_100(0xb5);
|
||||
|
||||
uint16_t prot_status = max_read_word(0xd9);
|
||||
uint16_t prot_alert = max_read_word(0xaf);
|
||||
uint16_t prot_cfg2 = max_read_word_100(0xf1);
|
||||
|
@ -487,6 +507,7 @@ void max_dump() {
|
|||
float cell2 = max_word_to_mv(max_read_word(0xd7));
|
||||
float cell3 = max_word_to_mv(max_read_word(0xd6));
|
||||
float cell4 = max_word_to_mv(max_read_word(0xd5));
|
||||
// this value looks good (checked with inducing voltages w/ power supply)
|
||||
float vpack = max_word_to_pack_mv(max_read_word(0xda));
|
||||
|
||||
float temp = ((float)((int16_t)max_read_word(0x1b)))*(1.0/256.0);
|
||||
|
@ -507,6 +528,7 @@ void max_dump() {
|
|||
|
||||
printf(" comm_stat: %04x\n", comm_stat);
|
||||
|
||||
printf(" packcfg: %04x\n", packcfg);
|
||||
printf(" status: %04x\n", status);
|
||||
if (status & 0x8000) {
|
||||
printf(" `-- prot alert\n");
|
||||
|
@ -845,7 +867,7 @@ void on_uart_rx() {
|
|||
}
|
||||
|
||||
int main() {
|
||||
set_sys_clock_48mhz();
|
||||
//set_sys_clock_48mhz();
|
||||
|
||||
stdio_init_all();
|
||||
|
||||
|
@ -952,11 +974,11 @@ int main() {
|
|||
|
||||
// https://www.reclaimerlabs.com/blog/2017/2/1/usb-c-for-engineers-part-3
|
||||
|
||||
sleep_ms(5000);
|
||||
|
||||
printf("[pocket-sysctl] entering main loop.\n");
|
||||
|
||||
while (true) {
|
||||
sleep_ms(1);
|
||||
|
||||
while (uart_is_readable(UART_ID)) {
|
||||
handle_commands(uart_getc(UART_ID));
|
||||
}
|
||||
|
@ -964,9 +986,10 @@ int main() {
|
|||
if (state == 0) {
|
||||
gpio_put(PIN_LED_R, 0);
|
||||
power_objects = 0;
|
||||
request_sent = 0;
|
||||
|
||||
// by default, we output 5V on VUSB
|
||||
gpio_put(PIN_USB_SRC_ENABLE, 1);
|
||||
gpio_put(PIN_USB_SRC_ENABLE, 1); // FIXME
|
||||
|
||||
//printf("[pocket-sysctl] state 0\n");
|
||||
// probe FUSB302BMPX
|
||||
|
@ -974,41 +997,61 @@ int main() {
|
|||
// 1. set auto GoodCRC
|
||||
// AUTO_CRC in Switches1
|
||||
// Address: 03h; Reset Value: 0b0010_0000
|
||||
// TODO: figure out CC direction?
|
||||
|
||||
printf("[pocket-sysctl] FUSB probed.\n");
|
||||
|
||||
fusb_write_byte(FUSB_RESET, FUSB_RESET_SW_RES);
|
||||
|
||||
sleep_us(10);
|
||||
|
||||
// turn on all power
|
||||
fusb_write_byte(FUSB_POWER, 0x0F);
|
||||
fusb_write_byte(FUSB_CONTROL3, 0x07);
|
||||
// automatic retransmission
|
||||
//fusb_write_byte(FUSB_CONTROL3, 0x07);
|
||||
// AUTO_HARDRESET | AUTO_SOFTRESET | 3 retries | AUTO_RETRY
|
||||
fusb_write_byte(FUSB_CONTROL3, (1<<4) | (1<<3) | (3<<1) | 1);
|
||||
// flush rx buffer
|
||||
fusb_write_byte(FUSB_CONTROL1, FUSB_CONTROL1_RX_FLUSH);
|
||||
|
||||
// pdwn means pulldown. 0 = no pull down
|
||||
|
||||
/* Measure CC1 */
|
||||
fusb_write_byte(FUSB_SWITCHES0, 0x07);
|
||||
fusb_write_byte(FUSB_SWITCHES0, 4|2|1); // MEAS_CC1|PDWN2 |PDWN1
|
||||
sleep_us(250);
|
||||
uint8_t cc1 = fusb_read_byte(FUSB_STATUS0) & FUSB_STATUS0_BC_LVL;
|
||||
|
||||
printf("[pocket-sysctl] CC1: %d\n", cc1);
|
||||
|
||||
/* Measure CC2 */
|
||||
fusb_write_byte(FUSB_SWITCHES0, 0x0B);
|
||||
fusb_write_byte(FUSB_SWITCHES0, 8|2|1); // MEAS_CC2|PDWN2 |PDWN1
|
||||
sleep_us(250);
|
||||
uint8_t cc2 = fusb_read_byte(FUSB_STATUS0) & FUSB_STATUS0_BC_LVL;
|
||||
|
||||
printf("[pocket-sysctl] CC2: %d\n", cc2);
|
||||
|
||||
// cc1: 0, cc2: 3
|
||||
|
||||
// detect orientation
|
||||
if (cc1 > cc2) {
|
||||
fusb_write_byte(FUSB_SWITCHES1, 0x25);
|
||||
fusb_write_byte(FUSB_SWITCHES0, 0x07);
|
||||
fusb_write_byte(FUSB_SWITCHES1, 4|1); // |AUTO_CRC|TXCC1
|
||||
fusb_write_byte(FUSB_SWITCHES0, 4|2|1); // MEAS_CC1|PDWN2 |PDWN1
|
||||
} else {
|
||||
fusb_write_byte(FUSB_SWITCHES1, 0x26);
|
||||
fusb_write_byte(FUSB_SWITCHES0, 0x0B);
|
||||
fusb_write_byte(FUSB_SWITCHES1, 4|2); // |AUTO_CRC|TXCC2
|
||||
fusb_write_byte(FUSB_SWITCHES0, 8|2|1); // MEAS_CC2|PDWN2 |PDWN1
|
||||
}
|
||||
|
||||
printf("[pocket-sysctl] switches set\n");
|
||||
|
||||
//fusb_write_byte(FUSB_RESET, FUSB_RESET_PD_RESET);
|
||||
fusb_write_byte(FUSB_RESET, FUSB_RESET_PD_RESET);
|
||||
|
||||
// automatic soft reset
|
||||
// FIXME
|
||||
//fusb_write_byte(FUSB_CONTROL3, (1<<6) | (1<<4) | (1<<3) | (3<<1) | 1);
|
||||
//sleep_ms(1);
|
||||
//fusb_write_byte(FUSB_CONTROL3, (1<<4) | (1<<3) | (3<<1) | 1);
|
||||
|
||||
printf("[pocket-sysctl] auto hard/soft reset and retries set.\n");
|
||||
|
||||
t = 0;
|
||||
state = 1;
|
||||
} else {
|
||||
|
@ -1019,37 +1062,40 @@ int main() {
|
|||
}
|
||||
|
||||
} else if (state == 1) {
|
||||
//printf("[pocket-sysctl] state 2\n");
|
||||
//printf("[pocket-sysctl] state 1\n");
|
||||
|
||||
if (t>2000) {
|
||||
printf("[pocket-sysctl] state 2, timeout, sleep\n");
|
||||
// save power
|
||||
sleep_ms(100);
|
||||
t += 100;
|
||||
|
||||
// issue hard reset
|
||||
fusb_write_byte(FUSB_CONTROL3, (1<<6) | 0x07);
|
||||
sleep_ms(1);
|
||||
fusb_write_byte(FUSB_CONTROL3, 0x07);
|
||||
|
||||
request_sent = 0;
|
||||
state = 0;
|
||||
if (t>3000) {
|
||||
printf("[pocket-sysctl] state 1, timeout\n");
|
||||
float input_voltage = charger_dump();
|
||||
max_dump();
|
||||
t = 0;
|
||||
|
||||
// without batteries, the system dies here (brownout?)
|
||||
// but the charger might have set up the requested voltage anyway
|
||||
if (input_voltage < 6) {
|
||||
fusb_write_byte(FUSB_CONTROL3, (1<<6) | (1<<4) | (1<<3) | (3<<1) | 1);
|
||||
//sleep_ms(1);
|
||||
fusb_write_byte(FUSB_CONTROL3, (1<<4) | (1<<3) | (3<<1) | 1);
|
||||
state = 0;
|
||||
} else {
|
||||
state = 3;
|
||||
}
|
||||
}
|
||||
|
||||
int res = fusb_read_message(&rx_msg);
|
||||
|
||||
if (!res) {
|
||||
//printf("[pocket-sysctl] s1: charger responds, turning off USB_SRC\n");
|
||||
// if a charger is responding, turn off our 5V output
|
||||
gpio_put(PIN_USB_SRC_ENABLE, 0);
|
||||
|
||||
uint8_t msgtype = PD_MSGTYPE_GET(&rx_msg);
|
||||
uint8_t numobj = PD_NUMOBJ_GET(&rx_msg);
|
||||
printf(" msg type: %x numobj: %d\n", msgtype, numobj);
|
||||
if (msgtype == PD_MSGTYPE_SOURCE_CAPABILITIES) {
|
||||
int max_voltage = 0;
|
||||
for (int i=0; i<numobj; i++) {
|
||||
uint32_t pdo = rx_msg.obj[i];
|
||||
|
||||
if ((pdo & PD_PDO_TYPE) == PD_PDO_TYPE_FIXED) {
|
||||
int voltage = print_src_fixed_pdo(pdo);
|
||||
if (voltage > max_voltage && voltage <= 20) {
|
||||
|
@ -1057,7 +1103,7 @@ int main() {
|
|||
max_voltage = voltage;
|
||||
}
|
||||
} else {
|
||||
printf("not a fixed PDO: %08x\n", pdo);
|
||||
printf("[pocket-sysctl] s1: not a fixed PDO: %08x\n", pdo);
|
||||
}
|
||||
}
|
||||
if (!request_sent) {
|
||||
|
@ -1066,11 +1112,16 @@ int main() {
|
|||
}
|
||||
} else if (msgtype == PD_MSGTYPE_PS_RDY) {
|
||||
// power supply is ready
|
||||
printf("[pocket-sysctl] power supply ready!\n");
|
||||
printf("[pocket-sysctl] s1: power supply ready!\n");
|
||||
request_sent = 0;
|
||||
t = 0;
|
||||
state = 3;
|
||||
} else {
|
||||
printf("[pocket-sysctl] s1: msg type: %x numobj: %d\n", msgtype, numobj);
|
||||
}
|
||||
} else {
|
||||
//sleep_ms(1);
|
||||
//printf("[pocket-sysctl] s1: no message\n");
|
||||
}
|
||||
} else if (state == 2) {
|
||||
printf("[pocket-sysctl] state 2, requesting PO %d\n", power_objects);
|
||||
|
@ -1088,23 +1139,32 @@ int main() {
|
|||
|
||||
fusb_send_message(&tx);
|
||||
|
||||
printf("[pocket-sysctl] request sent.\n");
|
||||
printf("[pocket-sysctl] s2: request sent.\n");
|
||||
|
||||
tx_id_count++;
|
||||
|
||||
t = 0;
|
||||
request_sent = 1;
|
||||
state = 1;
|
||||
} else if (state == 3) {
|
||||
gpio_put(PIN_LED_R, 1);
|
||||
gpio_put(PIN_USB_SRC_ENABLE, 0);
|
||||
|
||||
charger_configure();
|
||||
|
||||
// charging
|
||||
sleep_ms(1);
|
||||
|
||||
// running
|
||||
if (t>2000) {
|
||||
printf("[pocket-sysctl] state 3\n");
|
||||
//i2c_scan();
|
||||
|
||||
int renegotiate = charger_dump();
|
||||
float input_voltage = charger_dump();
|
||||
max_dump();
|
||||
|
||||
if (renegotiate) {
|
||||
if (input_voltage < 6) {
|
||||
printf("[pocket-sysctl] input voltage below 6v, renegotiate\n");
|
||||
state = 0;
|
||||
}
|
||||
|
||||
|
@ -1112,11 +1172,6 @@ int main() {
|
|||
}
|
||||
}
|
||||
|
||||
if (t_report>5000) {
|
||||
max_dump();
|
||||
t_report = 0;
|
||||
}
|
||||
|
||||
t++;
|
||||
t_report++;
|
||||
}
|
||||
|
|
76
pocket-reform-trackball-cup/pocket-reform-trackball-cup.scad
Normal file
|
@ -0,0 +1,76 @@
|
|||
inner_d = 18.2;
|
||||
outer_d = 23;
|
||||
bearing_d = 2.5;
|
||||
res = 50;
|
||||
num_bearings = 3;
|
||||
delta = 360 / num_bearings;
|
||||
bearing_circle_r = 7.8;
|
||||
bearing_circle_y = -3;
|
||||
tube_h = 4.5;
|
||||
offset = 30;
|
||||
screw_d = 1.85;
|
||||
screw_x = 12.8;
|
||||
screw_y = 9.05;
|
||||
screw_y2 = 9.3;
|
||||
plate_thickness = 3.1; // was 2.6
|
||||
|
||||
difference() {
|
||||
union() {
|
||||
difference() {
|
||||
union() {
|
||||
translate([0,0,2]) sphere(d = outer_d, $fn = res);
|
||||
translate([-6.12, 0, -tube_h - tube_h/2]) cylinder(h = tube_h, d=4, $fn = res, center = true);
|
||||
translate([ 6.12, 0, -tube_h - tube_h/2]) cylinder(h = tube_h, d=4, $fn = res, center = true);
|
||||
}
|
||||
translate([-4,-4,-11]) cube([8,8,9]);
|
||||
translate([-12,-12,0]) cube([24,24,14]);
|
||||
|
||||
union() {
|
||||
for (i = [0:2]) {
|
||||
phi = offset + i * delta;
|
||||
translate([
|
||||
bearing_circle_r * cos(phi),
|
||||
bearing_circle_r * sin(phi),
|
||||
bearing_circle_y])
|
||||
sphere(d = 0.5+bearing_d, $fn=res);
|
||||
}
|
||||
translate([0,0,2]) sphere(d = inner_d, $fn=res);
|
||||
|
||||
// tube screw cuts
|
||||
translate([-6.12, 0, -tube_h - tube_h/2]) cylinder(h = tube_h+2, d=screw_d, $fn = res, center = true);
|
||||
translate([ 6.12, 0, -tube_h - tube_h/2]) cylinder(h = tube_h+2, d=screw_d, $fn = res, center = true);
|
||||
}
|
||||
}
|
||||
|
||||
// bearings
|
||||
/*for (i = [0:2]) {
|
||||
phi = offset + i * delta;
|
||||
translate([
|
||||
bearing_circle_r * cos(phi),
|
||||
bearing_circle_r * sin(phi),
|
||||
bearing_circle_y])
|
||||
sphere(d = bearing_d, $fn=res);
|
||||
}*/
|
||||
|
||||
// plate
|
||||
translate([0,0.5,0]) difference() {
|
||||
translate([0, 0, -plate_thickness/2]) cube([28.5, 21.5, plate_thickness], center = true);
|
||||
translate([0,-0.5,0]) translate([0, 0, plate_thickness]) sphere(d = outer_d-0.5, $fn = res);
|
||||
|
||||
translate([-screw_x, screw_y, 0]) cylinder(h = 8, d=screw_d, $fn = res, center = true);
|
||||
translate([ screw_x, screw_y, 0]) cylinder(h = 8, d=screw_d, $fn = res, center = true);
|
||||
translate([-screw_x,-screw_y2, 0]) cylinder(h = 8, d=screw_d, $fn = res, center = true);
|
||||
translate([ screw_x,-screw_y2, 0]) cylinder(h = 8, d=screw_d, $fn = res, center = true);
|
||||
}
|
||||
|
||||
// trackball itself
|
||||
//translate([0,0,1]) sphere(d = 15, $fn=res);
|
||||
}
|
||||
|
||||
// cut away outer sphere overhang (due to assymetry)
|
||||
translate([0,-21.5/2 - 0.5,-plate_thickness/2]) cube([30,2,plate_thickness+1], center = true);
|
||||
|
||||
// cut view
|
||||
//translate([0,0,-10]) cube(20, center=false);
|
||||
};
|
||||
|