From ded1080d83c997b9e37288451b6bf6a235c851b0 Mon Sep 17 00:00:00 2001 From: Marco Date: Sat, 23 Nov 2019 20:35:05 +0100 Subject: [PATCH] HB-MOD-UART: swap RX/TX fixes #3 --- HB-MOD-UART/HB-MOD-UART.kicad_pcb | 171 +++++++++--------- HB-MOD-UART/HB-MOD-UART.pro | 2 +- HB-MOD-UART/HB-MOD-UART.sch | 134 +++++++------- HB-MOD-UART/HB-MOD-UART_V1.1_Board_bottom.pdf | Bin 0 -> 20390 bytes HB-MOD-UART/HB-MOD-UART_V1.1_Board_top.pdf | Bin 0 -> 13215 bytes HB-MOD-UART/HB-MOD-UART_V1.1_Schematic.pdf | Bin 0 -> 33011 bytes 6 files changed, 153 insertions(+), 154 deletions(-) create mode 100644 HB-MOD-UART/HB-MOD-UART_V1.1_Board_bottom.pdf create mode 100644 HB-MOD-UART/HB-MOD-UART_V1.1_Board_top.pdf create mode 100644 HB-MOD-UART/HB-MOD-UART_V1.1_Schematic.pdf diff --git a/HB-MOD-UART/HB-MOD-UART.kicad_pcb b/HB-MOD-UART/HB-MOD-UART.kicad_pcb index b9e8ece..2f91672 100644 --- a/HB-MOD-UART/HB-MOD-UART.kicad_pcb +++ b/HB-MOD-UART/HB-MOD-UART.kicad_pcb @@ -34,7 +34,7 @@ ) (setup - (last_trace_width 0.3) + (last_trace_width 0.5) (user_trace_width 0.3) (user_trace_width 0.5) (trace_clearance 0.2) @@ -465,9 +465,9 @@ (pad 4 thru_hole circle (at -1 -2 270) (size 1.27 1.27) (drill 0.762) (layers *.Cu *.Mask) (net 3 "Net-(J1-Pad12)")) (pad 5 thru_hole circle (at -3 -2 270) (size 1.27 1.27) (drill 0.762) (layers *.Cu *.Mask) - (net 8 "Net-(R1-Pad1)")) - (pad 6 thru_hole oval (at -5 -2 270) (size 1.27 1.27) (drill 0.762) (layers *.Cu *.Mask) (net 9 "Net-(R2-Pad1)")) + (pad 6 thru_hole oval (at -5 -2 270) (size 1.27 1.27) (drill 0.762) (layers *.Cu *.Mask) + (net 8 "Net-(R1-Pad1)")) (pad 1 smd rect (at 5 -2 270) (size 1.2 5) (layers F.Cu F.Mask) (net 1 +3V3)) (pad 2 smd rect (at 3 -2 270) (size 1.2 5) (layers F.Cu F.Mask) @@ -477,9 +477,9 @@ (pad 4 smd rect (at -1 -2 270) (size 1.2 5) (layers F.Cu F.Mask) (net 3 "Net-(J1-Pad12)")) (pad 5 smd rect (at -3 -2 270) (size 1.2 5) (layers F.Cu F.Mask) - (net 8 "Net-(R1-Pad1)")) - (pad 6 smd rect (at -5 -2 270) (size 1.2 5) (layers F.Cu F.Mask) (net 9 "Net-(R2-Pad1)")) + (pad 6 smd rect (at -5 -2 270) (size 1.2 5) (layers F.Cu F.Mask) + (net 8 "Net-(R1-Pad1)")) (pad 9 smd rect (at -2.5 -26.5 270) (size 1.5 4) (layers F.Cu F.Mask) (net 4 "Net-(J2-Pad1)")) (pad 10 smd rect (at -5.5 -26.5 270) (size 2 4) (layers F.Cu F.Mask) @@ -492,7 +492,7 @@ (gr_text 1 (at 70.866 112.268 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (gr_text "stan23\nNov 2019\nV1.0\nCC BY-NC-SA" (at 90.424 106.172 90) (layer B.SilkS) + (gr_text "stan23\nNov 2019\nV1.1\nCC BY-NC-SA" (at 90.424 106.172 90) (layer B.SilkS) (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) (gr_text HB-MOD-UART (at 85.598 105.41 90) (layer B.SilkS) @@ -503,42 +503,42 @@ (gr_line (start 63.5 96.52) (end 113.538 96.52) (layer Edge.Cuts) (width 0.05) (tstamp 5DCD5602)) (gr_line (start 63.5 114.3) (end 63.5 96.52) (layer Edge.Cuts) (width 0.05)) - (segment (start 72.624 111.76) (end 73.152 111.232) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 68.58 111.76) (end 72.624 111.76) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 75.092 111.232) (end 75.914 110.41) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 73.152 111.232) (end 75.092 111.232) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 80.828 110.41) (end 81.28 110.862) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 79.812 110.41) (end 80.264 110.862) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 75.914 110.41) (end 79.812 110.41) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 72.624 111.76) (end 73.152 111.232) (width 0.5) (layer B.Cu) (net 1) (status 30)) + (segment (start 68.58 111.76) (end 72.624 111.76) (width 0.5) (layer B.Cu) (net 1) (status 30)) + (segment (start 75.092 111.232) (end 75.914 110.41) (width 0.5) (layer B.Cu) (net 1) (status 20)) + (segment (start 73.152 111.232) (end 75.092 111.232) (width 0.5) (layer B.Cu) (net 1) (status 10)) + (segment (start 80.828 110.41) (end 81.28 110.862) (width 0.5) (layer B.Cu) (net 1) (status 30)) + (segment (start 79.812 110.41) (end 80.264 110.862) (width 0.5) (layer B.Cu) (net 1) (status 30)) + (segment (start 75.914 110.41) (end 79.812 110.41) (width 0.5) (layer B.Cu) (net 1) (status 30)) (segment (start 67.31 102.87) (end 64.77 102.87) (width 0.3) (layer B.Cu) (net 2)) - (segment (start 68.58 101.6) (end 67.31 102.87) (width 0.3) (layer B.Cu) (net 2)) + (segment (start 68.58 101.6) (end 67.31 102.87) (width 0.3) (layer B.Cu) (net 2) (status 10)) (via (at 64.77 102.87) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2)) (segment (start 66.04 99.06) (end 67.379999 100.399999) (width 0.3) (layer F.Cu) (net 3) (status 10)) (segment (start 67.379999 100.399999) (end 69.156001 100.399999) (width 0.3) (layer F.Cu) (net 3)) - (segment (start 75.914 104.41) (end 71.898 104.41) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 75.914 104.41) (end 71.898 104.41) (width 0.5) (layer F.Cu) (net 3) (status 10)) (segment (start 71.898 104.41) (end 71.12 103.632) (width 0.5) (layer F.Cu) (net 3)) (segment (start 71.12 103.632) (end 71.12 101.6) (width 0.5) (layer F.Cu) (net 3)) (segment (start 71.12 101.6) (end 69.919999 100.399999) (width 0.5) (layer F.Cu) (net 3)) (segment (start 69.156001 100.399999) (end 69.919999 100.399999) (width 0.3) (layer F.Cu) (net 3)) - (segment (start 101.664 102.91) (end 100.414 102.91) (width 0.5) (layer F.Cu) (net 4)) - (segment (start 108.458 105.41) (end 104.164 105.41) (width 0.5) (layer F.Cu) (net 4)) - (segment (start 104.164 105.41) (end 101.664 102.91) (width 0.5) (layer F.Cu) (net 4)) + (segment (start 101.664 102.91) (end 100.414 102.91) (width 0.5) (layer F.Cu) (net 4) (status 30)) + (segment (start 108.458 105.41) (end 104.164 105.41) (width 0.5) (layer F.Cu) (net 4) (status 10)) + (segment (start 104.164 105.41) (end 101.664 102.91) (width 0.5) (layer F.Cu) (net 4) (status 20)) (segment (start 66.04 104.14) (end 67.379999 105.479999) (width 0.3) (layer B.Cu) (net 6) (status 10)) (segment (start 69.93 105.49) (end 69.919999 105.479999) (width 0.5) (layer B.Cu) (net 6)) - (segment (start 73.152 105.49) (end 69.93 105.49) (width 0.5) (layer B.Cu) (net 6)) + (segment (start 73.152 105.49) (end 69.93 105.49) (width 0.5) (layer B.Cu) (net 6) (status 10)) (segment (start 67.379999 105.479999) (end 69.919999 105.479999) (width 0.3) (layer B.Cu) (net 6)) (segment (start 69.919999 105.479999) (end 71.304001 105.479999) (width 0.3) (layer B.Cu) (net 6)) (segment (start 69.840001 100.260001) (end 69.85 100.27) (width 0.3) (layer B.Cu) (net 7)) (segment (start 67.379999 100.260001) (end 69.840001 100.260001) (width 0.3) (layer B.Cu) (net 7)) - (segment (start 66.04 101.6) (end 67.379999 100.260001) (width 0.3) (layer B.Cu) (net 7)) + (segment (start 66.04 101.6) (end 67.379999 100.260001) (width 0.3) (layer B.Cu) (net 7) (status 10)) (segment (start 70.775003 99.324999) (end 69.840001 100.260001) (width 0.5) (layer B.Cu) (net 7)) (segment (start 77.426999 99.324999) (end 70.775003 99.324999) (width 0.5) (layer B.Cu) (net 7)) (segment (start 77.844 99.742) (end 77.426999 99.324999) (width 0.5) (layer B.Cu) (net 7)) - (segment (start 78.994 99.742) (end 77.844 99.742) (width 0.5) (layer B.Cu) (net 7)) - (segment (start 75.534 102.79) (end 75.914 102.41) (width 0.5) (layer B.Cu) (net 8)) - (segment (start 73.152 102.79) (end 75.534 102.79) (width 0.5) (layer B.Cu) (net 8)) - (segment (start 76.962 100.41) (end 78.994 102.442) (width 0.5) (layer B.Cu) (net 9)) - (segment (start 75.914 100.41) (end 76.962 100.41) (width 0.5) (layer B.Cu) (net 9)) + (segment (start 78.994 99.742) (end 77.844 99.742) (width 0.5) (layer B.Cu) (net 7) (status 10)) + (segment (start 75.532 100.41) (end 73.152 102.79) (width 0.5) (layer B.Cu) (net 8)) + (segment (start 75.914 100.41) (end 75.532 100.41) (width 0.5) (layer B.Cu) (net 8)) + (segment (start 75.946 102.442) (end 75.914 102.41) (width 0.5) (layer B.Cu) (net 9)) + (segment (start 78.994 102.442) (end 75.946 102.442) (width 0.5) (layer B.Cu) (net 9)) (via (at 101.854 104.394) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 10)) (via (at 102.616 105.156) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 10)) (via (at 103.378 105.918) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 10)) @@ -797,73 +797,68 @@ (xy 74.156494 106.770537) (xy 74.253185 106.691185) (xy 74.332537 106.594494) (xy 74.391502 106.48418) (xy 74.427812 106.364482) (xy 74.440072 106.24) (xy 74.440072 104.74) (xy 74.427812 104.615518) (xy 74.391502 104.49582) (xy 74.332537 104.385506) (xy 74.253185 104.288815) (xy 74.156494 104.209463) (xy 74.04618 104.150498) (xy 74.011573 104.14) (xy 74.04618 104.129502) - (xy 74.156494 104.070537) (xy 74.253185 103.991185) (xy 74.332537 103.894494) (xy 74.391502 103.78418) (xy 74.424621 103.675) - (xy 74.877696 103.675) (xy 74.788541 103.808429) (xy 74.692805 104.039555) (xy 74.644 104.284916) (xy 74.644 104.535084) - (xy 74.692805 104.780445) (xy 74.788541 105.011571) (xy 74.927527 105.219578) (xy 75.104422 105.396473) (xy 75.124667 105.41) - (xy 75.104422 105.423527) (xy 74.927527 105.600422) (xy 74.788541 105.808429) (xy 74.692805 106.039555) (xy 74.644 106.284916) - (xy 74.644 106.535084) (xy 74.692805 106.780445) (xy 74.788541 107.011571) (xy 74.927527 107.219578) (xy 75.104422 107.396473) - (xy 75.231085 107.481106) (xy 75.218805 107.5352) (xy 75.914 108.230395) (xy 76.609195 107.5352) (xy 76.596915 107.481106) - (xy 76.723578 107.396473) (xy 76.900473 107.219578) (xy 77.039459 107.011571) (xy 77.135195 106.780445) (xy 77.184 106.535084) - (xy 77.184 106.284916) (xy 77.135195 106.039555) (xy 77.039459 105.808429) (xy 76.900473 105.600422) (xy 76.723578 105.423527) - (xy 76.703333 105.41) (xy 76.723578 105.396473) (xy 76.900473 105.219578) (xy 77.039459 105.011571) (xy 77.059992 104.962) - (xy 78.375928 104.962) (xy 78.379 106.27625) (xy 78.53775 106.435) (xy 80.137 106.435) (xy 80.137 104.48575) - (xy 80.391 104.48575) (xy 80.391 106.435) (xy 81.99025 106.435) (xy 82.149 106.27625) (xy 82.152072 104.962) - (xy 82.139812 104.837518) (xy 82.103502 104.71782) (xy 82.044537 104.607506) (xy 81.965185 104.510815) (xy 81.868494 104.431463) - (xy 81.75818 104.372498) (xy 81.638482 104.336188) (xy 81.514 104.323928) (xy 80.54975 104.327) (xy 80.391 104.48575) - (xy 80.137 104.48575) (xy 79.97825 104.327) (xy 79.014 104.323928) (xy 78.889518 104.336188) (xy 78.76982 104.372498) - (xy 78.659506 104.431463) (xy 78.562815 104.510815) (xy 78.483463 104.607506) (xy 78.424498 104.71782) (xy 78.388188 104.837518) - (xy 78.375928 104.962) (xy 77.059992 104.962) (xy 77.135195 104.780445) (xy 77.184 104.535084) (xy 77.184 104.284916) - (xy 77.135195 104.039555) (xy 77.039459 103.808429) (xy 76.900473 103.600422) (xy 76.723578 103.423527) (xy 76.703333 103.41) - (xy 76.723578 103.396473) (xy 76.900473 103.219578) (xy 77.039459 103.011571) (xy 77.135195 102.780445) (xy 77.184 102.535084) - (xy 77.184 102.284916) (xy 77.135195 102.039555) (xy 77.039459 101.808429) (xy 76.900473 101.600422) (xy 76.723578 101.423527) - (xy 76.700067 101.407818) (xy 76.704556 101.404134) (xy 77.705928 102.405507) (xy 77.705928 103.192) (xy 77.718188 103.316482) - (xy 77.754498 103.43618) (xy 77.813463 103.546494) (xy 77.892815 103.643185) (xy 77.989506 103.722537) (xy 78.09982 103.781502) - (xy 78.219518 103.817812) (xy 78.344 103.830072) (xy 79.644 103.830072) (xy 79.768482 103.817812) (xy 79.88818 103.781502) - (xy 79.998494 103.722537) (xy 80.095185 103.643185) (xy 80.174537 103.546494) (xy 80.233502 103.43618) (xy 80.269812 103.316482) - (xy 80.282072 103.192) (xy 80.282072 102.724344) (xy 93.529 102.724344) (xy 93.529 103.095656) (xy 93.601439 103.459834) - (xy 93.743534 103.802882) (xy 93.949825 104.111618) (xy 94.212382 104.374175) (xy 94.521118 104.580466) (xy 94.864166 104.722561) - (xy 95.228344 104.795) (xy 95.599656 104.795) (xy 95.963834 104.722561) (xy 96.306882 104.580466) (xy 96.615618 104.374175) - (xy 96.878175 104.111618) (xy 97.084466 103.802882) (xy 97.226561 103.459834) (xy 97.299 103.095656) (xy 97.299 102.724344) - (xy 97.226561 102.360166) (xy 97.084466 102.017118) (xy 96.878175 101.708382) (xy 96.615618 101.445825) (xy 96.306882 101.239534) - (xy 95.963834 101.097439) (xy 95.599656 101.025) (xy 95.228344 101.025) (xy 94.864166 101.097439) (xy 94.521118 101.239534) - (xy 94.212382 101.445825) (xy 93.949825 101.708382) (xy 93.743534 102.017118) (xy 93.601439 102.360166) (xy 93.529 102.724344) - (xy 80.282072 102.724344) (xy 80.282072 101.692) (xy 80.269812 101.567518) (xy 80.233502 101.44782) (xy 80.174537 101.337506) - (xy 80.095185 101.240815) (xy 79.998494 101.161463) (xy 79.88818 101.102498) (xy 79.853573 101.092) (xy 79.88818 101.081502) - (xy 79.998494 101.022537) (xy 80.095185 100.943185) (xy 80.174537 100.846494) (xy 80.233502 100.73618) (xy 80.269812 100.616482) - (xy 80.282072 100.492) (xy 80.282072 98.992) (xy 80.269812 98.867518) (xy 80.233502 98.74782) (xy 80.174537 98.637506) - (xy 80.095185 98.540815) (xy 79.998494 98.461463) (xy 79.88818 98.402498) (xy 79.768482 98.366188) (xy 79.644 98.353928) - (xy 78.344 98.353928) (xy 78.219518 98.366188) (xy 78.09982 98.402498) (xy 77.989506 98.461463) (xy 77.892815 98.540815) - (xy 77.875886 98.561443) (xy 77.767312 98.50341) (xy 77.600489 98.452804) (xy 77.470476 98.439999) (xy 77.470468 98.439999) - (xy 77.426999 98.435718) (xy 77.38353 98.439999) (xy 70.818472 98.439999) (xy 70.775003 98.435718) (xy 70.731534 98.439999) - (xy 70.731526 98.439999) (xy 70.601513 98.452804) (xy 70.434689 98.50341) (xy 70.280944 98.585588) (xy 70.179956 98.668467) - (xy 70.179954 98.668469) (xy 70.146186 98.696182) (xy 70.118473 98.72995) (xy 70.046743 98.80168) (xy 70.043513 98.768889) - (xy 69.958599 98.488966) (xy 69.820706 98.230986) (xy 69.635134 98.004866) (xy 69.409014 97.819294) (xy 69.151034 97.681401) - (xy 68.871111 97.596487) (xy 68.65295 97.575) (xy 68.50705 97.575) (xy 68.288889 97.596487) (xy 68.008966 97.681401) - (xy 67.750986 97.819294) (xy 67.524866 98.004866) (xy 67.339294 98.230986) (xy 67.31 98.285791) (xy 67.280706 98.230986) - (xy 67.095134 98.004866) (xy 66.869014 97.819294) (xy 66.611034 97.681401) (xy 66.331111 97.596487) (xy 66.11295 97.575) - (xy 65.96705 97.575) (xy 65.748889 97.596487) (xy 65.468966 97.681401) (xy 65.210986 97.819294) (xy 64.984866 98.004866) - (xy 64.799294 98.230986) (xy 64.661401 98.488966) (xy 64.576487 98.768889) (xy 64.547815 99.06) (xy 64.16 99.06) - (xy 64.16 97.18) (xy 97.409 97.18) + (xy 74.156494 104.070537) (xy 74.253185 103.991185) (xy 74.332537 103.894494) (xy 74.391502 103.78418) (xy 74.427812 103.664482) + (xy 74.440072 103.54) (xy 74.440072 102.753506) (xy 74.646405 102.547174) (xy 74.692805 102.780445) (xy 74.788541 103.011571) + (xy 74.927527 103.219578) (xy 75.104422 103.396473) (xy 75.124667 103.41) (xy 75.104422 103.423527) (xy 74.927527 103.600422) + (xy 74.788541 103.808429) (xy 74.692805 104.039555) (xy 74.644 104.284916) (xy 74.644 104.535084) (xy 74.692805 104.780445) + (xy 74.788541 105.011571) (xy 74.927527 105.219578) (xy 75.104422 105.396473) (xy 75.124667 105.41) (xy 75.104422 105.423527) + (xy 74.927527 105.600422) (xy 74.788541 105.808429) (xy 74.692805 106.039555) (xy 74.644 106.284916) (xy 74.644 106.535084) + (xy 74.692805 106.780445) (xy 74.788541 107.011571) (xy 74.927527 107.219578) (xy 75.104422 107.396473) (xy 75.231085 107.481106) + (xy 75.218805 107.5352) (xy 75.914 108.230395) (xy 76.609195 107.5352) (xy 76.596915 107.481106) (xy 76.723578 107.396473) + (xy 76.900473 107.219578) (xy 77.039459 107.011571) (xy 77.135195 106.780445) (xy 77.184 106.535084) (xy 77.184 106.284916) + (xy 77.135195 106.039555) (xy 77.039459 105.808429) (xy 76.900473 105.600422) (xy 76.723578 105.423527) (xy 76.703333 105.41) + (xy 76.723578 105.396473) (xy 76.900473 105.219578) (xy 77.039459 105.011571) (xy 77.059992 104.962) (xy 78.375928 104.962) + (xy 78.379 106.27625) (xy 78.53775 106.435) (xy 80.137 106.435) (xy 80.137 104.48575) (xy 80.391 104.48575) + (xy 80.391 106.435) (xy 81.99025 106.435) (xy 82.149 106.27625) (xy 82.152072 104.962) (xy 82.139812 104.837518) + (xy 82.103502 104.71782) (xy 82.044537 104.607506) (xy 81.965185 104.510815) (xy 81.868494 104.431463) (xy 81.75818 104.372498) + (xy 81.638482 104.336188) (xy 81.514 104.323928) (xy 80.54975 104.327) (xy 80.391 104.48575) (xy 80.137 104.48575) + (xy 79.97825 104.327) (xy 79.014 104.323928) (xy 78.889518 104.336188) (xy 78.76982 104.372498) (xy 78.659506 104.431463) + (xy 78.562815 104.510815) (xy 78.483463 104.607506) (xy 78.424498 104.71782) (xy 78.388188 104.837518) (xy 78.375928 104.962) + (xy 77.059992 104.962) (xy 77.135195 104.780445) (xy 77.184 104.535084) (xy 77.184 104.284916) (xy 77.135195 104.039555) + (xy 77.039459 103.808429) (xy 76.900473 103.600422) (xy 76.723578 103.423527) (xy 76.703333 103.41) (xy 76.723578 103.396473) + (xy 76.793051 103.327) (xy 77.721379 103.327) (xy 77.754498 103.43618) (xy 77.813463 103.546494) (xy 77.892815 103.643185) + (xy 77.989506 103.722537) (xy 78.09982 103.781502) (xy 78.219518 103.817812) (xy 78.344 103.830072) (xy 79.644 103.830072) + (xy 79.768482 103.817812) (xy 79.88818 103.781502) (xy 79.998494 103.722537) (xy 80.095185 103.643185) (xy 80.174537 103.546494) + (xy 80.233502 103.43618) (xy 80.269812 103.316482) (xy 80.282072 103.192) (xy 80.282072 102.724344) (xy 93.529 102.724344) + (xy 93.529 103.095656) (xy 93.601439 103.459834) (xy 93.743534 103.802882) (xy 93.949825 104.111618) (xy 94.212382 104.374175) + (xy 94.521118 104.580466) (xy 94.864166 104.722561) (xy 95.228344 104.795) (xy 95.599656 104.795) (xy 95.963834 104.722561) + (xy 96.306882 104.580466) (xy 96.615618 104.374175) (xy 96.878175 104.111618) (xy 97.084466 103.802882) (xy 97.226561 103.459834) + (xy 97.299 103.095656) (xy 97.299 102.724344) (xy 97.226561 102.360166) (xy 97.084466 102.017118) (xy 96.878175 101.708382) + (xy 96.615618 101.445825) (xy 96.306882 101.239534) (xy 95.963834 101.097439) (xy 95.599656 101.025) (xy 95.228344 101.025) + (xy 94.864166 101.097439) (xy 94.521118 101.239534) (xy 94.212382 101.445825) (xy 93.949825 101.708382) (xy 93.743534 102.017118) + (xy 93.601439 102.360166) (xy 93.529 102.724344) (xy 80.282072 102.724344) (xy 80.282072 101.692) (xy 80.269812 101.567518) + (xy 80.233502 101.44782) (xy 80.174537 101.337506) (xy 80.095185 101.240815) (xy 79.998494 101.161463) (xy 79.88818 101.102498) + (xy 79.853573 101.092) (xy 79.88818 101.081502) (xy 79.998494 101.022537) (xy 80.095185 100.943185) (xy 80.174537 100.846494) + (xy 80.233502 100.73618) (xy 80.269812 100.616482) (xy 80.282072 100.492) (xy 80.282072 98.992) (xy 80.269812 98.867518) + (xy 80.233502 98.74782) (xy 80.174537 98.637506) (xy 80.095185 98.540815) (xy 79.998494 98.461463) (xy 79.88818 98.402498) + (xy 79.768482 98.366188) (xy 79.644 98.353928) (xy 78.344 98.353928) (xy 78.219518 98.366188) (xy 78.09982 98.402498) + (xy 77.989506 98.461463) (xy 77.892815 98.540815) (xy 77.875886 98.561443) (xy 77.767312 98.50341) (xy 77.600489 98.452804) + (xy 77.470476 98.439999) (xy 77.470468 98.439999) (xy 77.426999 98.435718) (xy 77.38353 98.439999) (xy 70.818472 98.439999) + (xy 70.775003 98.435718) (xy 70.731534 98.439999) (xy 70.731526 98.439999) (xy 70.601513 98.452804) (xy 70.434689 98.50341) + (xy 70.280944 98.585588) (xy 70.179956 98.668467) (xy 70.179954 98.668469) (xy 70.146186 98.696182) (xy 70.118473 98.72995) + (xy 70.046743 98.80168) (xy 70.043513 98.768889) (xy 69.958599 98.488966) (xy 69.820706 98.230986) (xy 69.635134 98.004866) + (xy 69.409014 97.819294) (xy 69.151034 97.681401) (xy 68.871111 97.596487) (xy 68.65295 97.575) (xy 68.50705 97.575) + (xy 68.288889 97.596487) (xy 68.008966 97.681401) (xy 67.750986 97.819294) (xy 67.524866 98.004866) (xy 67.339294 98.230986) + (xy 67.31 98.285791) (xy 67.280706 98.230986) (xy 67.095134 98.004866) (xy 66.869014 97.819294) (xy 66.611034 97.681401) + (xy 66.331111 97.596487) (xy 66.11295 97.575) (xy 65.96705 97.575) (xy 65.748889 97.596487) (xy 65.468966 97.681401) + (xy 65.210986 97.819294) (xy 64.984866 98.004866) (xy 64.799294 98.230986) (xy 64.661401 98.488966) (xy 64.576487 98.768889) + (xy 64.547815 99.06) (xy 64.16 99.06) (xy 64.16 97.18) (xy 97.409 97.18) ) ) (filled_polygon (pts - (xy 74.637856 100.41) (xy 74.662377 100.658963) (xy 74.734997 100.898359) (xy 74.852925 101.118988) (xy 75.01163 101.31237) - (xy 75.127933 101.407818) (xy 75.104422 101.423527) (xy 74.927527 101.600422) (xy 74.788541 101.808429) (xy 74.74854 101.905) - (xy 74.424621 101.905) (xy 74.391502 101.79582) (xy 74.332537 101.685506) (xy 74.253185 101.588815) (xy 74.156494 101.509463) - (xy 74.04618 101.450498) (xy 73.926482 101.414188) (xy 73.802 101.401928) (xy 72.502 101.401928) (xy 72.377518 101.414188) - (xy 72.25782 101.450498) (xy 72.147506 101.509463) (xy 72.050815 101.588815) (xy 71.971463 101.685506) (xy 71.912498 101.79582) - (xy 71.876188 101.915518) (xy 71.863928 102.04) (xy 71.863928 103.54) (xy 71.876188 103.664482) (xy 71.912498 103.78418) - (xy 71.971463 103.894494) (xy 72.050815 103.991185) (xy 72.147506 104.070537) (xy 72.25782 104.129502) (xy 72.292427 104.14) - (xy 72.25782 104.150498) (xy 72.147506 104.209463) (xy 72.050815 104.288815) (xy 71.971463 104.385506) (xy 71.912498 104.49582) - (xy 71.879379 104.605) (xy 70.065017 104.605) (xy 69.992918 104.597899) (xy 70.043513 104.431111) (xy 70.072185 104.14) - (xy 70.043513 103.848889) (xy 69.958599 103.568966) (xy 69.820706 103.310986) (xy 69.635134 103.084866) (xy 69.409014 102.899294) - (xy 69.344477 102.864799) (xy 69.461355 102.795178) (xy 69.677588 102.600269) (xy 69.851641 102.36692) (xy 69.976825 102.104099) - (xy 70.021476 101.95689) (xy 69.900155 101.727) (xy 68.707 101.727) (xy 68.707 101.747) (xy 68.453 101.747) - (xy 68.453 101.727) (xy 68.433 101.727) (xy 68.433 101.473) (xy 68.453 101.473) (xy 68.453 101.453) - (xy 68.707 101.453) (xy 68.707 101.473) (xy 69.900155 101.473) (xy 70.021476 101.24311) (xy 69.988578 101.13465) - (xy 70.013491 101.132196) (xy 70.180314 101.081589) (xy 70.33406 100.999411) (xy 70.435047 100.916533) (xy 71.141582 100.209999) - (xy 74.657555 100.209999) + (xy 73.288494 101.401928) (xy 72.502 101.401928) (xy 72.377518 101.414188) (xy 72.25782 101.450498) (xy 72.147506 101.509463) + (xy 72.050815 101.588815) (xy 71.971463 101.685506) (xy 71.912498 101.79582) (xy 71.876188 101.915518) (xy 71.863928 102.04) + (xy 71.863928 103.54) (xy 71.876188 103.664482) (xy 71.912498 103.78418) (xy 71.971463 103.894494) (xy 72.050815 103.991185) + (xy 72.147506 104.070537) (xy 72.25782 104.129502) (xy 72.292427 104.14) (xy 72.25782 104.150498) (xy 72.147506 104.209463) + (xy 72.050815 104.288815) (xy 71.971463 104.385506) (xy 71.912498 104.49582) (xy 71.879379 104.605) (xy 70.065017 104.605) + (xy 69.992918 104.597899) (xy 70.043513 104.431111) (xy 70.072185 104.14) (xy 70.043513 103.848889) (xy 69.958599 103.568966) + (xy 69.820706 103.310986) (xy 69.635134 103.084866) (xy 69.409014 102.899294) (xy 69.344477 102.864799) (xy 69.461355 102.795178) + (xy 69.677588 102.600269) (xy 69.851641 102.36692) (xy 69.976825 102.104099) (xy 70.021476 101.95689) (xy 69.900155 101.727) + (xy 68.707 101.727) (xy 68.707 101.747) (xy 68.453 101.747) (xy 68.453 101.727) (xy 68.433 101.727) + (xy 68.433 101.473) (xy 68.453 101.473) (xy 68.453 101.453) (xy 68.707 101.453) (xy 68.707 101.473) + (xy 69.900155 101.473) (xy 70.021476 101.24311) (xy 69.988578 101.13465) (xy 70.013491 101.132196) (xy 70.180314 101.081589) + (xy 70.33406 100.999411) (xy 70.435047 100.916533) (xy 71.141582 100.209999) (xy 74.480422 100.209999) ) ) (filled_polygon diff --git a/HB-MOD-UART/HB-MOD-UART.pro b/HB-MOD-UART/HB-MOD-UART.pro index 387ec1e..5add9c5 100644 --- a/HB-MOD-UART/HB-MOD-UART.pro +++ b/HB-MOD-UART/HB-MOD-UART.pro @@ -1,4 +1,4 @@ -update=14.11.2019 10:49:01 +update=23.11.2019 20:28:38 version=1 last_client=kicad [general] diff --git a/HB-MOD-UART/HB-MOD-UART.sch b/HB-MOD-UART/HB-MOD-UART.sch index 8508b7d..bf44abb 100644 --- a/HB-MOD-UART/HB-MOD-UART.sch +++ b/HB-MOD-UART/HB-MOD-UART.sch @@ -7,9 +7,9 @@ encoding utf-8 Sheet 1 1 Title "HB-MOD-UART" Date "Nov 2019" -Rev "1.0" +Rev "1.1" Comp "" -Comment1 "" +Comment1 "V1.1: RX/TX swapped" Comment2 "" Comment3 "" Comment4 "" @@ -17,54 +17,54 @@ $EndDescr $Comp L Connector_Generic:Conn_02x06_Odd_Even J1 U 1 1 5DC18A31 -P 3150 3925 -F 0 "J1" H 3200 4342 50 0000 C CNN -F 1 "Conn_Raspi" H 3200 4251 50 0000 C CNN -F 2 "Pin_Headers:Pin_Header_Straight_2x06_Pitch2.54mm" H 3150 3925 50 0001 C CNN -F 3 "~" H 3150 3925 50 0001 C CNN - 1 3150 3925 +P 3150 4025 +F 0 "J1" H 3200 4442 50 0000 C CNN +F 1 "Conn_Raspi" H 3200 4351 50 0000 C CNN +F 2 "Pin_Headers:Pin_Header_Straight_2x06_Pitch2.54mm" H 3150 4025 50 0001 C CNN +F 3 "~" H 3150 4025 50 0001 C CNN + 1 3150 4025 1 0 0 -1 $EndComp $Comp L power:+3V3 #PWR02 U 1 1 5DC1958D -P 2750 3550 -F 0 "#PWR02" H 2750 3400 50 0001 C CNN -F 1 "+3V3" H 2765 3723 50 0000 C CNN -F 2 "" H 2750 3550 50 0001 C CNN -F 3 "" H 2750 3550 50 0001 C CNN - 1 2750 3550 +P 2750 3650 +F 0 "#PWR02" H 2750 3500 50 0001 C CNN +F 1 "+3V3" H 2765 3823 50 0000 C CNN +F 2 "" H 2750 3650 50 0001 C CNN +F 3 "" H 2750 3650 50 0001 C CNN + 1 2750 3650 1 0 0 -1 $EndComp Wire Wire Line - 2750 3725 2750 3550 + 2750 3825 2750 3650 Wire Wire Line - 2750 3725 2950 3725 -NoConn ~ 2950 3825 + 2750 3825 2950 3825 NoConn ~ 2950 3925 NoConn ~ 2950 4025 -NoConn ~ 2950 4225 -NoConn ~ 3450 3725 +NoConn ~ 2950 4125 +NoConn ~ 2950 4325 NoConn ~ 3450 3825 -Text Label 4000 4025 2 50 ~ 0 -TX +NoConn ~ 3450 3925 Text Label 4000 4125 2 50 ~ 0 +TX +Text Label 4000 4225 2 50 ~ 0 RX $Comp L power:GND #PWR05 U 1 1 5DC1B10E -P 3550 4375 -F 0 "#PWR05" H 3550 4125 50 0001 C CNN -F 1 "GND" H 3555 4202 50 0000 C CNN -F 2 "" H 3550 4375 50 0001 C CNN -F 3 "" H 3550 4375 50 0001 C CNN - 1 3550 4375 +P 3550 4475 +F 0 "#PWR05" H 3550 4225 50 0001 C CNN +F 1 "GND" H 3555 4302 50 0000 C CNN +F 2 "" H 3550 4475 50 0001 C CNN +F 3 "" H 3550 4475 50 0001 C CNN + 1 3550 4475 1 0 0 -1 $EndComp Wire Wire Line - 3550 4375 3550 3925 + 3550 4475 3550 4025 Wire Wire Line - 3550 3925 3450 3925 + 3550 4025 3450 4025 $Comp L power:GND #PWR07 U 1 1 5DC1BB4D @@ -96,38 +96,36 @@ Wire Wire Line $Comp L power:GND #PWR04 U 1 1 5DC1D117 -P 2850 4375 -F 0 "#PWR04" H 2850 4125 50 0001 C CNN -F 1 "GND" H 2855 4202 50 0000 C CNN -F 2 "" H 2850 4375 50 0001 C CNN -F 3 "" H 2850 4375 50 0001 C CNN - 1 2850 4375 +P 2850 4475 +F 0 "#PWR04" H 2850 4225 50 0001 C CNN +F 1 "GND" H 2855 4302 50 0000 C CNN +F 2 "" H 2850 4475 50 0001 C CNN +F 3 "" H 2850 4475 50 0001 C CNN + 1 2850 4475 1 0 0 -1 $EndComp Wire Wire Line - 2850 4375 2850 4125 + 2850 4475 2850 4225 Wire Wire Line - 2850 4125 2950 4125 + 2850 4225 2950 4225 Wire Wire Line 4975 3475 4975 3575 -Text Notes 3175 5125 2 50 ~ 0 +Text Notes 3175 5325 2 50 ~ 0 +3V3 1 \nGPIO2 3 \nGPIO2 5 \nGPIO4 7 \nGND 9 \nGPIO17 11 -Text Notes 3225 5125 0 50 ~ 0 +Text Notes 3225 5325 0 50 ~ 0 2 +5V\n 4 +5V\n 6 GND\n 8 TXD0\n10 RXD0\n12 GPIO18 Wire Notes Line - 3350 5150 3350 4625 + 3350 5350 3350 4825 Wire Notes Line - 3350 4625 3050 4625 + 3350 4825 3050 4825 Wire Notes Line - 3050 4625 3050 5150 + 3050 4825 3050 5350 Wire Notes Line - 3200 5150 3200 4625 + 3200 5350 3200 4825 Wire Notes Line - 3050 5150 3350 5150 -Wire Wire Line - 3450 4225 4625 4225 + 3050 5350 3350 5350 Wire Wire Line - 4625 4225 4625 3875 + 3450 4325 4625 4325 Wire Wire Line 4625 3875 5125 3875 NoConn ~ 5125 3775 @@ -209,35 +207,31 @@ F 3 " ~" H 6625 3875 50 0001 C CNN 1 0 0 -1 $EndComp Wire Wire Line - 3450 4025 4225 4025 + 3450 4125 4225 4125 Wire Wire Line - 4000 4125 3450 4125 + 4000 4225 3450 4225 $Comp L Device:R R1 U 1 1 5DC41A77 -P 4375 4025 -F 0 "R1" V 4275 4025 50 0000 C CNN -F 1 "1k" V 4375 4025 50 0000 C CNN -F 2 "Resistors_SMD:R_0805_HandSoldering" V 4305 4025 50 0001 C CNN -F 3 "~" H 4375 4025 50 0001 C CNN - 1 4375 4025 +P 4375 4125 +F 0 "R1" V 4275 4125 50 0000 C CNN +F 1 "1k" V 4375 4125 50 0000 C CNN +F 2 "Resistors_SMD:R_0805_HandSoldering" V 4305 4125 50 0001 C CNN +F 3 "~" H 4375 4125 50 0001 C CNN + 1 4375 4125 0 1 1 0 $EndComp $Comp L Device:R R2 U 1 1 5DC428C9 -P 4150 4125 -F 0 "R2" V 4000 4125 50 0000 C CNN -F 1 "1k" V 4150 4125 50 0000 C CNN -F 2 "Resistors_SMD:R_0805_HandSoldering" V 4080 4125 50 0001 C CNN -F 3 "~" H 4150 4125 50 0001 C CNN - 1 4150 4125 +P 4150 4225 +F 0 "R2" V 4000 4225 50 0000 C CNN +F 1 "1k" V 4150 4225 50 0000 C CNN +F 2 "Resistors_SMD:R_0805_HandSoldering" V 4080 4225 50 0001 C CNN +F 3 "~" H 4150 4225 50 0001 C CNN + 1 4150 4225 0 1 1 0 $EndComp -Wire Wire Line - 4525 4025 5125 4025 -Wire Wire Line - 5125 4125 4300 4125 $Comp L power:GND #PWR0101 U 1 1 5DC4DB22 @@ -310,4 +304,14 @@ Wire Wire Line 6125 3875 6425 3875 Wire Wire Line 6125 4075 6625 4075 +Wire Wire Line + 4625 3875 4625 4325 +Wire Wire Line + 4525 4125 5125 4125 +Wire Wire Line + 4300 4225 4750 4225 +Wire Wire Line + 4750 4225 4750 4025 +Wire Wire Line + 4750 4025 5125 4025 $EndSCHEMATC diff --git a/HB-MOD-UART/HB-MOD-UART_V1.1_Board_bottom.pdf b/HB-MOD-UART/HB-MOD-UART_V1.1_Board_bottom.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f8cb1fefa1e50567b8f9581818efbda9a5854d08 GIT binary patch literal 20390 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 SJ~5DAE123QLqjKm^S=RPO;-v4 literal 0 HcmV?d00001 diff --git a/HB-MOD-UART/HB-MOD-UART_V1.1_Board_top.pdf b/HB-MOD-UART/HB-MOD-UART_V1.1_Board_top.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c3a14301c6cae2a21ecd8c5b73242e016d9682f5 GIT binary patch literal 13215 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