From 8de9beeaf355d280d7b34766183a2508b510651d Mon Sep 17 00:00:00 2001 From: Joppe Blondel Date: Sat, 22 Aug 2026 15:08:18 +0200 Subject: [PATCH] Finished v1 of the schematic --- HW/justdrive/apu.kicad_sch | 886 ++-- HW/justdrive/drivers.kicad_sch | 4947 ++++++++++++++++++++++- HW/justdrive/justdrive.kicad_pro | 2 +- HW/justdrive/justdrive.kicad_sch | 6515 +++++++++++++++++++++++++++++- HW/justdrive/justdrive.pdf | Bin 0 -> 446263 bytes HW/justdrive/mcu.kicad_sch | 912 +++-- HW/justdrive/power.kicad_sch | 1316 ++---- 7 files changed, 12662 insertions(+), 1916 deletions(-) create mode 100644 HW/justdrive/justdrive.pdf diff --git a/HW/justdrive/apu.kicad_sch b/HW/justdrive/apu.kicad_sch index bca19e3..328f33e 100644 --- a/HW/justdrive/apu.kicad_sch +++ b/HW/justdrive/apu.kicad_sch @@ -3,7 +3,7 @@ (generator "eeschema") (generator_version "10.0") (uuid "a5fb88e6-ec85-40d2-82d1-4902af103136") - (paper "A4") + (paper "A5") (lib_symbols (symbol "Device:C" (pin_numbers @@ -2495,73 +2495,73 @@ (uuid "04dbc3be-dd6e-4a12-b7af-be10534a6617") ) (junction - (at 231.14 73.66) + (at 179.07 38.1) (diameter 0) (color 0 0 0 0) (uuid "094ad1da-8e01-4894-b224-7fbdccef40fd") ) (junction - (at 212.09 63.5) + (at 160.02 27.94) (diameter 0) (color 0 0 0 0) (uuid "0d048c65-6c8c-4f2d-a216-b971ab43cee3") ) (junction - (at 66.04 105.41) + (at 64.77 115.57) (diameter 0) (color 0 0 0 0) (uuid "20210fd9-e95f-4e07-b32b-f2239a775fcf") ) (junction - (at 38.1 173.99) + (at 172.72 93.98) (diameter 0) (color 0 0 0 0) (uuid "3eb5198c-af2f-4afd-90e3-be4de2c0d54c") ) (junction - (at 212.09 73.66) + (at 160.02 38.1) (diameter 0) (color 0 0 0 0) (uuid "4658025b-9efe-4ecd-a779-8d40fa190b34") ) (junction - (at 212.09 97.79) - (diameter 0) - (color 0 0 0 0) - (uuid "4e36feeb-6439-4af1-afeb-768c02b4d672") - ) - (junction - (at 44.45 107.95) + (at 43.18 118.11) (diameter 0) (color 0 0 0 0) (uuid "5d49f250-d79f-4f40-be37-93b875f4191b") ) (junction - (at 49.53 173.99) + (at 184.15 93.98) (diameter 0) (color 0 0 0 0) (uuid "623acb66-b7dd-493d-a8bd-80d0a2c0d16c") ) (junction - (at 81.28 107.95) + (at 160.02 62.23) + (diameter 0) + (color 0 0 0 0) + (uuid "70a15a25-e682-424d-99d0-989c75b5fd91") + ) + (junction + (at 80.01 118.11) (diameter 0) (color 0 0 0 0) (uuid "77b02073-75a1-405a-b203-03dc41bb328f") ) (junction - (at 49.53 163.83) + (at 184.15 83.82) (diameter 0) (color 0 0 0 0) (uuid "9936a693-7ef7-452e-b414-9416102c2cc8") ) (junction - (at 29.21 105.41) + (at 27.94 115.57) (diameter 0) (color 0 0 0 0) (uuid "c29c578c-8f4f-4cd1-90b4-fc1a51043190") ) (junction - (at 38.1 163.83) + (at 172.72 83.82) (diameter 0) (color 0 0 0 0) (uuid "dcf31976-58d0-4121-8b3b-6c08e0a293bf") @@ -2570,13 +2570,21 @@ (at 50.8 55.88) (uuid "07574f1c-b9ed-4efd-9441-be1aa5068d8d") ) + (no_connect + (at 27.94 66.04) + (uuid "884b1fad-ff03-4070-a342-ff1b18a89db3") + ) + (no_connect + (at 50.8 27.94) + (uuid "8adf275e-a236-4a74-8634-a6d3f99df161") + ) (no_connect (at 50.8 58.42) (uuid "cbc6fe2a-7331-4aa1-8225-6c7994ddbbdc") ) (wire (pts - (xy 38.1 173.99) (xy 49.53 173.99) + (xy 172.72 93.98) (xy 184.15 93.98) ) (stroke (width 0) @@ -2586,7 +2594,7 @@ ) (wire (pts - (xy 107.95 48.26) (xy 63.5 48.26) + (xy 77.47 48.26) (xy 63.5 48.26) ) (stroke (width 0) @@ -2596,7 +2604,7 @@ ) (wire (pts - (xy 64.77 105.41) (xy 66.04 105.41) + (xy 63.5 115.57) (xy 64.77 115.57) ) (stroke (width 0) @@ -2606,7 +2614,7 @@ ) (wire (pts - (xy 212.09 73.66) (xy 217.17 73.66) + (xy 160.02 38.1) (xy 165.1 38.1) ) (stroke (width 0) @@ -2616,7 +2624,7 @@ ) (wire (pts - (xy 26.67 172.72) (xy 26.67 173.99) + (xy 161.29 92.71) (xy 161.29 93.98) ) (stroke (width 0) @@ -2626,7 +2634,7 @@ ) (wire (pts - (xy 29.21 107.95) (xy 29.21 105.41) + (xy 27.94 118.11) (xy 27.94 115.57) ) (stroke (width 0) @@ -2636,7 +2644,7 @@ ) (wire (pts - (xy 167.64 100.33) (xy 173.99 100.33) + (xy 129.54 64.77) (xy 135.89 64.77) ) (stroke (width 0) @@ -2646,7 +2654,7 @@ ) (wire (pts - (xy 29.21 96.52) (xy 29.21 105.41) + (xy 27.94 106.68) (xy 27.94 115.57) ) (stroke (width 0) @@ -2656,7 +2664,7 @@ ) (wire (pts - (xy 49.53 163.83) (xy 49.53 165.1) + (xy 184.15 83.82) (xy 184.15 85.09) ) (stroke (width 0) @@ -2666,7 +2674,7 @@ ) (wire (pts - (xy 78.74 107.95) (xy 81.28 107.95) + (xy 77.47 118.11) (xy 80.01 118.11) ) (stroke (width 0) @@ -2676,7 +2684,7 @@ ) (wire (pts - (xy 41.91 107.95) (xy 44.45 107.95) + (xy 40.64 118.11) (xy 43.18 118.11) ) (stroke (width 0) @@ -2686,7 +2694,7 @@ ) (wire (pts - (xy 167.64 95.25) (xy 208.28 95.25) + (xy 129.54 59.69) (xy 156.21 59.69) ) (stroke (width 0) @@ -2696,7 +2704,7 @@ ) (wire (pts - (xy 81.28 105.41) (xy 81.28 107.95) + (xy 80.01 115.57) (xy 80.01 118.11) ) (stroke (width 0) @@ -2706,7 +2714,17 @@ ) (wire (pts - (xy 208.28 95.25) (xy 208.28 73.66) + (xy 72.39 35.56) (xy 72.39 69.85) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3d727d7b-f0d1-4db5-89fd-d1c93778e953") + ) + (wire + (pts + (xy 156.21 59.69) (xy 156.21 38.1) ) (stroke (width 0) @@ -2716,7 +2734,7 @@ ) (wire (pts - (xy 142.24 82.55) (xy 139.7 82.55) + (xy 104.14 46.99) (xy 101.6 46.99) ) (stroke (width 0) @@ -2726,7 +2744,7 @@ ) (wire (pts - (xy 212.09 96.52) (xy 212.09 97.79) + (xy 160.02 60.96) (xy 160.02 62.23) ) (stroke (width 0) @@ -2736,7 +2754,7 @@ ) (wire (pts - (xy 44.45 109.22) (xy 44.45 107.95) + (xy 43.18 119.38) (xy 43.18 118.11) ) (stroke (width 0) @@ -2746,7 +2764,7 @@ ) (wire (pts - (xy 227.33 73.66) (xy 231.14 73.66) + (xy 175.26 38.1) (xy 179.07 38.1) ) (stroke (width 0) @@ -2756,7 +2774,7 @@ ) (wire (pts - (xy 29.21 105.41) (xy 31.75 105.41) + (xy 27.94 115.57) (xy 30.48 115.57) ) (stroke (width 0) @@ -2766,7 +2784,7 @@ ) (wire (pts - (xy 29.21 85.09) (xy 29.21 88.9) + (xy 27.94 95.25) (xy 27.94 99.06) ) (stroke (width 0) @@ -2776,7 +2794,7 @@ ) (wire (pts - (xy 44.45 107.95) (xy 44.45 105.41) + (xy 43.18 118.11) (xy 43.18 115.57) ) (stroke (width 0) @@ -2786,7 +2804,7 @@ ) (wire (pts - (xy 38.1 163.83) (xy 49.53 163.83) + (xy 172.72 83.82) (xy 184.15 83.82) ) (stroke (width 0) @@ -2796,7 +2814,7 @@ ) (wire (pts - (xy 231.14 73.66) (xy 237.49 73.66) + (xy 179.07 38.1) (xy 185.42 38.1) ) (stroke (width 0) @@ -2806,7 +2824,7 @@ ) (wire (pts - (xy 110.49 43.18) (xy 110.49 99.06) + (xy 80.01 43.18) (xy 80.01 63.5) ) (stroke (width 0) @@ -2816,7 +2834,17 @@ ) (wire (pts - (xy 68.58 107.95) (xy 66.04 107.95) + (xy 68.58 33.02) (xy 68.58 69.85) + ) + (stroke + (width 0) + (type default) + ) + (uuid "63724286-8113-41bd-8c46-795eadcf49f7") + ) + (wire + (pts + (xy 67.31 118.11) (xy 64.77 118.11) ) (stroke (width 0) @@ -2826,7 +2854,7 @@ ) (wire (pts - (xy 38.1 163.83) (xy 38.1 165.1) + (xy 172.72 83.82) (xy 172.72 85.09) ) (stroke (width 0) @@ -2836,7 +2864,7 @@ ) (wire (pts - (xy 208.28 73.66) (xy 212.09 73.66) + (xy 156.21 38.1) (xy 160.02 38.1) ) (stroke (width 0) @@ -2846,7 +2874,7 @@ ) (wire (pts - (xy 135.89 87.63) (xy 142.24 87.63) + (xy 97.79 52.07) (xy 104.14 52.07) ) (stroke (width 0) @@ -2856,7 +2884,7 @@ ) (wire (pts - (xy 110.49 99.06) (xy 142.24 99.06) + (xy 80.01 63.5) (xy 104.14 63.5) ) (stroke (width 0) @@ -2866,7 +2894,7 @@ ) (wire (pts - (xy 212.09 86.36) (xy 212.09 88.9) + (xy 160.02 50.8) (xy 160.02 53.34) ) (stroke (width 0) @@ -2876,7 +2904,7 @@ ) (wire (pts - (xy 49.53 162.56) (xy 49.53 163.83) + (xy 184.15 82.55) (xy 184.15 83.82) ) (stroke (width 0) @@ -2886,7 +2914,7 @@ ) (wire (pts - (xy 26.67 163.83) (xy 38.1 163.83) + (xy 161.29 83.82) (xy 172.72 83.82) ) (stroke (width 0) @@ -2896,7 +2924,7 @@ ) (wire (pts - (xy 167.64 102.87) (xy 173.99 102.87) + (xy 129.54 67.31) (xy 135.89 67.31) ) (stroke (width 0) @@ -2914,6 +2942,16 @@ ) (uuid "8a5d8fb6-d2b0-4600-899a-1b2e518e6226") ) + (wire + (pts + (xy 68.58 77.47) (xy 68.58 78.74) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8b7bdf26-a7a6-4694-a532-3fc5af489a6f") + ) (wire (pts (xy 52.07 48.26) (xy 55.88 48.26) @@ -2926,7 +2964,7 @@ ) (wire (pts - (xy 49.53 173.99) (xy 49.53 175.26) + (xy 184.15 93.98) (xy 184.15 95.25) ) (stroke (width 0) @@ -2936,7 +2974,7 @@ ) (wire (pts - (xy 49.53 172.72) (xy 49.53 173.99) + (xy 184.15 92.71) (xy 184.15 93.98) ) (stroke (width 0) @@ -2946,7 +2984,7 @@ ) (wire (pts - (xy 26.67 173.99) (xy 38.1 173.99) + (xy 161.29 93.98) (xy 172.72 93.98) ) (stroke (width 0) @@ -2956,7 +2994,7 @@ ) (wire (pts - (xy 38.1 172.72) (xy 38.1 173.99) + (xy 172.72 92.71) (xy 172.72 93.98) ) (stroke (width 0) @@ -2966,7 +3004,17 @@ ) (wire (pts - (xy 212.09 58.42) (xy 212.09 63.5) + (xy 50.8 35.56) (xy 72.39 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "962c9692-dc99-4508-a432-668d23959bb6") + ) + (wire + (pts + (xy 160.02 22.86) (xy 160.02 27.94) ) (stroke (width 0) @@ -2976,7 +3024,7 @@ ) (wire (pts - (xy 212.09 72.39) (xy 212.09 73.66) + (xy 160.02 36.83) (xy 160.02 38.1) ) (stroke (width 0) @@ -2986,7 +3034,7 @@ ) (wire (pts - (xy 26.67 165.1) (xy 26.67 163.83) + (xy 161.29 85.09) (xy 161.29 83.82) ) (stroke (width 0) @@ -3006,7 +3054,7 @@ ) (wire (pts - (xy 139.7 80.01) (xy 139.7 82.55) + (xy 101.6 44.45) (xy 101.6 46.99) ) (stroke (width 0) @@ -3016,7 +3064,7 @@ ) (wire (pts - (xy 107.95 101.6) (xy 107.95 48.26) + (xy 77.47 66.04) (xy 77.47 48.26) ) (stroke (width 0) @@ -3026,7 +3074,7 @@ ) (wire (pts - (xy 142.24 110.49) (xy 139.7 110.49) + (xy 104.14 74.93) (xy 101.6 74.93) ) (stroke (width 0) @@ -3036,7 +3084,7 @@ ) (wire (pts - (xy 212.09 63.5) (xy 212.09 64.77) + (xy 160.02 27.94) (xy 160.02 29.21) ) (stroke (width 0) @@ -3046,7 +3094,7 @@ ) (wire (pts - (xy 142.24 101.6) (xy 107.95 101.6) + (xy 104.14 66.04) (xy 77.47 66.04) ) (stroke (width 0) @@ -3056,7 +3104,7 @@ ) (wire (pts - (xy 139.7 110.49) (xy 139.7 113.03) + (xy 101.6 74.93) (xy 101.6 77.47) ) (stroke (width 0) @@ -3076,7 +3124,7 @@ ) (wire (pts - (xy 231.14 73.66) (xy 231.14 72.39) + (xy 179.07 38.1) (xy 179.07 36.83) ) (stroke (width 0) @@ -3086,7 +3134,7 @@ ) (wire (pts - (xy 167.64 97.79) (xy 212.09 97.79) + (xy 129.54 62.23) (xy 160.02 62.23) ) (stroke (width 0) @@ -3096,7 +3144,7 @@ ) (wire (pts - (xy 81.28 107.95) (xy 81.28 109.22) + (xy 80.01 118.11) (xy 80.01 119.38) ) (stroke (width 0) @@ -3106,7 +3154,7 @@ ) (wire (pts - (xy 78.74 105.41) (xy 81.28 105.41) + (xy 77.47 115.57) (xy 80.01 115.57) ) (stroke (width 0) @@ -3116,7 +3164,7 @@ ) (wire (pts - (xy 31.75 107.95) (xy 29.21 107.95) + (xy 30.48 118.11) (xy 27.94 118.11) ) (stroke (width 0) @@ -3136,7 +3184,7 @@ ) (wire (pts - (xy 66.04 85.09) (xy 66.04 88.9) + (xy 64.77 95.25) (xy 64.77 99.06) ) (stroke (width 0) @@ -3146,7 +3194,7 @@ ) (wire (pts - (xy 68.58 105.41) (xy 66.04 105.41) + (xy 67.31 115.57) (xy 64.77 115.57) ) (stroke (width 0) @@ -3156,7 +3204,7 @@ ) (wire (pts - (xy 167.64 110.49) (xy 172.72 110.49) + (xy 129.54 74.93) (xy 134.62 74.93) ) (stroke (width 0) @@ -3166,7 +3214,7 @@ ) (wire (pts - (xy 135.89 90.17) (xy 142.24 90.17) + (xy 97.79 54.61) (xy 104.14 54.61) ) (stroke (width 0) @@ -3176,7 +3224,7 @@ ) (wire (pts - (xy 222.25 66.04) (xy 222.25 63.5) + (xy 170.18 30.48) (xy 170.18 27.94) ) (stroke (width 0) @@ -3186,7 +3234,7 @@ ) (wire (pts - (xy 212.09 106.68) (xy 212.09 109.22) + (xy 160.02 71.12) (xy 160.02 73.66) ) (stroke (width 0) @@ -3196,7 +3244,7 @@ ) (wire (pts - (xy 66.04 105.41) (xy 66.04 96.52) + (xy 64.77 115.57) (xy 64.77 106.68) ) (stroke (width 0) @@ -3216,7 +3264,7 @@ ) (wire (pts - (xy 63.5 43.18) (xy 110.49 43.18) + (xy 80.01 43.18) (xy 63.5 43.18) ) (stroke (width 0) @@ -3236,7 +3284,7 @@ ) (wire (pts - (xy 231.14 58.42) (xy 231.14 64.77) + (xy 179.07 22.86) (xy 179.07 29.21) ) (stroke (width 0) @@ -3246,7 +3294,7 @@ ) (wire (pts - (xy 66.04 107.95) (xy 66.04 105.41) + (xy 64.77 118.11) (xy 64.77 115.57) ) (stroke (width 0) @@ -3256,7 +3304,7 @@ ) (wire (pts - (xy 212.09 97.79) (xy 212.09 99.06) + (xy 160.02 62.23) (xy 160.02 63.5) ) (stroke (width 0) @@ -3276,7 +3324,7 @@ ) (wire (pts - (xy 44.45 105.41) (xy 41.91 105.41) + (xy 43.18 115.57) (xy 40.64 115.57) ) (stroke (width 0) @@ -3286,7 +3334,7 @@ ) (wire (pts - (xy 212.09 63.5) (xy 222.25 63.5) + (xy 160.02 27.94) (xy 170.18 27.94) ) (stroke (width 0) @@ -3296,7 +3344,7 @@ ) (wire (pts - (xy 27.94 105.41) (xy 29.21 105.41) + (xy 26.67 115.57) (xy 27.94 115.57) ) (stroke (width 0) @@ -3306,7 +3354,17 @@ ) (wire (pts - (xy 217.17 86.36) (xy 212.09 86.36) + (xy 50.8 33.02) (xy 68.58 33.02) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fd60523f-188a-45b0-b26d-796dc2119786") + ) + (wire + (pts + (xy 165.1 50.8) (xy 160.02 50.8) ) (stroke (width 0) @@ -3314,6 +3372,16 @@ ) (uuid "ff23e860-6515-4bc2-b26b-e6ed61118144") ) + (wire + (pts + (xy 72.39 77.47) (xy 72.39 78.74) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ff4e7907-18a3-4625-9c08-7990ce460029") + ) (wire (pts (xy 50.8 48.26) (xy 52.07 48.26) @@ -3325,7 +3393,7 @@ (uuid "ff953ff8-6b0a-4132-9870-cb3215edae47") ) (label "EN" - (at 64.77 105.41 180) + (at 63.5 115.57 180) (effects (font (size 1.27 1.27) @@ -3335,7 +3403,7 @@ (uuid "63b5bbb7-3222-4a28-b0d8-29f6db35e13e") ) (label "EN" - (at 135.89 87.63 0) + (at 97.79 52.07 0) (effects (font (size 1.27 1.27) @@ -3345,7 +3413,7 @@ (uuid "6800d7d6-e30c-464b-a7f8-cbed6fcdca5b") ) (label "BOOT" - (at 27.94 105.41 180) + (at 26.67 115.57 180) (effects (font (size 1.27 1.27) @@ -3355,7 +3423,7 @@ (uuid "7cca7080-575a-4dcd-b7c8-02039ce8eb00") ) (label "BOOT" - (at 135.89 90.17 0) + (at 97.79 54.61 0) (effects (font (size 1.27 1.27) @@ -3366,7 +3434,7 @@ ) (hierarchical_label "boot0_mcu" (shape output) - (at 172.72 110.49 0) + (at 134.62 74.93 0) (effects (font (size 1.27 1.27) @@ -3377,7 +3445,7 @@ ) (hierarchical_label "tx" (shape output) - (at 173.99 102.87 0) + (at 135.89 67.31 0) (effects (font (size 1.27 1.27) @@ -3388,7 +3456,7 @@ ) (hierarchical_label "lidar_rx" (shape input) - (at 217.17 86.36 0) + (at 165.1 50.8 0) (effects (font (size 1.27 1.27) @@ -3399,7 +3467,7 @@ ) (hierarchical_label "rx" (shape input) - (at 173.99 100.33 0) + (at 135.89 64.77 0) (effects (font (size 1.27 1.27) @@ -3410,7 +3478,7 @@ ) (hierarchical_label "lidar_pwm" (shape output) - (at 237.49 73.66 0) + (at 185.42 38.1 0) (effects (font (size 1.27 1.27) @@ -3421,7 +3489,7 @@ ) (symbol (lib_id "power:GND") - (at 44.45 109.22 0) + (at 43.18 119.38 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -3432,7 +3500,7 @@ (fields_autoplaced yes) (uuid "131608a5-96c6-4a23-9cf6-7f0e9a601a37") (property "Reference" "#PWR069" - (at 44.45 115.57 0) + (at 43.18 125.73 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -3443,7 +3511,7 @@ ) ) (property "Value" "GND" - (at 44.45 114.3 0) + (at 43.18 124.46 0) (show_name no) (do_not_autoplace no) (effects @@ -3453,7 +3521,7 @@ ) ) (property "Footprint" "" - (at 44.45 109.22 0) + (at 43.18 119.38 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -3464,7 +3532,7 @@ ) ) (property "Datasheet" "" - (at 44.45 109.22 0) + (at 43.18 119.38 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -3475,7 +3543,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 44.45 109.22 0) + (at 43.18 119.38 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -3499,7 +3567,7 @@ ) (symbol (lib_id "Device:R") - (at 212.09 68.58 180) + (at 160.02 33.02 180) (unit 1) (body_style 1) (exclude_from_sim no) @@ -3510,7 +3578,7 @@ (fields_autoplaced yes) (uuid "1464ac0a-dee8-4963-be1d-5e3c22c06543") (property "Reference" "R38" - (at 214.63 67.3099 0) + (at 162.56 31.7499 0) (show_name no) (do_not_autoplace no) (effects @@ -3521,7 +3589,7 @@ ) ) (property "Value" "10k" - (at 214.63 69.8499 0) + (at 162.56 34.2899 0) (show_name no) (do_not_autoplace no) (effects @@ -3532,7 +3600,7 @@ ) ) (property "Footprint" "" - (at 213.868 68.58 90) + (at 161.798 33.02 90) (hide yes) (show_name no) (do_not_autoplace no) @@ -3543,7 +3611,7 @@ ) ) (property "Datasheet" "" - (at 212.09 68.58 0) + (at 160.02 33.02 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -3554,7 +3622,7 @@ ) ) (property "Description" "Resistor" - (at 212.09 68.58 0) + (at 160.02 33.02 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -3581,7 +3649,7 @@ ) (symbol (lib_id "power:GND") - (at 81.28 109.22 0) + (at 80.01 119.38 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -3592,7 +3660,7 @@ (fields_autoplaced yes) (uuid "24dd442b-89ec-4cbb-9bd0-d3d40f1abbb0") (property "Reference" "#PWR066" - (at 81.28 115.57 0) + (at 80.01 125.73 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -3603,7 +3671,7 @@ ) ) (property "Value" "GND" - (at 81.28 114.3 0) + (at 80.01 124.46 0) (show_name no) (do_not_autoplace no) (effects @@ -3613,7 +3681,7 @@ ) ) (property "Footprint" "" - (at 81.28 109.22 0) + (at 80.01 119.38 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -3624,7 +3692,7 @@ ) ) (property "Datasheet" "" - (at 81.28 109.22 0) + (at 80.01 119.38 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -3635,7 +3703,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 81.28 109.22 0) + (at 80.01 119.38 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -3659,7 +3727,7 @@ ) (symbol (lib_id "power:+3.3V") - (at 231.14 58.42 0) + (at 179.07 22.86 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -3670,7 +3738,7 @@ (fields_autoplaced yes) (uuid "2b6edd54-8509-4ff6-a200-bb6d98e0f489") (property "Reference" "#PWR087" - (at 231.14 62.23 0) + (at 179.07 26.67 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -3681,7 +3749,7 @@ ) ) (property "Value" "+5V" - (at 231.14 53.34 0) + (at 179.07 17.78 0) (show_name no) (do_not_autoplace no) (effects @@ -3691,7 +3759,7 @@ ) ) (property "Footprint" "" - (at 231.14 58.42 0) + (at 179.07 22.86 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -3702,7 +3770,7 @@ ) ) (property "Datasheet" "" - (at 231.14 58.42 0) + (at 179.07 22.86 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -3713,7 +3781,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"+3.3V\"" - (at 231.14 58.42 0) + (at 179.07 22.86 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -3737,7 +3805,7 @@ ) (symbol (lib_id "power:GND") - (at 49.53 175.26 0) + (at 184.15 95.25 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -3748,7 +3816,7 @@ (fields_autoplaced yes) (uuid "34365f94-c947-4044-a518-39cf100d6b6e") (property "Reference" "#PWR063" - (at 49.53 181.61 0) + (at 184.15 101.6 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -3759,7 +3827,7 @@ ) ) (property "Value" "GND" - (at 49.53 180.34 0) + (at 184.15 100.33 0) (show_name no) (do_not_autoplace no) (effects @@ -3769,7 +3837,7 @@ ) ) (property "Footprint" "" - (at 49.53 175.26 0) + (at 184.15 95.25 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -3780,7 +3848,7 @@ ) ) (property "Datasheet" "" - (at 49.53 175.26 0) + (at 184.15 95.25 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -3791,7 +3859,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 49.53 175.26 0) + (at 184.15 95.25 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -3815,7 +3883,7 @@ ) (symbol (lib_id "power:GND") - (at 212.09 109.22 0) + (at 160.02 73.66 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -3826,7 +3894,7 @@ (fields_autoplaced yes) (uuid "3f3e56a8-7d31-477e-bb56-7caf387706ab") (property "Reference" "#PWR085" - (at 212.09 115.57 0) + (at 160.02 80.01 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -3837,7 +3905,7 @@ ) ) (property "Value" "GND" - (at 212.09 114.3 0) + (at 160.02 78.74 0) (show_name no) (do_not_autoplace no) (effects @@ -3847,7 +3915,7 @@ ) ) (property "Footprint" "" - (at 212.09 109.22 0) + (at 160.02 73.66 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -3858,7 +3926,7 @@ ) ) (property "Datasheet" "" - (at 212.09 109.22 0) + (at 160.02 73.66 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -3869,7 +3937,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 212.09 109.22 0) + (at 160.02 73.66 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -3891,9 +3959,87 @@ ) ) ) + (symbol + (lib_id "power:GND") + (at 68.58 78.74 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "3ffcc171-478b-4fb7-b3e5-54941af7b02a") + (property "Reference" "#PWR088" + (at 68.58 85.09 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 68.58 83.82 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 68.58 78.74 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 68.58 78.74 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 68.58 78.74 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "9795fceb-4652-41b7-9d98-5594228f4f9a") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/d12a3faf-ec32-438f-be1d-fa0287ae8539" + (reference "#PWR088") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "mylib:TS-1187A") - (at 36.83 107.95 0) + (at 35.56 118.11 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -3904,7 +4050,7 @@ (fields_autoplaced yes) (uuid "400505b1-1cda-4d4b-80db-87fd74499668") (property "Reference" "SW1" - (at 36.83 97.79 0) + (at 35.56 107.95 0) (show_name no) (do_not_autoplace no) (effects @@ -3914,7 +4060,7 @@ ) ) (property "Value" "BOOT" - (at 36.83 100.33 0) + (at 35.56 110.49 0) (show_name no) (do_not_autoplace no) (effects @@ -3924,7 +4070,7 @@ ) ) (property "Footprint" "mylib:TS-1187A" - (at 36.83 100.33 0) + (at 35.56 110.49 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -3935,7 +4081,7 @@ ) ) (property "Datasheet" "https://www.apem.com/medias/download/MEC_switches_serie_MULTIMEC5E.pdf" - (at 36.83 100.33 0) + (at 35.56 110.49 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -3946,7 +4092,7 @@ ) ) (property "Description" "MEC 5E single pole normally-open tactile switch" - (at 36.83 107.95 0) + (at 35.56 118.11 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -3957,7 +4103,7 @@ ) ) (property "JLCPCB Part" " C318884 " - (at 36.83 107.95 0) + (at 35.56 118.11 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -3990,7 +4136,7 @@ ) (symbol (lib_id "Transistor_FET:2N7002") - (at 222.25 71.12 270) + (at 170.18 35.56 270) (unit 1) (body_style 1) (exclude_from_sim no) @@ -4000,7 +4146,7 @@ (dnp no) (uuid "42a30b9a-4f36-4b58-8042-071f13324a64") (property "Reference" "Q7" - (at 222.25 77.47 90) + (at 170.18 41.91 90) (show_name no) (do_not_autoplace no) (effects @@ -4010,7 +4156,7 @@ ) ) (property "Value" "2N7002" - (at 222.25 80.01 90) + (at 170.18 44.45 90) (show_name no) (do_not_autoplace no) (effects @@ -4020,7 +4166,7 @@ ) ) (property "Footprint" "Package_TO_SOT_SMD:SOT-23" - (at 220.345 76.2 0) + (at 168.275 40.64 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -4033,7 +4179,7 @@ ) ) (property "Datasheet" "https://www.onsemi.com/pub/Collateral/NDS7002A-D.PDF" - (at 218.44 76.2 0) + (at 166.37 40.64 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -4045,7 +4191,7 @@ ) ) (property "Description" "0.115A Id, 60V Vds, N-Channel MOSFET, SOT-23" - (at 222.25 71.12 0) + (at 170.18 35.56 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -4056,7 +4202,7 @@ ) ) (property "JLCPCB Part" "C8545" - (at 222.25 71.12 0) + (at 170.18 35.56 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -4086,7 +4232,7 @@ ) (symbol (lib_id "Device:R") - (at 29.21 92.71 180) + (at 68.58 73.66 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -4094,32 +4240,29 @@ (on_board yes) (in_pos_files yes) (dnp no) - (fields_autoplaced yes) - (uuid "525ee396-bf7d-4fda-95cc-367cdba336ba") - (property "Reference" "R12" - (at 31.75 91.4399 0) + (uuid "4f5c3322-3ef0-4481-89d4-209860e96229") + (property "Reference" "R40" + (at 63.5 73.66 90) (show_name no) (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (justify right) ) ) - (property "Value" "10k" - (at 31.75 93.9799 0) + (property "Value" "5.1k" + (at 66.04 73.66 90) (show_name no) (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (justify right) ) ) (property "Footprint" "" - (at 30.988 92.71 90) + (at 66.802 73.66 90) (hide yes) (show_name no) (do_not_autoplace no) @@ -4130,7 +4273,7 @@ ) ) (property "Datasheet" "" - (at 29.21 92.71 0) + (at 68.58 73.66 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -4141,7 +4284,89 @@ ) ) (property "Description" "Resistor" - (at 29.21 92.71 0) + (at 68.58 73.66 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "2" + (uuid "e8dfe35b-43ac-43b6-a623-f7184bd49856") + ) + (pin "1" + (uuid "241ad8f4-876d-461a-9a27-81256d7c2b5a") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/d12a3faf-ec32-438f-be1d-fa0287ae8539" + (reference "R40") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 27.94 102.87 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "525ee396-bf7d-4fda-95cc-367cdba336ba") + (property "Reference" "R12" + (at 30.48 101.5999 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "10k" + (at 30.48 104.1399 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 29.718 102.87 90) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 27.94 102.87 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 27.94 102.87 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -4168,7 +4393,7 @@ ) (symbol (lib_id "Device:R") - (at 212.09 102.87 180) + (at 160.02 67.31 180) (unit 1) (body_style 1) (exclude_from_sim no) @@ -4179,7 +4404,7 @@ (fields_autoplaced yes) (uuid "608469b9-0eb1-4228-8b47-43fa96d439c1") (property "Reference" "R27" - (at 214.63 101.5999 0) + (at 162.56 66.0399 0) (show_name no) (do_not_autoplace no) (effects @@ -4190,7 +4415,7 @@ ) ) (property "Value" "10k" - (at 214.63 104.1399 0) + (at 162.56 68.5799 0) (show_name no) (do_not_autoplace no) (effects @@ -4201,7 +4426,7 @@ ) ) (property "Footprint" "" - (at 213.868 102.87 90) + (at 161.798 67.31 90) (hide yes) (show_name no) (do_not_autoplace no) @@ -4212,7 +4437,7 @@ ) ) (property "Datasheet" "" - (at 212.09 102.87 0) + (at 160.02 67.31 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -4223,7 +4448,7 @@ ) ) (property "Description" "Resistor" - (at 212.09 102.87 0) + (at 160.02 67.31 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -4407,7 +4632,7 @@ ) (symbol (lib_id "Device:C") - (at 26.67 168.91 0) + (at 161.29 88.9 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -4418,7 +4643,7 @@ (fields_autoplaced yes) (uuid "6e10559c-af20-434c-aeb5-1748e17b2924") (property "Reference" "C33" - (at 30.48 167.6399 0) + (at 165.1 87.6299 0) (show_name no) (do_not_autoplace no) (effects @@ -4429,7 +4654,7 @@ ) ) (property "Value" "10u" - (at 30.48 170.1799 0) + (at 165.1 90.1699 0) (show_name no) (do_not_autoplace no) (effects @@ -4440,7 +4665,7 @@ ) ) (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" - (at 27.6352 172.72 0) + (at 162.2552 92.71 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -4451,7 +4676,7 @@ ) ) (property "Datasheet" "" - (at 26.67 168.91 0) + (at 161.29 88.9 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -4462,7 +4687,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 26.67 168.91 0) + (at 161.29 88.9 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -4489,7 +4714,7 @@ ) (symbol (lib_id "power:+3.3V") - (at 49.53 162.56 0) + (at 184.15 82.55 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -4500,7 +4725,7 @@ (fields_autoplaced yes) (uuid "88251481-4eb6-4087-abef-714f75be62c2") (property "Reference" "#PWR061" - (at 49.53 166.37 0) + (at 184.15 86.36 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -4511,7 +4736,7 @@ ) ) (property "Value" "+3.3V" - (at 49.53 157.48 0) + (at 184.15 77.47 0) (show_name no) (do_not_autoplace no) (effects @@ -4521,7 +4746,7 @@ ) ) (property "Footprint" "" - (at 49.53 162.56 0) + (at 184.15 82.55 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -4532,7 +4757,7 @@ ) ) (property "Datasheet" "" - (at 49.53 162.56 0) + (at 184.15 82.55 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -4543,7 +4768,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"+3.3V\"" - (at 49.53 162.56 0) + (at 184.15 82.55 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -4568,7 +4793,7 @@ (symbol (lib_name "TS-1187A_1") (lib_id "mylib:TS-1187A") - (at 73.66 107.95 0) + (at 72.39 118.11 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -4579,7 +4804,7 @@ (fields_autoplaced yes) (uuid "9c928a49-921e-43b3-a80b-945d20e51e46") (property "Reference" "SW2" - (at 73.66 97.79 0) + (at 72.39 107.95 0) (show_name no) (do_not_autoplace no) (effects @@ -4589,7 +4814,7 @@ ) ) (property "Value" "RESET" - (at 73.66 100.33 0) + (at 72.39 110.49 0) (show_name no) (do_not_autoplace no) (effects @@ -4599,7 +4824,7 @@ ) ) (property "Footprint" "mylib:TS-1187A" - (at 73.66 100.33 0) + (at 72.39 110.49 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -4610,7 +4835,7 @@ ) ) (property "Datasheet" "https://www.apem.com/medias/download/MEC_switches_serie_MULTIMEC5E.pdf" - (at 73.66 100.33 0) + (at 72.39 110.49 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -4621,7 +4846,7 @@ ) ) (property "Description" "MEC 5E single pole normally-open tactile switch" - (at 73.66 107.95 0) + (at 72.39 118.11 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -4632,7 +4857,7 @@ ) ) (property "JLCPCB Part" " C318884 " - (at 73.66 107.95 0) + (at 72.39 118.11 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -4665,7 +4890,7 @@ ) (symbol (lib_id "power:+3.3V") - (at 212.09 58.42 0) + (at 160.02 22.86 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -4676,7 +4901,7 @@ (fields_autoplaced yes) (uuid "a2229b09-7948-4091-92db-0a8db9a20239") (property "Reference" "#PWR086" - (at 212.09 62.23 0) + (at 160.02 26.67 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -4687,7 +4912,7 @@ ) ) (property "Value" "+3.3V" - (at 212.09 53.34 0) + (at 160.02 17.78 0) (show_name no) (do_not_autoplace no) (effects @@ -4697,7 +4922,7 @@ ) ) (property "Footprint" "" - (at 212.09 58.42 0) + (at 160.02 22.86 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -4708,7 +4933,7 @@ ) ) (property "Datasheet" "" - (at 212.09 58.42 0) + (at 160.02 22.86 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -4719,7 +4944,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"+3.3V\"" - (at 212.09 58.42 0) + (at 160.02 22.86 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -4879,7 +5104,7 @@ ) (symbol (lib_id "power:GND") - (at 139.7 113.03 0) + (at 101.6 77.47 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -4890,7 +5115,7 @@ (fields_autoplaced yes) (uuid "a9a062a5-d729-46ee-8dff-811330479e01") (property "Reference" "#PWR065" - (at 139.7 119.38 0) + (at 101.6 83.82 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -4901,7 +5126,7 @@ ) ) (property "Value" "GND" - (at 139.7 118.11 0) + (at 101.6 82.55 0) (show_name no) (do_not_autoplace no) (effects @@ -4911,7 +5136,7 @@ ) ) (property "Footprint" "" - (at 139.7 113.03 0) + (at 101.6 77.47 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -4922,7 +5147,7 @@ ) ) (property "Datasheet" "" - (at 139.7 113.03 0) + (at 101.6 77.47 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -4933,7 +5158,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 139.7 113.03 0) + (at 101.6 77.47 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -4957,7 +5182,7 @@ ) (symbol (lib_id "Device:C") - (at 38.1 168.91 0) + (at 172.72 88.9 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -4968,7 +5193,7 @@ (fields_autoplaced yes) (uuid "aed1b8dd-3017-4667-aeed-23204047e692") (property "Reference" "C34" - (at 41.91 167.6399 0) + (at 176.53 87.6299 0) (show_name no) (do_not_autoplace no) (effects @@ -4979,7 +5204,7 @@ ) ) (property "Value" "100n" - (at 41.91 170.1799 0) + (at 176.53 90.1699 0) (show_name no) (do_not_autoplace no) (effects @@ -4990,7 +5215,7 @@ ) ) (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" - (at 39.0652 172.72 0) + (at 173.6852 92.71 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5001,7 +5226,7 @@ ) ) (property "Datasheet" "" - (at 38.1 168.91 0) + (at 172.72 88.9 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5012,7 +5237,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 38.1 168.91 0) + (at 172.72 88.9 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5039,7 +5264,7 @@ ) (symbol (lib_id "Device:R") - (at 231.14 68.58 180) + (at 179.07 33.02 180) (unit 1) (body_style 1) (exclude_from_sim no) @@ -5050,7 +5275,7 @@ (fields_autoplaced yes) (uuid "b2558101-6e4f-4c2d-a35b-92f945274b8c") (property "Reference" "R39" - (at 233.68 67.3099 0) + (at 181.61 31.7499 0) (show_name no) (do_not_autoplace no) (effects @@ -5061,7 +5286,7 @@ ) ) (property "Value" "10k" - (at 233.68 69.8499 0) + (at 181.61 34.2899 0) (show_name no) (do_not_autoplace no) (effects @@ -5072,7 +5297,7 @@ ) ) (property "Footprint" "" - (at 232.918 68.58 90) + (at 180.848 33.02 90) (hide yes) (show_name no) (do_not_autoplace no) @@ -5083,7 +5308,7 @@ ) ) (property "Datasheet" "" - (at 231.14 68.58 0) + (at 179.07 33.02 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5094,7 +5319,7 @@ ) ) (property "Description" "Resistor" - (at 231.14 68.58 0) + (at 179.07 33.02 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5121,7 +5346,7 @@ ) (symbol (lib_id "power:+3.3V") - (at 66.04 85.09 0) + (at 64.77 95.25 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -5132,7 +5357,7 @@ (fields_autoplaced yes) (uuid "bf0aa79c-0ad5-49a6-841e-f32041450742") (property "Reference" "#PWR067" - (at 66.04 88.9 0) + (at 64.77 99.06 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5143,7 +5368,7 @@ ) ) (property "Value" "+3.3V" - (at 66.04 80.01 0) + (at 64.77 90.17 0) (show_name no) (do_not_autoplace no) (effects @@ -5153,7 +5378,7 @@ ) ) (property "Footprint" "" - (at 66.04 85.09 0) + (at 64.77 95.25 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5164,7 +5389,7 @@ ) ) (property "Datasheet" "" - (at 66.04 85.09 0) + (at 64.77 95.25 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5175,7 +5400,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"+3.3V\"" - (at 66.04 85.09 0) + (at 64.77 95.25 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5199,7 +5424,7 @@ ) (symbol (lib_id "Device:C") - (at 49.53 168.91 0) + (at 184.15 88.9 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -5210,7 +5435,7 @@ (fields_autoplaced yes) (uuid "c0a34b1b-3e88-40e2-8913-c2fdee8cec85") (property "Reference" "C35" - (at 53.34 167.6399 0) + (at 187.96 87.6299 0) (show_name no) (do_not_autoplace no) (effects @@ -5221,7 +5446,7 @@ ) ) (property "Value" "100n" - (at 53.34 170.1799 0) + (at 187.96 90.1699 0) (show_name no) (do_not_autoplace no) (effects @@ -5232,7 +5457,7 @@ ) ) (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" - (at 50.4952 172.72 0) + (at 185.1152 92.71 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5243,7 +5468,7 @@ ) ) (property "Datasheet" "" - (at 49.53 168.91 0) + (at 184.15 88.9 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5254,7 +5479,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 49.53 168.91 0) + (at 184.15 88.9 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5281,7 +5506,7 @@ ) (symbol (lib_id "Device:R") - (at 212.09 92.71 180) + (at 160.02 57.15 180) (unit 1) (body_style 1) (exclude_from_sim no) @@ -5292,7 +5517,7 @@ (fields_autoplaced yes) (uuid "c1ee8674-d673-4541-91e4-18eca02ca60a") (property "Reference" "R16" - (at 214.63 91.4399 0) + (at 162.56 55.8799 0) (show_name no) (do_not_autoplace no) (effects @@ -5303,7 +5528,7 @@ ) ) (property "Value" "5.1k" - (at 214.63 93.9799 0) + (at 162.56 58.4199 0) (show_name no) (do_not_autoplace no) (effects @@ -5314,7 +5539,7 @@ ) ) (property "Footprint" "" - (at 213.868 92.71 90) + (at 161.798 57.15 90) (hide yes) (show_name no) (do_not_autoplace no) @@ -5325,7 +5550,7 @@ ) ) (property "Datasheet" "" - (at 212.09 92.71 0) + (at 160.02 57.15 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5336,7 +5561,7 @@ ) ) (property "Description" "Resistor" - (at 212.09 92.71 0) + (at 160.02 57.15 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5362,8 +5587,8 @@ ) ) (symbol - (lib_id "power:+3.3V") - (at 139.7 80.01 0) + (lib_id "Device:R") + (at 72.39 73.66 180) (unit 1) (body_style 1) (exclude_from_sim no) @@ -5371,11 +5596,9 @@ (on_board yes) (in_pos_files yes) (dnp no) - (fields_autoplaced yes) - (uuid "e41d70eb-84c8-472e-aa6a-7f76ae2421b9") - (property "Reference" "#PWR064" - (at 139.7 83.82 0) - (hide yes) + (uuid "d036a875-a1f2-4475-97d3-71cbc8fcd5e8") + (property "Reference" "R41" + (at 77.47 73.66 90) (show_name no) (do_not_autoplace no) (effects @@ -5384,8 +5607,8 @@ ) ) ) - (property "Value" "+3.3V" - (at 139.7 74.93 0) + (property "Value" "5.1k" + (at 74.93 73.66 90) (show_name no) (do_not_autoplace no) (effects @@ -5395,7 +5618,7 @@ ) ) (property "Footprint" "" - (at 139.7 80.01 0) + (at 74.168 73.66 90) (hide yes) (show_name no) (do_not_autoplace no) @@ -5406,7 +5629,88 @@ ) ) (property "Datasheet" "" - (at 139.7 80.01 0) + (at 72.39 73.66 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 72.39 73.66 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "2" + (uuid "81f83de2-b1ad-49ec-be0b-efd3fab5febb") + ) + (pin "1" + (uuid "155ba7b2-dbcf-4020-96ed-3d1f6322762a") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/d12a3faf-ec32-438f-be1d-fa0287ae8539" + (reference "R41") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+3.3V") + (at 101.6 44.45 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "e41d70eb-84c8-472e-aa6a-7f76ae2421b9") + (property "Reference" "#PWR064" + (at 101.6 48.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "+3.3V" + (at 101.6 39.37 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 101.6 44.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 101.6 44.45 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5417,7 +5721,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"+3.3V\"" - (at 139.7 80.01 0) + (at 101.6 44.45 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5441,7 +5745,7 @@ ) (symbol (lib_id "mylib:esp32-c3-12f") - (at 154.94 80.01 0) + (at 116.84 44.45 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -5452,7 +5756,7 @@ (fields_autoplaced yes) (uuid "e4313900-820b-44fe-9c46-524e3570c949") (property "Reference" "U2" - (at 154.94 74.93 0) + (at 116.84 39.37 0) (show_name no) (do_not_autoplace no) (effects @@ -5462,7 +5766,7 @@ ) ) (property "Value" "ESP32 12F" - (at 154.94 77.47 0) + (at 116.84 41.91 0) (show_name no) (do_not_autoplace no) (effects @@ -5472,7 +5776,7 @@ ) ) (property "Footprint" "mylib:esp32-c3-12f" - (at 157.48 78.74 0) + (at 119.38 43.18 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5483,7 +5787,7 @@ ) ) (property "Datasheet" "" - (at 157.48 78.74 0) + (at 119.38 43.18 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5494,7 +5798,7 @@ ) ) (property "Description" "" - (at 157.48 78.74 0) + (at 119.38 43.18 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5569,7 +5873,7 @@ ) (symbol (lib_id "power:+3.3V") - (at 29.21 85.09 0) + (at 27.94 95.25 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -5580,7 +5884,7 @@ (fields_autoplaced yes) (uuid "f0c248f7-481b-4803-af04-736388441b1e") (property "Reference" "#PWR068" - (at 29.21 88.9 0) + (at 27.94 99.06 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5591,7 +5895,7 @@ ) ) (property "Value" "+3.3V" - (at 29.21 80.01 0) + (at 27.94 90.17 0) (show_name no) (do_not_autoplace no) (effects @@ -5601,7 +5905,7 @@ ) ) (property "Footprint" "" - (at 29.21 85.09 0) + (at 27.94 95.25 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5612,7 +5916,7 @@ ) ) (property "Datasheet" "" - (at 29.21 85.09 0) + (at 27.94 95.25 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5623,7 +5927,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"+3.3V\"" - (at 29.21 85.09 0) + (at 27.94 95.25 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5726,7 +6030,7 @@ ) (symbol (lib_id "Device:R") - (at 66.04 92.71 180) + (at 64.77 102.87 180) (unit 1) (body_style 1) (exclude_from_sim no) @@ -5737,7 +6041,7 @@ (fields_autoplaced yes) (uuid "f52230bd-a13f-46f4-82c7-c25bc11306c1") (property "Reference" "R13" - (at 68.58 91.4399 0) + (at 67.31 101.5999 0) (show_name no) (do_not_autoplace no) (effects @@ -5748,7 +6052,7 @@ ) ) (property "Value" "10k" - (at 68.58 93.9799 0) + (at 67.31 104.1399 0) (show_name no) (do_not_autoplace no) (effects @@ -5759,7 +6063,7 @@ ) ) (property "Footprint" "" - (at 67.818 92.71 90) + (at 66.548 102.87 90) (hide yes) (show_name no) (do_not_autoplace no) @@ -5770,7 +6074,7 @@ ) ) (property "Datasheet" "" - (at 66.04 92.71 0) + (at 64.77 102.87 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5781,7 +6085,7 @@ ) ) (property "Description" "Resistor" - (at 66.04 92.71 0) + (at 64.77 102.87 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5806,4 +6110,82 @@ ) ) ) + (symbol + (lib_id "power:GND") + (at 72.39 78.74 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "f97cc603-e254-44b3-8898-1d83818e3a20") + (property "Reference" "#PWR089" + (at 72.39 85.09 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 72.39 83.82 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 72.39 78.74 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 72.39 78.74 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 72.39 78.74 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "90c3bffa-9169-428b-9bd8-e85e1c50b9f8") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/d12a3faf-ec32-438f-be1d-fa0287ae8539" + (reference "#PWR089") + (unit 1) + ) + ) + ) + ) ) diff --git a/HW/justdrive/drivers.kicad_sch b/HW/justdrive/drivers.kicad_sch index 446da27..bed1880 100644 --- a/HW/justdrive/drivers.kicad_sch +++ b/HW/justdrive/drivers.kicad_sch @@ -3,8 +3,815 @@ (generator "eeschema") (generator_version "10.0") (uuid "2c6fc7a1-7bd0-4c1b-ae8c-577a0a04406a") - (paper "A4") + (paper "A5") (lib_symbols + (symbol "Device:C" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "C" + (at 0.635 2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "C" + (at 0.635 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0.9652 -3.81 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "cap capacitor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "C_*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "C_0_1" + (polyline + (pts + (xy -2.032 0.762) (xy 2.032 0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.032 -0.762) (xy 2.032 -0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "C_1_1" + (pin passive line + (at 0 3.81 270) + (length 2.794) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 2.794) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:R" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "R" + (at 2.032 0 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "R" + (at 0 0 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at -1.778 0 90) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "R res resistor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "R_*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "R_0_1" + (rectangle + (start -1.016 -2.54) + (end 1.016 2.54) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "R_1_1" + (pin passive line + (at 0 3.81 270) + (length 1.27) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 1.27) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Driver_Motor:DRV8870DDA" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "U" + (at -6.35 8.89 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "DRV8870DDA" + (at 8.89 8.89 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_SO:Texas_HTSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.95x4.9mm_Mask2.4x3.1mm_ThermalVias" + (at 2.54 -2.54 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "http://www.ti.com/lit/ds/symlink/drv8870.pdf" + (at -6.35 8.89 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Brushed DC Motor Driver, PWM Control, 45V, 3.6A, Dynamic current limiting, HTSOP-8" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "H-bridge driver motor current limit" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "Texas*HTSOP*1EP*3.9x4.9mm*P1.27mm*EP2.95x4.9mm*Mask2.4x3.1mm*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "DRV8870DDA_0_1" + (rectangle + (start -7.62 7.62) + (end 7.62 -7.62) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "DRV8870DDA_1_1" + (pin power_in line + (at 0 -10.16 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -10.16 2.54 0) + (length 2.54) + (name "IN2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -10.16 5.08 0) + (length 2.54) + (name "IN1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -10.16 -5.08 0) + (length 2.54) + (name "VREF" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 10.16 270) + (length 2.54) + (name "VM" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 10.16 5.08 180) + (length 2.54) + (name "OUT1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 10.16 -5.08 180) + (length 2.54) + (name "ISEN" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 10.16 2.54 180) + (length 2.54) + (name "OUT2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -10.16 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Jumper:SolderJumper_3_Bridged12" + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "JP" + (at -2.54 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SolderJumper_3_Bridged12" + (at 0 2.794 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 -15.24 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "3-pole Solder Jumper, pins 1+2 closed/bridged" + (at 0 -12.7 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "Solder Jumper SPDT" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "SolderJumper*Bridged12*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "SolderJumper_3_Bridged12_0_1" + (polyline + (pts + (xy -2.54 0) (xy -2.032 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.016 1.016) (xy -1.016 -1.016) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.016 0.508) + (end -0.508 -0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (arc + (start -1.016 -1.016) + (mid -2.0276 0) + (end -1.016 1.016) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start -0.508 1.016) + (end 0.508 -1.016) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy 0 -1.27) (xy 0 -1.016) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 1.016 1.016) + (mid 2.0276 0) + (end 1.016 -1.016) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy 1.016 1.016) (xy 1.016 -1.016) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.54 0) (xy 2.032 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "SolderJumper_3_Bridged12_1_1" + (pin passive line + (at -5.08 0 0) + (length 2.54) + (name "A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 2.54) + (name "C" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 0 180) + (length 2.54) + (name "B" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) (symbol "Transistor_FET:AO3400A" (pin_names (offset 0) @@ -753,44 +1560,174 @@ ) ) (junction - (at 49.53 161.29) + (at 40.64 26.67) (diameter 0) (color 0 0 0 0) (uuid "08a7cfe9-0d84-438b-bf97-144b4bba2caf") ) (junction - (at 101.6 173.99) + (at 76.2 86.36) + (diameter 0) + (color 0 0 0 0) + (uuid "0a4f2a32-bb26-44ad-87be-f69f0f6b1445") + ) + (junction + (at 111.76 31.75) + (diameter 0) + (color 0 0 0 0) + (uuid "15861f9f-da16-4376-b0aa-5501f560db79") + ) + (junction + (at 40.64 99.06) (diameter 0) (color 0 0 0 0) (uuid "1843b4c1-cf9c-4660-910f-97633855bfef") ) (junction - (at 152.4 161.29) + (at 30.48 48.26) + (diameter 0) + (color 0 0 0 0) + (uuid "2c380cdf-bb52-438c-a050-3ab763b7fc0e") + ) + (junction + (at 111.76 76.2) + (diameter 0) + (color 0 0 0 0) + (uuid "36421e3a-2d5f-4a63-b159-93ae06068e3d") + ) + (junction + (at 76.2 26.67) (diameter 0) (color 0 0 0 0) (uuid "3b33c9ba-f907-4a1d-ad47-ae9cc0cf7c91") ) (junction - (at 101.6 161.29) + (at 111.76 44.45) + (diameter 0) + (color 0 0 0 0) + (uuid "455b1181-b801-4504-819b-e41af048a44d") + ) + (junction + (at 111.76 88.9) + (diameter 0) + (color 0 0 0 0) + (uuid "6b773dd1-1dab-4b1b-bf6b-6395b0193db7") + ) + (junction + (at 29.21 107.95) + (diameter 0) + (color 0 0 0 0) + (uuid "8c538b93-6e92-4d92-9e3b-1d211f47bc40") + ) + (junction + (at 64.77 107.95) + (diameter 0) + (color 0 0 0 0) + (uuid "97866a28-4f5a-451e-9638-7e8133a26526") + ) + (junction + (at 40.64 86.36) (diameter 0) (color 0 0 0 0) (uuid "a90c52f1-4b3e-49eb-82a9-ce3b415447b2") ) (junction - (at 152.4 173.99) + (at 76.2 39.37) (diameter 0) (color 0 0 0 0) (uuid "b37cad04-3b22-46f3-b983-ac0a3e78edf6") ) (junction - (at 49.53 173.99) + (at 76.2 99.06) + (diameter 0) + (color 0 0 0 0) + (uuid "b662bf94-1f8f-437e-ba88-a7648beb4aae") + ) + (junction + (at 40.64 39.37) (diameter 0) (color 0 0 0 0) (uuid "b99f4f34-8a11-4722-a45d-397beaa857f8") ) + (junction + (at 66.04 48.26) + (diameter 0) + (color 0 0 0 0) + (uuid "cc76a86d-5803-471d-a10a-193cb900901a") + ) (wire (pts - (xy 152.4 158.75) (xy 152.4 161.29) + (xy 161.29 67.31) (xy 161.29 72.39) + ) + (stroke + (width 0) + (type default) + ) + (uuid "00b81001-7f8e-4fc0-bd41-d9560171f948") + ) + (wire + (pts + (xy 60.96 107.95) (xy 64.77 107.95) + ) + (stroke + (width 0) + (type default) + ) + (uuid "06b0f482-c19d-45ac-879e-ee99a10163ae") + ) + (wire + (pts + (xy 111.76 88.9) (xy 111.76 91.44) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0bf94f41-36e1-47e9-8db2-c1b69da64d52") + ) + (wire + (pts + (xy 76.2 99.06) (xy 76.2 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "11d0a5fd-6591-4b44-9193-663e0f0416bc") + ) + (wire + (pts + (xy 161.29 48.26) (xy 161.29 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "12470e8f-d05d-4fa7-a320-ac2531fe493e") + ) + (wire + (pts + (xy 101.6 44.45) (xy 111.76 44.45) + ) + (stroke + (width 0) + (type default) + ) + (uuid "15d840b2-0f8a-43bc-a66c-59aacd7a3c9c") + ) + (wire + (pts + (xy 121.92 34.29) (xy 121.92 31.75) + ) + (stroke + (width 0) + (type default) + ) + (uuid "17f52b5c-4555-445c-b173-13512cbebe8f") + ) + (wire + (pts + (xy 76.2 24.13) (xy 76.2 26.67) ) (stroke (width 0) @@ -800,7 +1737,127 @@ ) (wire (pts - (xy 101.6 173.99) (xy 101.6 171.45) + (xy 173.99 50.8) (xy 173.99 43.18) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1a29a834-606b-4c8e-abe8-feb8598a813c") + ) + (wire + (pts + (xy 171.45 80.01) (xy 180.34 80.01) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1f86b6c7-d788-4028-8e9b-e79b11d18f11") + ) + (wire + (pts + (xy 76.2 99.06) (xy 76.2 96.52) + ) + (stroke + (width 0) + (type default) + ) + (uuid "20846363-89d7-4bce-8ca2-a4d950c7aa2d") + ) + (wire + (pts + (xy 111.76 73.66) (xy 111.76 76.2) + ) + (stroke + (width 0) + (type default) + ) + (uuid "26dd07c1-b3d3-42d5-83f0-bd7b99c14aee") + ) + (wire + (pts + (xy 151.13 43.18) (xy 147.32 43.18) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2ab9b525-b3b3-48ed-a644-60d531157e84") + ) + (wire + (pts + (xy 29.21 107.95) (xy 33.02 107.95) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2da30f1b-0fc5-4e1f-9760-ee3bcf23ad60") + ) + (wire + (pts + (xy 111.76 44.45) (xy 111.76 46.99) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2f4e1abe-d0e0-45e0-bbed-b6a0e34da52d") + ) + (wire + (pts + (xy 143.51 80.01) (xy 151.13 80.01) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2f768907-0246-4552-a9a3-f5d4622c8bd6") + ) + (wire + (pts + (xy 101.6 76.2) (xy 111.76 76.2) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3718ebab-0ffc-4d6a-b0a3-b68871dcb4e1") + ) + (wire + (pts + (xy 29.21 118.11) (xy 29.21 120.65) + ) + (stroke + (width 0) + (type default) + ) + (uuid "37e88b28-7e43-447c-a8c3-0db020a7dbb4") + ) + (wire + (pts + (xy 173.99 95.25) (xy 173.99 87.63) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3b365eba-77c5-45b5-879a-1c6e3e6313d8") + ) + (wire + (pts + (xy 82.55 80.01) (xy 81.28 80.01) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3ba9fe18-fb58-4805-932a-29ba89d82ce2") + ) + (wire + (pts + (xy 40.64 99.06) (xy 40.64 96.52) ) (stroke (width 0) @@ -810,7 +1867,17 @@ ) (wire (pts - (xy 152.4 173.99) (xy 152.4 171.45) + (xy 111.76 76.2) (xy 111.76 78.74) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4006bc3e-75a7-46d7-9908-9fb88c57d91f") + ) + (wire + (pts + (xy 76.2 39.37) (xy 76.2 36.83) ) (stroke (width 0) @@ -820,17 +1887,37 @@ ) (wire (pts - (xy 39.37 182.88) (xy 41.91 182.88) + (xy 143.51 35.56) (xy 151.13 35.56) ) (stroke (width 0) (type default) ) - (uuid "448d4945-faec-4c2a-9667-60d0cd26ad82") + (uuid "433adbee-3763-4ec5-a08e-12559ec37514") ) (wire (pts - (xy 101.6 187.96) (xy 101.6 190.5) + (xy 111.76 31.75) (xy 121.92 31.75) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4877f834-2fae-46a2-b22f-995a6ef355f4") + ) + (wire + (pts + (xy 101.6 88.9) (xy 111.76 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "49eae91f-5e3e-4ed1-b1f3-da1ec09553b3") + ) + (wire + (pts + (xy 40.64 113.03) (xy 40.64 115.57) ) (stroke (width 0) @@ -840,17 +1927,27 @@ ) (wire (pts - (xy 91.44 182.88) (xy 93.98 182.88) + (xy 161.29 92.71) (xy 161.29 95.25) ) (stroke (width 0) (type default) ) - (uuid "4d0c2488-5122-443a-8bce-a7e4104255cf") + (uuid "4db04828-ac59-4fe3-9541-d88e5811a933") ) (wire (pts - (xy 97.79 173.99) (xy 101.6 173.99) + (xy 101.6 41.91) (xy 101.6 44.45) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4db70976-bc5f-431d-b0be-3900f889b5d4") + ) + (wire + (pts + (xy 36.83 99.06) (xy 40.64 99.06) ) (stroke (width 0) @@ -860,7 +1957,57 @@ ) (wire (pts - (xy 101.6 158.75) (xy 101.6 161.29) + (xy 111.76 88.9) (xy 111.76 86.36) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5284b065-65cf-4f2d-8c05-64e062501338") + ) + (wire + (pts + (xy 171.45 33.02) (xy 180.34 33.02) + ) + (stroke + (width 0) + (type default) + ) + (uuid "551d16f0-c274-4ea4-8549-be083e9c1d1f") + ) + (wire + (pts + (xy 66.04 58.42) (xy 66.04 60.96) + ) + (stroke + (width 0) + (type default) + ) + (uuid "568e12a0-3124-4efd-9d92-1b5e25e92b03") + ) + (wire + (pts + (xy 26.67 48.26) (xy 30.48 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "56c231e8-ee14-492d-94d8-8b6c275a1eb3") + ) + (wire + (pts + (xy 30.48 48.26) (xy 30.48 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "58b8c330-edd0-4245-aaca-acb7fa48e862") + ) + (wire + (pts + (xy 40.64 83.82) (xy 40.64 86.36) ) (stroke (width 0) @@ -870,7 +2017,7 @@ ) (wire (pts - (xy 101.6 161.29) (xy 101.6 163.83) + (xy 40.64 86.36) (xy 40.64 88.9) ) (stroke (width 0) @@ -880,7 +2027,67 @@ ) (wire (pts - (xy 45.72 173.99) (xy 49.53 173.99) + (xy 76.2 86.36) (xy 76.2 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "66f0b3f1-a09d-4a75-a1a5-3a04442373f6") + ) + (wire + (pts + (xy 72.39 99.06) (xy 76.2 99.06) + ) + (stroke + (width 0) + (type default) + ) + (uuid "672162d4-5227-42d3-8821-5ec121404f0a") + ) + (wire + (pts + (xy 62.23 50.8) (xy 62.23 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6ca7d9de-2c10-4ab1-926d-afe13eda0e27") + ) + (wire + (pts + (xy 66.04 48.26) (xy 66.04 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6d9f32f3-b982-45ba-8d6f-21e8072bf45a") + ) + (wire + (pts + (xy 82.55 76.2) (xy 82.55 80.01) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6e02a78e-963c-4e77-8bf5-7900e30575c7") + ) + (wire + (pts + (xy 29.21 107.95) (xy 29.21 110.49) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6ebfa81e-f3e2-4fc4-a692-784b7dd7e47e") + ) + (wire + (pts + (xy 36.83 39.37) (xy 40.64 39.37) ) (stroke (width 0) @@ -890,7 +2097,97 @@ ) (wire (pts - (xy 49.53 158.75) (xy 49.53 161.29) + (xy 111.76 44.45) (xy 111.76 41.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7002cac5-b2e0-4c43-a5aa-d99334f3da09") + ) + (wire + (pts + (xy 101.6 78.74) (xy 101.6 76.2) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7347bcea-9c5e-4157-8d76-2dba6fc248be") + ) + (wire + (pts + (xy 173.99 43.18) (xy 171.45 43.18) + ) + (stroke + (width 0) + (type default) + ) + (uuid "741fc995-76ff-4b2c-b39f-6a14b69ae098") + ) + (wire + (pts + (xy 151.13 87.63) (xy 147.32 87.63) + ) + (stroke + (width 0) + (type default) + ) + (uuid "799561d7-1ab9-4671-abb7-e8e4e7f6d31f") + ) + (wire + (pts + (xy 64.77 107.95) (xy 64.77 110.49) + ) + (stroke + (width 0) + (type default) + ) + (uuid "803f2833-5070-4639-90e3-9cedc8c1c098") + ) + (wire + (pts + (xy 147.32 87.63) (xy 147.32 67.31) + ) + (stroke + (width 0) + (type default) + ) + (uuid "828bc4fb-800d-49a1-985d-1f6de23e1b51") + ) + (wire + (pts + (xy 121.92 78.74) (xy 121.92 76.2) + ) + (stroke + (width 0) + (type default) + ) + (uuid "84ea1f88-21fe-4274-b5bc-8c753859f37f") + ) + (wire + (pts + (xy 64.77 118.11) (xy 64.77 120.65) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8fae04c2-9442-4de6-9771-f63bbaad96ff") + ) + (wire + (pts + (xy 30.48 48.26) (xy 33.02 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "90ed0102-395c-4b56-b9c1-0c7861590d82") + ) + (wire + (pts + (xy 40.64 24.13) (xy 40.64 26.67) ) (stroke (width 0) @@ -900,7 +2197,7 @@ ) (wire (pts - (xy 152.4 187.96) (xy 152.4 190.5) + (xy 76.2 53.34) (xy 76.2 55.88) ) (stroke (width 0) @@ -910,7 +2207,7 @@ ) (wire (pts - (xy 45.72 161.29) (xy 49.53 161.29) + (xy 36.83 26.67) (xy 40.64 26.67) ) (stroke (width 0) @@ -920,7 +2217,17 @@ ) (wire (pts - (xy 49.53 161.29) (xy 49.53 163.83) + (xy 111.76 31.75) (xy 111.76 34.29) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9cc3e090-5d08-4eb4-beba-0cb2caa8c399") + ) + (wire + (pts + (xy 40.64 26.67) (xy 40.64 29.21) ) (stroke (width 0) @@ -930,7 +2237,27 @@ ) (wire (pts - (xy 152.4 173.99) (xy 152.4 177.8) + (xy 62.23 48.26) (xy 66.04 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a15f3d2f-c454-4a32-8da8-31cad2e4f1e9") + ) + (wire + (pts + (xy 25.4 107.95) (xy 29.21 107.95) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a4624f30-0aff-4d83-855c-5af43556eebf") + ) + (wire + (pts + (xy 76.2 39.37) (xy 76.2 43.18) ) (stroke (width 0) @@ -940,7 +2267,7 @@ ) (wire (pts - (xy 97.79 161.29) (xy 101.6 161.29) + (xy 36.83 86.36) (xy 40.64 86.36) ) (stroke (width 0) @@ -950,17 +2277,67 @@ ) (wire (pts - (xy 142.24 182.88) (xy 144.78 182.88) + (xy 66.04 48.26) (xy 68.58 48.26) ) (stroke (width 0) (type default) ) - (uuid "b5f365d9-4c88-4d38-b521-0eca951bc6c4") + (uuid "a995344d-d743-4816-bd35-c687905214aa") ) (wire (pts - (xy 49.53 187.96) (xy 49.53 190.5) + (xy 161.29 22.86) (xy 161.29 27.94) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ab4269a3-4c25-4f3a-9fc3-ea1db39e7245") + ) + (wire + (pts + (xy 101.6 86.36) (xy 101.6 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ae135a39-ea09-4a20-b57c-02e2a317b7e2") + ) + (wire + (pts + (xy 143.51 77.47) (xy 151.13 77.47) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b149c0b5-5b48-4c85-af79-69bc5a53b5a5") + ) + (wire + (pts + (xy 76.2 83.82) (xy 76.2 86.36) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b4fa0ba6-7313-42ee-bac4-87107250d5f1") + ) + (wire + (pts + (xy 111.76 44.45) (xy 121.92 44.45) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b7c1ddd4-810a-4c71-a4f6-1c7f8889b159") + ) + (wire + (pts + (xy 40.64 53.34) (xy 40.64 55.88) ) (stroke (width 0) @@ -970,7 +2347,37 @@ ) (wire (pts - (xy 49.53 173.99) (xy 49.53 177.8) + (xy 26.67 50.8) (xy 26.67 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bd7b32d9-c868-4e5e-adea-bc27e9a76790") + ) + (wire + (pts + (xy 173.99 87.63) (xy 171.45 87.63) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bf28ae27-5e95-4bf5-bbde-164dceb698c7") + ) + (wire + (pts + (xy 69.85 80.01) (xy 71.12 80.01) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c52aa0f4-234c-4277-8361-c05f4f6a53bb") + ) + (wire + (pts + (xy 40.64 39.37) (xy 40.64 43.18) ) (stroke (width 0) @@ -980,7 +2387,67 @@ ) (wire (pts - (xy 148.59 161.29) (xy 152.4 161.29) + (xy 64.77 107.95) (xy 68.58 107.95) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c93597fc-7389-42eb-8398-3b9e2b274dfa") + ) + (wire + (pts + (xy 101.6 34.29) (xy 101.6 31.75) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c9c0dc8e-6f0b-4d9e-a7dd-1b2a5ea02464") + ) + (wire + (pts + (xy 121.92 86.36) (xy 121.92 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cc157230-c49f-4bb0-a998-51f93b5b7842") + ) + (wire + (pts + (xy 171.45 35.56) (xy 180.34 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cd1d6479-7541-41e1-9ad0-3584111776b1") + ) + (wire + (pts + (xy 60.96 110.49) (xy 60.96 107.95) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cd89117c-c0fe-45b6-94f8-30a536ab6cf3") + ) + (wire + (pts + (xy 121.92 41.91) (xy 121.92 44.45) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d34441b4-595f-4d6f-9331-8aeb0f04457b") + ) + (wire + (pts + (xy 72.39 26.67) (xy 76.2 26.67) ) (stroke (width 0) @@ -990,7 +2457,77 @@ ) (wire (pts - (xy 148.59 173.99) (xy 152.4 173.99) + (xy 143.51 33.02) (xy 151.13 33.02) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d489d8b1-b69f-4df3-a7b7-d72fab2f7cc5") + ) + (wire + (pts + (xy 171.45 77.47) (xy 180.34 77.47) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d7bcefe6-68cd-4c25-b118-9f330437c742") + ) + (wire + (pts + (xy 69.85 76.2) (xy 69.85 80.01) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d993095d-dc42-45a1-a505-3fdc4b1532de") + ) + (wire + (pts + (xy 101.6 31.75) (xy 111.76 31.75) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d99c48df-3697-4237-b642-e25e2ec9968d") + ) + (wire + (pts + (xy 111.76 88.9) (xy 121.92 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "da0451bb-6f5d-4172-b4db-446e3c940d25") + ) + (wire + (pts + (xy 30.48 58.42) (xy 30.48 60.96) + ) + (stroke + (width 0) + (type default) + ) + (uuid "daaa6c7a-6144-4518-bec9-fb8107311839") + ) + (wire + (pts + (xy 111.76 76.2) (xy 121.92 76.2) + ) + (stroke + (width 0) + (type default) + ) + (uuid "dafc9a1c-f2a1-424d-8a07-f87c97b6338f") + ) + (wire + (pts + (xy 72.39 39.37) (xy 76.2 39.37) ) (stroke (width 0) @@ -1000,7 +2537,37 @@ ) (wire (pts - (xy 101.6 173.99) (xy 101.6 177.8) + (xy 147.32 43.18) (xy 147.32 22.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "dfc0d12c-b884-4d19-b897-c22c09079125") + ) + (wire + (pts + (xy 25.4 110.49) (xy 25.4 107.95) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e6d37ff8-427f-4d4f-a3cb-13298e234b2e") + ) + (wire + (pts + (xy 111.76 29.21) (xy 111.76 31.75) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f053a3f0-bca4-4e7c-beb2-08e45f40de96") + ) + (wire + (pts + (xy 40.64 99.06) (xy 40.64 102.87) ) (stroke (width 0) @@ -1010,7 +2577,17 @@ ) (wire (pts - (xy 49.53 173.99) (xy 49.53 171.45) + (xy 76.2 113.03) (xy 76.2 115.57) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f958f65b-d7e5-4fe6-913d-97c02759056a") + ) + (wire + (pts + (xy 40.64 39.37) (xy 40.64 36.83) ) (stroke (width 0) @@ -1020,7 +2597,7 @@ ) (wire (pts - (xy 152.4 161.29) (xy 152.4 163.83) + (xy 76.2 26.67) (xy 76.2 29.21) ) (stroke (width 0) @@ -1028,9 +2605,30 @@ ) (uuid "ff255b81-06a0-4670-8b02-606e7a828f3c") ) + (wire + (pts + (xy 72.39 86.36) (xy 76.2 86.36) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ff8fd6d2-79fc-46c5-bdab-171a6b2f6962") + ) + (hierarchical_label "Mop pump +" + (shape bidirectional) + (at 72.39 86.36 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "10bcfd5f-5c9f-41c2-824a-0d0ddb9fdaea") + ) (hierarchical_label "Long Brush +" (shape bidirectional) - (at 148.59 161.29 180) + (at 72.39 26.67 180) (effects (font (size 1.27 1.27) @@ -1039,9 +2637,20 @@ ) (uuid "2703199d-310e-4b02-9f0b-6055e8b96466") ) + (hierarchical_label "Mot L +" + (shape output) + (at 180.34 33.02 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "2daeee3c-8b73-48c2-b16a-e7e497c8c2d1") + ) (hierarchical_label "L Brush -" (shape bidirectional) - (at 45.72 173.99 180) + (at 36.83 39.37 180) (effects (font (size 1.27 1.27) @@ -1050,9 +2659,64 @@ ) (uuid "52d6a03c-ce7a-464a-a226-78dddd22c082") ) + (hierarchical_label "Mot L -" + (shape output) + (at 180.34 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "55def192-8c2f-413b-917f-c68affed0e40") + ) + (hierarchical_label "mot_l_rev" + (shape input) + (at 143.51 35.56 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "59fe5bf9-dcf7-4234-8b22-dcd3bca3cb21") + ) + (hierarchical_label "mot_r_fwd" + (shape input) + (at 143.51 77.47 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "639b6495-7c72-44ac-8c2e-091d2e3b5be7") + ) + (hierarchical_label "mot_r_rev" + (shape input) + (at 143.51 80.01 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "6971cd5f-263b-499b-9e34-f108d9e632d4") + ) + (hierarchical_label "Mot R -" + (shape output) + (at 180.34 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "6dd3c55b-3afb-4589-bc60-bcf9a4928253") + ) (hierarchical_label "R Brush enable" (shape input) - (at 91.44 182.88 180) + (at 25.4 110.49 270) (effects (font (size 1.27 1.27) @@ -1063,7 +2727,7 @@ ) (hierarchical_label "R Brush +" (shape bidirectional) - (at 97.79 161.29 180) + (at 36.83 86.36 180) (effects (font (size 1.27 1.27) @@ -1074,7 +2738,7 @@ ) (hierarchical_label "Long Brush enable" (shape input) - (at 142.24 182.88 180) + (at 62.23 50.8 270) (effects (font (size 1.27 1.27) @@ -1085,7 +2749,7 @@ ) (hierarchical_label "Long Brush -" (shape bidirectional) - (at 148.59 173.99 180) + (at 72.39 39.37 180) (effects (font (size 1.27 1.27) @@ -1096,7 +2760,7 @@ ) (hierarchical_label "L Brush enable" (shape input) - (at 39.37 182.88 180) + (at 26.67 50.8 270) (effects (font (size 1.27 1.27) @@ -1105,9 +2769,20 @@ ) (uuid "96956a3a-266b-4de9-a27c-58c4f3dd1641") ) + (hierarchical_label "Mop pump enable" + (shape input) + (at 60.96 110.49 270) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "973d754e-56c4-430b-a554-36d59f2baaff") + ) (hierarchical_label "L Brush +" (shape bidirectional) - (at 45.72 161.29 180) + (at 36.83 26.67 180) (effects (font (size 1.27 1.27) @@ -1116,9 +2791,31 @@ ) (uuid "a0bc1161-a6b2-4694-8b8b-63219ed6f5c9") ) + (hierarchical_label "Mop pump -" + (shape bidirectional) + (at 72.39 99.06 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "c8fc576f-3d59-487f-8896-8d1d5969d5a2") + ) + (hierarchical_label "Mot R +" + (shape output) + (at 180.34 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "cae6b9c8-44dc-4f19-b1c6-4cd4528e942d") + ) (hierarchical_label "R Brush -" (shape bidirectional) - (at 97.79 173.99 180) + (at 36.83 99.06 180) (effects (font (size 1.27 1.27) @@ -1127,9 +2824,20 @@ ) (uuid "cf2e46ec-5b40-445b-a14a-3c9e3645c660") ) + (hierarchical_label "mot_l_fwd" + (shape input) + (at 143.51 33.02 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "ee4ae51a-67ce-4b9f-b6f9-cae9c1a14592") + ) (symbol - (lib_id "power:+BATT") - (at 101.6 158.75 0) + (lib_id "Device:C") + (at 111.76 38.1 180) (unit 1) (body_style 1) (exclude_from_sim no) @@ -1137,31 +2845,31 @@ (on_board yes) (in_pos_files yes) (dnp no) - (fields_autoplaced yes) - (uuid "1286e192-51b6-4869-80b5-5e90989c771e") - (property "Reference" "#PWR011" - (at 101.6 162.56 0) - (hide yes) + (uuid "01bdca86-9e48-43de-a54b-63dec9a5dc71") + (property "Reference" "C46" + (at 115.57 36.8299 0) (show_name no) (do_not_autoplace no) (effects (font (size 1.27 1.27) ) + (justify right) ) ) - (property "Value" "+BATT" - (at 101.6 153.67 0) + (property "Value" "10u" + (at 115.57 39.3699 0) (show_name no) (do_not_autoplace no) (effects (font (size 1.27 1.27) ) + (justify right) ) ) - (property "Footprint" "" - (at 101.6 158.75 0) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" + (at 110.7948 34.29 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1172,7 +2880,109 @@ ) ) (property "Datasheet" "" - (at 101.6 158.75 0) + (at 111.76 38.1 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 111.76 38.1 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "rating" "25V" + (at 117.602 41.402 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "JLCPCB Part" "C15850" + (at 111.76 38.1 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "ca0c883b-6ca6-4053-a4d7-d983f76f8b70") + ) + (pin "2" + (uuid "8128e6bd-f3a2-4539-88fd-60c4b664ae25") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/167a6985-1db8-41fc-890d-c32613ddd798" + (reference "C46") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+BATT") + (at 69.85 76.2 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "062d0af1-0f96-4f73-baf4-068cdda74297") + (property "Reference" "#PWR0102" + (at 69.85 80.01 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "+3.3V" + (at 69.85 71.12 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 69.85 76.2 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 69.85 76.2 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1183,7 +2993,163 @@ ) ) (property "Description" "Power symbol creates a global label with name \"+BATT\"" - (at 101.6 158.75 0) + (at 69.85 76.2 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "ab50f15b-ba70-419d-a806-9f22d04ff7c1") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/167a6985-1db8-41fc-890d-c32613ddd798" + (reference "#PWR0102") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 64.77 120.65 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "0d4f0fe3-f747-490f-9c4b-6d558334edfc") + (property "Reference" "#PWR0108" + (at 64.77 127 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 64.77 125.73 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 64.77 120.65 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 64.77 120.65 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 64.77 120.65 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "c459a78b-a338-4bbe-b6b2-79a56cd48f5d") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/167a6985-1db8-41fc-890d-c32613ddd798" + (reference "#PWR0108") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+BATT") + (at 40.64 83.82 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "1286e192-51b6-4869-80b5-5e90989c771e") + (property "Reference" "#PWR011" + (at 40.64 87.63 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "+BATT" + (at 40.64 78.74 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 40.64 83.82 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 40.64 83.82 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+BATT\"" + (at 40.64 83.82 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1207,7 +3173,7 @@ ) (symbol (lib_id "Transistor_FET:AO3400A") - (at 46.99 182.88 0) + (at 38.1 48.26 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -1218,7 +3184,7 @@ (fields_autoplaced yes) (uuid "17ee592e-eabc-4b0b-9db7-5b274c78e0e6") (property "Reference" "Q4" - (at 53.34 181.6099 0) + (at 44.45 46.9899 0) (show_name no) (do_not_autoplace no) (effects @@ -1229,7 +3195,7 @@ ) ) (property "Value" "AO3400A" - (at 53.34 184.1499 0) + (at 44.45 49.5299 0) (show_name no) (do_not_autoplace no) (effects @@ -1240,7 +3206,7 @@ ) ) (property "Footprint" "Package_TO_SOT_SMD:SOT-23" - (at 52.07 184.785 0) + (at 43.18 50.165 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1253,7 +3219,7 @@ ) ) (property "Datasheet" "http://www.aosmd.com/pdfs/datasheet/AO3400A.pdf" - (at 52.07 186.69 0) + (at 43.18 52.07 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1265,7 +3231,7 @@ ) ) (property "Description" "30V Vds, 5.7A Id, N-Channel MOSFET, SOT-23" - (at 46.99 182.88 0) + (at 38.1 48.26 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1276,7 +3242,7 @@ ) ) (property "JLCPCB Part" "C20917" - (at 46.99 182.88 0) + (at 38.1 48.26 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1306,7 +3272,7 @@ ) (symbol (lib_id "power:+BATT") - (at 152.4 158.75 0) + (at 76.2 24.13 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -1317,7 +3283,7 @@ (fields_autoplaced yes) (uuid "1feb0c89-9c16-4cf7-afe9-f69dc7e6bda0") (property "Reference" "#PWR013" - (at 152.4 162.56 0) + (at 76.2 27.94 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1328,7 +3294,7 @@ ) ) (property "Value" "+BATT" - (at 152.4 153.67 0) + (at 76.2 19.05 0) (show_name no) (do_not_autoplace no) (effects @@ -1338,7 +3304,7 @@ ) ) (property "Footprint" "" - (at 152.4 158.75 0) + (at 76.2 24.13 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1349,7 +3315,7 @@ ) ) (property "Datasheet" "" - (at 152.4 158.75 0) + (at 76.2 24.13 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1360,7 +3326,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"+BATT\"" - (at 152.4 158.75 0) + (at 76.2 24.13 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1383,8 +3349,8 @@ ) ) (symbol - (lib_id "mylib:SS34") - (at 101.6 167.64 270) + (lib_id "Device:C") + (at 121.92 82.55 180) (unit 1) (body_style 1) (exclude_from_sim no) @@ -1392,32 +3358,31 @@ (on_board yes) (in_pos_files yes) (dnp no) - (fields_autoplaced yes) - (uuid "367a52c0-3ccb-4c34-95fe-ce1cfa6a9114") - (property "Reference" "D9" - (at 104.14 166.0524 90) + (uuid "30ab9be5-b1f8-444c-ad51-7989d1b9feec") + (property "Reference" "C50" + (at 125.73 81.2799 0) (show_name no) (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (justify left) + (justify right) ) ) - (property "Value" "SS34" - (at 104.14 168.5924 90) + (property "Value" "0.22uF" + (at 125.73 83.8199 0) (show_name no) (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (justify left) + (justify right) ) ) - (property "Footprint" "Diode_SMD:D_SMA" - (at 101.6 167.64 0) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 120.9548 78.74 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1428,7 +3393,209 @@ ) ) (property "Datasheet" "" - (at 101.6 167.64 0) + (at 121.92 82.55 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 121.92 82.55 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "rating" "25V" + (at 127.762 85.852 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "JLCPCB Part" "C21120" + (at 121.92 82.55 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "257c831b-119a-419b-8e17-9b8ac48bd318") + ) + (pin "2" + (uuid "97632cf3-5497-4366-ada6-8571b829e08c") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/167a6985-1db8-41fc-890d-c32613ddd798" + (reference "C50") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Transistor_FET:AO3400A") + (at 73.66 107.95 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "30cd1018-09f6-403d-888d-608baad12147") + (property "Reference" "Q8" + (at 80.01 106.6799 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "AO3400A" + (at 80.01 109.2199 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23" + (at 78.74 109.855 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + (justify left) + ) + ) + (property "Datasheet" "http://www.aosmd.com/pdfs/datasheet/AO3400A.pdf" + (at 78.74 111.76 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Description" "30V Vds, 5.7A Id, N-Channel MOSFET, SOT-23" + (at 73.66 107.95 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "JLCPCB Part" "C20917" + (at 73.66 107.95 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "2" + (uuid "ddaa6f82-2894-4e7f-b55a-05c3f479ae1c") + ) + (pin "3" + (uuid "1d6cce7d-6f57-4c37-b86f-6702f2709371") + ) + (pin "1" + (uuid "12e34a1f-bef3-4ffb-bf63-5b28d377a40d") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/167a6985-1db8-41fc-890d-c32613ddd798" + (reference "Q8") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "mylib:SS34") + (at 40.64 92.71 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "367a52c0-3ccb-4c34-95fe-ce1cfa6a9114") + (property "Reference" "D9" + (at 43.18 91.1224 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "SS34" + (at 43.18 93.6624 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Diode_SMD:D_SMA" + (at 40.64 92.71 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 40.64 92.71 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1439,7 +3606,7 @@ ) ) (property "Description" "Schottky diode" - (at 101.6 167.64 0) + (at 40.64 92.71 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1450,7 +3617,7 @@ ) ) (property "JLCPCB Part" "C7420365" - (at 101.6 167.64 0) + (at 40.64 92.71 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1477,7 +3644,7 @@ ) (symbol (lib_id "power:GND") - (at 101.6 190.5 0) + (at 111.76 91.44 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -1486,9 +3653,9 @@ (in_pos_files yes) (dnp no) (fields_autoplaced yes) - (uuid "382f7bb4-124d-451a-bd71-47618ac9de91") - (property "Reference" "#PWR012" - (at 101.6 196.85 0) + (uuid "3741bc9d-f789-4fa6-b147-194162a99531") + (property "Reference" "#PWR097" + (at 111.76 97.79 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1499,7 +3666,7 @@ ) ) (property "Value" "GND" - (at 101.6 195.58 0) + (at 111.76 96.52 0) (show_name no) (do_not_autoplace no) (effects @@ -1509,7 +3676,7 @@ ) ) (property "Footprint" "" - (at 101.6 190.5 0) + (at 111.76 91.44 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1520,7 +3687,7 @@ ) ) (property "Datasheet" "" - (at 101.6 190.5 0) + (at 111.76 91.44 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1531,7 +3698,163 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 101.6 190.5 0) + (at 111.76 91.44 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "b871a5d2-483c-497d-bc94-e6e92ee9d6a4") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/167a6985-1db8-41fc-890d-c32613ddd798" + (reference "#PWR097") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+BATT") + (at 111.76 73.66 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "37ac903d-83b3-41ba-a312-32943d0c0438") + (property "Reference" "#PWR096" + (at 111.76 77.47 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "+BATT" + (at 111.76 68.58 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 111.76 73.66 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 111.76 73.66 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+BATT\"" + (at 111.76 73.66 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "d94232f7-97da-4276-9bbe-827108f72702") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/167a6985-1db8-41fc-890d-c32613ddd798" + (reference "#PWR096") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 40.64 115.57 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "382f7bb4-124d-451a-bd71-47618ac9de91") + (property "Reference" "#PWR012" + (at 40.64 121.92 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 40.64 120.65 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 40.64 115.57 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 40.64 115.57 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 40.64 115.57 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1553,9 +3876,87 @@ ) ) ) + (symbol + (lib_id "power:GND") + (at 66.04 60.96 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "3f5b5cff-a633-44e4-8cef-1ac9126613f6") + (property "Reference" "#PWR0107" + (at 66.04 67.31 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 66.04 66.04 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 66.04 60.96 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 66.04 60.96 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 66.04 60.96 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "997c43ba-3b7e-45b3-b09f-0cd940049b4c") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/167a6985-1db8-41fc-890d-c32613ddd798" + (reference "#PWR0107") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "Transistor_FET:AO3400A") - (at 99.06 182.88 0) + (at 38.1 107.95 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -1566,7 +3967,7 @@ (fields_autoplaced yes) (uuid "49dcc73e-59cd-481e-980b-fb3ca3820105") (property "Reference" "Q5" - (at 105.41 181.6099 0) + (at 44.45 106.6799 0) (show_name no) (do_not_autoplace no) (effects @@ -1577,7 +3978,7 @@ ) ) (property "Value" "AO3400A" - (at 105.41 184.1499 0) + (at 44.45 109.2199 0) (show_name no) (do_not_autoplace no) (effects @@ -1588,7 +3989,7 @@ ) ) (property "Footprint" "Package_TO_SOT_SMD:SOT-23" - (at 104.14 184.785 0) + (at 43.18 109.855 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1601,7 +4002,7 @@ ) ) (property "Datasheet" "http://www.aosmd.com/pdfs/datasheet/AO3400A.pdf" - (at 104.14 186.69 0) + (at 43.18 111.76 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1613,7 +4014,7 @@ ) ) (property "Description" "30V Vds, 5.7A Id, N-Channel MOSFET, SOT-23" - (at 99.06 182.88 0) + (at 38.1 107.95 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1624,7 +4025,7 @@ ) ) (property "JLCPCB Part" "C20917" - (at 99.06 182.88 0) + (at 38.1 107.95 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1653,8 +4054,8 @@ ) ) (symbol - (lib_id "power:GND") - (at 49.53 190.5 0) + (lib_id "Driver_Motor:DRV8870DDA") + (at 161.29 38.1 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -1663,9 +4064,31 @@ (in_pos_files yes) (dnp no) (fields_autoplaced yes) - (uuid "6d05d9ec-cec5-467f-889f-c6224ac77225") - (property "Reference" "#PWR010" - (at 49.53 196.85 0) + (uuid "4cff3e62-ba91-4fc8-b211-e3d16ad9c425") + (property "Reference" "U7" + (at 163.4333 25.4 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "DRV8870DDA" + (at 163.4333 27.94 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_SO:Texas_HTSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.95x4.9mm_Mask2.4x3.1mm_ThermalVias" + (at 163.83 40.64 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1675,8 +4098,9 @@ ) ) ) - (property "Value" "GND" - (at 49.53 195.58 0) + (property "Datasheet" "http://www.ti.com/lit/ds/symlink/drv8870.pdf" + (at 154.94 29.21 0) + (hide yes) (show_name no) (do_not_autoplace no) (effects @@ -1685,8 +4109,99 @@ ) ) ) - (property "Footprint" "" - (at 49.53 190.5 0) + (property "Description" "Brushed DC Motor Driver, PWM Control, 45V, 3.6A, Dynamic current limiting, HTSOP-8" + (at 161.29 38.1 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "JLCPCB Part" "C86590" + (at 161.29 38.1 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "5" + (uuid "f17c9899-a656-4f3c-ac9c-39346d1e850c") + ) + (pin "8" + (uuid "af77b323-3372-4666-a6ef-c241a06e732d") + ) + (pin "6" + (uuid "94364084-f281-4f1d-b69d-a3dd816a9efb") + ) + (pin "4" + (uuid "e29099b4-eb01-4233-a51c-a672f9d863ab") + ) + (pin "1" + (uuid "b6bf20c0-c8ce-42e7-86e9-ee3ced5a3dda") + ) + (pin "3" + (uuid "5ef0bc05-8c6d-400e-9d7a-598e3fc173ab") + ) + (pin "9" + (uuid "2d82dc57-c2ee-482e-a416-fbb993dcbf26") + ) + (pin "2" + (uuid "4c6ef5f9-c286-452d-8c79-77d5a4d53949") + ) + (pin "7" + (uuid "dc903e63-43c9-45f8-b648-0e492a5e1776") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/167a6985-1db8-41fc-890d-c32613ddd798" + (reference "U7") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 101.6 82.55 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "50a8e8a3-abb1-423d-9232-3d4318783023") + (property "Reference" "C48" + (at 105.41 81.2799 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "10u" + (at 105.41 83.8199 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" + (at 100.6348 78.74 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1697,7 +4212,109 @@ ) ) (property "Datasheet" "" - (at 49.53 190.5 0) + (at 101.6 82.55 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 101.6 82.55 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "rating" "25V" + (at 107.442 85.852 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "JLCPCB Part" "C15850" + (at 101.6 82.55 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "0fba9abc-e1e5-4bcf-b42e-415a83e80fcc") + ) + (pin "2" + (uuid "9f90a55a-2131-48b4-bced-fbcc5bc648e5") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/167a6985-1db8-41fc-890d-c32613ddd798" + (reference "C48") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 30.48 60.96 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "53b0e91d-b2a0-4f2a-ba4c-37d52edc4650") + (property "Reference" "#PWR0106" + (at 30.48 67.31 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 30.48 66.04 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 30.48 60.96 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 30.48 60.96 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1708,7 +4325,167 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 49.53 190.5 0) + (at 30.48 60.96 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "1050d8c5-5b87-475b-9114-5208486b4228") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/167a6985-1db8-41fc-890d-c32613ddd798" + (reference "#PWR0106") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 66.04 54.61 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "63801776-48dc-48b2-8796-46f6bd5cd40b") + (property "Reference" "R43" + (at 68.58 53.3399 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "10k" + (at 68.58 55.8799 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 67.818 54.61 90) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 66.04 54.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 66.04 54.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "2" + (uuid "41e28745-ebfe-42ae-a895-3c8e129a52c9") + ) + (pin "1" + (uuid "12595b4b-976d-4883-99e3-8f8694941b60") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/167a6985-1db8-41fc-890d-c32613ddd798" + (reference "R43") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 40.64 55.88 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "6d05d9ec-cec5-467f-889f-c6224ac77225") + (property "Reference" "#PWR010" + (at 40.64 62.23 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 40.64 60.96 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 40.64 55.88 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 40.64 55.88 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 40.64 55.88 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1732,7 +4509,7 @@ ) (symbol (lib_id "mylib:SS34") - (at 49.53 167.64 270) + (at 76.2 92.71 270) (unit 1) (body_style 1) (exclude_from_sim no) @@ -1741,9 +4518,9 @@ (in_pos_files yes) (dnp no) (fields_autoplaced yes) - (uuid "7e843a88-43da-4308-90b2-af49d162ea46") - (property "Reference" "D8" - (at 52.07 166.0524 90) + (uuid "75ff51d5-2985-46f0-9c62-de20f590c637") + (property "Reference" "D12" + (at 78.74 91.1224 90) (show_name no) (do_not_autoplace no) (effects @@ -1754,7 +4531,7 @@ ) ) (property "Value" "SS34" - (at 52.07 168.5924 90) + (at 78.74 93.6624 90) (show_name no) (do_not_autoplace no) (effects @@ -1765,7 +4542,7 @@ ) ) (property "Footprint" "Diode_SMD:D_SMA" - (at 49.53 167.64 0) + (at 76.2 92.71 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1776,7 +4553,7 @@ ) ) (property "Datasheet" "" - (at 49.53 167.64 0) + (at 76.2 92.71 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1787,7 +4564,7 @@ ) ) (property "Description" "Schottky diode" - (at 49.53 167.64 0) + (at 76.2 92.71 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1798,7 +4575,178 @@ ) ) (property "JLCPCB Part" "C7420365" - (at 49.53 167.64 0) + (at 76.2 92.71 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "2" + (uuid "937b7984-e7d9-4f18-9483-8eefdc1abfb4") + ) + (pin "1" + (uuid "14c879d8-407a-422f-aa33-3580d3e58f84") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/167a6985-1db8-41fc-890d-c32613ddd798" + (reference "D12") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 29.21 120.65 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "7bac5ba9-d20a-47a1-8e2b-bbb35446e743") + (property "Reference" "#PWR0105" + (at 29.21 127 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 29.21 125.73 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 29.21 120.65 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 29.21 120.65 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 29.21 120.65 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "58fe5c75-6ca5-4218-9bdd-b2530d7b3ad4") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/167a6985-1db8-41fc-890d-c32613ddd798" + (reference "#PWR0105") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "mylib:SS34") + (at 40.64 33.02 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "7e843a88-43da-4308-90b2-af49d162ea46") + (property "Reference" "D8" + (at 43.18 31.4324 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "SS34" + (at 43.18 33.9724 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Diode_SMD:D_SMA" + (at 40.64 33.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 40.64 33.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Schottky diode" + (at 40.64 33.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "JLCPCB Part" "C7420365" + (at 40.64 33.02 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1823,9 +4771,169 @@ ) ) ) + (symbol + (lib_id "Device:R") + (at 64.77 114.3 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "7efd2597-47c5-46e4-992a-339493c380a4") + (property "Reference" "R45" + (at 67.31 113.0299 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "10k" + (at 67.31 115.5699 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 66.548 114.3 90) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 64.77 114.3 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 64.77 114.3 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "2" + (uuid "31998f77-251f-4462-a36d-6f62fa81673f") + ) + (pin "1" + (uuid "c7d3351a-0612-4c87-b157-b8ef76cf30ad") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/167a6985-1db8-41fc-890d-c32613ddd798" + (reference "R45") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+BATT") + (at 147.32 67.31 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "8a2660aa-fe19-48d0-94cc-17aaf3d5a32f") + (property "Reference" "#PWR098" + (at 147.32 71.12 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "+3.3V" + (at 147.32 62.23 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 147.32 67.31 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 147.32 67.31 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+BATT\"" + (at 147.32 67.31 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "4f3227d7-cbb5-4e05-82db-81b2c069878c") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/167a6985-1db8-41fc-890d-c32613ddd798" + (reference "#PWR098") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "Transistor_FET:AO3400A") - (at 149.86 182.88 0) + (at 73.66 48.26 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -1836,7 +4944,7 @@ (fields_autoplaced yes) (uuid "9566ce7f-29ca-4041-a309-07c471c27520") (property "Reference" "Q6" - (at 156.21 181.6099 0) + (at 80.01 46.9899 0) (show_name no) (do_not_autoplace no) (effects @@ -1847,7 +4955,7 @@ ) ) (property "Value" "AO3400A" - (at 156.21 184.1499 0) + (at 80.01 49.5299 0) (show_name no) (do_not_autoplace no) (effects @@ -1858,7 +4966,7 @@ ) ) (property "Footprint" "Package_TO_SOT_SMD:SOT-23" - (at 154.94 184.785 0) + (at 78.74 50.165 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1871,7 +4979,7 @@ ) ) (property "Datasheet" "http://www.aosmd.com/pdfs/datasheet/AO3400A.pdf" - (at 154.94 186.69 0) + (at 78.74 52.07 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1883,7 +4991,7 @@ ) ) (property "Description" "30V Vds, 5.7A Id, N-Channel MOSFET, SOT-23" - (at 149.86 182.88 0) + (at 73.66 48.26 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1894,7 +5002,7 @@ ) ) (property "JLCPCB Part" "C20917" - (at 149.86 182.88 0) + (at 73.66 48.26 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1923,8 +5031,8 @@ ) ) (symbol - (lib_id "mylib:SS34") - (at 152.4 167.64 270) + (lib_id "power:+BATT") + (at 147.32 22.86 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -1933,31 +5041,30 @@ (in_pos_files yes) (dnp no) (fields_autoplaced yes) - (uuid "b3794ff9-c032-44ba-bb96-e420f04fd2b6") - (property "Reference" "D10" - (at 154.94 166.0524 90) + (uuid "a0208bf0-6a07-4163-adc1-9928c55199c9") + (property "Reference" "#PWR093" + (at 147.32 26.67 0) + (hide yes) (show_name no) (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (justify left) ) ) - (property "Value" "SS34" - (at 154.94 168.5924 90) + (property "Value" "+3.3V" + (at 147.32 17.78 0) (show_name no) (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (justify left) ) ) - (property "Footprint" "Diode_SMD:D_SMA" - (at 152.4 167.64 0) + (property "Footprint" "" + (at 147.32 22.86 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1968,7 +5075,325 @@ ) ) (property "Datasheet" "" - (at 152.4 167.64 0) + (at 147.32 22.86 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+BATT\"" + (at 147.32 22.86 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "5e8ca28d-f6e5-416e-a424-e8614fb5af7f") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/167a6985-1db8-41fc-890d-c32613ddd798" + (reference "#PWR093") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 161.29 95.25 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a2c5741d-6692-46f9-b867-91ca5aeef0f7") + (property "Reference" "#PWR0100" + (at 161.29 101.6 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 161.29 100.33 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 161.29 95.25 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 161.29 95.25 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 161.29 95.25 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "2bb221dd-885b-44fb-a6f6-e073eefcd87f") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/167a6985-1db8-41fc-890d-c32613ddd798" + (reference "#PWR0100") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+BATT") + (at 161.29 67.31 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "afee07fe-53c8-418b-8be1-d933476b4ef2") + (property "Reference" "#PWR099" + (at 161.29 71.12 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "+BATT" + (at 161.29 62.23 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 161.29 67.31 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 161.29 67.31 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+BATT\"" + (at 161.29 67.31 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "156e109c-3723-4340-94e2-a7fda33525e6") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/167a6985-1db8-41fc-890d-c32613ddd798" + (reference "#PWR099") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Jumper:SolderJumper_3_Bridged12") + (at 76.2 80.01 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "b1bc8106-a6b4-4179-b219-caedd387ba56") + (property "Reference" "JP1" + (at 76.2 77.216 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SolderJumper_3_Bridged12" + (at 76.2 76.2 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 76.2 80.01 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 76.2 95.25 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "3-pole Solder Jumper, pins 1+2 closed/bridged" + (at 76.2 92.71 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "2" + (uuid "44ec3648-4460-469e-91c5-3118b6d0d7d5") + ) + (pin "1" + (uuid "37255a1b-6a67-4726-a10c-c5abae4daef4") + ) + (pin "3" + (uuid "905ae284-bf15-4e31-a9ab-9802feac6dfd") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/167a6985-1db8-41fc-890d-c32613ddd798" + (reference "JP1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "mylib:SS34") + (at 76.2 33.02 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b3794ff9-c032-44ba-bb96-e420f04fd2b6") + (property "Reference" "D10" + (at 78.74 31.4324 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "SS34" + (at 78.74 33.9724 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Diode_SMD:D_SMA" + (at 76.2 33.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 76.2 33.02 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1979,7 +5404,7 @@ ) ) (property "Description" "Schottky diode" - (at 152.4 167.64 0) + (at 76.2 33.02 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1990,7 +5415,7 @@ ) ) (property "JLCPCB Part" "C7420365" - (at 152.4 167.64 0) + (at 76.2 33.02 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -2017,7 +5442,7 @@ ) (symbol (lib_id "power:+BATT") - (at 49.53 158.75 0) + (at 40.64 24.13 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -2028,7 +5453,7 @@ (fields_autoplaced yes) (uuid "b8c25162-deee-4b08-a28c-a750b19c3eed") (property "Reference" "#PWR09" - (at 49.53 162.56 0) + (at 40.64 27.94 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -2039,7 +5464,7 @@ ) ) (property "Value" "+BATT" - (at 49.53 153.67 0) + (at 40.64 19.05 0) (show_name no) (do_not_autoplace no) (effects @@ -2049,7 +5474,7 @@ ) ) (property "Footprint" "" - (at 49.53 158.75 0) + (at 40.64 24.13 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -2060,7 +5485,7 @@ ) ) (property "Datasheet" "" - (at 49.53 158.75 0) + (at 40.64 24.13 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -2071,7 +5496,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"+BATT\"" - (at 49.53 158.75 0) + (at 40.64 24.13 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -2094,8 +5519,8 @@ ) ) (symbol - (lib_id "power:GND") - (at 152.4 190.5 0) + (lib_id "Device:R") + (at 30.48 54.61 180) (unit 1) (body_style 1) (exclude_from_sim no) @@ -2104,30 +5529,31 @@ (in_pos_files yes) (dnp no) (fields_autoplaced yes) - (uuid "cf1c55d7-46e4-48e7-a6bb-7217ee7f312a") - (property "Reference" "#PWR014" - (at 152.4 196.85 0) - (hide yes) + (uuid "be2e5923-4723-48bb-8c41-b176a2c7180e") + (property "Reference" "R42" + (at 33.02 53.3399 0) (show_name no) (do_not_autoplace no) (effects (font (size 1.27 1.27) ) + (justify right) ) ) - (property "Value" "GND" - (at 152.4 195.58 0) + (property "Value" "10k" + (at 33.02 55.8799 0) (show_name no) (do_not_autoplace no) (effects (font (size 1.27 1.27) ) + (justify right) ) ) (property "Footprint" "" - (at 152.4 190.5 0) + (at 32.258 54.61 90) (hide yes) (show_name no) (do_not_autoplace no) @@ -2138,7 +5564,166 @@ ) ) (property "Datasheet" "" - (at 152.4 190.5 0) + (at 30.48 54.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 30.48 54.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "2" + (uuid "dd56ca81-2736-4402-9a40-290d7445ac82") + ) + (pin "1" + (uuid "17e8eb8e-4904-4327-9c49-f34457dab4b2") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/167a6985-1db8-41fc-890d-c32613ddd798" + (reference "R42") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+BATT") + (at 82.55 76.2 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "bf8cddbe-7fac-45e3-8606-1cea7c25f2e8") + (property "Reference" "#PWR0104" + (at 82.55 80.01 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "+5V" + (at 82.55 71.12 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 82.55 76.2 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 82.55 76.2 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+BATT\"" + (at 82.55 76.2 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "9d0950a1-2df1-4837-ad37-b8d3e0523e66") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/167a6985-1db8-41fc-890d-c32613ddd798" + (reference "#PWR0104") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 173.99 95.25 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "c407e19b-55a3-4d25-97fc-7c16266da3b8") + (property "Reference" "#PWR0101" + (at 173.99 101.6 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 173.99 100.33 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 173.99 95.25 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 173.99 95.25 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -2149,7 +5734,379 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 152.4 190.5 0) + (at 173.99 95.25 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "7cca597c-4c10-4d95-9a79-8f1878f212bf") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/167a6985-1db8-41fc-890d-c32613ddd798" + (reference "#PWR0101") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 111.76 82.55 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "c74510af-8c92-4776-9af5-2437cba3d200") + (property "Reference" "C49" + (at 115.57 81.2799 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "10u" + (at 115.57 83.8199 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" + (at 110.7948 78.74 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 111.76 82.55 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 111.76 82.55 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "rating" "25V" + (at 117.602 85.852 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "JLCPCB Part" "C15850" + (at 111.76 82.55 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "6b699914-c776-4ee5-b4b8-3e03049d3314") + ) + (pin "2" + (uuid "49c98c7c-c940-45a3-bb7a-f4312faa6b4a") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/167a6985-1db8-41fc-890d-c32613ddd798" + (reference "C49") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+BATT") + (at 111.76 29.21 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "c7bbb2ed-67b6-4afa-83ed-f26381e83e3f") + (property "Reference" "#PWR095" + (at 111.76 33.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "+BATT" + (at 111.76 24.13 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 111.76 29.21 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 111.76 29.21 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+BATT\"" + (at 111.76 29.21 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "be26a9a3-1b19-4e5c-b455-318ba46547d5") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/167a6985-1db8-41fc-890d-c32613ddd798" + (reference "#PWR095") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Driver_Motor:DRV8870DDA") + (at 161.29 82.55 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "cbec00f3-9595-40d8-b6eb-cb615456beaf") + (property "Reference" "U8" + (at 163.4333 69.85 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "DRV8870DDA" + (at 163.4333 72.39 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_SO:Texas_HTSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.95x4.9mm_Mask2.4x3.1mm_ThermalVias" + (at 163.83 85.09 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "http://www.ti.com/lit/ds/symlink/drv8870.pdf" + (at 154.94 73.66 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Brushed DC Motor Driver, PWM Control, 45V, 3.6A, Dynamic current limiting, HTSOP-8" + (at 161.29 82.55 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "JLCPCB Part" "C86590" + (at 161.29 82.55 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "5" + (uuid "b8d35739-31a9-49bb-8fc4-fb1874832606") + ) + (pin "8" + (uuid "1f519fae-3877-40bb-b3d1-b32aca5656ad") + ) + (pin "6" + (uuid "9f802feb-c43e-4c8a-a596-106563207595") + ) + (pin "4" + (uuid "b78ee4bd-ccc5-4dc3-a1c6-5d805df647e8") + ) + (pin "1" + (uuid "67823287-0ead-4c43-9bcc-75df46a3c65a") + ) + (pin "3" + (uuid "c733c4b8-3a95-4612-aa54-15ef1fbea55e") + ) + (pin "9" + (uuid "8b4e1d17-8904-4a6b-a3ce-0bb148ba7bee") + ) + (pin "2" + (uuid "0d12fa67-37f5-4234-adfb-c05bcae55d00") + ) + (pin "7" + (uuid "fff9a0db-c02b-4467-8941-939fa51dd601") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/167a6985-1db8-41fc-890d-c32613ddd798" + (reference "U8") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 76.2 55.88 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "cf1c55d7-46e4-48e7-a6bb-7217ee7f312a") + (property "Reference" "#PWR014" + (at 76.2 62.23 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 76.2 60.96 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 76.2 55.88 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 76.2 55.88 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 76.2 55.88 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -2171,4 +6128,680 @@ ) ) ) + (symbol + (lib_id "power:GND") + (at 76.2 115.57 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "dadd173c-9f57-4264-944e-f11867f3fc58") + (property "Reference" "#PWR0103" + (at 76.2 121.92 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 76.2 120.65 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 76.2 115.57 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 76.2 115.57 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 76.2 115.57 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "090ef6b4-dd01-4069-aa53-36d4d69335a7") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/167a6985-1db8-41fc-890d-c32613ddd798" + (reference "#PWR0103") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 121.92 38.1 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "db1a7973-267e-4a44-97d5-8a70b6dd7b4a") + (property "Reference" "C45" + (at 125.73 36.8299 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "0.22uF" + (at 125.73 39.3699 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 120.9548 34.29 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 121.92 38.1 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 121.92 38.1 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "rating" "25V" + (at 127.762 41.402 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "JLCPCB Part" "C21120" + (at 121.92 38.1 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "e95bbd03-752b-440b-9a12-b85fc7da97c9") + ) + (pin "2" + (uuid "ec4432e8-f8f5-4ade-860d-decc4cb37b5a") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/167a6985-1db8-41fc-890d-c32613ddd798" + (reference "C45") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 111.76 46.99 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "ddc864eb-1f89-4e1c-a79f-8a71ab37c50a") + (property "Reference" "#PWR094" + (at 111.76 53.34 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 111.76 52.07 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 111.76 46.99 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 111.76 46.99 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 111.76 46.99 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "941d86e9-7505-43c6-8d2a-88eaf5d8c379") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/167a6985-1db8-41fc-890d-c32613ddd798" + (reference "#PWR094") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 101.6 38.1 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "e60deb7a-69a6-47c1-8f41-2922198a669e") + (property "Reference" "C47" + (at 105.41 36.8299 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "10u" + (at 105.41 39.3699 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" + (at 100.6348 34.29 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 101.6 38.1 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 101.6 38.1 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "rating" "25V" + (at 107.442 41.402 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "JLCPCB Part" "C15850" + (at 101.6 38.1 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "22455754-c955-4a0a-ad87-b7dc1d024d18") + ) + (pin "2" + (uuid "54e61ec8-c33b-48ec-b675-fdd06e57f369") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/167a6985-1db8-41fc-890d-c32613ddd798" + (reference "C47") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 161.29 50.8 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "e913b45f-e42a-4ff6-850b-04ff4dd3870f") + (property "Reference" "#PWR091" + (at 161.29 57.15 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 161.29 55.88 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 161.29 50.8 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 161.29 50.8 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 161.29 50.8 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "0a07ba1e-289d-4e1a-8dbc-22d250519127") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/167a6985-1db8-41fc-890d-c32613ddd798" + (reference "#PWR091") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 173.99 50.8 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "ee600156-de07-46ec-ac64-f6a1094d3d2f") + (property "Reference" "#PWR092" + (at 173.99 57.15 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 173.99 55.88 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 173.99 50.8 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 173.99 50.8 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 173.99 50.8 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "709a46a6-7947-4ff2-98b7-ca32a9dd8d09") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/167a6985-1db8-41fc-890d-c32613ddd798" + (reference "#PWR092") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 29.21 114.3 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "f0d48c84-207a-4dcd-b710-f0a35bebfc10") + (property "Reference" "R44" + (at 31.75 113.0299 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "10k" + (at 31.75 115.5699 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 30.988 114.3 90) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 29.21 114.3 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 29.21 114.3 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "2" + (uuid "96b7f089-cb9f-4940-a70f-fa06ad03941e") + ) + (pin "1" + (uuid "76b16d60-0957-4ae4-af68-675061e26392") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/167a6985-1db8-41fc-890d-c32613ddd798" + (reference "R44") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+BATT") + (at 161.29 22.86 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "ffbabc6f-470a-412c-afd5-e2aab211bee7") + (property "Reference" "#PWR090" + (at 161.29 26.67 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "+BATT" + (at 161.29 17.78 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 161.29 22.86 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 161.29 22.86 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+BATT\"" + (at 161.29 22.86 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "1ba0afb2-209a-4b27-bc8f-c7eec4cb60b4") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/167a6985-1db8-41fc-890d-c32613ddd798" + (reference "#PWR090") + (unit 1) + ) + ) + ) + ) ) diff --git a/HW/justdrive/justdrive.kicad_pro b/HW/justdrive/justdrive.kicad_pro index 666a0d1..467c5c3 100644 --- a/HW/justdrive/justdrive.kicad_pro +++ b/HW/justdrive/justdrive.kicad_pro @@ -417,7 +417,7 @@ "uuid": "91d737a6-3901-4019-895e-d357098ad4a5" } ], - "used_designators": "SW1-2,J1-8,L1-4,C1-44,D1-11,#PWR1-87,R1-39,Q1-7,U1-6", + "used_designators": "SW1-2,J1-19,L1-4,C1-50,D1-12,#PWR1-125,JP1,R1-45,Q1-9,U1-8", "variants": [] }, "sheets": [ diff --git a/HW/justdrive/justdrive.kicad_sch b/HW/justdrive/justdrive.kicad_sch index 0f419f4..5da2e84 100644 --- a/HW/justdrive/justdrive.kicad_sch +++ b/HW/justdrive/justdrive.kicad_sch @@ -163,6 +163,193 @@ ) (embedded_fonts no) ) + (symbol "Connector_Generic:Conn_01x03" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "J" + (at 0 5.08 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_01x03" + (at 0 -5.08 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "connector" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "Conn_01x03_1_1" + (rectangle + (start -1.27 3.81) + (end 1.27 -3.81) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (rectangle + (start -1.27 2.667) + (end 0 2.413) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 0.127) + (end 0 -0.127) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -2.413) + (end 0 -2.667) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -5.08 2.54 0) + (length 3.81) + (name "Pin_1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 0 0) + (length 3.81) + (name "Pin_2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -2.54 0) + (length 3.81) + (name "Pin_3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) (symbol "Connector_Generic:Conn_01x04" (pin_names (offset 1.016) @@ -379,6 +566,1573 @@ ) (embedded_fonts no) ) + (symbol "Connector_Generic:Conn_01x06" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "J" + (at 0 7.62 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_01x06" + (at 0 -10.16 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "connector" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "Conn_01x06_1_1" + (rectangle + (start -1.27 6.35) + (end 1.27 -8.89) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (rectangle + (start -1.27 5.207) + (end 0 4.953) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 2.667) + (end 0 2.413) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 0.127) + (end 0 -0.127) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -2.413) + (end 0 -2.667) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -4.953) + (end 0 -5.207) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -7.493) + (end 0 -7.747) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -5.08 5.08 0) + (length 3.81) + (name "Pin_1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 2.54 0) + (length 3.81) + (name "Pin_2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 0 0) + (length 3.81) + (name "Pin_3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -2.54 0) + (length 3.81) + (name "Pin_4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -5.08 0) + (length 3.81) + (name "Pin_5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -7.62 0) + (length 3.81) + (name "Pin_6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Connector_Generic:Conn_02x05_Odd_Even" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "J" + (at 1.27 7.62 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_02x05_Odd_Even" + (at 1.27 -7.62 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Generic connector, double row, 02x05, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "connector" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "Connector*:*_2x??_*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "Conn_02x05_Odd_Even_1_1" + (rectangle + (start -1.27 6.35) + (end 3.81 -6.35) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (rectangle + (start -1.27 5.207) + (end 0 4.953) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 2.667) + (end 0 2.413) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 0.127) + (end 0 -0.127) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -2.413) + (end 0 -2.667) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -4.953) + (end 0 -5.207) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 3.81 5.207) + (end 2.54 4.953) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 3.81 2.667) + (end 2.54 2.413) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 3.81 0.127) + (end 2.54 -0.127) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 3.81 -2.413) + (end 2.54 -2.667) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 3.81 -4.953) + (end 2.54 -5.207) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -5.08 5.08 0) + (length 3.81) + (name "Pin_1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 5.08 180) + (length 3.81) + (name "Pin_2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 2.54 0) + (length 3.81) + (name "Pin_3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 2.54 180) + (length 3.81) + (name "Pin_4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 0 0) + (length 3.81) + (name "Pin_5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 0 180) + (length 3.81) + (name "Pin_6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -2.54 0) + (length 3.81) + (name "Pin_7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 -2.54 180) + (length 3.81) + (name "Pin_8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -5.08 0) + (length 3.81) + (name "Pin_9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 -5.08 180) + (length 3.81) + (name "Pin_10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Connector_Generic:Conn_02x06_Odd_Even" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "J" + (at 1.27 7.62 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_02x06_Odd_Even" + (at 1.27 -10.16 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Generic connector, double row, 02x06, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "connector" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "Connector*:*_2x??_*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "Conn_02x06_Odd_Even_1_1" + (rectangle + (start -1.27 6.35) + (end 3.81 -8.89) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (rectangle + (start -1.27 5.207) + (end 0 4.953) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 2.667) + (end 0 2.413) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 0.127) + (end 0 -0.127) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -2.413) + (end 0 -2.667) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -4.953) + (end 0 -5.207) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -7.493) + (end 0 -7.747) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 3.81 5.207) + (end 2.54 4.953) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 3.81 2.667) + (end 2.54 2.413) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 3.81 0.127) + (end 2.54 -0.127) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 3.81 -2.413) + (end 2.54 -2.667) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 3.81 -4.953) + (end 2.54 -5.207) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 3.81 -7.493) + (end 2.54 -7.747) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -5.08 5.08 0) + (length 3.81) + (name "Pin_1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 5.08 180) + (length 3.81) + (name "Pin_2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 2.54 0) + (length 3.81) + (name "Pin_3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 2.54 180) + (length 3.81) + (name "Pin_4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 0 0) + (length 3.81) + (name "Pin_5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 0 180) + (length 3.81) + (name "Pin_6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -2.54 0) + (length 3.81) + (name "Pin_7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 -2.54 180) + (length 3.81) + (name "Pin_8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -5.08 0) + (length 3.81) + (name "Pin_9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 -5.08 180) + (length 3.81) + (name "Pin_10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -7.62 0) + (length 3.81) + (name "Pin_11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 -7.62 180) + (length 3.81) + (name "Pin_12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:R" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "R" + (at 2.032 0 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "R" + (at 0 0 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at -1.778 0 90) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "R res resistor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "R_*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "R_0_1" + (rectangle + (start -1.016 -2.54) + (end 1.016 2.54) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "R_1_1" + (pin passive line + (at 0 3.81 270) + (length 1.27) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 1.27) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Transistor_FET:AO3400A" + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "Q" + (at 5.08 1.905 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "AO3400A" + (at 5.08 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23" + (at 5.08 -1.905 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + (justify left) + ) + ) + (property "Datasheet" "http://www.aosmd.com/pdfs/datasheet/AO3400A.pdf" + (at 5.08 -3.81 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Description" "30V Vds, 5.7A Id, N-Channel MOSFET, SOT-23" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "N-Channel MOSFET" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "SOT?23*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "AO3400A_0_1" + (polyline + (pts + (xy 0.254 1.905) (xy 0.254 -1.905) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.254 0) (xy -2.54 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 2.286) (xy 0.762 1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 0.508) (xy 0.762 -0.508) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 -1.27) (xy 0.762 -2.286) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 -1.778) (xy 3.302 -1.778) (xy 3.302 1.778) (xy 0.762 1.778) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.016 0) (xy 2.032 0.381) (xy 2.032 -0.381) (xy 1.016 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (circle + (center 1.651 0) + (radius 2.794) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.54 2.54) (xy 2.54 1.778) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 2.54 1.778) + (radius 0.254) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (circle + (center 2.54 -1.778) + (radius 0.254) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy 2.54 -2.54) (xy 2.54 0) (xy 0.762 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.921 0.381) (xy 3.683 0.381) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.302 0.381) (xy 2.921 -0.254) (xy 3.683 -0.254) (xy 3.302 0.381) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "AO3400A_1_1" + (pin input line + (at -5.08 0 0) + (length 2.54) + (name "G" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 2.54 -5.08 90) + (length 2.54) + (name "S" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 2.54 5.08 270) + (length 2.54) + (name "D" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) (symbol "power:+24V" (power global) (pin_numbers @@ -634,9 +2388,75 @@ (embedded_fonts no) ) ) + (junction + (at 185.42 24.13) + (diameter 0) + (color 0 0 0 0) + (uuid "03d23eb3-dda6-4094-99e4-6c4784bfe651") + ) + (junction + (at 156.21 146.05) + (diameter 0) + (color 0 0 0 0) + (uuid "0926d738-702e-45cc-b0e6-d2d68ef70526") + ) + (junction + (at 144.78 127) + (diameter 0) + (color 0 0 0 0) + (uuid "595bb301-784d-4570-ada7-3524dcbeca61") + ) + (junction + (at 156.21 93.98) + (diameter 0) + (color 0 0 0 0) + (uuid "6db333a4-5722-4d83-9c48-6b19e9fc9e2a") + ) + (junction + (at 52.07 172.72) + (diameter 0) + (color 0 0 0 0) + (uuid "d2d16b32-086a-4f3f-a715-31a662af8ced") + ) + (no_connect + (at 257.81 85.09) + (uuid "0490b5c7-50eb-4f3d-bc86-3b384c524469") + ) + (no_connect + (at 80.01 138.43) + (uuid "3013be4c-276b-4fa6-a535-35e41a34ec6f") + ) + (no_connect + (at 80.01 140.97) + (uuid "48b53cf2-9da8-4886-b9bd-bfcb7b7db400") + ) + (no_connect + (at 257.81 118.11) + (uuid "be1f41e7-449d-4aa9-a20e-c101632be90e") + ) (wire (pts - (xy 190.5 57.15) (xy 193.04 57.15) + (xy 62.23 31.75) (xy 80.01 31.75) + ) + (stroke + (width 0) + (type default) + ) + (uuid "02bbc985-0e44-4afb-b642-280274c433c9") + ) + (wire + (pts + (xy 242.57 52.07) (xy 251.46 52.07) + ) + (stroke + (width 0) + (type default) + ) + (uuid "02fc08cc-0b1b-4be1-87f7-c05d7359cd0e") + ) + (wire + (pts + (xy 242.57 34.29) (xy 245.11 34.29) ) (stroke (width 0) @@ -646,7 +2466,77 @@ ) (wire (pts - (xy 52.07 110.49) (xy 53.34 110.49) + (xy 21.59 165.1) (xy 21.59 160.02) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0687ff3f-027b-4d9d-ade5-1cda52d2594c") + ) + (wire + (pts + (xy 49.53 165.1) (xy 52.07 165.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "09fb3daf-bb33-490c-8d61-d1fac127ef60") + ) + (wire + (pts + (xy 257.81 77.47) (xy 255.27 77.47) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0b4b11ee-4bad-42a6-8ad3-8e5dfa844821") + ) + (wire + (pts + (xy 55.88 63.5) (xy 57.15 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0ead36f5-e6d8-4afc-8fa3-cbb18e679e43") + ) + (wire + (pts + (xy 63.5 109.22) (xy 80.01 109.22) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0f965ba7-ea16-48a5-acd7-ca76468d22fa") + ) + (wire + (pts + (xy 49.53 175.26) (xy 66.04 175.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0fa8b851-723f-4006-90e0-b9916aee1560") + ) + (wire + (pts + (xy 215.9 74.93) (xy 219.71 74.93) + ) + (stroke + (width 0) + (type default) + ) + (uuid "16b74184-6d4c-402a-a5b6-b1899b82d99f") + ) + (wire + (pts + (xy 33.02 116.84) (xy 34.29 116.84) ) (stroke (width 0) @@ -656,7 +2546,107 @@ ) (wire (pts - (xy 53.34 110.49) (xy 53.34 111.76) + (xy 255.27 123.19) (xy 255.27 113.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "19fc36b0-616d-48e5-bd25-e937b240561a") + ) + (wire + (pts + (xy 243.84 82.55) (xy 257.81 82.55) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1b7ab7c9-bb74-4f3a-81fd-4d6b9f87f6f6") + ) + (wire + (pts + (xy 135.89 93.98) (xy 156.21 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1bd8b80f-19b5-4c81-9094-c5c5de379fda") + ) + (wire + (pts + (xy 135.89 52.07) (xy 187.96 52.07) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1f073a56-d7d2-4dd0-ac96-69ce3929fb5d") + ) + (wire + (pts + (xy 156.21 146.05) (xy 156.21 148.59) + ) + (stroke + (width 0) + (type default) + ) + (uuid "21750826-6814-40fc-97f7-c64d1f821c3f") + ) + (wire + (pts + (xy 57.15 58.42) (xy 57.15 54.61) + ) + (stroke + (width 0) + (type default) + ) + (uuid "218df499-8413-4b7b-9f90-83e072440d73") + ) + (wire + (pts + (xy 255.27 110.49) (xy 257.81 110.49) + ) + (stroke + (width 0) + (type default) + ) + (uuid "21e3d5f3-6e3b-4f10-9b1a-1b75a7826dff") + ) + (wire + (pts + (xy 57.15 85.09) (xy 57.15 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2533f844-440e-4c02-94e2-1f36844f9607") + ) + (wire + (pts + (xy 215.9 82.55) (xy 219.71 82.55) + ) + (stroke + (width 0) + (type default) + ) + (uuid "25ae70c7-b6d6-4f0a-93fe-3b64703337e7") + ) + (wire + (pts + (xy 63.5 143.51) (xy 80.01 143.51) + ) + (stroke + (width 0) + (type default) + ) + (uuid "27e4befd-9dc8-4c23-9bc5-5cbcdfc8104a") + ) + (wire + (pts + (xy 34.29 116.84) (xy 34.29 118.11) ) (stroke (width 0) @@ -666,7 +2656,17 @@ ) (wire (pts - (xy 53.34 106.68) (xy 53.34 107.95) + (xy 55.88 87.63) (xy 72.39 87.63) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2a90a554-d0cb-4e55-bc9f-7f5c9ccce662") + ) + (wire + (pts + (xy 34.29 113.03) (xy 34.29 114.3) ) (stroke (width 0) @@ -676,7 +2676,27 @@ ) (wire (pts - (xy 190.5 54.61) (xy 193.04 54.61) + (xy 36.83 165.1) (xy 21.59 165.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "31363e5f-b843-43bc-a76f-c13bc794ab30") + ) + (wire + (pts + (xy 52.07 172.72) (xy 52.07 177.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "363300e8-c685-41bf-bb95-3406455bde5f") + ) + (wire + (pts + (xy 242.57 31.75) (xy 245.11 31.75) ) (stroke (width 0) @@ -686,7 +2706,7 @@ ) (wire (pts - (xy 190.5 64.77) (xy 193.04 64.77) + (xy 242.57 41.91) (xy 245.11 41.91) ) (stroke (width 0) @@ -696,7 +2716,107 @@ ) (wire (pts - (xy 123.19 139.7) (xy 123.19 146.05) + (xy 57.15 63.5) (xy 57.15 66.04) + ) + (stroke + (width 0) + (type default) + ) + (uuid "396646f8-ac9d-4aab-8610-99f48a19ae34") + ) + (wire + (pts + (xy 49.53 172.72) (xy 52.07 172.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "39d000aa-2e2b-4e02-937c-e9e19b4d9f63") + ) + (wire + (pts + (xy 144.78 140.97) (xy 147.32 140.97) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3a16d5d7-8dac-413d-bfe7-fc08fc03ad11") + ) + (wire + (pts + (xy 185.42 24.13) (xy 187.96 24.13) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3c8b442c-37ba-490a-b04c-9ff4121ba4a5") + ) + (wire + (pts + (xy 215.9 71.12) (xy 215.9 74.93) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3e9418b6-4fde-448d-bae1-cc79baab37d3") + ) + (wire + (pts + (xy 63.5 124.46) (xy 80.01 124.46) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3fc324d8-d0c3-45fe-ab11-faea2bf0e214") + ) + (wire + (pts + (xy 255.27 105.41) (xy 255.27 110.49) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4134e546-79eb-4bff-be36-2d3110752ae6") + ) + (wire + (pts + (xy 62.23 34.29) (xy 80.01 34.29) + ) + (stroke + (width 0) + (type default) + ) + (uuid "41fa2921-ee69-491e-8c54-304ec04c5206") + ) + (wire + (pts + (xy 243.84 74.93) (xy 257.81 74.93) + ) + (stroke + (width 0) + (type default) + ) + (uuid "431bfbb8-a090-43ec-91de-404d28d5a189") + ) + (wire + (pts + (xy 255.27 77.47) (xy 255.27 72.39) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4753ffce-3cfc-447e-9bd0-17acf9c60ce1") + ) + (wire + (pts + (xy 114.3 151.13) (xy 114.3 157.48) ) (stroke (width 0) @@ -706,7 +2826,87 @@ ) (wire (pts - (xy 128.27 139.7) (xy 128.27 146.05) + (xy 242.57 48.26) (xy 251.46 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "494872f2-15e8-451a-9609-620ab970c243") + ) + (wire + (pts + (xy 21.59 43.18) (xy 36.83 43.18) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4ea36567-4c99-48ae-86ce-c774b1aa8c73") + ) + (wire + (pts + (xy 158.75 132.08) (xy 156.21 132.08) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5188b3d2-ab89-4cf4-bd95-6ba5dd925934") + ) + (wire + (pts + (xy 140.97 97.79) (xy 140.97 105.41) + ) + (stroke + (width 0) + (type default) + ) + (uuid "52d851a8-dbe2-4e89-8975-842315964d87") + ) + (wire + (pts + (xy 215.9 85.09) (xy 215.9 82.55) + ) + (stroke + (width 0) + (type default) + ) + (uuid "533746a7-9163-4d7c-83e7-743a9dc4ecb8") + ) + (wire + (pts + (xy 52.07 165.1) (xy 52.07 172.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5a7027cd-1960-4f9f-983e-c541f4f147d5") + ) + (wire + (pts + (xy 135.89 173.99) (xy 158.75 173.99) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5aafe52c-699d-485c-97f9-c9e8c70e2729") + ) + (wire + (pts + (xy 242.57 60.96) (xy 251.46 60.96) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5cb31751-f756-426a-af7c-bdf8ba0d21a8") + ) + (wire + (pts + (xy 119.38 151.13) (xy 119.38 157.48) ) (stroke (width 0) @@ -716,7 +2916,17 @@ ) (wire (pts - (xy 76.2 63.5) (xy 80.01 63.5) + (xy 158.75 176.53) (xy 154.94 176.53) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5ffcff1b-5670-4911-a5d0-1bfef5c501be") + ) + (wire + (pts + (xy 33.02 25.4) (xy 36.83 25.4) ) (stroke (width 0) @@ -726,7 +2936,27 @@ ) (wire (pts - (xy 248.92 58.42) (xy 248.92 68.58) + (xy 135.89 97.79) (xy 140.97 97.79) + ) + (stroke + (width 0) + (type default) + ) + (uuid "61ab2fe3-34fa-46fd-9998-49c6b910d2e1") + ) + (wire + (pts + (xy 255.27 113.03) (xy 257.81 113.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "61cb3262-278e-4f18-8337-d5e4a5f85915") + ) + (wire + (pts + (xy 154.94 73.66) (xy 154.94 83.82) ) (stroke (width 0) @@ -736,7 +2966,67 @@ ) (wire (pts - (xy 190.5 62.23) (xy 193.04 62.23) + (xy 255.27 90.17) (xy 255.27 80.01) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6d25e66d-4081-478d-ad1b-54d8b92eb175") + ) + (wire + (pts + (xy 243.84 107.95) (xy 257.81 107.95) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6fa1ee99-0d8d-4f71-b127-310349462f32") + ) + (wire + (pts + (xy 135.89 143.51) (xy 158.75 143.51) + ) + (stroke + (width 0) + (type default) + ) + (uuid "711b6ff7-1341-4de6-912e-40a55da5b76d") + ) + (wire + (pts + (xy 154.94 127) (xy 158.75 127) + ) + (stroke + (width 0) + (type default) + ) + (uuid "73aba7a9-5379-460c-9ba5-71f9f408c2e0") + ) + (wire + (pts + (xy 72.39 87.63) (xy 72.39 83.82) + ) + (stroke + (width 0) + (type default) + ) + (uuid "77bc9c51-1528-4297-a295-c510458c1808") + ) + (wire + (pts + (xy 156.21 167.64) (xy 156.21 179.07) + ) + (stroke + (width 0) + (type default) + ) + (uuid "82b8200c-a271-405b-9d1a-47939a7a4819") + ) + (wire + (pts + (xy 242.57 39.37) (xy 245.11 39.37) ) (stroke (width 0) @@ -746,7 +3036,17 @@ ) (wire (pts - (xy 250.19 55.88) (xy 250.19 60.96) + (xy 255.27 80.01) (xy 257.81 80.01) + ) + (stroke + (width 0) + (type default) + ) + (uuid "863332cb-5775-427d-a3af-f7514cc2befa") + ) + (wire + (pts + (xy 156.21 71.12) (xy 156.21 76.2) ) (stroke (width 0) @@ -756,7 +3056,17 @@ ) (wire (pts - (xy 76.2 66.04) (xy 80.01 66.04) + (xy 156.21 110.49) (xy 156.21 113.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "87385208-e0dc-4319-b67d-082026a31dff") + ) + (wire + (pts + (xy 33.02 27.94) (xy 36.83 27.94) ) (stroke (width 0) @@ -766,7 +3076,67 @@ ) (wire (pts - (xy 252.73 58.42) (xy 248.92 58.42) + (xy 144.78 127) (xy 144.78 140.97) + ) + (stroke + (width 0) + (type default) + ) + (uuid "88e60376-c43e-4d6d-af33-4828242e2d1c") + ) + (wire + (pts + (xy 21.59 172.72) (xy 36.83 172.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8d5a9f0f-3e05-4643-91a0-c791b7b76891") + ) + (wire + (pts + (xy 156.21 93.98) (xy 171.45 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "914ef09f-85af-4be1-b48d-016d60edadd0") + ) + (wire + (pts + (xy 156.21 146.05) (xy 158.75 146.05) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9238af8c-508e-4024-a630-6acd30ce05ab") + ) + (wire + (pts + (xy 135.89 60.96) (xy 187.96 60.96) + ) + (stroke + (width 0) + (type default) + ) + (uuid "937026a6-8138-4821-bd17-b17c298bbd42") + ) + (wire + (pts + (xy 135.89 171.45) (xy 158.75 171.45) + ) + (stroke + (width 0) + (type default) + ) + (uuid "958db5d8-b3aa-4e88-aa61-52a7c4e24853") + ) + (wire + (pts + (xy 158.75 73.66) (xy 154.94 73.66) ) (stroke (width 0) @@ -776,17 +3146,57 @@ ) (wire (pts - (xy 240.03 63.5) (xy 252.73 63.5) + (xy 154.94 176.53) (xy 154.94 181.61) ) (stroke (width 0) (type default) ) - (uuid "a88c3724-b29b-47cc-baf3-66c2fa9d37dc") + (uuid "99b03e50-f5a3-48f4-b40a-163808b013fb") ) (wire (pts - (xy 53.34 107.95) (xy 52.07 107.95) + (xy 243.84 115.57) (xy 257.81 115.57) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9d3a22d2-7eca-4112-adac-5495d71f76bd") + ) + (wire + (pts + (xy 63.5 146.05) (xy 80.01 146.05) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a1892eca-1552-4e96-9dd4-9957fb0f1f9a") + ) + (wire + (pts + (xy 243.84 87.63) (xy 257.81 87.63) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a6b37d77-07f7-4efc-a9e5-c083e5e7133e") + ) + (wire + (pts + (xy 49.53 170.18) (xy 66.04 170.18) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a90903ef-d067-4019-b588-973fc30658bc") + ) + (wire + (pts + (xy 34.29 114.3) (xy 33.02 114.3) ) (stroke (width 0) @@ -796,7 +3206,7 @@ ) (wire (pts - (xy 250.19 60.96) (xy 252.73 60.96) + (xy 156.21 76.2) (xy 158.75 76.2) ) (stroke (width 0) @@ -806,7 +3216,207 @@ ) (wire (pts - (xy 125.73 139.7) (xy 125.73 146.05) + (xy 72.39 83.82) (xy 80.01 83.82) + ) + (stroke + (width 0) + (type default) + ) + (uuid "afbca297-39c4-46f0-9bd4-2ed4474506b9") + ) + (wire + (pts + (xy 135.89 78.74) (xy 158.75 78.74) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b1bb86a5-3595-4aa1-9afb-7256e6bf87ed") + ) + (wire + (pts + (xy 135.89 54.61) (xy 187.96 54.61) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b37dd854-398e-463f-999a-6df60364ef31") + ) + (wire + (pts + (xy 144.78 124.46) (xy 144.78 127) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b8ed755d-96f6-493e-b2cb-19b2774043ca") + ) + (wire + (pts + (xy 185.42 24.13) (xy 185.42 31.75) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b96091be-e443-4e10-b9e5-8be65169f0f6") + ) + (wire + (pts + (xy 49.53 167.64) (xy 66.04 167.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bc403630-92f6-47d9-ae84-3863edad3dcf") + ) + (wire + (pts + (xy 55.88 58.42) (xy 57.15 58.42) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c160fd11-5750-490a-88d9-feacd4bce10e") + ) + (wire + (pts + (xy 72.39 60.96) (xy 72.39 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c1f148dc-44bc-4a37-b1ca-65ac0cefef17") + ) + (wire + (pts + (xy 185.42 31.75) (xy 187.96 31.75) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c4125532-1a2e-4fdd-870a-8dd2a8ef1ea8") + ) + (wire + (pts + (xy 55.88 60.96) (xy 72.39 60.96) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c46481dc-6d5e-4077-8e33-b4cd95ec8f2d") + ) + (wire + (pts + (xy 207.01 77.47) (xy 219.71 77.47) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c6030cee-7432-4625-a328-374b918c08f4") + ) + (wire + (pts + (xy 135.89 58.42) (xy 187.96 58.42) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c638020f-6e24-4ea8-bc84-6fa9566a7ba1") + ) + (wire + (pts + (xy 168.91 97.79) (xy 168.91 96.52) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c71ff68e-93d3-40a8-bde6-687fa64fdea7") + ) + (wire + (pts + (xy 57.15 90.17) (xy 57.15 92.71) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c8bc257a-8fb5-41c9-9908-8fce2adfd5f4") + ) + (wire + (pts + (xy 135.89 39.37) (xy 187.96 39.37) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ca730075-b3b6-4822-b68f-6bf8cc2a9c46") + ) + (wire + (pts + (xy 156.21 93.98) (xy 156.21 100.33) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cb373ee7-4aba-49f4-a0ec-49d5c27fc117") + ) + (wire + (pts + (xy 55.88 90.17) (xy 57.15 90.17) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cbde629a-df46-4d4c-9499-ab97bad37c4e") + ) + (wire + (pts + (xy 156.21 132.08) (xy 156.21 146.05) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cc0f566b-b5c6-4379-8f73-8041b09d1e49") + ) + (wire + (pts + (xy 135.89 45.72) (xy 187.96 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cfd8485d-cfe3-4a7f-b8c5-eac79e0e78d8") + ) + (wire + (pts + (xy 140.97 105.41) (xy 148.59 105.41) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d0a03753-19db-462e-8468-379bef322e22") + ) + (wire + (pts + (xy 116.84 151.13) (xy 116.84 157.48) ) (stroke (width 0) @@ -816,7 +3426,77 @@ ) (wire (pts - (xy 190.5 46.99) (xy 193.04 46.99) + (xy 63.5 121.92) (xy 80.01 121.92) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d1ece9bd-584e-4b86-9276-1068d886a858") + ) + (wire + (pts + (xy 135.89 129.54) (xy 158.75 129.54) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d7de23b5-bf89-4780-a206-ed154fee0cee") + ) + (wire + (pts + (xy 154.94 140.97) (xy 158.75 140.97) + ) + (stroke + (width 0) + (type default) + ) + (uuid "de5f10e9-62a2-496f-b7bf-5f967256cd77") + ) + (wire + (pts + (xy 21.59 170.18) (xy 36.83 170.18) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e0a884b9-c86a-4ca2-a678-6410f4766eb2") + ) + (wire + (pts + (xy 207.01 80.01) (xy 219.71 80.01) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e1b5ba90-2fa9-40f1-a130-ca2cf8e3ea3f") + ) + (wire + (pts + (xy 80.01 106.68) (xy 63.5 106.68) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e4b7f677-d3b1-45fc-b2cb-9e7394c4cf9c") + ) + (wire + (pts + (xy 72.39 81.28) (xy 80.01 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e94685cd-617f-450f-971c-5d9a3c02910b") + ) + (wire + (pts + (xy 242.57 24.13) (xy 245.11 24.13) ) (stroke (width 0) @@ -826,7 +3506,97 @@ ) (wire (pts - (xy 190.5 49.53) (xy 193.04 49.53) + (xy 63.5 104.14) (xy 80.01 104.14) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e9ec1b51-9ff9-42f8-becd-897a16527938") + ) + (wire + (pts + (xy 135.89 24.13) (xy 185.42 24.13) + ) + (stroke + (width 0) + (type default) + ) + (uuid "eba6da1c-1735-4b0d-98f1-830d0ddea215") + ) + (wire + (pts + (xy 242.57 58.42) (xy 251.46 58.42) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f0656e26-ceb1-468d-9155-fdc9de44f573") + ) + (wire + (pts + (xy 55.88 85.09) (xy 57.15 85.09) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f3527d6d-938b-4764-85f9-3a1310bf3ccd") + ) + (wire + (pts + (xy 144.78 127) (xy 147.32 127) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f4dc3103-3c2c-4cde-8a42-0454f7176963") + ) + (wire + (pts + (xy 168.91 96.52) (xy 171.45 96.52) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f51daa86-eb91-4187-9997-010de0dba5a9") + ) + (wire + (pts + (xy 242.57 45.72) (xy 251.46 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f7d923b1-df15-421c-a8f2-b8636934e5b7") + ) + (wire + (pts + (xy 63.5 101.6) (xy 80.01 101.6) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f8e7f3d2-9666-45eb-8eb2-06740c7de7c2") + ) + (wire + (pts + (xy 156.21 179.07) (xy 158.75 179.07) + ) + (stroke + (width 0) + (type default) + ) + (uuid "faa5a0ed-d324-4ceb-b849-eeaf3fb381a9") + ) + (wire + (pts + (xy 242.57 26.67) (xy 245.11 26.67) ) (stroke (width 0) @@ -834,19 +3604,350 @@ ) (uuid "fc4e4a29-e18d-4dbf-942b-5190191770e5") ) - (label "blower_pwm" - (at 240.03 63.5 0) + (wire + (pts + (xy 21.59 167.64) (xy 36.83 167.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fcb8c53c-c967-4ab9-99e1-27d5f6730414") + ) + (wire + (pts + (xy 243.84 120.65) (xy 257.81 120.65) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fdd67f92-815c-4f3f-b3a8-9ebe1886eabf") + ) + (wire + (pts + (xy 242.57 54.61) (xy 251.46 54.61) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fe275378-db21-4666-becc-aa10331ffa0e") + ) + (wire + (pts + (xy 21.59 175.26) (xy 36.83 175.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ff0d9749-ea8b-4917-b827-c4ff6890a3e0") + ) + (label "key_1" + (at 21.59 43.18 0) (effects (font (size 1.27 1.27) ) (justify left bottom) ) - (uuid "f18f49ff-a906-426c-bbb7-39b5a0fa5b36") + (uuid "0abaf77f-287f-4f5f-9a56-006a9b141aba") + ) + (label "key_1" + (at 21.59 167.64 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "172eb03f-f307-4b65-a664-fdbb149f27b8") + ) + (label "Mot L -" + (at 243.84 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "1b0fd462-cef2-444c-88ec-2acd5e86d87b") + ) + (label "Mot L +" + (at 251.46 52.07 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "1b3f0f79-c2c8-4f26-930d-5ea8c672a251") + ) + (label "led_blue" + (at 63.5 106.68 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "20686b64-ad64-4973-9abe-36c5ec968c1e") + ) + (label "ir_mid_r" + (at 207.01 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "211377f8-efc8-4904-8382-0a833fe495cf") + ) + (label "key_2" + (at 66.04 167.64 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "23be118c-1d9c-4f86-9fbc-65aaef048a6e") + ) + (label "top_bumper" + (at 63.5 101.6 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "23c28012-d97b-41d9-9087-ba25b1317982") + ) + (label "Mot L +" + (at 243.84 74.93 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "25f4140d-d3c4-4853-a6f3-68c87f46d48e") + ) + (label "mot_r_spd" + (at 63.5 124.46 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "445a11a6-a4a8-4b21-9e98-a14f9d45b6ae") + ) + (label "ir_mid_l" + (at 63.5 143.51 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "4a2559ca-3bd4-4f5b-b190-42c67931e5b7") + ) + (label "key_2" + (at 63.5 104.14 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "4ac10672-e87b-4bb1-b381-79feecfba3c4") + ) + (label "led_red" + (at 66.04 170.18 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "5c68c068-b5d7-4578-848c-14f7ab426730") + ) + (label "mot_l_spd" + (at 63.5 121.92 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "5eb1dc1b-1be8-4066-8bf6-b2fe0ad7b1e1") + ) + (label "Mot R +" + (at 251.46 58.42 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "7bf996ff-4819-4e27-bd37-e21208107b4c") + ) + (label "Mop pump +" + (at 251.46 45.72 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "7cfec2c5-cbd5-4f9b-9f5d-b78f573604e0") + ) + (label "Mot L -" + (at 251.46 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "89f224ce-d9bb-41f2-b34f-8ba10e6c55b5") + ) + (label "Mot R -" + (at 243.84 120.65 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "9ab9bc68-973a-451e-94f0-1cb36b808cbc") + ) + (label "ir_mid_r" + (at 63.5 146.05 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "9b3f08b2-4557-43cb-a427-78eebbde0eaf") + ) + (label "led_blue" + (at 21.59 170.18 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "b25fe8c1-fdb8-4eb0-87ca-d271b4033036") + ) + (label "Mot R +" + (at 243.84 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "b4468d39-47bb-497d-a9e0-8e22878797cb") + ) + (label "Mop pump -" + (at 66.04 175.26 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "b76e7e7a-2e63-42de-8bbe-8717f492b434") + ) + (label "ir_mid_l" + (at 207.01 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "c23a5c4c-94dd-45de-a854-9828a2268eb8") + ) + (label "mot_r_spd" + (at 243.84 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "ce5e2645-8fcc-4948-896c-29b73673debc") + ) + (label "Mop pump -" + (at 251.46 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "d9cf6f75-a54d-46cd-a92c-af0b5f48053a") + ) + (label "Mot R -" + (at 251.46 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "db126446-c1c9-4c8f-bb2f-ac4409d5ed1b") + ) + (label "top_bumper" + (at 21.59 172.72 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "eaa3400a-6258-493e-ac4a-2daa60da9752") + ) + (label "led_red" + (at 63.5 109.22 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "f09cc62e-6d4a-459d-ba2d-86bab006f051") + ) + (label "mot_l_spd" + (at 243.84 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "fd19d614-c1bb-467c-b331-750602802277") + ) + (label "Mop pump +" + (at 21.59 175.26 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "fd9dcf01-c56d-413d-8966-e4ab87b618a8") ) (symbol - (lib_id "Connector_Generic:Conn_01x02") - (at 198.12 54.61 0) + (lib_id "Connector_Generic:Conn_01x03") + (at 50.8 87.63 0) + (mirror y) (unit 1) (body_style 1) (exclude_from_sim no) @@ -854,9 +3955,10 @@ (on_board yes) (in_pos_files yes) (dnp no) - (uuid "082b23d5-08b1-4399-88aa-ba525edeb11a") - (property "Reference" "J5" - (at 200.66 54.6099 0) + (fields_autoplaced yes) + (uuid "02e60749-5a6d-4957-bb8e-d4b293183ee1") + (property "Reference" "J10" + (at 48.26 86.3599 0) (show_name no) (do_not_autoplace no) (effects @@ -866,8 +3968,8 @@ (justify left) ) ) - (property "Value" "R Brush" - (at 200.66 57.1499 0) + (property "Value" "Mop sense" + (at 48.26 88.8999 0) (show_name no) (do_not_autoplace no) (effects @@ -877,8 +3979,8 @@ (justify left) ) ) - (property "Footprint" "Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical" - (at 198.12 54.61 0) + (property "Footprint" "Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical" + (at 50.8 87.63 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -889,7 +3991,91 @@ ) ) (property "Datasheet" "" - (at 198.12 54.61 0) + (at 50.8 87.63 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 50.8 87.63 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "2" + (uuid "ab920429-44fb-4231-ae8e-2178e9b852fd") + ) + (pin "1" + (uuid "4f55c876-103b-4f35-b5dc-193813d33f45") + ) + (pin "3" + (uuid "fb507785-fcba-4145-9593-2548be267a8e") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5" + (reference "J10") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_01x02") + (at 250.19 31.75 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "082b23d5-08b1-4399-88aa-ba525edeb11a") + (property "Reference" "J5" + (at 252.73 31.7499 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "R Brush" + (at 252.73 34.2899 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical" + (at 250.19 31.75 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 250.19 31.75 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -900,7 +4086,7 @@ ) ) (property "Description" "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)" - (at 198.12 54.61 0) + (at 250.19 31.75 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -926,9 +4112,8 @@ ) ) (symbol - (lib_id "Connector_Generic:Conn_01x02") - (at 71.12 63.5 0) - (mirror y) + (lib_id "Connector_Generic:Conn_01x06") + (at 262.89 80.01 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -936,9 +4121,10 @@ (on_board yes) (in_pos_files yes) (dnp no) - (uuid "2abc550e-fe72-4100-a4f6-77b27d24e1b2") - (property "Reference" "J1" - (at 68.58 63.4999 0) + (fields_autoplaced yes) + (uuid "14114b6d-3399-40b0-9149-82b82ad673b9") + (property "Reference" "J11" + (at 265.43 80.0099 0) (show_name no) (do_not_autoplace no) (effects @@ -948,8 +4134,8 @@ (justify left) ) ) - (property "Value" "Battery" - (at 68.58 66.0399 0) + (property "Value" "Motor L" + (at 265.43 82.5499 0) (show_name no) (do_not_autoplace no) (effects @@ -959,8 +4145,8 @@ (justify left) ) ) - (property "Footprint" "Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical" - (at 71.12 63.5 0) + (property "Footprint" "Connector_JST:JST_XH_B6B-XH-A_1x06_P2.50mm_Vertical" + (at 262.89 80.01 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -971,7 +4157,205 @@ ) ) (property "Datasheet" "" - (at 71.12 63.5 0) + (at 262.89 80.01 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 262.89 80.01 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "4" + (uuid "ac3eee87-2cb1-4db3-95a1-245e58642815") + ) + (pin "5" + (uuid "7fb1d65e-4bc0-4120-84ab-03af90e10b70") + ) + (pin "2" + (uuid "e44ac13b-c5ee-445e-a1c5-d77b0ad62778") + ) + (pin "3" + (uuid "da79c99c-2fcc-4792-b55b-de22dfdf8369") + ) + (pin "1" + (uuid "4bd5debd-a2af-40af-9bb7-858556343fdc") + ) + (pin "6" + (uuid "92f4a7f2-c09c-4c3f-a462-b4d8d238efac") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5" + (reference "J11") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_02x05_Odd_Even") + (at 41.91 170.18 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "250fcfea-3428-48c9-bd6c-c12deabfe8b6") + (property "Reference" "J17" + (at 43.18 158.75 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Leds & Buttons & Pump & Top bumper" + (at 43.18 161.29 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 41.91 170.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 41.91 170.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Generic connector, double row, 02x05, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 41.91 170.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "5" + (uuid "58fa5e3a-139d-4c08-ba04-ce63c25c65bf") + ) + (pin "6" + (uuid "63b14094-8a71-411b-aa59-c089d490f05d") + ) + (pin "2" + (uuid "2a57e46d-0900-48d8-9fa8-915a23d5b333") + ) + (pin "3" + (uuid "4b2fcba7-fdce-403d-bd51-95d712104b84") + ) + (pin "8" + (uuid "afa27d9e-428d-4606-be97-71a80449eb8d") + ) + (pin "9" + (uuid "224293f1-9854-4462-9a7d-d78f131b0300") + ) + (pin "7" + (uuid "36736e4d-1ff8-4cd3-878f-d6d1eaff2186") + ) + (pin "1" + (uuid "ef46a80f-c917-4668-a534-236515e3ddbe") + ) + (pin "10" + (uuid "7a392f48-1736-4611-b5b4-b94571874e7b") + ) + (pin "4" + (uuid "5e002747-b4ff-4953-b87f-51c5cdb8eb15") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5" + (reference "J17") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_01x02") + (at 27.94 25.4 0) + (mirror y) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "2abc550e-fe72-4100-a4f6-77b27d24e1b2") + (property "Reference" "J1" + (at 25.4 25.3999 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Battery" + (at 25.4 27.9399 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical" + (at 27.94 25.4 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 27.94 25.4 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -982,7 +4366,7 @@ ) ) (property "Description" "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)" - (at 71.12 63.5 0) + (at 27.94 25.4 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1008,9 +4392,8 @@ ) ) (symbol - (lib_id "Connector_Generic:Conn_01x02") - (at 46.99 107.95 0) - (mirror y) + (lib_id "Connector_Generic:Conn_01x06") + (at 262.89 113.03 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -1018,9 +4401,10 @@ (on_board yes) (in_pos_files yes) (dnp no) - (uuid "31ce4df1-2fb2-4af3-ad42-03b794a8bf76") - (property "Reference" "J2" - (at 44.45 107.9499 0) + (fields_autoplaced yes) + (uuid "2cca5062-cbd8-4268-b168-bea940153838") + (property "Reference" "J12" + (at 265.43 113.0299 0) (show_name no) (do_not_autoplace no) (effects @@ -1030,8 +4414,8 @@ (justify left) ) ) - (property "Value" "Wall power" - (at 44.45 110.4899 0) + (property "Value" "Motor R" + (at 265.43 115.5699 0) (show_name no) (do_not_autoplace no) (effects @@ -1041,8 +4425,8 @@ (justify left) ) ) - (property "Footprint" "Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical" - (at 46.99 107.95 0) + (property "Footprint" "Connector_JST:JST_XH_B6B-XH-A_1x06_P2.50mm_Vertical" + (at 262.89 113.03 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1053,7 +4437,101 @@ ) ) (property "Datasheet" "" - (at 46.99 107.95 0) + (at 262.89 113.03 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 262.89 113.03 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "4" + (uuid "ba9214ee-16b5-46b0-bff4-b01794e19043") + ) + (pin "5" + (uuid "1b3935dc-9c3f-4843-93cb-0a0cda1d2046") + ) + (pin "2" + (uuid "771c3685-e278-4c9c-a5a4-ae10ca47884c") + ) + (pin "3" + (uuid "362a4c9f-91ee-485a-a05b-17ecdb0f7358") + ) + (pin "1" + (uuid "860655cd-6541-445c-827d-deb49a4b82e5") + ) + (pin "6" + (uuid "c4f9bbb3-4320-4a85-baca-af4c6271dc84") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5" + (reference "J12") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_01x02") + (at 27.94 114.3 0) + (mirror y) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "31ce4df1-2fb2-4af3-ad42-03b794a8bf76") + (property "Reference" "J2" + (at 25.4 114.2999 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Wall power" + (at 25.4 116.8399 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical" + (at 27.94 114.3 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 27.94 114.3 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1064,7 +4542,7 @@ ) ) (property "Description" "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)" - (at 46.99 107.95 0) + (at 27.94 114.3 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1090,8 +4568,8 @@ ) ) (symbol - (lib_id "power:+24V") - (at 250.19 55.88 0) + (lib_id "Connector_Generic:Conn_01x02") + (at 176.53 93.98 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -1099,31 +4577,31 @@ (on_board yes) (in_pos_files yes) (dnp no) - (fields_autoplaced yes) - (uuid "4c18fe67-90d1-4fea-8328-3035fd395a51") - (property "Reference" "#PWR047" - (at 250.19 59.69 0) - (hide yes) + (uuid "3ab991b1-fd70-4980-b5df-44df902fa852") + (property "Reference" "J16" + (at 179.07 93.9799 0) (show_name no) (do_not_autoplace no) (effects (font (size 1.27 1.27) ) + (justify left) ) ) - (property "Value" "+24V" - (at 250.19 50.8 0) + (property "Value" "Empty trigger" + (at 179.07 96.5199 0) (show_name no) (do_not_autoplace no) (effects (font (size 1.27 1.27) ) + (justify left) ) ) - (property "Footprint" "" - (at 250.19 55.88 0) + (property "Footprint" "Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical" + (at 176.53 93.98 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1134,7 +4612,88 @@ ) ) (property "Datasheet" "" - (at 250.19 55.88 0) + (at 176.53 93.98 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 176.53 93.98 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "da9f048e-e02d-4401-a498-77c4fcdf1204") + ) + (pin "2" + (uuid "ce937810-f18d-4b9d-bbb7-826c8af1c5b9") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5" + (reference "J16") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+24V") + (at 156.21 71.12 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "4c18fe67-90d1-4fea-8328-3035fd395a51") + (property "Reference" "#PWR047" + (at 156.21 74.93 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "+12V" + (at 156.21 66.04 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 156.21 71.12 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 156.21 71.12 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1145,7 +4704,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"+24V\"" - (at 250.19 55.88 0) + (at 156.21 71.12 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1168,8 +4727,8 @@ ) ) (symbol - (lib_id "Connector_Generic:Conn_01x04") - (at 257.81 60.96 0) + (lib_id "Device:R") + (at 151.13 127 90) (unit 1) (body_style 1) (exclude_from_sim no) @@ -1178,31 +4737,29 @@ (in_pos_files yes) (dnp no) (fields_autoplaced yes) - (uuid "680b73eb-445e-43dc-bce8-e26fd4c5a4c9") - (property "Reference" "J6" - (at 260.35 60.9599 0) + (uuid "533e6ea8-18c7-46d6-a55a-8b7564094442") + (property "Reference" "R26" + (at 151.13 120.65 90) (show_name no) (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (justify left) ) ) - (property "Value" "Blower" - (at 260.35 63.4999 0) + (property "Value" "560" + (at 151.13 123.19 90) (show_name no) (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (justify left) ) ) - (property "Footprint" "Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical" - (at 257.81 60.96 0) + (property "Footprint" "Resistor_SMD:R_0402_1005Metric" + (at 151.13 128.778 90) (hide yes) (show_name no) (do_not_autoplace no) @@ -1213,7 +4770,410 @@ ) ) (property "Datasheet" "" - (at 257.81 60.96 0) + (at 151.13 127 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 151.13 127 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "c948d5b0-0655-4a6f-b77c-b3050f588b90") + ) + (pin "2" + (uuid "0633e752-d746-44f3-a9c6-8caa05087449") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5" + (reference "R26") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 154.94 181.61 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "5cbbd2e5-1398-40e1-bc4e-bbeca4323d17") + (property "Reference" "#PWR0109" + (at 154.94 187.96 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 154.94 186.69 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 154.94 181.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 154.94 181.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 154.94 181.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "f8adcca7-e2a9-49dc-bf94-7defa4845bf8") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5" + (reference "#PWR0109") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 168.91 97.79 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "5dd6a5d0-91e2-4104-86af-6247d67d80f5") + (property "Reference" "#PWR0114" + (at 168.91 104.14 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 168.91 102.87 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 168.91 97.79 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 168.91 97.79 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 168.91 97.79 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "c81aef2c-d22d-425f-b582-dcc6b902edbb") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5" + (reference "#PWR0114") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 57.15 66.04 0) + (mirror y) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "5e46463f-cd1a-4afa-ada7-d93cc4f4267f") + (property "Reference" "#PWR0111" + (at 57.15 72.39 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 57.15 71.12 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 57.15 66.04 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 57.15 66.04 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 57.15 66.04 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "d099e59a-8e8e-49e7-9c1b-cd54fedd3518") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5" + (reference "#PWR0111") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_01x03") + (at 50.8 60.96 0) + (mirror y) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "626aa171-4ccf-421b-95c4-8bb21be45281") + (property "Reference" "J9" + (at 48.26 59.6899 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Bin sense" + (at 48.26 62.2299 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical" + (at 50.8 60.96 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 50.8 60.96 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 50.8 60.96 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "2" + (uuid "84e65003-4ca8-415f-9570-987adc8445ef") + ) + (pin "1" + (uuid "76252a00-73e3-47fa-88d9-f26825f2d6db") + ) + (pin "3" + (uuid "b8ec8bf3-c557-40ff-bbb2-5038da741d62") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5" + (reference "J9") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_01x04") + (at 163.83 173.99 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "66d12998-cc36-4269-a5f1-a7bc84ac7432") + (property "Reference" "J15" + (at 166.37 173.9899 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "LIDAR" + (at 166.37 176.5299 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical" + (at 163.83 173.99 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 163.83 173.99 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1224,7 +5184,95 @@ ) ) (property "Description" "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)" - (at 257.81 60.96 0) + (at 163.83 173.99 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "3" + (uuid "27a3cf2e-2f08-4071-9b3b-058ab4baccb5") + ) + (pin "4" + (uuid "08cae822-92b8-4d83-9a38-c0afe32aef2e") + ) + (pin "1" + (uuid "45cbd7ae-4877-453d-b42a-a3bc81e613c8") + ) + (pin "2" + (uuid "e8ee7a3b-0796-4091-8ff9-a89255d1fb50") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5" + (reference "J15") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_01x04") + (at 163.83 76.2 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "680b73eb-445e-43dc-bce8-e26fd4c5a4c9") + (property "Reference" "J6" + (at 166.37 76.1999 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Blower" + (at 166.37 78.7399 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical" + (at 163.83 76.2 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 163.83 76.2 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 163.83 76.2 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1257,7 +5305,8 @@ ) (symbol (lib_id "power:+24V") - (at 53.34 106.68 0) + (at 21.59 160.02 0) + (mirror y) (unit 1) (body_style 1) (exclude_from_sim no) @@ -1266,9 +5315,9 @@ (in_pos_files yes) (dnp no) (fields_autoplaced yes) - (uuid "99439f21-64a7-4535-b266-32124c458d10") - (property "Reference" "#PWR08" - (at 53.34 110.49 0) + (uuid "75e3d395-5825-45c1-b1c3-9170929ae1b3") + (property "Reference" "#PWR0124" + (at 21.59 163.83 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1278,8 +5327,8 @@ ) ) ) - (property "Value" "+24V" - (at 53.34 101.6 0) + (property "Value" "+3.3V" + (at 21.59 154.94 0) (show_name no) (do_not_autoplace no) (effects @@ -1289,7 +5338,7 @@ ) ) (property "Footprint" "" - (at 53.34 106.68 0) + (at 21.59 160.02 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1300,7 +5349,7 @@ ) ) (property "Datasheet" "" - (at 53.34 106.68 0) + (at 21.59 160.02 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1311,7 +5360,588 @@ ) ) (property "Description" "Power symbol creates a global label with name \"+24V\"" - (at 53.34 106.68 0) + (at 21.59 160.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "93e5c6b6-8dd9-453b-82cb-b907ddd68b10") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5" + (reference "#PWR0124") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_02x06_Odd_Even") + (at 212.09 133.35 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp yes) + (fields_autoplaced yes) + (uuid "783a28ac-3bab-49e8-9428-49fe550d0492") + (property "Reference" "J19" + (at 213.36 121.92 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "IR bumper" + (at 213.36 124.46 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 212.09 133.35 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 212.09 133.35 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Generic connector, double row, 02x06, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 212.09 133.35 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "4" + (uuid "61603a4a-b35e-4519-b16c-c005aea18f5c") + ) + (pin "5" + (uuid "1648d23b-fda1-4f34-95e1-598ec7c03c84") + ) + (pin "3" + (uuid "0efdf404-16e0-4e21-b7c9-914416814367") + ) + (pin "10" + (uuid "87997b56-8cb4-4159-92c0-90bd95759fa9") + ) + (pin "12" + (uuid "9266bb1d-348e-4e1f-b908-8127d3867a4c") + ) + (pin "7" + (uuid "c4c24ca1-00bf-4a73-8bdf-41f0ddc458e6") + ) + (pin "8" + (uuid "bfd0bf46-754c-434d-aaf7-5514dc1b6343") + ) + (pin "11" + (uuid "422855f7-85d1-4e50-841a-933a59c72034") + ) + (pin "1" + (uuid "c255a736-a5a3-4412-af91-a28998cff13c") + ) + (pin "9" + (uuid "3ad59fe9-7b2a-4227-b80e-b461ed79fd32") + ) + (pin "2" + (uuid "8c9c3e81-6bd8-42b1-b056-5e87801a255d") + ) + (pin "6" + (uuid "df23bf22-dc8b-44ad-95de-5bcdd84a069e") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5" + (reference "J19") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 156.21 148.59 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "81eec1d2-e752-4908-a600-a932426d0b35") + (property "Reference" "#PWR0117" + (at 156.21 154.94 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 156.21 153.67 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 156.21 148.59 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 156.21 148.59 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 156.21 148.59 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "3670294a-ef7e-429d-b3d1-90b2f6239a06") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5" + (reference "#PWR0117") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+24V") + (at 255.27 105.41 0) + (mirror y) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "88d16dfd-e2d0-479a-8ee1-0f88cea4cbbf") + (property "Reference" "#PWR0119" + (at 255.27 109.22 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "+3.3V" + (at 255.27 100.33 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 255.27 105.41 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 255.27 105.41 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+24V\"" + (at 255.27 105.41 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "b8c5b98f-d51c-4b43-86c0-783b9272cd89") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5" + (reference "#PWR0119") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+24V") + (at 215.9 71.12 0) + (mirror y) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "8e81ce20-9370-4b9e-8ab0-4ebdda43780d") + (property "Reference" "#PWR0122" + (at 215.9 74.93 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "+3.3V" + (at 215.9 66.04 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 215.9 71.12 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 215.9 71.12 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+24V\"" + (at 215.9 71.12 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "6fc1e458-275b-4c39-b771-b60b1dcf4c14") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5" + (reference "#PWR0122") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 52.07 177.8 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "93cb1959-4ced-41e2-a08f-9a0b7c5a06f6") + (property "Reference" "#PWR0125" + (at 52.07 184.15 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 52.07 182.88 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 52.07 177.8 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 52.07 177.8 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 52.07 177.8 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "a3de629f-312a-40e2-abbc-cc4f5006ef16") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5" + (reference "#PWR0125") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+24V") + (at 255.27 72.39 0) + (mirror y) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "959e3b13-020c-4671-9384-7641ac097b9a") + (property "Reference" "#PWR0118" + (at 255.27 76.2 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "+3.3V" + (at 255.27 67.31 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 255.27 72.39 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 255.27 72.39 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+24V\"" + (at 255.27 72.39 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "4b50e3b9-c163-47ee-95b1-8b928e346eea") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5" + (reference "#PWR0118") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+24V") + (at 34.29 113.03 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "99439f21-64a7-4535-b266-32124c458d10") + (property "Reference" "#PWR08" + (at 34.29 116.84 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "+24V" + (at 34.29 107.95 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 34.29 113.03 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 34.29 113.03 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+24V\"" + (at 34.29 113.03 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1334,8 +5964,9 @@ ) ) (symbol - (lib_id "Connector_Generic:Conn_01x02") - (at 198.12 62.23 0) + (lib_id "power:+24V") + (at 57.15 54.61 0) + (mirror y) (unit 1) (body_style 1) (exclude_from_sim no) @@ -1343,31 +5974,31 @@ (on_board yes) (in_pos_files yes) (dnp no) - (uuid "de0ff8b1-1abf-46b0-a288-853bb8200288") - (property "Reference" "J7" - (at 200.66 62.2299 0) + (fields_autoplaced yes) + (uuid "9b19786c-fca6-4e93-a616-d7a42108ace3") + (property "Reference" "#PWR0110" + (at 57.15 58.42 0) + (hide yes) (show_name no) (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (justify left) ) ) - (property "Value" "Long Brush" - (at 200.66 64.7699 0) + (property "Value" "+3.3V" + (at 57.15 49.53 0) (show_name no) (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (justify left) ) ) - (property "Footprint" "Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical" - (at 198.12 62.23 0) + (property "Footprint" "" + (at 57.15 54.61 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1378,7 +6009,806 @@ ) ) (property "Datasheet" "" - (at 198.12 62.23 0) + (at 57.15 54.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+24V\"" + (at 57.15 54.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "ab67dd96-bb92-4558-bfe5-03e5ac981b03") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5" + (reference "#PWR0110") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_01x03") + (at 163.83 143.51 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "9c9b60c5-bc6e-4eb8-96e2-f22efc7b0102") + (property "Reference" "J14" + (at 166.37 142.2399 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Bumper R" + (at 166.37 144.7799 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical" + (at 163.83 143.51 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 163.83 143.51 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 163.83 143.51 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "2" + (uuid "15cdec10-3004-4076-9bb0-82ba61721e0b") + ) + (pin "1" + (uuid "486cab87-ccd2-4ca2-8679-451da8b9083a") + ) + (pin "3" + (uuid "2e8448d7-48a5-48cf-a080-cf31b662679f") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5" + (reference "J14") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 255.27 123.19 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a8a4c7b3-20f6-4281-aa89-925f17476897") + (property "Reference" "#PWR0121" + (at 255.27 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 255.27 128.27 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 255.27 123.19 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 255.27 123.19 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 255.27 123.19 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "3e63cfba-2e62-478a-8625-ec24e8b2497d") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5" + (reference "#PWR0121") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+24V") + (at 156.21 167.64 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b1721ec9-96fd-4422-8626-bd74f0b31a4c") + (property "Reference" "#PWR081" + (at 156.21 171.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "+5V" + (at 156.21 162.56 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 156.21 167.64 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 156.21 167.64 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+24V\"" + (at 156.21 167.64 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "32032b8c-b667-4c89-b3e5-414623162e69") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5" + (reference "#PWR081") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+24V") + (at 57.15 81.28 0) + (mirror y) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b30a989e-56c4-48c8-88b9-23643340cbca") + (property "Reference" "#PWR0112" + (at 57.15 85.09 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "+3.3V" + (at 57.15 76.2 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 57.15 81.28 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 57.15 81.28 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+24V\"" + (at 57.15 81.28 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "11f5ab99-8348-4c1b-8d81-4370b06747fe") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5" + (reference "#PWR0112") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+24V") + (at 144.78 124.46 0) + (mirror y) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b63c1084-077f-48d6-8731-41bfd32457b8") + (property "Reference" "#PWR0116" + (at 144.78 128.27 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "+3.3V" + (at 144.78 119.38 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 144.78 124.46 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 144.78 124.46 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+24V\"" + (at 144.78 124.46 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "a6e27501-1ce6-4b92-b310-e0a2adcc3198") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5" + (reference "#PWR0116") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 151.13 140.97 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "bd991722-f8bd-433c-808d-6c7b6eca46aa") + (property "Reference" "R29" + (at 151.13 134.62 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "560" + (at 151.13 137.16 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_0402_1005Metric" + (at 151.13 142.748 90) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 151.13 140.97 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 151.13 140.97 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "9b26f8b9-5d2b-468c-9efe-925c7b944b97") + ) + (pin "2" + (uuid "c237d418-bd2a-4cb8-bb8e-8b7dc9a18623") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5" + (reference "R29") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 57.15 92.71 0) + (mirror y) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "c60632e8-5a27-4144-994a-2e02debca6b8") + (property "Reference" "#PWR0113" + (at 57.15 99.06 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 57.15 97.79 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 57.15 92.71 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 57.15 92.71 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 57.15 92.71 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "c80c6409-df6a-4b65-8c17-02d47be47466") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5" + (reference "#PWR0113") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 215.9 85.09 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "c78e988b-1141-40b8-a322-748c12853fa1") + (property "Reference" "#PWR0123" + (at 215.9 91.44 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 215.9 90.17 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 215.9 85.09 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 215.9 85.09 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 215.9 85.09 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "6ada5648-eec9-4231-9530-c5cba4721953") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5" + (reference "#PWR0123") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_01x03") + (at 163.83 129.54 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "d8182a60-a64e-41bd-b193-757c2cc10748") + (property "Reference" "J13" + (at 166.37 128.2699 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Bumper L" + (at 166.37 130.8099 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical" + (at 163.83 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 163.83 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 163.83 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "2" + (uuid "019aceec-de4f-4dd2-9f23-8214b1bd69ab") + ) + (pin "1" + (uuid "72444f5e-f9a9-4dc0-ae9d-4910c8e5d5d5") + ) + (pin "3" + (uuid "91fa3f39-85ea-4696-92e6-8e6c2d514a7d") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5" + (reference "J13") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_01x02") + (at 250.19 39.37 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "de0ff8b1-1abf-46b0-a288-853bb8200288") + (property "Reference" "J7" + (at 252.73 39.3699 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Long Brush" + (at 252.73 41.9099 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical" + (at 250.19 39.37 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 250.19 39.37 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1389,7 +6819,7 @@ ) ) (property "Description" "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)" - (at 198.12 62.23 0) + (at 250.19 39.37 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1415,8 +6845,8 @@ ) ) (symbol - (lib_id "power:GND") - (at 248.92 68.58 0) + (lib_id "Transistor_FET:AO3400A") + (at 153.67 105.41 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -1425,9 +6855,56 @@ (in_pos_files yes) (dnp no) (fields_autoplaced yes) - (uuid "ea08498f-e534-40f3-891e-076dee8db3f0") - (property "Reference" "#PWR048" - (at 248.92 74.93 0) + (uuid "df455e9c-6cd9-4640-bebf-377c6247eff9") + (property "Reference" "Q9" + (at 160.02 104.1399 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "AO3400A" + (at 160.02 106.6799 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23" + (at 158.75 107.315 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + (justify left) + ) + ) + (property "Datasheet" "http://www.aosmd.com/pdfs/datasheet/AO3400A.pdf" + (at 158.75 109.22 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Description" "30V Vds, 5.7A Id, N-Channel MOSFET, SOT-23" + (at 153.67 105.41 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1437,8 +6914,9 @@ ) ) ) - (property "Value" "GND" - (at 248.92 73.66 0) + (property "JLCPCB Part" "C20917" + (at 153.67 105.41 0) + (hide yes) (show_name no) (do_not_autoplace no) (effects @@ -1447,8 +6925,60 @@ ) ) ) - (property "Footprint" "" - (at 248.92 68.58 0) + (pin "2" + (uuid "ef9d8a33-95dc-4194-958e-14f53eb4f63e") + ) + (pin "3" + (uuid "5ff99d4a-7ff1-4ac4-9150-6cdbc998bd64") + ) + (pin "1" + (uuid "f078bed0-578c-439d-b3b1-00d1313b4c95") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5" + (reference "Q9") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_01x04") + (at 224.79 77.47 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "e85f5fc9-083b-461e-b7c0-12069d443de3") + (property "Reference" "J18" + (at 227.33 77.4699 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "IR mid" + (at 227.33 80.0099 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical" + (at 224.79 77.47 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1459,7 +6989,94 @@ ) ) (property "Datasheet" "" - (at 248.92 68.58 0) + (at 224.79 77.47 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 224.79 77.47 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "3" + (uuid "41a12181-c37c-40d6-a9ca-111ecbaea45f") + ) + (pin "4" + (uuid "f5b55752-b425-4473-a210-9c9694e14ae9") + ) + (pin "1" + (uuid "f1b845ae-d630-46a1-9499-7861aa3cf4c2") + ) + (pin "2" + (uuid "1ef1db4c-b0b6-4a49-a261-fd822929489f") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5" + (reference "J18") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 154.94 83.82 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "ea08498f-e534-40f3-891e-076dee8db3f0") + (property "Reference" "#PWR048" + (at 154.94 90.17 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 154.94 88.9 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 154.94 83.82 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 154.94 83.82 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1470,7 +7087,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 248.92 68.58 0) + (at 154.94 83.82 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1494,7 +7111,7 @@ ) (symbol (lib_id "power:GND") - (at 53.34 111.76 0) + (at 34.29 118.11 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -1505,7 +7122,7 @@ (fields_autoplaced yes) (uuid "ef808a97-08c3-44ec-8b95-96a567e68a1f") (property "Reference" "#PWR07" - (at 53.34 118.11 0) + (at 34.29 124.46 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1516,7 +7133,7 @@ ) ) (property "Value" "GND" - (at 53.34 116.84 0) + (at 34.29 123.19 0) (show_name no) (do_not_autoplace no) (effects @@ -1526,7 +7143,7 @@ ) ) (property "Footprint" "" - (at 53.34 111.76 0) + (at 34.29 118.11 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1537,7 +7154,7 @@ ) ) (property "Datasheet" "" - (at 53.34 111.76 0) + (at 34.29 118.11 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1548,7 +7165,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 53.34 111.76 0) + (at 34.29 118.11 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1571,8 +7188,8 @@ ) ) (symbol - (lib_id "Connector_Generic:Conn_01x02") - (at 198.12 46.99 0) + (lib_id "power:GND") + (at 156.21 113.03 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -1580,31 +7197,31 @@ (on_board yes) (in_pos_files yes) (dnp no) - (uuid "f489548d-7a65-45a1-915b-02c50b1b0c23") - (property "Reference" "J4" - (at 200.66 46.9899 0) + (fields_autoplaced yes) + (uuid "ef9e00a7-3a71-407c-9b05-901f748bd68d") + (property "Reference" "#PWR0115" + (at 156.21 119.38 0) + (hide yes) (show_name no) (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (justify left) ) ) - (property "Value" "L Brush" - (at 200.66 49.5299 0) + (property "Value" "GND" + (at 156.21 118.11 0) (show_name no) (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (justify left) ) ) - (property "Footprint" "Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical" - (at 198.12 46.99 0) + (property "Footprint" "" + (at 156.21 113.03 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1615,7 +7232,85 @@ ) ) (property "Datasheet" "" - (at 198.12 46.99 0) + (at 156.21 113.03 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 156.21 113.03 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "90b6b061-af07-4070-a021-908ae44d65ed") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5" + (reference "#PWR0115") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_01x02") + (at 250.19 24.13 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "f489548d-7a65-45a1-915b-02c50b1b0c23") + (property "Reference" "J4" + (at 252.73 24.1299 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "L Brush" + (at 252.73 26.6699 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical" + (at 250.19 24.13 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 250.19 24.13 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1626,7 +7321,7 @@ ) ) (property "Description" "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)" - (at 198.12 46.99 0) + (at 250.19 24.13 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1651,9 +7346,87 @@ ) ) ) + (symbol + (lib_id "power:GND") + (at 255.27 90.17 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "ff9f6c7f-2f51-49a0-910b-56fcee3d401a") + (property "Reference" "#PWR0120" + (at 255.27 96.52 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 255.27 95.25 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 255.27 90.17 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 255.27 90.17 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 255.27 90.17 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "ee2833ad-4e7e-4ed7-a4e2-1d537b84b19e") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5" + (reference "#PWR0120") + (unit 1) + ) + ) + ) + ) (sheet - (at 135.89 44.45) - (size 54.61 49.53) + (at 187.96 21.59) + (size 54.61 41.91) (exclude_from_sim no) (in_bom yes) (on_board yes) @@ -1668,7 +7441,7 @@ ) (uuid "167a6985-1db8-41fc-890d-c32613ddd798") (property "Sheetname" "Drivers" - (at 135.89 43.7384 0) + (at 187.96 20.8784 0) (show_name no) (do_not_autoplace no) (effects @@ -1679,7 +7452,7 @@ ) ) (property "Sheetfile" "drivers.kicad_sch" - (at 135.89 94.5646 0) + (at 187.96 64.0846 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1691,7 +7464,7 @@ ) ) (pin "L Brush +" bidirectional - (at 190.5 46.99 0) + (at 242.57 24.13 0) (uuid "ec2dd48d-6407-4f7f-87ee-bbff80f35316") (effects (font @@ -1701,7 +7474,7 @@ ) ) (pin "L Brush -" bidirectional - (at 190.5 49.53 0) + (at 242.57 26.67 0) (uuid "e41da787-76e5-40f6-ba72-22f20a300e30") (effects (font @@ -1711,7 +7484,7 @@ ) ) (pin "R Brush +" bidirectional - (at 190.5 54.61 0) + (at 242.57 31.75 0) (uuid "d479c279-2a5e-4919-97b2-adffe135c67a") (effects (font @@ -1721,7 +7494,7 @@ ) ) (pin "R Brush -" bidirectional - (at 190.5 57.15 0) + (at 242.57 34.29 0) (uuid "299d0307-2ef5-4e5b-886d-ca21eff92a15") (effects (font @@ -1731,7 +7504,7 @@ ) ) (pin "Long Brush +" bidirectional - (at 190.5 62.23 0) + (at 242.57 39.37 0) (uuid "7a6340d0-b804-4126-bd51-ea2582e99bbd") (effects (font @@ -1741,7 +7514,7 @@ ) ) (pin "Long Brush -" bidirectional - (at 190.5 64.77 0) + (at 242.57 41.91 0) (uuid "9245768b-6a93-445f-bf3f-1da84e508f73") (effects (font @@ -1750,6 +7523,146 @@ (justify right) ) ) + (pin "L Brush enable" input + (at 187.96 24.13 180) + (uuid "59fd2cd1-f050-4050-b93a-9db158b48a35") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "Long Brush enable" input + (at 187.96 39.37 180) + (uuid "d8571189-1e74-4616-8730-e60c258ac088") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "Mop pump +" bidirectional + (at 242.57 45.72 0) + (uuid "2e823e84-033b-4171-9a13-1fa83ce2a4ee") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (pin "Mop pump -" bidirectional + (at 242.57 48.26 0) + (uuid "52b2f123-f7fd-4875-8769-2fdbcda572fa") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (pin "Mop pump enable" input + (at 187.96 45.72 180) + (uuid "a32131ff-d3b5-4ef4-b8c0-45712c9fee67") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "Mot L +" output + (at 242.57 52.07 0) + (uuid "6646cafb-1b24-49a4-ae28-e22cd52f3008") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (pin "Mot L -" output + (at 242.57 54.61 0) + (uuid "c91d3571-94d9-4295-b297-cd8272e92104") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (pin "Mot R +" output + (at 242.57 58.42 0) + (uuid "b99058a2-6819-4cbd-829b-8a0368596994") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (pin "Mot R -" output + (at 242.57 60.96 0) + (uuid "469d99a2-dd23-4b5e-b552-c99565a15f97") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (pin "mot_l_fwd" input + (at 187.96 52.07 180) + (uuid "8acd7ae0-d5d9-4331-8c4f-8bd8437e64cf") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "mot_l_rev" input + (at 187.96 54.61 180) + (uuid "2721e30f-41e9-465c-89bc-c433606d1547") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "mot_r_fwd" input + (at 187.96 58.42 180) + (uuid "f93bf558-2d69-4928-ba7f-7f8126c2f68c") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "mot_r_rev" input + (at 187.96 60.96 180) + (uuid "fa257998-46ea-4954-9999-a2e010eec801") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "R Brush enable" input + (at 187.96 31.75 180) + (uuid "4ae62d7a-4776-4121-9c71-a1843bc9e22a") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) (instances (project "justdrive" (path "/91d737a6-3901-4019-895e-d357098ad4a5" @@ -1759,8 +7672,8 @@ ) ) (sheet - (at 88.9 113.03) - (size 41.91 26.67) + (at 80.01 21.59) + (size 55.88 129.54) (exclude_from_sim no) (in_bom yes) (on_board yes) @@ -1774,7 +7687,7 @@ ) (uuid "a84aecde-8a99-488f-8554-6e1f1e68badf") (property "Sheetname" "MCU" - (at 88.9 112.268 0) + (at 80.01 20.828 0) (show_name no) (do_not_autoplace no) (effects @@ -1785,7 +7698,7 @@ ) ) (property "Sheetfile" "mcu.kicad_sch" - (at 109.8046 139.7 90) + (at 100.9146 48.26 90) (hide yes) (show_name no) (do_not_autoplace no) @@ -1797,7 +7710,7 @@ ) ) (pin "rx" input - (at 125.73 139.7 270) + (at 116.84 151.13 270) (uuid "b7f4bb82-94d2-4a8f-abd1-672269052d96") (effects (font @@ -1807,7 +7720,7 @@ ) ) (pin "tx" output - (at 128.27 139.7 270) + (at 119.38 151.13 270) (uuid "88ce4213-5f06-425f-8d28-22ad4934313f") (effects (font @@ -1817,7 +7730,7 @@ ) ) (pin "boot0" input - (at 123.19 139.7 270) + (at 114.3 151.13 270) (uuid "999b005f-1bef-49ae-9eaf-a114bb87b8d2") (effects (font @@ -1827,7 +7740,7 @@ ) ) (pin "power_button_pressed" input - (at 88.9 119.38 180) + (at 80.01 34.29 180) (uuid "5d7fad13-1a45-4bce-aeea-8379aea53334") (effects (font @@ -1837,7 +7750,7 @@ ) ) (pin "power_enable" output - (at 88.9 121.92 180) + (at 80.01 31.75 180) (uuid "85771b0e-fe96-48f5-87c6-00f7db4dbf4a") (effects (font @@ -1846,6 +7759,246 @@ (justify left) ) ) + (pin "Empty" input + (at 135.89 93.98 0) + (uuid "e7078afb-d391-48b3-b91c-12731a7005e9") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (pin "IR_bump_left" input + (at 80.01 138.43 180) + (uuid "4c09e5d9-95bc-44a3-a044-12221099d8d6") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "IR_bump_right" input + (at 80.01 140.97 180) + (uuid "4e56528c-09a9-4e0c-b42b-07a432274163") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "IR_mid_left" input + (at 80.01 143.51 180) + (uuid "650aa507-7480-4f24-82c3-69895576df9a") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "IR_mid_right" input + (at 80.01 146.05 180) + (uuid "2c3d4498-e3c6-47dc-af2a-faf7d6d47bf4") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "MotLSpeed" input + (at 80.01 121.92 180) + (uuid "f49a578b-7194-476b-8b58-df8824ea99d5") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "MotRSpeed" input + (at 80.01 124.46 180) + (uuid "ccabc601-346f-4fa3-8bb4-6cbaa2f92e62") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "bin_sense" input + (at 80.01 81.28 180) + (uuid "571c8011-19d2-4b3f-b12c-7078c612530a") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "home_button_pressed" input + (at 80.01 104.14 180) + (uuid "c7272d68-eb7f-4c38-b6b9-410f8cc56400") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "left_bumper" input + (at 135.89 129.54 0) + (uuid "46983419-98f9-423c-b341-0da95d383cf1") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (pin "mop_sense" input + (at 80.01 83.82 180) + (uuid "3ac10a55-46de-42bc-a657-c08a6d5d46c0") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "right_bumper" input + (at 135.89 143.51 0) + (uuid "4e796106-94f5-43a6-bbb5-9970e82d3325") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (pin "top_bumper" input + (at 80.01 101.6 180) + (uuid "34573852-ce7f-4ea6-861c-745140f2232a") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "BlowerEnable" output + (at 135.89 78.74 0) + (uuid "f6a29fed-b0e0-4c22-ae20-612bc1c64061") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (pin "BottomBrushEnable" output + (at 135.89 39.37 0) + (uuid "a034c8e5-c2fd-4a9f-9de8-c4c8b964efd5") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (pin "LRBrushEnable" output + (at 135.89 24.13 0) + (uuid "717c7595-8346-4aa1-8aa9-109eaddfad5a") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (pin "MotLFwd" output + (at 135.89 52.07 0) + (uuid "bb345299-1c54-47f4-be85-427ead7a9bb2") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (pin "MotLRev" output + (at 135.89 54.61 0) + (uuid "07778568-5183-4ed7-a1cd-a1c8128ccedb") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (pin "MotRFwd" output + (at 135.89 58.42 0) + (uuid "79aa6cf7-67af-46b4-b387-de701a878c58") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (pin "MotRRev" output + (at 135.89 60.96 0) + (uuid "29fb04e1-5509-472f-9948-05c0694d6d33") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (pin "led_blue" output + (at 80.01 106.68 180) + (uuid "b1f73b64-9be1-41b8-aa6a-aa3e860c9e13") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "led_red" output + (at 80.01 109.22 180) + (uuid "f4175759-2e05-476f-8e4a-61a3e2405313") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "mop_pump" output + (at 135.89 45.72 0) + (uuid "79400736-15c2-4db8-86fc-9221d77b250a") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (pin "start_emptying" output + (at 135.89 97.79 0) + (uuid "3d18c0cd-7bb2-4213-a412-2e4918ad597d") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) (instances (project "justdrive" (path "/91d737a6-3901-4019-895e-d357098ad4a5" @@ -1855,7 +8008,7 @@ ) ) (sheet - (at 80.01 59.69) + (at 36.83 21.59) (size 25.4 25.4) (exclude_from_sim no) (in_bom yes) @@ -1871,7 +8024,7 @@ ) (uuid "ba5b557b-f2e3-4020-a71a-eb18d28937a8") (property "Sheetname" "Power" - (at 80.01 58.9784 0) + (at 36.83 20.8784 0) (show_name no) (do_not_autoplace no) (effects @@ -1882,7 +8035,7 @@ ) ) (property "Sheetfile" "power.kicad_sch" - (at 80.01 85.6746 0) + (at 36.83 47.5746 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1894,7 +8047,7 @@ ) ) (pin "BAT+" bidirectional - (at 80.01 63.5 180) + (at 36.83 25.4 180) (uuid "fa9090f1-a79b-4844-871e-af8b13c87e95") (effects (font @@ -1904,7 +8057,7 @@ ) ) (pin "BAT-" bidirectional - (at 80.01 66.04 180) + (at 36.83 27.94 180) (uuid "2b3a7e5f-44f3-41ff-a95b-e9ffe51b20ff") (effects (font @@ -1914,7 +8067,7 @@ ) ) (pin "power_button" input - (at 80.01 81.28 180) + (at 36.83 43.18 180) (uuid "d9a3f3c9-2e80-4ad3-a045-dc88bd3176f6") (effects (font @@ -1924,7 +8077,7 @@ ) ) (pin "enable_power" input - (at 105.41 69.85 0) + (at 62.23 31.75 0) (uuid "6540ead8-eb44-4637-ba93-ca091fe587c6") (effects (font @@ -1934,7 +8087,7 @@ ) ) (pin "power_button_pressed" output - (at 105.41 72.39 0) + (at 62.23 34.29 0) (uuid "cd09c275-20e3-401c-8086-cbcb2c4856a8") (effects (font @@ -1952,8 +8105,8 @@ ) ) (sheet - (at 110.49 146.05) - (size 20.32 24.13) + (at 80.01 157.48) + (size 55.88 31.75) (exclude_from_sim no) (in_bom yes) (on_board yes) @@ -1968,7 +8121,7 @@ ) (uuid "d12a3faf-ec32-438f-be1d-fa0287ae8539") (property "Sheetname" "APU" - (at 110.49 145.3384 0) + (at 80.01 156.7684 0) (show_name no) (do_not_autoplace no) (effects @@ -1979,7 +8132,7 @@ ) ) (property "Sheetfile" "apu.kicad_sch" - (at 110.49 170.7646 0) + (at 80.01 189.8146 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -1991,7 +8144,7 @@ ) ) (pin "rx" input - (at 128.27 146.05 90) + (at 119.38 157.48 90) (uuid "4df17caf-f7ef-48de-906f-8ca42032cb95") (effects (font @@ -2001,7 +8154,7 @@ ) ) (pin "tx" output - (at 125.73 146.05 90) + (at 116.84 157.48 90) (uuid "da62ca30-8d39-45f8-b11f-7e70cbf50f66") (effects (font @@ -2011,7 +8164,7 @@ ) ) (pin "boot0_mcu" output - (at 123.19 146.05 90) + (at 114.3 157.48 90) (uuid "62d2ef75-d913-4db1-a9d8-05b86ccf25bc") (effects (font @@ -2020,6 +8173,26 @@ (justify right) ) ) + (pin "lidar_pwm" output + (at 135.89 173.99 0) + (uuid "b9451eb5-f5df-4604-b00f-e1b2e59c869c") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (pin "lidar_rx" input + (at 135.89 171.45 0) + (uuid "4a9862ee-b53d-4bd5-a808-26a49041423f") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) (instances (project "justdrive" (path "/91d737a6-3901-4019-895e-d357098ad4a5" diff --git a/HW/justdrive/justdrive.pdf b/HW/justdrive/justdrive.pdf new file mode 100644 index 0000000000000000000000000000000000000000..de2d069145c939ca9894a4a5ded1e5bed9b632cf GIT binary patch literal 446263 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

}MJR^0zX??^@|?#aJdejb4^zGGXtH#Z1h?B8 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 4cell mode\n50m Rsense -> 2A charging" + (text "sel=vcc -> 4cell mode\n60m Rsense -> 2.0A charging" (exclude_from_sim no) (at 79.502 72.644 0) (effects @@ -3099,12 +3099,6 @@ ) (uuid "4c0ca930-8fed-4ecc-ae68-6dd8531b9bd9") ) - (junction - (at 68.58 198.12) - (diameter 0) - (color 0 0 0 0) - (uuid "019c035b-e69a-4a4a-93cc-ab67ac4639e7") - ) (junction (at 129.54 208.28) (diameter 0) @@ -3303,12 +3297,6 @@ (color 0 0 0 0) (uuid "9f6d3267-4cf5-4d99-b535-a94fc51829a7") ) - (junction - (at 68.58 210.82) - (diameter 0) - (color 0 0 0 0) - (uuid "a767604a-4caa-40df-9ec6-fa3f6a096e29") - ) (junction (at 34.29 147.32) (diameter 0) @@ -3321,12 +3309,6 @@ (color 0 0 0 0) (uuid "ab03e845-464a-4ece-aeb8-63cd29c6757a") ) - (junction - (at 68.58 160.02) - (diameter 0) - (color 0 0 0 0) - (uuid "c0338d40-6295-44a3-b843-34bad58f102b") - ) (junction (at 146.05 208.28) (diameter 0) @@ -3387,12 +3369,6 @@ (color 0 0 0 0) (uuid "de46d846-0849-4bae-b06c-5f41d4d0503d") ) - (junction - (at 68.58 147.32) - (diameter 0) - (color 0 0 0 0) - (uuid "e7dfb142-835d-4d6b-874a-6055b3cd6a45") - ) (junction (at 161.29 90.17) (diameter 0) @@ -3835,16 +3811,6 @@ ) (uuid "2f5e1ac4-e58a-4b2d-ab8f-57bda92ddad9") ) - (wire - (pts - (xy 68.58 208.28) (xy 68.58 210.82) - ) - (stroke - (width 0) - (type default) - ) - (uuid "317099aa-a7cc-49b0-9912-92a403ec6851") - ) (wire (pts (xy 57.15 165.1) (xy 57.15 170.18) @@ -3955,16 +3921,6 @@ ) (uuid "3d7668a4-63d6-405f-bb00-653b6e6d3808") ) - (wire - (pts - (xy 68.58 177.8) (xy 68.58 180.34) - ) - (stroke - (width 0) - (type default) - ) - (uuid "3e77e09a-8190-4947-be43-3edde3dc5552") - ) (wire (pts (xy 157.48 106.68) (xy 168.91 106.68) @@ -4025,16 +3981,6 @@ ) (uuid "45044308-56b7-4d4c-86ea-405dcdc7fc59") ) - (wire - (pts - (xy 68.58 157.48) (xy 68.58 160.02) - ) - (stroke - (width 0) - (type default) - ) - (uuid "459804cc-026b-4fcf-87ce-15de815cd367") - ) (wire (pts (xy 180.34 87.63) (xy 180.34 77.47) @@ -4755,6 +4701,16 @@ ) (uuid "947e52e5-d913-4263-9be7-4b2cad7a3e82") ) + (wire + (pts + (xy 151.13 41.91) (xy 151.13 46.99) + ) + (stroke + (width 0) + (type default) + ) + (uuid "94cb8028-d002-4b7b-ad96-965825a7e22a") + ) (wire (pts (xy 129.54 106.68) (xy 128.27 106.68) @@ -4845,16 +4801,6 @@ ) (uuid "9de1c2ef-8c8f-405c-87e9-08193ad52a16") ) - (wire - (pts - (xy 68.58 198.12) (xy 68.58 200.66) - ) - (stroke - (width 0) - (type default) - ) - (uuid "9df0c868-9f53-4d69-a98e-aec4a892a491") - ) (wire (pts (xy 44.45 208.28) (xy 44.45 210.82) @@ -4915,16 +4861,6 @@ ) (uuid "a54f5716-cd49-4784-838f-82de82b55f72") ) - (wire - (pts - (xy 68.58 210.82) (xy 68.58 220.98) - ) - (stroke - (width 0) - (type default) - ) - (uuid "a675e565-08aa-4f11-aaf1-d0b605122ceb") - ) (wire (pts (xy 88.9 116.84) (xy 92.71 116.84) @@ -5065,16 +5001,6 @@ ) (uuid "afed4373-8793-4f9d-9047-d938a1b9e544") ) - (wire - (pts - (xy 68.58 160.02) (xy 68.58 170.18) - ) - (stroke - (width 0) - (type default) - ) - (uuid "b0025b19-266d-4c06-87eb-14207e2cede0") - ) (wire (pts (xy 105.41 223.52) (xy 105.41 226.06) @@ -5695,16 +5621,6 @@ ) (uuid "ee0afd7f-59ef-4db4-a76a-192019ed3126") ) - (wire - (pts - (xy 68.58 147.32) (xy 68.58 149.86) - ) - (stroke - (width 0) - (type default) - ) - (uuid "ee96d144-871a-45b2-8735-c0773b52c2b4") - ) (wire (pts (xy 68.58 106.68) (xy 68.58 109.22) @@ -5735,16 +5651,6 @@ ) (uuid "f35f4cb8-3ef6-4354-ac19-d2fbdcfb7ad3") ) - (wire - (pts - (xy 68.58 228.6) (xy 68.58 231.14) - ) - (stroke - (width 0) - (type default) - ) - (uuid "f400c160-5eda-4381-ba32-d6bbefa05539") - ) (wire (pts (xy 161.29 69.85) (xy 161.29 71.12) @@ -5865,6 +5771,36 @@ ) (uuid "ffb3f432-0a0f-4864-b515-22b7edc8585f") ) + (label "enable_power" + (at 68.58 160.02 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "020edac7-014d-4145-a82f-6d75bdfd6990") + ) + (label "enable_power" + (at 68.58 210.82 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "1ee1f49c-4be6-4b0b-acde-7ddfe26e922a") + ) + (label "enable_power" + (at 171.45 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "8aa798d0-9d65-44db-91b7-fa46aae65d7a") + ) (hierarchical_label "power_button" (shape input) (at 186.69 87.63 270) @@ -6002,88 +5938,6 @@ ) ) ) - (symbol - (lib_id "Device:R") - (at 68.58 204.47 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (fields_autoplaced yes) - (uuid "01e294dd-fd3d-489a-8f8c-6102cbe327c9") - (property "Reference" "R32" - (at 71.12 203.1999 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "330k" - (at 71.12 205.7399 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Resistor_SMD:R_0402_1005Metric" - (at 66.802 204.47 90) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 68.58 204.47 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Resistor" - (at 68.58 204.47 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "d07a4dc9-034b-4ac2-b514-2c7b0fe09381") - ) - (pin "2" - (uuid "186db670-5f10-40e1-a0f3-0c08266fb67a") - ) - (instances - (project "justdrive" - (path "/91d737a6-3901-4019-895e-d357098ad4a5/ba5b557b-f2e3-4020-a71a-eb18d28937a8" - (reference "R32") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Device:C") (at 44.45 153.67 180) @@ -7385,84 +7239,6 @@ ) ) ) - (symbol - (lib_id "power:GND") - (at 68.58 231.14 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (fields_autoplaced yes) - (uuid "27a6840c-9558-47ba-af5e-7b36b2d9358f") - (property "Reference" "#PWR081" - (at 68.58 237.49 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "GND" - (at 68.58 236.22 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 68.58 231.14 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 68.58 231.14 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 68.58 231.14 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "f7a34617-5adf-461f-9135-48639fb2ae48") - ) - (instances - (project "justdrive" - (path "/91d737a6-3901-4019-895e-d357098ad4a5/ba5b557b-f2e3-4020-a71a-eb18d28937a8" - (reference "#PWR081") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Device:C") (at 88.9 173.99 180) @@ -7906,84 +7682,6 @@ ) ) ) - (symbol - (lib_id "power:GND") - (at 68.58 180.34 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (fields_autoplaced yes) - (uuid "3b68ae0a-41a1-41ae-82c7-f2dba0cb7e90") - (property "Reference" "#PWR043" - (at 68.58 186.69 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "GND" - (at 68.58 185.42 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 68.58 180.34 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 68.58 180.34 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 68.58 180.34 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "d8fa14f9-b995-4e32-b603-f75134e6a34d") - ) - (instances - (project "justdrive" - (path "/91d737a6-3901-4019-895e-d357098ad4a5/ba5b557b-f2e3-4020-a71a-eb18d28937a8" - (reference "#PWR043") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "mylib:SS34") (at 133.35 113.03 270) @@ -8934,88 +8632,6 @@ ) ) ) - (symbol - (lib_id "Device:R") - (at 68.58 153.67 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (fields_autoplaced yes) - (uuid "4ba6252d-9b85-4aee-8997-68e21dbfa016") - (property "Reference" "R26" - (at 71.12 152.3999 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "330k" - (at 71.12 154.9399 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Resistor_SMD:R_0402_1005Metric" - (at 66.802 153.67 90) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 68.58 153.67 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Resistor" - (at 68.58 153.67 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "7fdc8f30-1189-4e0a-ba95-4eab20758b03") - ) - (pin "2" - (uuid "564c5959-a26b-47a5-9a50-cf88721c411c") - ) - (instances - (project "justdrive" - (path "/91d737a6-3901-4019-895e-d357098ad4a5/ba5b557b-f2e3-4020-a71a-eb18d28937a8" - (reference "R26") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Device:R") (at 68.58 123.19 0) @@ -10062,7 +9678,7 @@ ) ) ) - (property "Value" "+BATT" + (property "Value" "+BATT_SW" (at 34.29 88.9 0) (show_name no) (do_not_autoplace no) @@ -10465,6 +10081,106 @@ ) ) ) + (symbol + (lib_id "mylib:ANR4030T100M") + (at 139.7 208.28 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "6be89d69-5afa-4b53-a9d3-a37fe0dbe960") + (property "Reference" "L4" + (at 139.7 201.93 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "10uH" + (at 139.7 204.47 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Inductor_SMD:L_APV_ANR4030" + (at 139.7 208.28 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 139.7 208.28 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Inductor with ferrite core" + (at 139.7 208.28 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "JLCPCB Part" "C6808106" + (at 139.7 208.28 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "rating" "2.7A/3.4A" + (at 139.7 209.55 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "c997489b-f47d-4d46-b2fc-317553cbb68b") + ) + (pin "2" + (uuid "5cd04d55-aece-4230-8435-31d147a8319b") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/ba5b557b-f2e3-4020-a71a-eb18d28937a8" + (reference "L4") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "power:GND") (at 88.9 241.3 0) @@ -10992,7 +10708,7 @@ ) ) ) - (property "Value" "+BATT" + (property "Value" "+BATT_SW" (at 173.99 41.91 0) (show_name no) (do_not_autoplace no) @@ -11047,6 +10763,84 @@ ) ) ) + (symbol + (lib_id "power:+BATT") + (at 151.13 41.91 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "75f2d077-44e7-4b29-8417-99502c37d245") + (property "Reference" "#PWR043" + (at 151.13 45.72 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "+BATT" + (at 151.13 36.83 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 151.13 41.91 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 151.13 41.91 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+BATT\"" + (at 151.13 41.91 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "68a3061d-14a0-4b13-afbf-46b078138192") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/ba5b557b-f2e3-4020-a71a-eb18d28937a8" + (reference "#PWR043") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "mylib:TPS54331DR") (at 105.41 162.56 0) @@ -11903,106 +11697,6 @@ ) ) ) - (symbol - (lib_id "mylib:ANR4030T100M") - (at 139.7 208.28 90) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "8d807eef-b13a-473e-8775-7f041a114673") - (property "Reference" "L4" - (at 139.7 201.93 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "10uH" - (at 139.7 204.47 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Inductor_SMD:L_APV_ANR4030" - (at 139.7 208.28 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 139.7 208.28 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Inductor with ferrite core" - (at 139.7 208.28 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "JLCPCB Part" "C6808095" - (at 139.7 208.28 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "rating" "2.4A" - (at 139.7 209.55 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "22390497-0818-4697-b5a4-0a0f22352aea") - ) - (pin "2" - (uuid "ed124e43-a640-4411-8928-21e8e571e85f") - ) - (instances - (project "justdrive" - (path "/91d737a6-3901-4019-895e-d357098ad4a5/ba5b557b-f2e3-4020-a71a-eb18d28937a8" - (reference "L4") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Device:C") (at 55.88 204.47 180) @@ -13166,6 +12860,106 @@ ) ) ) + (symbol + (lib_id "mylib:ANR4030T100M") + (at 139.7 157.48 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "a54e08ce-5fc3-44ce-b579-a4705a2072b8") + (property "Reference" "L3" + (at 139.7 151.13 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "10uH" + (at 139.7 153.67 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Inductor_SMD:L_APV_ANR4030" + (at 139.7 157.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 139.7 157.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Inductor with ferrite core" + (at 139.7 157.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "JLCPCB Part" "C6808106" + (at 139.7 157.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "rating" "2.7A/3.4A" + (at 139.7 158.75 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "d4a906ca-88f3-4818-8fc7-c13ea99eb9e3") + ) + (pin "2" + (uuid "6a5bb535-a441-41d3-95ee-ba389df11ac7") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/ba5b557b-f2e3-4020-a71a-eb18d28937a8" + (reference "L3") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "Device:C") (at 124.46 208.28 90) @@ -14140,6 +13934,106 @@ ) ) ) + (symbol + (lib_id "mylib:ANR4030T100M") + (at 139.7 106.68 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "caab8b75-2d68-4f35-be1d-cdc1bbbe81aa") + (property "Reference" "L2" + (at 139.7 100.33 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "10uH" + (at 139.7 102.87 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Inductor_SMD:L_APV_ANR4030" + (at 139.7 106.68 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 139.7 106.68 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Inductor with ferrite core" + (at 139.7 106.68 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "JLCPCB Part" "C6808106" + (at 139.7 106.68 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "rating" "2.7A/3.4A" + (at 139.7 107.95 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "a8a238c5-b4c0-4200-ad43-be6cc4397d40") + ) + (pin "2" + (uuid "1c834b98-0607-4f3e-ae3a-a09f3e3c9257") + ) + (instances + (project "justdrive" + (path "/91d737a6-3901-4019-895e-d357098ad4a5/ba5b557b-f2e3-4020-a71a-eb18d28937a8" + (reference "L2") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "power:GND") (at 96.52 49.53 90) @@ -14660,188 +14554,6 @@ ) ) ) - (symbol - (lib_id "Device:R") - (at 68.58 224.79 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (fields_autoplaced yes) - (uuid "dc253667-8078-404b-a9a6-f3d4e42f27e5") - (property "Reference" "R35" - (at 71.12 223.5199 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "68k" - (at 71.12 226.0599 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Resistor_SMD:R_0402_1005Metric" - (at 66.802 224.79 90) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 68.58 224.79 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Resistor" - (at 68.58 224.79 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "1310a2e6-f596-477e-9cc0-2658ccc1b0b5") - ) - (pin "2" - (uuid "e78a4464-f3e7-4818-9ef0-ee4d710de22c") - ) - (instances - (project "justdrive" - (path "/91d737a6-3901-4019-895e-d357098ad4a5/ba5b557b-f2e3-4020-a71a-eb18d28937a8" - (reference "R35") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "mylib:ANR4030T100M") - (at 139.7 106.68 90) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "ddc14587-e6a8-431b-8c4f-19a9ef74bfc4") - (property "Reference" "L2" - (at 139.7 100.33 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "10uH" - (at 139.7 102.87 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Inductor_SMD:L_APV_ANR4030" - (at 139.7 106.68 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 139.7 106.68 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Inductor with ferrite core" - (at 139.7 106.68 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "JLCPCB Part" "C6808095" - (at 139.7 106.68 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "rating" "2.4A" - (at 139.7 107.95 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "87548612-928f-4ba8-93eb-a0b26bfce141") - ) - (pin "2" - (uuid "e57c1abb-c8a7-4f91-8ebf-3653f74aa23a") - ) - (instances - (project "justdrive" - (path "/91d737a6-3901-4019-895e-d357098ad4a5/ba5b557b-f2e3-4020-a71a-eb18d28937a8" - (reference "L2") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "power:GND") (at 57.15 129.54 0) @@ -15084,7 +14796,7 @@ ) ) ) - (property "JLCPCB Part" "C6808095" + (property "JLCPCB Part" "C6808106" (at 101.6 34.29 0) (hide yes) (show_name no) @@ -15095,7 +14807,7 @@ ) ) ) - (property "rating" "2.4A" + (property "rating" "2.7A/3.4A" (at 101.6 35.56 90) (show_name no) (do_not_autoplace no) @@ -15800,106 +15512,6 @@ ) ) ) - (symbol - (lib_id "mylib:ANR4030T100M") - (at 139.7 157.48 90) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "ec1e96f0-9b43-4c99-ad6f-2ed7b948a2d7") - (property "Reference" "L3" - (at 139.7 151.13 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "10uH" - (at 139.7 153.67 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Inductor_SMD:L_APV_ANR4030" - (at 139.7 157.48 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 139.7 157.48 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Inductor with ferrite core" - (at 139.7 157.48 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "JLCPCB Part" "C6808095" - (at 139.7 157.48 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "rating" "2.4A" - (at 139.7 158.75 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "d93ba51d-f5b6-411e-826e-8b5d628686b7") - ) - (pin "2" - (uuid "20716ec9-df0a-4994-aea7-e47e479460cf") - ) - (instances - (project "justdrive" - (path "/91d737a6-3901-4019-895e-d357098ad4a5/ba5b557b-f2e3-4020-a71a-eb18d28937a8" - (reference "L3") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Diode:BAT54C") (at 186.69 71.12 0) @@ -16635,88 +16247,6 @@ ) ) ) - (symbol - (lib_id "Device:R") - (at 68.58 173.99 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (fields_autoplaced yes) - (uuid "ff49f669-83f9-4de6-847b-50ff164ce1c6") - (property "Reference" "R29" - (at 71.12 172.7199 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "68k" - (at 71.12 175.2599 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Resistor_SMD:R_0402_1005Metric" - (at 66.802 173.99 90) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 68.58 173.99 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Resistor" - (at 68.58 173.99 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "112d35a5-a379-470a-812f-5f9a5201430b") - ) - (pin "2" - (uuid "d8d3c3a3-df30-4557-bf1d-cedc8f5a13da") - ) - (instances - (project "justdrive" - (path "/91d737a6-3901-4019-895e-d357098ad4a5/ba5b557b-f2e3-4020-a71a-eb18d28937a8" - (reference "R29") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Device:C") (at 88.9 224.79 180)