From 0efdd3c31c911feb5a4e1d2868797f0a7fdcd43f Mon Sep 17 00:00:00 2001 From: Jamie Smith Date: Sun, 10 Dec 2023 17:04:33 -0800 Subject: [PATCH] Start on SD card and usb-serial changes --- kicad_project/MicroSDCard.kicad_sch | 1067 +++++++++++++++--- kicad_project/mbed-ce-ci-shield-v2.kicad_pcb | 4 +- 2 files changed, 900 insertions(+), 171 deletions(-) diff --git a/kicad_project/MicroSDCard.kicad_sch b/kicad_project/MicroSDCard.kicad_sch index ab07651..3ca5bd8 100644 --- a/kicad_project/MicroSDCard.kicad_sch +++ b/kicad_project/MicroSDCard.kicad_sch @@ -9,61 +9,699 @@ ) (lib_symbols - (symbol "74xGxx:74LVC1G125" (in_bom yes) (on_board yes) - (property "Reference" "U" (at -10.16 7.62 0) - (effects (font (size 1.27 1.27))) + (symbol "Analog_Switch:ADG734" (in_bom yes) (on_board yes) + (property "Reference" "U" (at -3.175 5.334 0) + (effects (font (size 1.27 1.27)) (justify left)) ) - (property "Value" "74LVC1G125" (at 2.54 -7.62 0) - (effects (font (size 1.27 1.27))) + (property "Value" "ADG734" (at -3.175 3.556 0) + (effects (font (size 1.27 1.27)) (justify left)) ) - (property "Footprint" "" (at 0 0 0) + (property "Footprint" "Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm" (at 0 0 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "https://www.ti.com/lit/ds/symlink/sn74lvc1g125.pdf" (at 0 0 0) + (property "Datasheet" "https://www.analog.com/media/en/technical-documentation/data-sheets/ADG733_734.pdf" (at 0 0 0) (effects (font (size 1.27 1.27)) hide) ) - (property "ki_keywords" "Single Gate Buff Tri-State LVC CMOS" (at 0 0 0) + (property "ki_keywords" "CMOS Analog Switch" (at 0 0 0) (effects (font (size 1.27 1.27)) hide) ) - (property "ki_description" "Single Buffer Gate Tri-State, Low-Voltage CMOS" (at 0 0 0) + (property "ki_description" "Quad SPDT CMOS Analog Switch, 2.5Ohm Ron, TSSOP-20" (at 0 0 0) (effects (font (size 1.27 1.27)) hide) ) - (property "ki_fp_filters" "SOT?23* Texas?R-PDSO-G5?DCK* Texas?R-PDSO-N5?DRL* Texas?X2SON*0.8x0.8mm*P0.48mm*" (at 0 0 0) + (property "ki_fp_filters" "TSSOP*4.4x6.5mm*P0.65mm*" (at 0 0 0) (effects (font (size 1.27 1.27)) hide) ) - (symbol "74LVC1G125_0_1" + (symbol "ADG734_1_1" + (rectangle (start -3.81 1.905) (end 3.81 -7.62) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (circle (center -2.159 -2.54) (radius 0.508) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.08 -2.54) + (xy -2.794 -2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.651 -2.413) + (xy 2.54 -0.635) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -7.62) + (xy 0 -7.112) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -6.858) + (xy 0 -6.604) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -6.35) + (xy 0 -6.096) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -5.842) + (xy 0 -5.588) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -5.334) + (xy 0 -5.08) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -4.826) + (xy 0 -4.572) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -4.318) + (xy 0 -4.064) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -3.81) + (xy 0 -3.556) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -3.302) + (xy 0 -3.048) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -2.794) + (xy 0 -2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -2.286) + (xy 0 -2.032) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -2.286) + (xy 0 -2.032) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 5.08 -5.08) + (xy 2.794 -5.08) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 5.08 0) + (xy 2.794 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (circle (center 2.159 -5.08) (radius 0.508) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (circle (center 2.159 0) (radius 0.508) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (pin input line (at 0 -10.16 90) (length 2.54) + (name "~" (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 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 -2.54 0) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 0 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "ADG734_2_1" + (rectangle (start -3.81 1.905) (end 3.81 -7.62) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (circle (center -2.159 -2.54) (radius 0.508) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.08 -2.54) + (xy -2.794 -2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.651 -2.413) + (xy 2.54 -0.635) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -7.62) + (xy 0 -7.112) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -6.858) + (xy 0 -6.604) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -6.35) + (xy 0 -6.096) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -5.842) + (xy 0 -5.588) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -5.334) + (xy 0 -5.08) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -4.826) + (xy 0 -4.572) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -4.318) + (xy 0 -4.064) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -3.81) + (xy 0 -3.556) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -3.302) + (xy 0 -3.048) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -2.794) + (xy 0 -2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -2.286) + (xy 0 -2.032) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -2.286) + (xy 0 -2.032) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 5.08 -5.08) + (xy 2.794 -5.08) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 5.08 0) + (xy 2.794 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (circle (center 2.159 -5.08) (radius 0.508) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (circle (center 2.159 0) (radius 0.508) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (pin input line (at 0 -10.16 90) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 0 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 -2.54 0) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 -5.08 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "ADG734_3_1" + (rectangle (start -3.81 1.905) (end 3.81 -7.62) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (circle (center -2.159 -2.54) (radius 0.508) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.08 -2.54) + (xy -2.794 -2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.651 -2.413) + (xy 2.54 -0.635) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -7.62) + (xy 0 -7.112) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -6.858) + (xy 0 -6.604) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -6.35) + (xy 0 -6.096) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -5.842) + (xy 0 -5.588) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -5.334) + (xy 0 -5.08) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -4.826) + (xy 0 -4.572) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -4.318) + (xy 0 -4.064) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -3.81) + (xy 0 -3.556) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -3.302) + (xy 0 -3.048) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -2.794) + (xy 0 -2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -2.286) + (xy 0 -2.032) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -2.286) + (xy 0 -2.032) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 5.08 -5.08) + (xy 2.794 -5.08) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 5.08 0) + (xy 2.794 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (circle (center 2.159 -5.08) (radius 0.508) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (circle (center 2.159 0) (radius 0.508) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (pin input line (at 0 -10.16 90) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 -5.08 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 -2.54 0) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 0 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "ADG734_4_1" + (rectangle (start -3.81 1.905) (end 3.81 -7.62) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (circle (center -2.159 -2.54) (radius 0.508) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.08 -2.54) + (xy -2.794 -2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.651 -2.413) + (xy 2.54 -0.635) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -7.62) + (xy 0 -7.112) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -6.858) + (xy 0 -6.604) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -6.35) + (xy 0 -6.096) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -5.842) + (xy 0 -5.588) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -5.334) + (xy 0 -5.08) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -4.826) + (xy 0 -4.572) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -4.318) + (xy 0 -4.064) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -3.81) + (xy 0 -3.556) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -3.302) + (xy 0 -3.048) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -2.794) + (xy 0 -2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -2.286) + (xy 0 -2.032) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -2.286) + (xy 0 -2.032) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 5.08 -5.08) + (xy 2.794 -5.08) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) (polyline (pts - (xy -7.62 6.35) - (xy -7.62 -6.35) (xy 5.08 0) - (xy -7.62 6.35) + (xy 2.794 0) ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (circle (center 2.159 -5.08) (radius 0.508) (stroke (width 0.254) (type default)) - (fill (type background)) + (fill (type none)) ) - ) - (symbol "74LVC1G125_1_1" - (pin input inverted (at 0 10.16 270) (length 7.62) + (circle (center 2.159 0) (radius 0.508) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (pin passive line (at 7.62 0 180) (length 2.54) (name "~" (effects (font (size 1.27 1.27)))) - (number "1" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) ) - (pin input line (at -15.24 0 0) (length 7.62) + (pin passive line (at -7.62 -2.54 0) (length 2.54) (name "~" (effects (font (size 1.27 1.27)))) - (number "2" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) ) - (pin power_in line (at -5.08 -10.16 90) (length 5.08) - (name "GND" (effects (font (size 1.27 1.27)))) - (number "3" (effects (font (size 1.27 1.27)))) + (pin passive line (at 7.62 -5.08 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) ) - (pin tri_state line (at 12.7 0 180) (length 7.62) + (pin input line (at 0 -10.16 90) (length 2.54) (name "~" (effects (font (size 1.27 1.27)))) - (number "4" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "ADG734_5_0" + (pin no_connect line (at 2.54 10.16 270) (length 2.54) hide + (name "NC" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 12.7 270) (length 2.54) + (name "VDD" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) ) - (pin power_in line (at -5.08 10.16 270) (length 5.08) - (name "VCC" (effects (font (size 1.27 1.27)))) + (pin power_in line (at 0 -12.7 90) (length 2.54) + (name "VSS" (effects (font (size 1.27 1.27)))) (number "5" (effects (font (size 1.27 1.27)))) ) + (pin power_in line (at 2.54 -12.7 90) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "ADG734_5_1" + (rectangle (start -3.81 10.16) (end 6.35 -10.16) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) ) ) (symbol "Connector:Micro_SD_Card_Det_Hirose_DM3AT" (in_bom yes) (on_board yes) @@ -546,10 +1184,6 @@ (uuid db6747ff-3034-4846-90a2-5358ac81dd42) ) - (wire (pts (xy 73.66 102.87) (xy 73.66 100.33)) - (stroke (width 0) (type default)) - (uuid 092a6d50-6c40-4b9d-b5da-f05d913dc970) - ) (wire (pts (xy 41.91 88.9) (xy 54.61 88.9)) (stroke (width 0) (type default)) (uuid 09c7950a-2ef4-4d50-8d8b-049756165633) @@ -676,10 +1310,6 @@ (stroke (width 0) (type default)) (uuid bae057ed-afe6-4bca-b830-78fbc311676c) ) - (wire (pts (xy 72.39 102.87) (xy 73.66 102.87)) - (stroke (width 0) (type default)) - (uuid bd0092b9-4fac-44c2-bb71-bca027065707) - ) (wire (pts (xy 82.55 99.06) (xy 151.13 99.06)) (stroke (width 0) (type default)) (uuid c3c300cc-016b-421a-95f4-9a3e0eb1aa7e) @@ -725,20 +1355,13 @@ (effects (font (size 1.27 1.27)) (justify left top)) (uuid 38c0e4cd-9b27-49b3-8eb9-3e0a07613d49) ) - (text_box "From my testing, it seems like the MicroSD card will sometimes pull down the DAT3/CS line when in SD mode. D7 is a low forward voltage diode which makes sure that, if the card does this, that will not pull down the CS line and activate the tri-state buffers." - (at 152.4 116.84 0) (size 36.83 20.32) + (text_box "Annoyingly, MicroSD cards are not good \"citizens\" on a shared SPI bus, for a couple of reasons. First of all, they default to SD mode when they boot up, and they can try to output data by pulling the DAT[0..3] pins low when they see clock edges. This, of course, will interrupt other communications on the bus. Second of all, they don't strictly obey the CS pin, and in some cases require data to be sent while CS is high!\nSo, to fix this, a separate line is used to connect or disconnect the card from the bus entirely using an analog multiplexer. This makes sure it's disconnected from the bus and can't cause trouble when we aren't actively using it." + (at 156.21 22.86 0) (size 53.34 34.29) (stroke (width 0) (type default)) (fill (type none)) (effects (font (size 1.27 1.27)) (justify left top)) (uuid 48fc6d3c-f120-4f90-8529-8e3da2efca52) ) - (text_box "When it is in SD mode (instead of SPI mode), the MicroSD card might try to output on its CMD and DAT0 lines in response to the SPI clock going active, which would interfere with other users of the SPI bus. We guard against this by sending the MOSI and MISO lines through a tri-state buffer, so the card is electrically disconnected from the bus when the CS line is high." - (at 36.83 133.35 0) (size 52.07 20.32) - (stroke (width 0) (type default)) - (fill (type none)) - (effects (font (size 1.27 1.27)) (justify left top)) - (uuid 64e976d2-6198-4105-9307-0537b0db6bee) - ) (label "SPI.SD_CS" (at 53.34 102.87 180) (fields_autoplaced) (effects (font (size 1.27 1.27)) (justify right bottom)) @@ -770,6 +1393,56 @@ (uuid 3fdd8040-272f-493d-87a8-89fa4432350b) ) + (symbol (lib_id "Analog_Switch:ADG734") (at 54.61 31.75 0) (unit 5) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 0daea3c1-5dfe-4365-ad5f-412803cbb241) + (property "Reference" "U17" (at 62.23 30.48 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "ADG734" (at 62.23 33.02 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm" (at 54.61 31.75 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.analog.com/media/en/technical-documentation/data-sheets/ADG733_734.pdf" (at 54.61 31.75 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "SKU" "ADG734BRUZ-REELCT-ND" (at 54.61 31.75 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Supplier" "Digi-Key" (at 54.61 31.75 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid f838efa3-1678-45b9-b6ed-0c4af9b5b8fc)) + (pin "2" (uuid 0fdcde69-d2c0-401d-9213-3149a4e28ad8)) + (pin "3" (uuid c51d1698-37be-43c6-860e-567d89318574)) + (pin "4" (uuid 5cd2acfd-8aa7-4f9a-a71c-f4254f9f55cd)) + (pin "10" (uuid 34a39470-5c9e-42d8-a021-281e2de37a2f)) + (pin "7" (uuid 59da0e4d-a4e4-4997-ae40-9edcdace9b69)) + (pin "8" (uuid 7f018758-8720-4906-ba4a-f1288d805343)) + (pin "9" (uuid e2941705-698f-416f-8c52-9d5fe885a3df)) + (pin "11" (uuid 32a3542b-282a-4dbd-86ba-1140c591cee7)) + (pin "12" (uuid 8b822744-9736-4246-a4d6-5c148a3956d7)) + (pin "13" (uuid de2f61d0-e58f-46a4-af49-a06ee5488844)) + (pin "14" (uuid bccdb7c0-42f5-43b6-a0b9-bf9fea6742fe)) + (pin "17" (uuid ac573a92-240e-411b-b346-2abca3dfc33c)) + (pin "18" (uuid 446b0b26-8a6a-4006-bde3-eaf6d5ddfd29)) + (pin "19" (uuid e4fc96ba-fa98-401f-ac8b-ad66a7fda6b0)) + (pin "20" (uuid db0abdba-4884-45ce-9afe-40b488ef341d)) + (pin "15" (uuid f92932fb-d7ed-4cc7-b06b-7320c5050d89)) + (pin "16" (uuid 3cbd3dbc-aecc-4c01-8b17-e73a28bb1fda)) + (pin "5" (uuid 2b82fa03-7790-4a62-82e7-eb224b1c995c)) + (pin "6" (uuid e49a6268-2859-41bb-ad14-095e64f8fe2e)) + (instances + (project "mbed-ce-ci-shield-v2" + (path "/a0f40274-9469-4bcf-885c-e8b8a490ea54/25f8559c-e7f1-47b3-be11-aaa166453322" + (reference "U17") (unit 5) + ) + ) + ) + ) + (symbol (lib_id "power:GND") (at 144.78 115.57 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid 26893218-26d2-4dc3-8237-a408cea15980) @@ -801,42 +1474,51 @@ ) ) - (symbol (lib_id "74xGxx:74LVC1G125") (at 69.85 88.9 0) (unit 1) - (in_bom yes) (on_board yes) (dnp no) - (uuid 2a082872-7aa4-49fd-9634-474241b608e7) - (property "Reference" "U13" (at 54.61 93.8531 0) + (symbol (lib_id "Analog_Switch:ADG734") (at 78.74 64.77 0) (unit 4) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 4231b41e-51d5-41f8-9f49-41b8fe747739) + (property "Reference" "U17" (at 78.74 58.42 0) (effects (font (size 1.27 1.27))) ) - (property "Value" "74LVC1G125" (at 54.61 91.3131 0) + (property "Value" "ADG734" (at 78.74 60.96 0) (effects (font (size 1.27 1.27))) ) - (property "Footprint" "project libraries:SOT-753" (at 69.85 88.9 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "https://www.ti.com/lit/ds/symlink/sn74lvc1g125.pdf" (at 69.85 88.9 0) + (property "Footprint" "Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm" (at 78.74 64.77 0) (effects (font (size 1.27 1.27)) hide) ) - (property "SKU" "1727-3100-1-ND" (at 69.85 88.9 0) + (property "Datasheet" "https://www.analog.com/media/en/technical-documentation/data-sheets/ADG733_734.pdf" (at 78.74 64.77 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Supplier" "Digi-Key" (at 69.85 88.9 0) + (property "SKU" "ADG734BRUZ-REELCT-ND" (at 78.74 64.77 0) (effects (font (size 1.27 1.27)) hide) ) - (property "LibRef" "" (at 69.85 88.9 0) + (property "Supplier" "Digi-Key" (at 78.74 64.77 0) (effects (font (size 1.27 1.27)) hide) ) - (pin "1" (uuid d97fa870-9481-4ef6-9b9f-b8a74d6ce1c5)) - (pin "2" (uuid aa198831-40be-416d-a20f-ab60c480d9fc)) - (pin "3" (uuid 7e7b17d5-cdcd-4579-9aa9-cd5c1de747a7)) - (pin "4" (uuid 964a13e7-668f-45b1-b8fa-599fbc3743e7)) - (pin "5" (uuid 3d467434-c231-4487-93dd-d62d59943e94)) + (pin "1" (uuid 096eab91-e375-4e6d-89ae-d7ac1b6ce07c)) + (pin "2" (uuid 8a099c1e-99ee-4eda-87cb-8518a410d945)) + (pin "3" (uuid 1422b85e-818a-4c60-8cc8-2abbd9076e5d)) + (pin "4" (uuid 1e94d14e-28e4-4b73-8e43-7a77bd362da4)) + (pin "10" (uuid b24bc779-adbc-40d6-85ee-46ba3bfcc502)) + (pin "7" (uuid 8f0a280c-e7a0-4f57-b24f-7eac1b7264d1)) + (pin "8" (uuid 9c827f5a-85e5-4d11-b13e-d8ae886a0725)) + (pin "9" (uuid 598dd536-b4a4-451d-a2fd-b279ca346994)) + (pin "11" (uuid 6951eb5f-6dab-479b-b2f0-5023bc4cfeee)) + (pin "12" (uuid aff6d236-f06a-4e0b-94b2-0d67fd476d99)) + (pin "13" (uuid 03d6f5e8-709a-49c9-ad5a-00ef984f8f9b)) + (pin "14" (uuid e6f4136c-b5a4-44e1-9c95-0acb20f1283d)) + (pin "17" (uuid 568ed221-304b-4558-a8e4-ee75be217ceb)) + (pin "18" (uuid 7c19cef5-9bda-4f3b-bfd9-62e3a3906497)) + (pin "19" (uuid a53e70d1-6f9b-45d9-b488-d25152f1914c)) + (pin "20" (uuid 3968a931-fa32-4abe-ba17-b4bf6183cede)) + (pin "15" (uuid 4d7a9518-8a63-4db3-a60d-7671633290e5)) + (pin "16" (uuid e06a7741-3f2b-4161-b555-23fc57b710c9)) + (pin "5" (uuid a79b3340-778e-496b-9192-17176ad97b88)) + (pin "6" (uuid 11516cbb-5ec9-415a-bae8-01a1c444affd)) (instances (project "mbed-ce-ci-shield-v2" - (path "/a0f40274-9469-4bcf-885c-e8b8a490ea54" - (reference "U13") (unit 1) - ) (path "/a0f40274-9469-4bcf-885c-e8b8a490ea54/25f8559c-e7f1-47b3-be11-aaa166453322" - (reference "U14") (unit 1) + (reference "U17") (unit 4) ) ) ) @@ -873,47 +1555,6 @@ ) ) - (symbol (lib_id "74xGxx:74LVC1G125") (at 67.31 113.03 0) (mirror y) (unit 1) - (in_bom yes) (on_board yes) (dnp no) - (uuid 4cc82878-54ef-4b35-97d6-95d3765f22e8) - (property "Reference" "U13" (at 82.55 117.9831 0) - (effects (font (size 1.27 1.27))) - ) - (property "Value" "74LVC1G125" (at 82.55 115.4431 0) - (effects (font (size 1.27 1.27))) - ) - (property "Footprint" "project libraries:SOT-753" (at 67.31 113.03 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "https://www.ti.com/lit/ds/symlink/sn74lvc1g125.pdf" (at 67.31 113.03 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "SKU" "1727-3100-1-ND" (at 67.31 113.03 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Supplier" "Digi-Key" (at 67.31 113.03 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "LibRef" "" (at 67.31 113.03 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 6bc5ff1d-6db1-4b80-a39f-b6cad4acfc48)) - (pin "2" (uuid 9c3fef4f-3118-4ec9-9ac6-18b6bd439f20)) - (pin "3" (uuid 33441a92-9c79-4082-babf-5a49023a0e8c)) - (pin "4" (uuid 342802a4-fea0-4049-bea4-92e0e41b75bf)) - (pin "5" (uuid 1d33b7b5-16a2-403c-a547-f2474fa1c4c4)) - (instances - (project "mbed-ce-ci-shield-v2" - (path "/a0f40274-9469-4bcf-885c-e8b8a490ea54" - (reference "U13") (unit 1) - ) - (path "/a0f40274-9469-4bcf-885c-e8b8a490ea54/25f8559c-e7f1-47b3-be11-aaa166453322" - (reference "U13") (unit 1) - ) - ) - ) - ) - (symbol (lib_id "Connector:Micro_SD_Card_Det_Hirose_DM3AT") (at 173.99 93.98 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid 5c9811b0-adf6-4577-83b1-10067e5cecfe) @@ -992,68 +1633,6 @@ ) ) - (symbol (lib_id "power:+3.3V") (at 73.66 100.33 0) (unit 1) - (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) - (uuid 71bbb7ea-5810-4387-a823-42f39b8081e5) - (property "Reference" "#PWR019" (at 73.66 104.14 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "+3.3V" (at 73.66 95.25 0) - (effects (font (size 1.27 1.27))) - ) - (property "Footprint" "" (at 73.66 100.33 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (at 73.66 100.33 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 3c0c3066-19e5-4673-bf9e-c112edc7529a)) - (instances - (project "mbed-ce-ci-shield-v2" - (path "/a0f40274-9469-4bcf-885c-e8b8a490ea54/d2cb7c4f-a03f-4f1c-8cab-0427a0ad2909" - (reference "#PWR019") (unit 1) - ) - (path "/a0f40274-9469-4bcf-885c-e8b8a490ea54" - (reference "#PWR071") (unit 1) - ) - (path "/a0f40274-9469-4bcf-885c-e8b8a490ea54/25f8559c-e7f1-47b3-be11-aaa166453322" - (reference "#PWR075") (unit 1) - ) - ) - ) - ) - - (symbol (lib_id "power:GND") (at 64.77 99.06 0) (unit 1) - (in_bom yes) (on_board yes) (dnp no) - (uuid 71c9379f-d51a-43e8-8cd0-772e586897e5) - (property "Reference" "#PWR068" (at 64.77 105.41 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (at 67.31 99.06 0) - (effects (font (size 1.27 1.27))) - ) - (property "Footprint" "" (at 64.77 99.06 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (at 64.77 99.06 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid eeb43c91-2461-4f19-9b1c-743f9a4c09bd)) - (instances - (project "mbed-ce-ci-shield-v2" - (path "/a0f40274-9469-4bcf-885c-e8b8a490ea54" - (reference "#PWR068") (unit 1) - ) - (path "/a0f40274-9469-4bcf-885c-e8b8a490ea54/d2cb7c4f-a03f-4f1c-8cab-0427a0ad2909" - (reference "#PWR016") (unit 1) - ) - (path "/a0f40274-9469-4bcf-885c-e8b8a490ea54/25f8559c-e7f1-47b3-be11-aaa166453322" - (reference "#PWR074") (unit 1) - ) - ) - ) - ) - (symbol (lib_id "power:GND") (at 72.39 125.73 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid 7b7210e5-9631-490a-bf50-79264b99755d) @@ -1157,6 +1736,106 @@ ) ) + (symbol (lib_id "Analog_Switch:ADG734") (at 93.98 41.91 0) (unit 2) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 89719c0e-5988-4102-8dca-7998e9d8fc0f) + (property "Reference" "U17" (at 93.98 35.56 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "ADG734" (at 93.98 38.1 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm" (at 93.98 41.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.analog.com/media/en/technical-documentation/data-sheets/ADG733_734.pdf" (at 93.98 41.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "SKU" "ADG734BRUZ-REELCT-ND" (at 93.98 41.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Supplier" "Digi-Key" (at 93.98 41.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 3cca617b-fe93-4342-81ef-96399e4e9360)) + (pin "2" (uuid 4e16a62a-5d25-4247-804d-59d44903699a)) + (pin "3" (uuid 45c6e947-0955-451d-878e-7c7750b402ab)) + (pin "4" (uuid e9089a7b-905e-452e-aa04-f1761e580e75)) + (pin "10" (uuid 3a4ff2dd-499d-43aa-bb22-8316b25e7593)) + (pin "7" (uuid 4d0eda97-7a47-4afc-a9c5-115fafafa7ec)) + (pin "8" (uuid d34b1f88-7a1b-4670-aa00-a71eb9d6a86b)) + (pin "9" (uuid 02843762-714b-4ca5-9156-d2a74821b513)) + (pin "11" (uuid 24df8d4e-e6b4-472d-a4a4-5465d10052c5)) + (pin "12" (uuid a9c44327-d299-4da2-bec8-c8c863a8b870)) + (pin "13" (uuid 9b6e66ad-e274-4e81-a85a-b79febd79cb0)) + (pin "14" (uuid 00cce7d6-208b-4fc2-a293-e440e2443fb0)) + (pin "17" (uuid 27f6ed58-62ec-4f8d-9361-db567ca2cbbd)) + (pin "18" (uuid 94da8cc5-b121-484e-a3d3-9f7b3235b6fb)) + (pin "19" (uuid 4b5e4b7c-c1c9-4166-a0a5-48dbd0bfd126)) + (pin "20" (uuid bb4e584d-a0a5-47ee-a5d7-f2f50bc5f11f)) + (pin "15" (uuid 8a91642b-da3b-4092-a04f-7d327674d0fa)) + (pin "16" (uuid 2bfd874a-a9d2-4deb-a377-8511a4ca7e47)) + (pin "5" (uuid b0266e16-7165-46a2-ae64-e5bedbc81d94)) + (pin "6" (uuid 8e573f13-1a26-472f-93fe-fa636220da49)) + (instances + (project "mbed-ce-ci-shield-v2" + (path "/a0f40274-9469-4bcf-885c-e8b8a490ea54/25f8559c-e7f1-47b3-be11-aaa166453322" + (reference "U17") (unit 2) + ) + ) + ) + ) + + (symbol (lib_id "Analog_Switch:ADG734") (at 74.93 41.91 0) (unit 3) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 9005e2b6-554e-4b90-93ca-9552ae13e059) + (property "Reference" "U17" (at 74.93 35.56 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "ADG734" (at 74.93 38.1 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm" (at 74.93 41.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.analog.com/media/en/technical-documentation/data-sheets/ADG733_734.pdf" (at 74.93 41.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "SKU" "ADG734BRUZ-REELCT-ND" (at 74.93 41.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Supplier" "Digi-Key" (at 74.93 41.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 5a4a0e9b-9a0b-4084-a7b1-366876b96c24)) + (pin "2" (uuid 3faf70dc-5b15-4119-b53a-417d2ddde738)) + (pin "3" (uuid 3b952608-c0f1-4ae9-83d5-554be55ba881)) + (pin "4" (uuid 196fc657-b3b1-461b-ac63-99d48514ae0d)) + (pin "10" (uuid 791591d7-dc3d-4b8a-b9b0-77d4ef95e47c)) + (pin "7" (uuid 41954e0b-dcb3-470b-b0ce-e92fca3fe257)) + (pin "8" (uuid 605d54d6-91bd-4448-8c7e-b99b5e816d0e)) + (pin "9" (uuid 85afdc4c-a82e-4bf0-aa6b-9f6f152f14ec)) + (pin "11" (uuid 0b1ea6c5-3960-4ab6-9700-3ed10612779b)) + (pin "12" (uuid 4b238485-ee1d-485f-98be-e9dfe32e0f67)) + (pin "13" (uuid c7d0d128-12af-4873-bd2e-b6361969fa09)) + (pin "14" (uuid 60253859-d002-4089-886d-ff54e687f207)) + (pin "17" (uuid a5c9f189-8e0e-47d1-8cc3-f03b16527bc2)) + (pin "18" (uuid 9f78936a-a49d-4b5e-9fc2-63710a9fdccb)) + (pin "19" (uuid f9de84bd-12a3-4c18-81d9-bbdbf46d57e0)) + (pin "20" (uuid c6d6b2db-cd11-4fba-8530-23e77142acda)) + (pin "15" (uuid 9e93c82d-d7d6-4a48-936d-4657f051b8cf)) + (pin "16" (uuid 2cc36bd8-403d-4567-be38-c397188939cd)) + (pin "5" (uuid 02042788-16f1-4775-b683-56c4ddcb06d1)) + (pin "6" (uuid a705012c-0b37-4c89-a823-baa2081ad6f3)) + (instances + (project "mbed-ce-ci-shield-v2" + (path "/a0f40274-9469-4bcf-885c-e8b8a490ea54/25f8559c-e7f1-47b3-be11-aaa166453322" + (reference "U17") (unit 3) + ) + ) + ) + ) + (symbol (lib_id "power:GND") (at 196.85 113.03 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid 9ce0f911-e295-4c75-9ba8-9285e3eb57c5) @@ -1295,6 +1974,56 @@ ) ) + (symbol (lib_id "Analog_Switch:ADG734") (at 95.25 63.5 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid e3dad0f9-5006-43e4-a933-7ea3e5e97368) + (property "Reference" "U17" (at 95.25 57.15 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "ADG734" (at 95.25 59.69 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm" (at 95.25 63.5 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.analog.com/media/en/technical-documentation/data-sheets/ADG733_734.pdf" (at 95.25 63.5 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "SKU" "ADG734BRUZ-REELCT-ND" (at 95.25 63.5 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Supplier" "Digi-Key" (at 95.25 63.5 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 74bdcc0f-ace4-4bc0-a5cb-d514a220f347)) + (pin "2" (uuid 03e1d563-8335-4115-a3b6-bee13a2713bc)) + (pin "3" (uuid 5db4bd4b-1294-4d22-aeea-99c6a67dce8d)) + (pin "4" (uuid bc713e5d-7700-48ed-8d6b-558966519046)) + (pin "10" (uuid 281986df-cf12-41fc-bcf5-b190a3f7eb8a)) + (pin "7" (uuid 8c4818e9-554a-48b6-bf23-9146807c4e57)) + (pin "8" (uuid a74d17ad-5acf-4034-8b6a-937d82e782f9)) + (pin "9" (uuid 5dc04958-89f9-463b-8c6c-7d00d8293ce1)) + (pin "11" (uuid e4c0680b-05ba-4df4-94a8-8283aa45e4ce)) + (pin "12" (uuid d4f545c5-f1fe-460a-9629-5ce8400b7142)) + (pin "13" (uuid 820d39d5-3f7a-460f-80d0-f93476518e17)) + (pin "14" (uuid 9e05834c-3a62-42f8-a4b7-d4638b972c57)) + (pin "17" (uuid 62690a42-05db-40d3-9911-22496d5f0acd)) + (pin "18" (uuid ed60348b-2f32-4938-9a1b-5d5105dabe5f)) + (pin "19" (uuid fc03e696-caab-4c68-8cf7-4d212d8dbd1e)) + (pin "20" (uuid 9d422192-32e1-41c0-9d03-a0fffe79d60c)) + (pin "15" (uuid 8b13e54f-d929-49bb-8ebc-e5f4033588b8)) + (pin "16" (uuid 5ee8684d-ddd4-4cdb-b22e-088ee35154fa)) + (pin "5" (uuid 4f557a0a-89b9-4d15-b048-fc109b4ebc21)) + (pin "6" (uuid a6efe99c-e3b7-4e6b-a065-9ac4d03a3510)) + (instances + (project "mbed-ce-ci-shield-v2" + (path "/a0f40274-9469-4bcf-885c-e8b8a490ea54/25f8559c-e7f1-47b3-be11-aaa166453322" + (reference "U17") (unit 1) + ) + ) + ) + ) + (symbol (lib_id "Device:C_Small") (at 134.62 54.61 180) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid e9946b09-52db-4eb3-bdbf-c3001416f906) diff --git a/kicad_project/mbed-ce-ci-shield-v2.kicad_pcb b/kicad_project/mbed-ce-ci-shield-v2.kicad_pcb index 0705c50..3678f3c 100644 --- a/kicad_project/mbed-ce-ci-shield-v2.kicad_pcb +++ b/kicad_project/mbed-ce-ci-shield-v2.kicad_pcb @@ -100,8 +100,8 @@ ) ) - (property "date" "2023-09-18") - (property "version" "5108552") + (property "date" "2023-09-21") + (property "version" "86fb63d") (net 0 "") (net 1 "GND")