From c4f12400dcf576383f47bc568463991e6e33a6e2 Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Thu, 14 Jan 2021 20:35:49 +0100 Subject: [PATCH] Connect HDMI plug --- CM4.kicad_sch | 346 +++++++++++++++++++++++++++++++++++++++++--- LightBlue.kicad_sch | 11 +- 2 files changed, 334 insertions(+), 23 deletions(-) diff --git a/CM4.kicad_sch b/CM4.kicad_sch index d927860..e1917d0 100644 --- a/CM4.kicad_sch +++ b/CM4.kicad_sch @@ -1016,8 +1016,52 @@ ) ) ) + (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0)) (fill (type none)) + ) + ) + (symbol "GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) ) + (junction (at 251.46 87.63) (diameter 1.016) (color 0 0 0 0)) + (junction (at 254 87.63) (diameter 1.016) (color 0 0 0 0)) + (junction (at 256.54 87.63) (diameter 1.016) (color 0 0 0 0)) + (junction (at 259.08 87.63) (diameter 1.016) (color 0 0 0 0)) + (junction (at 261.62 87.63) (diameter 1.016) (color 0 0 0 0)) (no_connect (at 143.51 81.28)) (no_connect (at 143.51 83.82)) @@ -1047,6 +1091,24 @@ (no_connect (at 194.31 58.42)) (no_connect (at 194.31 60.96)) (no_connect (at 194.31 63.5)) + (no_connect (at 194.31 101.6)) + (no_connect (at 194.31 104.14)) + (no_connect (at 194.31 106.68)) + (no_connect (at 194.31 109.22)) + (no_connect (at 194.31 111.76)) + (no_connect (at 194.31 114.3)) + (no_connect (at 194.31 119.38)) + (no_connect (at 194.31 121.92)) + (no_connect (at 194.31 124.46)) + (no_connect (at 194.31 127)) + (no_connect (at 194.31 129.54)) + (no_connect (at 194.31 132.08)) + (no_connect (at 194.31 134.62)) + (no_connect (at 194.31 137.16)) + (no_connect (at 194.31 139.7)) + (no_connect (at 194.31 142.24)) + (no_connect (at 246.38 72.39)) + (no_connect (at 256.54 72.39)) (bus_entry (at 123.19 53.34) (size 2.54 2.54) (stroke (width 0.1524) (type solid) (color 0 0 0 0)) @@ -1073,6 +1135,9 @@ (stroke (width 0.1524) (type solid) (color 0 0 0 0)) ) + (wire (pts (xy 67.31 149.86) (xy 67.31 152.4)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) (wire (pts (xy 125.73 55.88) (xy 143.51 55.88)) (stroke (width 0) (type solid) (color 0 0 0 0)) ) @@ -1097,6 +1162,123 @@ (wire (pts (xy 125.73 73.66) (xy 143.51 73.66)) (stroke (width 0) (type solid) (color 0 0 0 0)) ) + (wire (pts (xy 168.91 149.86) (xy 168.91 152.4)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 194.31 68.58) (xy 209.55 68.58)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 194.31 71.12) (xy 209.55 71.12)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 194.31 73.66) (xy 209.55 73.66)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 194.31 76.2) (xy 209.55 76.2)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 194.31 78.74) (xy 209.55 78.74)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 194.31 81.28) (xy 209.55 81.28)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 194.31 83.82) (xy 209.55 83.82)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 194.31 86.36) (xy 209.55 86.36)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 194.31 88.9) (xy 209.55 88.9)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 194.31 91.44) (xy 209.55 91.44)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 194.31 93.98) (xy 209.55 93.98)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 194.31 96.52) (xy 209.55 96.52)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 231.14 36.83) (xy 246.38 36.83)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 231.14 39.37) (xy 246.38 39.37)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 231.14 41.91) (xy 246.38 41.91)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 231.14 44.45) (xy 246.38 44.45)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 231.14 46.99) (xy 246.38 46.99)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 231.14 49.53) (xy 246.38 49.53)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 231.14 52.07) (xy 246.38 52.07)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 231.14 54.61) (xy 246.38 54.61)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 231.14 59.69) (xy 246.38 59.69)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 231.14 64.77) (xy 246.38 64.77)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 231.14 67.31) (xy 246.38 67.31)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 231.14 74.93) (xy 246.38 74.93)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 251.46 85.09) (xy 251.46 87.63)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 251.46 87.63) (xy 251.46 90.17)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 251.46 87.63) (xy 254 87.63)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 254 87.63) (xy 254 85.09)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 254 87.63) (xy 256.54 87.63)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 256.54 26.67) (xy 254 26.67)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 256.54 29.21) (xy 256.54 26.67)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 256.54 87.63) (xy 256.54 85.09)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 256.54 87.63) (xy 259.08 87.63)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 259.08 87.63) (xy 259.08 85.09)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 259.08 87.63) (xy 261.62 87.63)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 261.62 87.63) (xy 261.62 85.09)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 261.62 87.63) (xy 264.16 87.63)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) + (wire (pts (xy 264.16 87.63) (xy 264.16 85.09)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + ) (bus (pts (xy 116.84 50.8) (xy 123.19 50.8)) (stroke (width 0) (type solid) (color 0 0 0 0)) ) @@ -1128,48 +1310,168 @@ (stroke (width 0) (type solid) (color 0 0 0 0)) ) - (label "PCIe_nRST" (at 142.24 55.88 180) + (label "PCIe_nRST" (at 125.73 55.88 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (label "PCIe_CLK_nREQ" (at 125.73 58.42 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (label "PCIe_CLK_N" (at 125.73 60.96 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (label "PCIe_CLK_P" (at 125.73 63.5 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (label "PCIe_TX_N" (at 125.73 66.04 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (label "PCIe_TX_P" (at 125.73 68.58 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (label "PCIe_RX_N" (at 125.73 71.12 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (label "PCIe_RX_P" (at 125.73 73.66 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (label "HDMI_CEC" (at 209.55 68.58 180) (effects (font (size 1.27 1.27)) (justify right bottom)) ) - (label "PCIe_CLK_nREQ" (at 142.24 58.42 180) + (label "HDMI_HOTPLUG" (at 209.55 71.12 180) (effects (font (size 1.27 1.27)) (justify right bottom)) ) - (label "PCIe_CLK_N" (at 142.24 60.96 180) + (label "HDMI_SCL" (at 209.55 73.66 180) (effects (font (size 1.27 1.27)) (justify right bottom)) ) - (label "PCIe_CLK_P" (at 142.24 63.5 180) + (label "HDMI_SDA" (at 209.55 76.2 180) (effects (font (size 1.27 1.27)) (justify right bottom)) ) - (label "PCIe_TX_N" (at 142.24 66.04 180) + (label "HDMI_CK_P" (at 209.55 78.74 180) (effects (font (size 1.27 1.27)) (justify right bottom)) ) - (label "PCIe_TX_P" (at 142.24 68.58 180) + (label "HDMI_CK_N" (at 209.55 81.28 180) (effects (font (size 1.27 1.27)) (justify right bottom)) ) - (label "PCIe_RX_N" (at 142.24 71.12 180) + (label "HDMI_D0_N" (at 209.55 83.82 180) (effects (font (size 1.27 1.27)) (justify right bottom)) ) - (label "PCIe_RX_P" (at 142.24 73.66 180) + (label "HDMI_D0_P" (at 209.55 86.36 180) (effects (font (size 1.27 1.27)) (justify right bottom)) ) + (label "HDMI_D1_P" (at 209.55 88.9 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + ) + (label "HDMI_D1_N" (at 209.55 91.44 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + ) + (label "HDMI_D2_P" (at 209.55 93.98 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + ) + (label "HDMI_D2_N" (at 209.55 96.52 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + ) + (label "HDMI_D2_P" (at 231.14 36.83 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (label "HDMI_D2_N" (at 231.14 39.37 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (label "HDMI_D1_P" (at 231.14 41.91 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (label "HDMI_D1_N" (at 231.14 44.45 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (label "HDMI_D0_P" (at 231.14 46.99 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (label "HDMI_D0_N" (at 231.14 49.53 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (label "HDMI_CK_P" (at 231.14 52.07 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (label "HDMI_CK_N" (at 231.14 54.61 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (label "HDMI_CEC" (at 231.14 59.69 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (label "HDMI_SCL" (at 231.14 64.77 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (label "HDMI_SDA" (at 231.14 67.31 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (label "HDMI_HOTPLUG" (at 231.14 74.93 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) (hierarchical_label "PCIe" (shape input) (at 116.84 50.8 180) (effects (font (size 1.27 1.27)) (justify right)) ) + (hierarchical_label "HDMI_5V" (shape bidirectional) (at 254 26.67 180) + (effects (font (size 1.27 1.27)) (justify right)) + ) - (symbol (lib_id "Connector:HDMI_A_1.4") (at 256.54 50.8 0) (unit 1) + (symbol (lib_id "power:GND") (at 67.31 152.4 0) (unit 1) (in_bom yes) (on_board yes) - (uuid "fe81f5fa-e1ac-4968-a654-7214906ce5ba") - (property "Reference" "J?" (id 0) (at 267.97 49.53 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "HDMI_A_1.4" (id 1) (at 267.97 52.07 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "LightBlue:HDMI_A_Molex_2086588131_Horizontal" (id 2) (at 257.175 50.8 0) + (uuid "97a4da0e-4832-4910-8fd2-e0b13d27aae6") + (property "Reference" "#PWR?" (id 0) (at 67.31 158.75 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "https://en.wikipedia.org/wiki/HDMI" (id 3) (at 257.175 50.8 0) + (property "Value" "GND" (id 1) (at 68.58 157.48 0)) + (property "Footprint" "" (id 2) (at 67.31 152.4 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 67.31 152.4 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + + (symbol (lib_id "power:GND") (at 168.91 152.4 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid "1aa5f27b-6240-4920-a583-40b98af403dc") + (property "Reference" "#PWR?" (id 0) (at 168.91 158.75 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 170.18 157.48 0)) + (property "Footprint" "" (id 2) (at 168.91 152.4 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 168.91 152.4 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + + (symbol (lib_id "power:GND") (at 251.46 90.17 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid "a36c8026-3265-4bca-8ff6-ba6067e51cd8") + (property "Reference" "#PWR?" (id 0) (at 251.46 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 252.73 95.25 0)) + (property "Footprint" "" (id 2) (at 251.46 90.17 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 251.46 90.17 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + + (symbol (lib_id "Connector:HDMI_A_1.4") (at 256.54 57.15 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid "fe81f5fa-e1ac-4968-a654-7214906ce5ba") + (property "Reference" "J?" (id 0) (at 248.92 30.48 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "HDMI_A_2.0" (id 1) (at 257.81 30.48 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "LightBlue:HDMI_A_Molex_2086588131_Horizontal" (id 2) (at 257.175 57.15 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://en.wikipedia.org/wiki/HDMI" (id 3) (at 257.175 57.15 0) (effects (font (size 1.27 1.27)) hide) ) ) @@ -1177,8 +1479,8 @@ (symbol (lib_id "LightBlue:RaspberryPi-CM4Lite") (at 168.91 88.9 0) (unit 2) (in_bom yes) (on_board yes) (uuid "e774090e-475c-4e3f-aa6e-6c912d7ab3b3") - (property "Reference" "U1" (id 0) (at 168.91 152.4 0)) - (property "Value" "RaspberryPi-CM4Lite" (id 1) (at 168.91 154.94 0)) + (property "Reference" "U1" (id 0) (at 149.86 30.48 0)) + (property "Value" "RaspberryPi-CM4Lite" (id 1) (at 184.15 30.48 0)) (property "Footprint" "Module:RaspberryPi-CM4" (id 2) (at 181.61 147.32 0) (effects (font (size 1.27 1.27)) hide) ) @@ -1190,8 +1492,8 @@ (symbol (lib_id "LightBlue:RaspberryPi-CM4Lite") (at 67.31 88.9 0) (unit 1) (in_bom yes) (on_board yes) (uuid "b131b144-fc54-40cc-8411-449b069a57ca") - (property "Reference" "U1" (id 0) (at 67.31 152.4 0)) - (property "Value" "RaspberryPi-CM4Lite" (id 1) (at 67.31 154.94 0)) + (property "Reference" "U1" (id 0) (at 48.26 30.48 0)) + (property "Value" "RaspberryPi-CM4Lite" (id 1) (at 82.55 30.48 0)) (property "Footprint" "Module:RaspberryPi-CM4" (id 2) (at 80.01 147.32 0) (effects (font (size 1.27 1.27)) hide) ) diff --git a/LightBlue.kicad_sch b/LightBlue.kicad_sch index 311eb36..4fdb666 100644 --- a/LightBlue.kicad_sch +++ b/LightBlue.kicad_sch @@ -116,8 +116,17 @@ ) (symbol_instances + (path "/7c248bd3-8232-4777-a40c-eab53460cf85/1aa5f27b-6240-4920-a583-40b98af403dc" + (reference "#PWR?") (unit 1) (value "GND") (footprint "") + ) + (path "/7c248bd3-8232-4777-a40c-eab53460cf85/97a4da0e-4832-4910-8fd2-e0b13d27aae6" + (reference "#PWR?") (unit 1) (value "GND") (footprint "") + ) + (path "/7c248bd3-8232-4777-a40c-eab53460cf85/a36c8026-3265-4bca-8ff6-ba6067e51cd8" + (reference "#PWR?") (unit 1) (value "GND") (footprint "") + ) (path "/7c248bd3-8232-4777-a40c-eab53460cf85/fe81f5fa-e1ac-4968-a654-7214906ce5ba" - (reference "J?") (unit 1) (value "HDMI_A_1.4") (footprint "LightBlue:HDMI_A_Molex_2086588131_Horizontal") + (reference "J?") (unit 1) (value "HDMI_A_2.0") (footprint "LightBlue:HDMI_A_Molex_2086588131_Horizontal") ) (path "/7c248bd3-8232-4777-a40c-eab53460cf85/b131b144-fc54-40cc-8411-449b069a57ca" (reference "U1") (unit 1) (value "RaspberryPi-CM4Lite") (footprint "Module:RaspberryPi-CM4")