Compare commits
5 Commits
6c7fab313a
...
0f02606700
Author | SHA1 | Date | |
---|---|---|---|
|
0f02606700 | ||
|
3961728b2f | ||
|
f980889b36 | ||
|
19c54b7f0f | ||
|
5be526cd54 |
Binary file not shown.
BIN
CAD/Enclosure_base.STL
Normal file
BIN
CAD/Enclosure_base.STL
Normal file
Binary file not shown.
Binary file not shown.
BIN
CAD/Enclosure_huat.STL
Normal file
BIN
CAD/Enclosure_huat.STL
Normal file
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
@ -1279,6 +1279,9 @@
|
||||
(junction (at 179.07 83.82) (diameter 0.9144) (color 0 0 0 0)
|
||||
(uuid aa79024d-ca7e-4c24-b127-7df08bbd0c75)
|
||||
)
|
||||
(junction (at 46.99 127) (diameter 0) (color 0 0 0 0)
|
||||
(uuid aede5efa-86d5-4d3f-9692-3ad0c286ba60)
|
||||
)
|
||||
(junction (at 53.34 104.14) (diameter 0.9144) (color 0 0 0 0)
|
||||
(uuid b5071759-a4d7-4769-be02-251f23cd4454)
|
||||
)
|
||||
@ -1376,7 +1379,12 @@
|
||||
(no_connect (at 57.15 101.6) (uuid 530f19ac-23de-4dbc-8c25-612b0faf7f39))
|
||||
(no_connect (at 243.84 91.44) (uuid 5408ae83-5a4b-4000-975c-0b6719d9c936))
|
||||
(no_connect (at 118.11 53.34) (uuid 5a09abbc-fb08-4803-bc55-b2fb300c6f51))
|
||||
(no_connect (at 118.11 116.84) (uuid 5dcb9b55-2fc8-428e-994d-d22aed72cae7))
|
||||
(no_connect (at 118.11 124.46) (uuid 5dcb9b55-2fc8-428e-994d-d22aed72cae7))
|
||||
(no_connect (at 118.11 142.24) (uuid 5dcb9b55-2fc8-428e-994d-d22aed72cae7))
|
||||
(no_connect (at 118.11 144.78) (uuid 5dcb9b55-2fc8-428e-994d-d22aed72cae7))
|
||||
(no_connect (at 182.88 33.02) (uuid 5e1c9324-bdb9-43d6-bfee-e89d47618eed))
|
||||
(no_connect (at 118.11 73.66) (uuid 5e4d603d-9b88-426d-8961-0eddd6632d26))
|
||||
(no_connect (at 57.15 58.42) (uuid 6c14c901-6ffe-4060-9568-f3736b8187dc))
|
||||
(no_connect (at 182.88 142.24) (uuid 6d30728c-cc42-497c-8ec5-f4d076376677))
|
||||
(no_connect (at 182.88 134.62) (uuid 7d9574e1-6e30-4592-abc5-82433f1e4c44))
|
||||
@ -1385,8 +1393,16 @@
|
||||
(no_connect (at 182.88 101.6) (uuid 84538845-dbbe-47c1-98dc-83cf6f421ec6))
|
||||
(no_connect (at 243.84 119.38) (uuid 8880a73d-eb58-471e-bb93-293f71c6ee7c))
|
||||
(no_connect (at 243.84 83.82) (uuid 898c3db5-fb6e-4af5-a251-56b453b1d485))
|
||||
(no_connect (at 118.11 114.3) (uuid 95d6e6f7-1da5-4257-9804-d1cdec311734))
|
||||
(no_connect (at 118.11 101.6) (uuid 95d6e6f7-1da5-4257-9804-d1cdec311734))
|
||||
(no_connect (at 118.11 106.68) (uuid 95d6e6f7-1da5-4257-9804-d1cdec311734))
|
||||
(no_connect (at 118.11 109.22) (uuid 95d6e6f7-1da5-4257-9804-d1cdec311734))
|
||||
(no_connect (at 118.11 121.92) (uuid 95d6e6f7-1da5-4257-9804-d1cdec311734))
|
||||
(no_connect (at 118.11 60.96) (uuid 97d63a2b-d908-4b43-83bf-3708178b6c4e))
|
||||
(no_connect (at 182.88 119.38) (uuid 990738fc-19da-4674-9609-1cae085333c2))
|
||||
(no_connect (at 57.15 48.26) (uuid 9b8b722b-d6dd-42f2-9c67-9c559e3ca012))
|
||||
(no_connect (at 57.15 50.8) (uuid 9b8b722b-d6dd-42f2-9c67-9c559e3ca012))
|
||||
(no_connect (at 57.15 53.34) (uuid 9b8b722b-d6dd-42f2-9c67-9c559e3ca012))
|
||||
(no_connect (at 118.11 99.06) (uuid 9bbf37cb-00fc-4f03-a825-c1c868dcfea6))
|
||||
(no_connect (at 182.88 127) (uuid 9c363296-676d-4e58-a640-f9400893aa15))
|
||||
(no_connect (at 243.84 154.94) (uuid 9e4e0a1e-abfb-4b16-ac1c-d43a694210c7))
|
||||
@ -1402,15 +1418,27 @@
|
||||
(no_connect (at 243.84 127) (uuid b0134e1e-ee1c-42b2-b21d-3410050a1c8d))
|
||||
(no_connect (at 243.84 142.24) (uuid b3360119-db02-4382-8c16-449abbab704a))
|
||||
(no_connect (at 243.84 78.74) (uuid b3b22ef7-bfa8-4304-8ba5-47bf97b2fc00))
|
||||
(no_connect (at 57.15 73.66) (uuid b5e6de56-c059-4049-b33d-7a4659da301f))
|
||||
(no_connect (at 57.15 106.68) (uuid b5e6de56-c059-4049-b33d-7a4659da301f))
|
||||
(no_connect (at 57.15 109.22) (uuid b5e6de56-c059-4049-b33d-7a4659da301f))
|
||||
(no_connect (at 57.15 114.3) (uuid b5e6de56-c059-4049-b33d-7a4659da301f))
|
||||
(no_connect (at 57.15 116.84) (uuid b5e6de56-c059-4049-b33d-7a4659da301f))
|
||||
(no_connect (at 57.15 119.38) (uuid b5e6de56-c059-4049-b33d-7a4659da301f))
|
||||
(no_connect (at 57.15 124.46) (uuid b5e6de56-c059-4049-b33d-7a4659da301f))
|
||||
(no_connect (at 57.15 129.54) (uuid b5e6de56-c059-4049-b33d-7a4659da301f))
|
||||
(no_connect (at 57.15 132.08) (uuid b5e6de56-c059-4049-b33d-7a4659da301f))
|
||||
(no_connect (at 57.15 60.96) (uuid bb3cfd0d-43a8-4cfa-99f2-297b8b4ca525))
|
||||
(no_connect (at 243.84 96.52) (uuid bdf583f1-cf53-482a-9e2c-c46ee0e8fb29))
|
||||
(no_connect (at 182.88 111.76) (uuid c07b80cc-39d3-44e5-9f86-2ce94351b36c))
|
||||
(no_connect (at 118.11 81.28) (uuid c855c2df-66c2-4998-9189-a1c21b6424a5))
|
||||
(no_connect (at 57.15 149.86) (uuid c8d4117d-8e5f-4ae4-89c1-c9629b3803a7))
|
||||
(no_connect (at 57.15 147.32) (uuid c8d4117d-8e5f-4ae4-89c1-c9629b3803a7))
|
||||
(no_connect (at 57.15 86.36) (uuid c986b11e-82d0-4495-a9c3-c56b13a696d2))
|
||||
(no_connect (at 243.84 147.32) (uuid ca481902-08b4-4566-b1ff-53b08db34362))
|
||||
(no_connect (at 243.84 93.98) (uuid cefc1088-69cc-4b58-9ef4-d8bf8986812f))
|
||||
(no_connect (at 182.88 132.08) (uuid d0457639-b54a-4c16-8985-968a78bf14fd))
|
||||
(no_connect (at 57.15 63.5) (uuid d1ac1105-7d41-460b-8fbc-72c1e843f3fc))
|
||||
(no_connect (at 57.15 154.94) (uuid d1d1f225-7f28-4e6f-b3d4-aa02c9c3b042))
|
||||
(no_connect (at 182.88 96.52) (uuid d84de74c-e967-4ef9-aa4f-6dec311fd395))
|
||||
(no_connect (at 182.88 78.74) (uuid e928f17e-f782-4129-80cf-5309de971a12))
|
||||
(no_connect (at 182.88 63.5) (uuid eacd19f5-e69e-40ab-95af-369701fd2212))
|
||||
@ -1563,6 +1591,10 @@
|
||||
(stroke (width 0) (type default) (color 0 0 0 0))
|
||||
(uuid 33ef2f52-b1e4-4445-acd9-18a89e656efa)
|
||||
)
|
||||
(wire (pts (xy 46.99 123.19) (xy 46.99 127))
|
||||
(stroke (width 0) (type default) (color 0 0 0 0))
|
||||
(uuid 340f26d8-ee4c-4bda-b2d2-536eb5f6ec2c)
|
||||
)
|
||||
(wire (pts (xy 243.84 129.54) (xy 247.65 129.54))
|
||||
(stroke (width 0) (type solid) (color 0 0 0 0))
|
||||
(uuid 3428d7f5-c916-425c-9ffd-02e6ba21a5b6)
|
||||
@ -1607,7 +1639,7 @@
|
||||
(stroke (width 0) (type solid) (color 0 0 0 0))
|
||||
(uuid 41fd218c-6b05-4ddd-bdeb-b88bbcd6208c)
|
||||
)
|
||||
(wire (pts (xy 46.99 132.08) (xy 46.99 134.62))
|
||||
(wire (pts (xy 46.99 127) (xy 46.99 134.62))
|
||||
(stroke (width 0) (type solid) (color 0 0 0 0))
|
||||
(uuid 46e3e20a-1297-4631-90a6-b23f1b843ad3)
|
||||
)
|
||||
@ -1775,6 +1807,10 @@
|
||||
(stroke (width 0) (type solid) (color 0 0 0 0))
|
||||
(uuid 939188e3-5716-462c-8624-0759bbc5e59a)
|
||||
)
|
||||
(wire (pts (xy 46.99 127) (xy 57.15 127))
|
||||
(stroke (width 0) (type default) (color 0 0 0 0))
|
||||
(uuid 96b7f39a-a93a-4e14-b8a5-16c132c1de4e)
|
||||
)
|
||||
(wire (pts (xy 53.34 55.88) (xy 53.34 68.58))
|
||||
(stroke (width 0) (type solid) (color 0 0 0 0))
|
||||
(uuid 972eebee-a48b-4c30-af51-b6fdcb85d02d)
|
||||
@ -2292,17 +2328,17 @@
|
||||
(pin "2" (uuid 0742ebbe-29b6-4ce8-818b-59b87c6249e2))
|
||||
)
|
||||
|
||||
(symbol (lib_id "power:+3V3") (at 46.99 132.08 0) (unit 1)
|
||||
(symbol (lib_id "power:+3V3") (at 46.99 123.19 0) (unit 1)
|
||||
(in_bom yes) (on_board yes)
|
||||
(uuid 57053a22-a96a-4d0d-8367-94acde8bea14)
|
||||
(property "Reference" "#PWR0173" (id 0) (at 46.99 135.89 0)
|
||||
(property "Reference" "#PWR0173" (id 0) (at 46.99 127 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Value" "+3V3" (id 1) (at 48.26 127 0))
|
||||
(property "Footprint" "" (id 2) (at 46.99 132.08 0)
|
||||
(property "Value" "+3V3" (id 1) (at 48.26 118.11 0))
|
||||
(property "Footprint" "" (id 2) (at 46.99 123.19 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Datasheet" "" (id 3) (at 46.99 132.08 0)
|
||||
(property "Datasheet" "" (id 3) (at 46.99 123.19 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid dec33410-c818-4011-a391-d58dce9497f4))
|
||||
|
@ -2090,8 +2090,8 @@
|
||||
(pin "7" (uuid 12bde0ee-1ca6-43f0-a533-1821ed80e39e))
|
||||
(pin "8" (uuid 93e6e377-92c1-489b-91ec-7bf563c683df))
|
||||
(pin "9" (uuid da8b5087-9279-4791-8310-7bf7a806015a))
|
||||
(pin "sh" (uuid 756d6b32-146c-4e72-8303-453ee4d5c92b))
|
||||
(pin "sh" (uuid 756d6b32-146c-4e72-8303-453ee4d5c92b))
|
||||
(pin "sh" (uuid 756d6b32-146c-4e72-8303-453ee4d5c92c))
|
||||
(pin "sh" (uuid 756d6b32-146c-4e72-8303-453ee4d5c92c))
|
||||
)
|
||||
|
||||
(symbol (lib_id "power:GND") (at 119.38 99.06 0) (unit 1)
|
||||
|
220970
Kicad/MainBoard/MainBoard-B_Silkscreen.dxf
Normal file
220970
Kicad/MainBoard/MainBoard-B_Silkscreen.dxf
Normal file
File diff suppressed because it is too large
Load Diff
2206
Kicad/MainBoard/MainBoard-Edge_Cuts.dxf
Normal file
2206
Kicad/MainBoard/MainBoard-Edge_Cuts.dxf
Normal file
File diff suppressed because it is too large
Load Diff
254724
Kicad/MainBoard/MainBoard-F_Silkscreen.dxf
Normal file
254724
Kicad/MainBoard/MainBoard-F_Silkscreen.dxf
Normal file
File diff suppressed because it is too large
Load Diff
@ -61,7 +61,7 @@
|
||||
(aux_axis_origin 171.2 118.5)
|
||||
(grid_origin 171.2 118.5)
|
||||
(pcbplotparams
|
||||
(layerselection 0x00010fc_ffffffff)
|
||||
(layerselection 0x0000030_7ffffff8)
|
||||
(disableapertmacros false)
|
||||
(usegerberextensions false)
|
||||
(usegerberattributes true)
|
||||
@ -78,7 +78,7 @@
|
||||
(hpglpenspeed 20)
|
||||
(hpglpendiameter 15.000000)
|
||||
(dxfpolygonmode true)
|
||||
(dxfimperialunits true)
|
||||
(dxfimperialunits false)
|
||||
(dxfusepcbnewfont true)
|
||||
(psnegative false)
|
||||
(psa4output false)
|
||||
@ -87,11 +87,11 @@
|
||||
(plotinvisibletext false)
|
||||
(sketchpadsonfab false)
|
||||
(subtractmaskfromsilk false)
|
||||
(outputformat 1)
|
||||
(outputformat 3)
|
||||
(mirror false)
|
||||
(drillshape 0)
|
||||
(scaleselection 1)
|
||||
(outputdirectory "Gerber/")
|
||||
(outputdirectory "./")
|
||||
)
|
||||
)
|
||||
|
||||
|
@ -1331,6 +1331,9 @@
|
||||
(path "/434dd5a3-6cc5-44aa-947e-28f318590be3"
|
||||
(reference "#PWR0184") (unit 1) (value "GND") (footprint "")
|
||||
)
|
||||
(path "/cc4e2399-44cd-43eb-b026-ebe39d7ae688/20c165ee-3aad-4b2b-81c4-cadcf52189fa"
|
||||
(reference "#PWR?") (unit 1) (value "GND") (footprint "")
|
||||
)
|
||||
(path "/41ea58f6-1eae-4678-a863-41eb5f7e9526/9deff1fa-4ae7-4646-99db-a513dce29581"
|
||||
(reference "C1") (unit 1) (value "100n") (footprint "Capacitor_SMD:C_0402_1005Metric")
|
||||
)
|
||||
@ -1734,7 +1737,7 @@
|
||||
(reference "R19") (unit 1) (value "100") (footprint "Resistor_SMD:R_0402_1005Metric")
|
||||
)
|
||||
(path "/cc4e2399-44cd-43eb-b026-ebe39d7ae688/dea033b1-0669-4be4-856e-7dd97525e0db"
|
||||
(reference "R20") (unit 1) (value "1k") (footprint "Resistor_SMD:R_0402_1005Metric")
|
||||
(reference "R20") (unit 1) (value "10") (footprint "Resistor_SMD:R_0402_1005Metric")
|
||||
)
|
||||
(path "/cc4e2399-44cd-43eb-b026-ebe39d7ae688/5bc0746d-4456-4690-8e21-e2925bb11381"
|
||||
(reference "R21") (unit 1) (value "20k") (footprint "Resistor_SMD:R_0402_1005Metric")
|
||||
@ -1757,6 +1760,9 @@
|
||||
(path "/1044dfb8-d7d4-4d93-8668-ab271d88d7a4/31df3ba5-45c3-4a37-a752-40860eba9e22"
|
||||
(reference "R27") (unit 1) (value "1k") (footprint "Resistor_SMD:R_0402_1005Metric")
|
||||
)
|
||||
(path "/cc4e2399-44cd-43eb-b026-ebe39d7ae688/f681614c-b03e-4981-8888-6801289d15a1"
|
||||
(reference "R?") (unit 1) (value "10k") (footprint "Resistor_SMD:R_0402_1005Metric")
|
||||
)
|
||||
(path "/cc4e2399-44cd-43eb-b026-ebe39d7ae688/aef1b612-3986-4a3c-8ea7-29a170592955"
|
||||
(reference "TP1") (unit 1) (value "TP_1V") (footprint "TestPoint:TestPoint_Pad_D1.5mm")
|
||||
)
|
||||
|
@ -5701,7 +5701,7 @@
|
||||
(property "Value" "" (id 1) (at 140.97 181.61 0)
|
||||
(effects (font (size 1.27 1.27)) (justify left))
|
||||
)
|
||||
(property "Footprint" "" (id 2) (at 142.24 195.58 0)
|
||||
(property "Footprint" "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm" (id 2) (at 142.24 195.58 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Datasheet" "https://www.adestotech.com/wp-content/uploads/DS-AT25SF081_045.pdf" (id 3) (at 142.24 180.34 0)
|
||||
|
@ -1691,8 +1691,8 @@
|
||||
(uuid fc052ac4-77ec-4901-baf8-c95f94903836)
|
||||
)
|
||||
|
||||
(no_connect (at 90.17 74.93) (uuid 0504a62e-121f-4aa2-bfef-6ad97c2bd9ec))
|
||||
(no_connect (at 120.65 102.87) (uuid 6ed6c740-c938-49da-9b42-336fec094392))
|
||||
(no_connect (at 85.09 165.1) (uuid 8691ee75-3259-48e7-b89d-97414411715d))
|
||||
(no_connect (at 120.65 105.41) (uuid cc93def9-1082-4e08-b7fc-37421bc0b751))
|
||||
(no_connect (at 120.65 107.95) (uuid db9e8a8f-6f41-406c-9224-db0c8243882e))
|
||||
(no_connect (at 90.17 105.41) (uuid ebcd84a3-36ad-46fc-bd70-cbc969a2a55c))
|
||||
@ -1773,10 +1773,6 @@
|
||||
(stroke (width 0) (type solid) (color 0 0 0 0))
|
||||
(uuid 119e9ef7-d9c8-4f17-93ec-62970529dc78)
|
||||
)
|
||||
(wire (pts (xy 104.14 119.38) (xy 105.41 119.38))
|
||||
(stroke (width 0) (type solid) (color 0 0 0 0))
|
||||
(uuid 12a2b3f1-91f7-48ae-add4-c585d8a0e0f6)
|
||||
)
|
||||
(wire (pts (xy 88.9 90.17) (xy 88.9 87.63))
|
||||
(stroke (width 0) (type solid) (color 0 0 0 0))
|
||||
(uuid 12c3a5b7-a607-4161-a808-bbe1e79e7425)
|
||||
@ -2149,6 +2145,10 @@
|
||||
(stroke (width 0) (type solid) (color 0 0 0 0))
|
||||
(uuid 7e3f947e-2164-4ebc-9ea7-c9a7eef3d72b)
|
||||
)
|
||||
(wire (pts (xy 80.01 74.93) (xy 90.17 74.93))
|
||||
(stroke (width 0) (type default) (color 0 0 0 0))
|
||||
(uuid 8268bd77-ca92-42ad-9e09-12990fc24de3)
|
||||
)
|
||||
(wire (pts (xy 36.83 21.59) (xy 31.75 21.59))
|
||||
(stroke (width 0) (type solid) (color 0 0 0 0))
|
||||
(uuid 82b58147-667f-48d9-9a06-c9982f0c09ce)
|
||||
@ -2382,6 +2382,10 @@
|
||||
(stroke (width 0) (type solid) (color 0 0 0 0))
|
||||
(uuid cd9fa482-e49c-4013-9ad8-1c0e0121620e)
|
||||
)
|
||||
(wire (pts (xy 72.39 74.93) (xy 72.39 76.2))
|
||||
(stroke (width 0) (type default) (color 0 0 0 0))
|
||||
(uuid cf4cc8dc-19f3-44aa-8a83-85aab55e2959)
|
||||
)
|
||||
(wire (pts (xy 160.02 157.48) (xy 160.02 165.1))
|
||||
(stroke (width 0) (type solid) (color 0 0 0 0))
|
||||
(uuid cfbdadbc-269b-40be-814d-1b1eb3a3a0a6)
|
||||
@ -2864,6 +2868,22 @@
|
||||
(pin "2" (uuid 798b40f8-1dd6-4a8b-9b54-63c8eb3f17b5))
|
||||
)
|
||||
|
||||
(symbol (lib_id "power:GND") (at 72.39 76.2 0) (unit 1)
|
||||
(in_bom yes) (on_board yes)
|
||||
(uuid 20c165ee-3aad-4b2b-81c4-cadcf52189fa)
|
||||
(property "Reference" "#PWR?" (id 0) (at 72.39 82.55 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Value" "GND" (id 1) (at 68.58 76.2 0))
|
||||
(property "Footprint" "" (id 2) (at 72.39 76.2 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Datasheet" "" (id 3) (at 72.39 76.2 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid 3ef3a055-be55-442a-9e08-ac4379abe435))
|
||||
)
|
||||
|
||||
(symbol (lib_id "Device:C") (at 163.83 63.5 0) (unit 1)
|
||||
(in_bom yes) (on_board yes)
|
||||
(uuid 24fefbef-b142-43ec-8f30-1c026cbfc066)
|
||||
@ -4057,8 +4077,8 @@
|
||||
(in_bom yes) (on_board yes)
|
||||
(uuid dea033b1-0669-4be4-856e-7dd97525e0db)
|
||||
(property "Reference" "R20" (id 0) (at 224.79 40.64 90))
|
||||
(property "Value" "1k" (id 1) (at 224.79 38.1 90))
|
||||
(property "Footprint" "Resistor_SMD:R_0402_1005Metric" (id 2) (at 224.79 39.878 90)
|
||||
(property "Value" "" (id 1) (at 224.79 38.1 90))
|
||||
(property "Footprint" "" (id 2) (at 224.79 39.878 90)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Datasheet" "~" (id 3) (at 224.79 38.1 0)
|
||||
@ -4067,7 +4087,7 @@
|
||||
(property "MFR" "Yageo" (id 4) (at 224.79 38.1 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "MPN" "AC0402FR-071KL" (id 5) (at 224.79 38.1 0)
|
||||
(property "MPN" "" (id 5) (at 224.79 38.1 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid b8e1258f-be34-4f3e-829d-52c3666b888e))
|
||||
@ -4224,6 +4244,27 @@
|
||||
(pin "2" (uuid ec9b5fce-4131-4cd0-9c6b-376da5d7e3c9))
|
||||
)
|
||||
|
||||
(symbol (lib_id "Device:R") (at 76.2 74.93 270) (unit 1)
|
||||
(in_bom yes) (on_board yes)
|
||||
(uuid f681614c-b03e-4981-8888-6801289d15a1)
|
||||
(property "Reference" "R?" (id 0) (at 76.2 72.39 90))
|
||||
(property "Value" "10k" (id 1) (at 76.2 74.93 90))
|
||||
(property "Footprint" "Resistor_SMD:R_0402_1005Metric" (id 2) (at 76.2 73.152 90)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Datasheet" "~" (id 3) (at 76.2 74.93 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "MFR" "Yageo" (id 4) (at 76.2 74.93 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "MPN" "RC0402FR-0710KP" (id 5) (at 76.2 74.93 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid f0a0a68d-6d93-4fd3-a675-bc4886c9a890))
|
||||
(pin "2" (uuid 8db376af-0e52-4341-a765-c4365e59f7ee))
|
||||
)
|
||||
|
||||
(symbol (lib_id "power:GND") (at 52.07 97.79 0) (unit 1)
|
||||
(in_bom yes) (on_board yes)
|
||||
(uuid f8aeff73-d223-48d9-9b6f-ebbfa05d1f98)
|
||||
|
5
USB PD ST4500 Set voltage/.gitignore
vendored
Normal file
5
USB PD ST4500 Set voltage/.gitignore
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
.pio
|
||||
.vscode/.browse.c_cpp.db*
|
||||
.vscode/c_cpp_properties.json
|
||||
.vscode/launch.json
|
||||
.vscode/ipch
|
10
USB PD ST4500 Set voltage/.vscode/extensions.json
vendored
Normal file
10
USB PD ST4500 Set voltage/.vscode/extensions.json
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
{
|
||||
// See http://go.microsoft.com/fwlink/?LinkId=827846
|
||||
// for the documentation about the extensions.json format
|
||||
"recommendations": [
|
||||
"platformio.platformio-ide"
|
||||
],
|
||||
"unwantedRecommendations": [
|
||||
"ms-vscode.cpptools-extension-pack"
|
||||
]
|
||||
}
|
39
USB PD ST4500 Set voltage/include/README
Normal file
39
USB PD ST4500 Set voltage/include/README
Normal file
@ -0,0 +1,39 @@
|
||||
|
||||
This directory is intended for project header files.
|
||||
|
||||
A header file is a file containing C declarations and macro definitions
|
||||
to be shared between several project source files. You request the use of a
|
||||
header file in your project source file (C, C++, etc) located in `src` folder
|
||||
by including it, with the C preprocessing directive `#include'.
|
||||
|
||||
```src/main.c
|
||||
|
||||
#include "header.h"
|
||||
|
||||
int main (void)
|
||||
{
|
||||
...
|
||||
}
|
||||
```
|
||||
|
||||
Including a header file produces the same results as copying the header file
|
||||
into each source file that needs it. Such copying would be time-consuming
|
||||
and error-prone. With a header file, the related declarations appear
|
||||
in only one place. If they need to be changed, they can be changed in one
|
||||
place, and programs that include the header file will automatically use the
|
||||
new version when next recompiled. The header file eliminates the labor of
|
||||
finding and changing all the copies as well as the risk that a failure to
|
||||
find one copy will result in inconsistencies within a program.
|
||||
|
||||
In C, the usual convention is to give header files names that end with `.h'.
|
||||
It is most portable to use only letters, digits, dashes, and underscores in
|
||||
header file names, and at most one dot.
|
||||
|
||||
Read more about using header files in official GCC documentation:
|
||||
|
||||
* Include Syntax
|
||||
* Include Operation
|
||||
* Once-Only Headers
|
||||
* Computed Includes
|
||||
|
||||
https://gcc.gnu.org/onlinedocs/cpp/Header-Files.html
|
46
USB PD ST4500 Set voltage/lib/README
Normal file
46
USB PD ST4500 Set voltage/lib/README
Normal file
@ -0,0 +1,46 @@
|
||||
|
||||
This directory is intended for project specific (private) libraries.
|
||||
PlatformIO will compile them to static libraries and link into executable file.
|
||||
|
||||
The source code of each library should be placed in a an own separate directory
|
||||
("lib/your_library_name/[here are source files]").
|
||||
|
||||
For example, see a structure of the following two libraries `Foo` and `Bar`:
|
||||
|
||||
|--lib
|
||||
| |
|
||||
| |--Bar
|
||||
| | |--docs
|
||||
| | |--examples
|
||||
| | |--src
|
||||
| | |- Bar.c
|
||||
| | |- Bar.h
|
||||
| | |- library.json (optional, custom build options, etc) https://docs.platformio.org/page/librarymanager/config.html
|
||||
| |
|
||||
| |--Foo
|
||||
| | |- Foo.c
|
||||
| | |- Foo.h
|
||||
| |
|
||||
| |- README --> THIS FILE
|
||||
|
|
||||
|- platformio.ini
|
||||
|--src
|
||||
|- main.c
|
||||
|
||||
and a contents of `src/main.c`:
|
||||
```
|
||||
#include <Foo.h>
|
||||
#include <Bar.h>
|
||||
|
||||
int main (void)
|
||||
{
|
||||
...
|
||||
}
|
||||
|
||||
```
|
||||
|
||||
PlatformIO Library Dependency Finder will find automatically dependent
|
||||
libraries scanning project source files.
|
||||
|
||||
More information about PlatformIO Library Dependency Finder
|
||||
- https://docs.platformio.org/page/librarymanager/ldf.html
|
20
USB PD ST4500 Set voltage/platformio.ini
Normal file
20
USB PD ST4500 Set voltage/platformio.ini
Normal file
@ -0,0 +1,20 @@
|
||||
; PlatformIO Project Configuration File
|
||||
;
|
||||
; Build options: build flags, source filter
|
||||
; Upload options: custom upload port, speed and extra flags
|
||||
; Library options: dependencies, extra library storages
|
||||
; Advanced options: extra scripting
|
||||
;
|
||||
; Please visit documentation for the other options and examples
|
||||
; https://docs.platformio.org/page/projectconf.html
|
||||
|
||||
[env:nucleo_f411re]
|
||||
platform = ststm32
|
||||
board = nucleo_f411re
|
||||
lib_archive = false
|
||||
framework = arduino
|
||||
lib_deps =
|
||||
sparkfun/SparkFun STUSB4500@^1.1.5
|
||||
wire
|
||||
monitor_port = COM5
|
||||
monitor_speed = 115200
|
116
USB PD ST4500 Set voltage/src/main.cpp
Normal file
116
USB PD ST4500 Set voltage/src/main.cpp
Normal file
@ -0,0 +1,116 @@
|
||||
#include <Arduino.h>
|
||||
|
||||
#include <Wire.h>
|
||||
#include <SparkFun_STUSB4500.h>
|
||||
|
||||
STUSB4500 usb;
|
||||
|
||||
void setup()
|
||||
{
|
||||
Serial.begin(115200);
|
||||
Wire.begin(); //Join I2C bus
|
||||
|
||||
delay(500);
|
||||
|
||||
/* The Power Delivery board uses the default settings with address 0x28 using Wire.
|
||||
|
||||
Opionally, if the address jumpers are modified, or using a different I2C bus,
|
||||
these parameters can be changed here. E.g. usb.begin(0x29,Wire1)
|
||||
|
||||
It will return true on success or false on failure to communicate. */
|
||||
if(!usb.begin())
|
||||
{
|
||||
Serial.println("Cannot connect to STUSB4500.");
|
||||
Serial.println("Is the board connected? Is the device ID correct?");
|
||||
while(1);
|
||||
}
|
||||
|
||||
Serial.println("Connected to STUSB4500!");
|
||||
delay(100);
|
||||
|
||||
/* Read the Power Data Objects (PDO) highest priority (1-3) */
|
||||
Serial.print("PDO Number: ");
|
||||
Serial.println(usb.getPdoNumber());
|
||||
|
||||
/* Read settings for PDO1
|
||||
- Voltage fixed at 5V
|
||||
- Current value for PDO1 0-5A, if 0 used, FLEX_I value is used
|
||||
- Under Voltage Lock Out fixed at 3.3V (but will always return 0)
|
||||
- Over Voltage Lock Out 5-20%
|
||||
*/
|
||||
Serial.println();
|
||||
Serial.print("Voltage1 (V): ");
|
||||
Serial.println(usb.getVoltage(1));
|
||||
Serial.print("Current1 (A): ");
|
||||
Serial.println(usb.getCurrent(1));
|
||||
Serial.print("Lower Voltage Tolerance1 (%): ");
|
||||
Serial.println(usb.getLowerVoltageLimit(1));
|
||||
Serial.print("Upper Voltage Tolerance1 (%): ");
|
||||
Serial.println(usb.getUpperVoltageLimit(1));
|
||||
Serial.println();
|
||||
|
||||
/* Read settings for PDO2
|
||||
- Voltage 5-20V
|
||||
- Current value for PDO2 0-5A, if 0 used, FLEX_I value is used
|
||||
- Under Voltage Lock Out 5-20%
|
||||
- Over Voltage Lock Out 5-20%
|
||||
*/
|
||||
Serial.print("Voltage2 (V): ");
|
||||
Serial.println(usb.getVoltage(2));
|
||||
Serial.print("Current2 (A): ");
|
||||
Serial.println(usb.getCurrent(2));
|
||||
Serial.print("Lower Voltage Tolerance2 (%): ");
|
||||
Serial.println(usb.getLowerVoltageLimit(2));
|
||||
Serial.print("Upper Voltage Tolerance2 (%): ");
|
||||
Serial.println(usb.getUpperVoltageLimit(2));
|
||||
Serial.println();
|
||||
|
||||
/* Read settings for PDO3
|
||||
- Voltage 5-20V
|
||||
- Current value for PDO3 0-5A, if 0 used, FLEX_I value is used
|
||||
- Under Voltage Lock Out 5-20%
|
||||
- Over Voltage Lock Out 5-20%
|
||||
*/
|
||||
Serial.print("Voltage3 (V): ");
|
||||
Serial.println(usb.getVoltage(3));
|
||||
Serial.print("Current3 (A): ");
|
||||
Serial.println(usb.getCurrent(3));
|
||||
Serial.print("Lower Voltage Tolerance3 (%): ");
|
||||
Serial.println(usb.getLowerVoltageLimit(3));
|
||||
Serial.print("Upper Voltage Tolerance3 (%): ");
|
||||
Serial.println(usb.getUpperVoltageLimit(3));
|
||||
Serial.println();
|
||||
|
||||
/* Read the flex current value (FLEX_I) */
|
||||
Serial.print("Flex Current: ");
|
||||
Serial.println(usb.getFlexCurrent());
|
||||
|
||||
/* Read the External Power capable bit */
|
||||
Serial.print("External Power: ");
|
||||
Serial.println(usb.getExternalPower());
|
||||
|
||||
/* Read the USB Communication capable bit */
|
||||
Serial.print("USB Communication Capable: ");
|
||||
Serial.println(usb.getUsbCommCapable());
|
||||
|
||||
/* Read the POWER_OK pins configuration */
|
||||
Serial.print("Configuration OK GPIO: ");
|
||||
Serial.println(usb.getConfigOkGpio());
|
||||
|
||||
/* Read the GPIO pin configuration */
|
||||
Serial.print("GPIO Control: ");
|
||||
Serial.println(usb.getGpioCtrl());
|
||||
|
||||
/* Read the bit that enables VBUS_EN_SNK pin only when power is greater than 5V */
|
||||
Serial.print("Enable Power Only Above 5V: ");
|
||||
Serial.println(usb.getPowerAbove5vOnly());
|
||||
|
||||
/* Read bit that controls if the Source or Sink device's
|
||||
operating current is used in the RDO message */
|
||||
Serial.print("Request Source Current: ");
|
||||
Serial.println(usb.getReqSrcCurrent());
|
||||
}
|
||||
|
||||
void loop()
|
||||
{
|
||||
}
|
11
USB PD ST4500 Set voltage/test/README
Normal file
11
USB PD ST4500 Set voltage/test/README
Normal file
@ -0,0 +1,11 @@
|
||||
|
||||
This directory is intended for PlatformIO Test Runner and project tests.
|
||||
|
||||
Unit Testing is a software testing method by which individual units of
|
||||
source code, sets of one or more MCU program modules together with associated
|
||||
control data, usage procedures, and operating procedures, are tested to
|
||||
determine whether they are fit for use. Unit testing finds problems early
|
||||
in the development cycle.
|
||||
|
||||
More information about PlatformIO Unit Testing:
|
||||
- https://docs.platformio.org/en/latest/advanced/unit-testing/index.html
|
Loading…
Reference in New Issue
Block a user