feat: First untested release

This has not been tested. It passes ERC and DRC, but zero actual
physical testing of this board has been done. It needs to be ordered
and tested to completion, as well as documenting amp limits of the
board. Please reach out if you have done any testing.
This commit is contained in:
Kyle Brown 2023-08-27 11:26:33 -07:00
parent 0481a85861
commit 2db159ae8f
8 changed files with 14010 additions and 8803 deletions

BIN
Board.pdf Normal file

Binary file not shown.

File diff suppressed because it is too large Load diff

View file

@ -1,7 +1,7 @@
{
"board": {
"active_layer": 31,
"active_layer_preset": "All Layers",
"active_layer": 42,
"active_layer_preset": "",
"auto_track_width": false,
"hidden_netclasses": [],
"hidden_nets": [],
@ -65,7 +65,7 @@
39,
40
],
"visible_layers": "fffffff_ffffffff",
"visible_layers": "fffffcf_ffffffff",
"zone_display_mode": 0
},
"meta": {
@ -75,19 +75,19 @@
"project": {
"files": [
{
"name": "PicoTorch.kicad_sch",
"name": "PicoTorch.kicad_pcb",
"open": false,
"window": {
"display": 0,
"maximized": true,
"pos_x": 2218,
"pos_y": 33,
"size_x": 1212,
"maximized": false,
"pos_x": 1725,
"pos_y": 34,
"size_x": 1705,
"size_y": 1396
}
},
{
"name": "PicoTorch.kicad_pcb",
"name": "PicoTorch.kicad_sch",
"open": false,
"window": {
"display": 0,

View file

@ -1,6 +1,64 @@
{
"board": {
"3dviewports": [],
"3dviewports": [
{
"name": "Back",
"ww": 1.0,
"wx": 8.036202430725098,
"wy": 6.529659271240234,
"wz": -15.999995231628418,
"xw": 0.0,
"xx": -1.0,
"xy": 0.0,
"xz": -6.278329465203569e-07,
"yw": 0.0,
"yx": 0.0,
"yy": 1.0,
"yz": 0.0,
"zw": 0.0,
"zx": 6.278329465203569e-07,
"zy": 0.0,
"zz": -1.0
},
{
"name": "Front",
"ww": 1.0,
"wx": -8.036202430725098,
"wy": 6.529659271240234,
"wz": -16.0,
"xw": 0.0,
"xx": 1.0,
"xy": 0.0,
"xz": 0.0,
"yw": 0.0,
"yx": 0.0,
"yy": 1.0,
"yz": 0.0,
"zw": 0.0,
"zx": 0.0,
"zy": 0.0,
"zz": 1.0
},
{
"name": "Showoff",
"ww": 1.0,
"wx": -4.660511016845703,
"wy": 8.808502197265625,
"wz": -18.81194305419922,
"xw": 0.0,
"xx": 0.9112328886985779,
"xy": -0.4029545783996582,
"xz": 0.0853390097618103,
"yw": 0.0,
"yx": 0.40773043036460876,
"yy": 0.8530732989311218,
"yz": -0.32561299204826355,
"zw": 0.0,
"zx": 0.05840674787759781,
"zy": 0.3315045237541199,
"zz": 0.9416444897651672
}
],
"design_settings": {
"defaults": {
"board_outline_line_width": 0.049999999999999996,
@ -46,7 +104,7 @@
"silk_text_upright": false,
"zones": {
"45_degree_only": false,
"min_clearance": 0.0
"min_clearance": 0.25
}
},
"diff_pair_dimensions": [
@ -57,9 +115,9 @@
}
],
"drc_exclusions": [
"lib_footprint_issues|44673032|46106403|6e3a76aa-250e-4b93-bb62-59776a8efb7d|00000000-0000-0000-0000-000000000000",
"lib_footprint_issues|74507143|73604043|fa325315-ec3e-4cf8-b454-4a1b23eb1b9d|00000000-0000-0000-0000-000000000000",
"lib_footprint_mismatch|48895473|73960740|eeb908d6-26bb-46a5-9892-6d8f96c2d04e|00000000-0000-0000-0000-000000000000"
"lib_footprint_issues|73901047|73604043|fa325315-ec3e-4cf8-b454-4a1b23eb1b9d|00000000-0000-0000-0000-000000000000",
"lib_footprint_mismatch|51606000|68804000|eeb908d6-26bb-46a5-9892-6d8f96c2d04e|00000000-0000-0000-0000-000000000000",
"missing_courtyard|73900000|73600000|fa325315-ec3e-4cf8-b454-4a1b23eb1b9d|00000000-0000-0000-0000-000000000000"
],
"meta": {
"version": 2
@ -89,7 +147,7 @@
"lib_footprint_mismatch": "warning",
"malformed_courtyard": "error",
"microvia_drill_out_of_range": "error",
"missing_courtyard": "ignore",
"missing_courtyard": "warning",
"missing_footprint": "warning",
"net_conflict": "warning",
"npth_inside_courtyard": "warning",
@ -97,8 +155,8 @@
"pth_inside_courtyard": "warning",
"shorting_items": "error",
"silk_edge_clearance": "warning",
"silk_over_copper": "ignore",
"silk_overlap": "ignore",
"silk_over_copper": "warning",
"silk_overlap": "warning",
"skew_out_of_range": "error",
"solder_mask_bridge": "error",
"starved_thermal": "error",

View file

@ -511,6 +511,72 @@
)
)
)
(symbol "Switch:SW_Push_Dual_x2" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)
(property "Reference" "SW" (at 1.27 2.54 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "SW_Push_Dual_x2" (at 0 -1.524 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 0 5.08 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 0 5.08 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_keywords" "switch normally-open pushbutton push-button" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "Push button switch, generic, separate symbols, four pins" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "SW_Push_Dual_x2_0_1"
(circle (center -2.032 0) (radius 0.508)
(stroke (width 0) (type default))
(fill (type none))
)
(polyline
(pts
(xy 0 1.27)
(xy 0 3.048)
)
(stroke (width 0) (type default))
(fill (type none))
)
(polyline
(pts
(xy 2.54 1.27)
(xy -2.54 1.27)
)
(stroke (width 0) (type default))
(fill (type none))
)
(circle (center 2.032 0) (radius 0.508)
(stroke (width 0) (type default))
(fill (type none))
)
)
(symbol "SW_Push_Dual_x2_1_1"
(pin passive line (at -5.08 0 0) (length 2.54)
(name "C" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 5.08 0 180) (length 2.54)
(name "D" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
)
(symbol "SW_Push_Dual_x2_2_1"
(pin passive line (at -5.08 0 0) (length 2.54)
(name "C" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 5.08 0 180) (length 2.54)
(name "D" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "Transistor_FET:IRLB8721PBF" (pin_names hide) (in_bom yes) (on_board yes)
(property "Reference" "Q" (at 6.35 1.905 0)
(effects (font (size 1.27 1.27)) (justify left))
@ -1116,12 +1182,9 @@
(no_connect (at 177.8 140.97) (uuid 77553b43-f5d6-48fa-aa2d-c8f163aba59b))
(no_connect (at 187.96 128.27) (uuid 78eb090e-d23e-4ff4-bbb8-61163eaeb108))
(no_connect (at 187.96 130.81) (uuid aac3c346-16af-464d-bad2-dbf8088fa9ed))
(no_connect (at 170.18 140.97) (uuid ac6e67f0-619b-4629-9334-464ae05931df))
(no_connect (at 175.26 140.97) (uuid c69b4449-3c5f-41cd-8ba5-8ade662e7e16))
(no_connect (at 162.56 133.35) (uuid eb95b27e-0b6f-4e30-8bde-a76fb3fb587f))
(no_connect (at 187.96 125.73) (uuid ee327a19-0fff-472b-b4b1-4e3247593111))
(no_connect (at 180.34 140.97) (uuid f2166e11-6317-4e00-8f70-e395f546ea5e))
(no_connect (at 172.72 140.97) (uuid f5274bfe-f2a3-40c7-b536-1b50938fbdf7))
(no_connect (at 162.56 135.89) (uuid f78292aa-794a-4001-8438-8ba6a28cc41b))
(wire (pts (xy 76.962 71.12) (xy 81.407 71.12))
@ -1645,6 +1708,10 @@
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid 10d65969-2cc5-49c7-acba-ccff3a19dcb0)
)
(label "GP11" (at 74.93 161.29 0) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid 1519fd96-4778-42b3-bc29-0ba6e499c1ad)
)
(label "Thermistor0" (at 149.225 123.19 0) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid 19716251-f5ec-4dc0-abca-4ddb7e6f8551)
@ -1665,6 +1732,14 @@
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid 31ac23d8-01e4-499b-81b9-ab707c332088)
)
(label "GP12" (at 172.72 140.97 270) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify right bottom))
(uuid 34caa24f-b0d7-40b7-8cee-bcdbd7f9bfd0)
)
(label "GP11" (at 175.26 140.97 270) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify right bottom))
(uuid 38586044-c7b0-43c0-9ed0-04b4e71d09f1)
)
(label "Mosfet2" (at 61.087 65.151 0) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid 39f8c9bd-949a-44e9-83e3-2b9a47fdc867)
@ -1701,6 +1776,10 @@
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid 4db04343-370d-40af-9b84-35b99a3e29ed)
)
(label "GP12" (at 74.93 150.495 0) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid 53afd7f6-c30a-4a68-9964-da406ec7afcf)
)
(label "Thermistor3" (at 149.225 130.81 0) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid 6021bbca-0118-48ee-992f-d8b6c605076c)
@ -1761,10 +1840,18 @@
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid b2152cdc-442e-4ef8-a15e-db61c972a0c1)
)
(label "GP13" (at 170.18 140.97 270) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify right bottom))
(uuid b94043ef-8b1d-40c6-aac6-0615d5d762c7)
)
(label "Thermistor3" (at 252.73 86.36 0) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid c489fdab-7a8a-46e9-8227-6af50ca879aa)
)
(label "GP13" (at 74.93 139.7 0) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid dc9dec75-2ded-4d49-b497-243746cfbc22)
)
(symbol (lib_id "mcu:rp2040-zero") (at 175.26 124.46 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
@ -1813,6 +1900,31 @@
)
)
(symbol (lib_id "power:GND") (at 64.77 161.29 270) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 0b727752-1335-4d73-821b-6f2084be5bc0)
(property "Reference" "#PWR011" (at 58.42 161.29 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "GND" (at 60.96 161.29 90)
(effects (font (size 1.27 1.27)) (justify right))
)
(property "Footprint" "" (at 64.77 161.29 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 64.77 161.29 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 6f690908-a030-427c-99d6-48a5ea2e0dd4))
(instances
(project "PicoTorch"
(path "/3ca3dbff-3760-4281-b935-18bad2d2e060"
(reference "#PWR011") (unit 1)
)
)
)
)
(symbol (lib_id "LED:CQY99") (at 70.485 33.909 270) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid 1a2f3172-2065-4954-9e72-1c39bb774ec0)
@ -1951,6 +2063,34 @@
)
)
(symbol (lib_id "Switch:SW_Push_Dual_x2") (at 69.85 161.29 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 2dbcfe99-1062-43c8-bc80-a9f5e9393798)
(property "Reference" "SW3" (at 69.85 153.67 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "SW_Push_Dual_x2" (at 69.85 156.21 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical" (at 69.85 156.21 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 69.85 156.21 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid c04a6263-70c6-487f-881d-21953906ddc6))
(pin "2" (uuid 52e86b28-9f6e-4603-934e-67fea23eac33))
(pin "3" (uuid 098ea03d-c648-4dbd-a43d-49c98ebfc2ea))
(pin "4" (uuid 0b24293d-f3e4-4f09-8f9e-07c1863120b1))
(instances
(project "PicoTorch"
(path "/3ca3dbff-3760-4281-b935-18bad2d2e060"
(reference "SW3") (unit 1)
)
)
)
)
(symbol (lib_id "Device:D_Zener") (at 76.2 59.309 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 2e29115a-f03e-4edb-85cd-1fd423669b1c)
@ -1960,7 +2100,7 @@
(property "Value" "D_SF64G" (at 76.2 55.88 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "Diode_THT:D_DO-201AD_P12.70mm_Horizontal" (at 76.2 59.309 0)
(property "Footprint" "Diode_THT:D_DO-34_SOD68_P7.62mm_Horizontal" (at 76.2 59.309 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 76.2 59.309 0)
@ -2003,6 +2143,34 @@
)
)
(symbol (lib_id "Switch:SW_Push_Dual_x2") (at 69.85 139.7 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 32e5383b-b17d-4df2-8e1a-6d621b1e7053)
(property "Reference" "SW1" (at 69.85 132.08 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "SW_Push_Dual_x2" (at 69.85 134.62 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical" (at 69.85 134.62 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 69.85 134.62 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid cb39dc32-2693-4cfe-bd4e-ac7accea9818))
(pin "2" (uuid d6a0ffc2-583f-4d39-bcf8-9614c58e13e2))
(pin "3" (uuid 098ea03d-c648-4dbd-a43d-49c98ebfc2ea))
(pin "4" (uuid 0b24293d-f3e4-4f09-8f9e-07c1863120b1))
(instances
(project "PicoTorch"
(path "/3ca3dbff-3760-4281-b935-18bad2d2e060"
(reference "SW1") (unit 1)
)
)
)
)
(symbol (lib_id "Device:C") (at 267.97 80.645 90) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 344b96be-6bb4-4858-89ea-1bf16ca70c45)
@ -2174,7 +2342,7 @@
(property "Value" "D_SF64G" (at 76.327 19.05 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "Diode_THT:D_DO-201AD_P12.70mm_Horizontal" (at 76.327 22.987 0)
(property "Footprint" "Diode_THT:D_DO-34_SOD68_P7.62mm_Horizontal" (at 76.327 22.987 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 76.327 22.987 0)
@ -2425,7 +2593,7 @@
(property "Value" "D_SF64G" (at 118.364 54.483 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "Diode_THT:D_DO-201AD_P12.70mm_Horizontal" (at 118.364 58.928 0)
(property "Footprint" "Diode_THT:D_DO-34_SOD68_P7.62mm_Horizontal" (at 118.364 58.928 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 118.364 58.928 0)
@ -2475,7 +2643,7 @@
(property "Value" "D_SF64G" (at 117.729 19.05 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "Diode_THT:D_DO-201AD_P12.70mm_Horizontal" (at 117.729 22.86 0)
(property "Footprint" "Diode_THT:D_DO-34_SOD68_P7.62mm_Horizontal" (at 117.729 22.86 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "https://www.taiwansemi.com/assets/uploads/datasheet/SF61G%20SERIES_G2105.pdf" (at 117.729 22.86 0)
@ -2633,6 +2801,34 @@
)
)
(symbol (lib_id "Switch:SW_Push_Dual_x2") (at 69.85 150.495 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 6c19f0d3-a532-455e-b6aa-867492ed2502)
(property "Reference" "SW2" (at 69.85 142.875 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "SW_Push_Dual_x2" (at 69.85 145.415 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical" (at 69.85 145.415 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 69.85 145.415 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 54862a75-e56d-4b8b-803f-e488e5f51967))
(pin "2" (uuid cba5356b-f394-48d4-b8f5-f80806d28743))
(pin "3" (uuid 098ea03d-c648-4dbd-a43d-49c98ebfc2ea))
(pin "4" (uuid 0b24293d-f3e4-4f09-8f9e-07c1863120b1))
(instances
(project "PicoTorch"
(path "/3ca3dbff-3760-4281-b935-18bad2d2e060"
(reference "SW2") (unit 1)
)
)
)
)
(symbol (lib_id "Device:Thermistor_NTC") (at 214.63 33.02 90) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 6e049c12-b83f-419b-b6eb-72a176568a91)
@ -2719,6 +2915,31 @@
)
)
(symbol (lib_id "power:GND") (at 64.77 150.495 270) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 71f6aa8e-69a1-492f-bd19-ec54cba3a2f4)
(property "Reference" "#PWR010" (at 58.42 150.495 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "GND" (at 60.96 150.495 90)
(effects (font (size 1.27 1.27)) (justify right))
)
(property "Footprint" "" (at 64.77 150.495 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 64.77 150.495 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid dd47e340-e074-4d03-870b-11d1d0d9c311))
(instances
(project "PicoTorch"
(path "/3ca3dbff-3760-4281-b935-18bad2d2e060"
(reference "#PWR010") (unit 1)
)
)
)
)
(symbol (lib_id "pspice:R") (at 119.126 41.402 0) (mirror x) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid 7350181a-3406-46ff-869d-0b8adb0e9101)
@ -3317,6 +3538,31 @@
)
)
(symbol (lib_id "power:GND") (at 64.77 139.7 270) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid c2c6460e-d513-4108-a137-0600cfc868d6)
(property "Reference" "#PWR09" (at 58.42 139.7 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "GND" (at 60.96 139.7 90)
(effects (font (size 1.27 1.27)) (justify right))
)
(property "Footprint" "" (at 64.77 139.7 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 64.77 139.7 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 1b45eaa9-53aa-4c18-9d13-9b6be50e47b2))
(instances
(project "PicoTorch"
(path "/3ca3dbff-3760-4281-b935-18bad2d2e060"
(reference "#PWR09") (unit 1)
)
)
)
)
(symbol (lib_id "pspice:R") (at 69.977 79.121 0) (mirror x) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid d01e0fd6-d9c6-48d1-b853-4570a47d0090)

BIN
Schematic.pdf Normal file

Binary file not shown.

BIN
images/MountingHoles.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 582 KiB

After

Width:  |  Height:  |  Size: 816 KiB