From 4aab0c3ef5f4aaee73ba2767c25f8b3228d963b4 Mon Sep 17 00:00:00 2001 From: Uros Majstorovic Date: Mon, 22 Jan 2024 18:46:30 +0100 Subject: Toradex Verdin iMX8M Plus module support; modularize wifi; flash LED driver; mic amp for headsets; mute switch; new cam interface; ext buttons; --- hw/display/display.kicad_pcb | 112 +++++++++---------- hw/display/display.net | 259 +++++++++++++++++++++---------------------- hw/display/display.sch | 220 ++++++++++++++++++------------------ hw/display/sym-lib-table | 1 + 4 files changed, 292 insertions(+), 300 deletions(-) (limited to 'hw/display') diff --git a/hw/display/display.kicad_pcb b/hw/display/display.kicad_pcb index e547b7c..1609a3e 100644 --- a/hw/display/display.kicad_pcb +++ b/hw/display/display.kicad_pcb @@ -12,8 +12,8 @@ (page A4) (title_block (title "mikroPhone display adapter") - (date 2023-04-14) - (rev 3.5) + (date 2024-01-22) + (rev 4.0) ) (layers @@ -259,6 +259,51 @@ (add_net LED_K) ) + (module footprints:Spacer_small (layer B.Cu) (tedit 61BFD32E) (tstamp 638980DF) + (at 102.05 79.65 180) + (path /60EB9F25) + (fp_text reference J4 (at 0 -2.8) (layer B.SilkS) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value Spacer (at 0 2.7) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (pad 1 smd circle (at 0 0 180) (size 4 4) (layers B.Cu B.Mask) + (net 1 GND)) + (pad 1 thru_hole circle (at 0 0 180) (size 3 3) (drill 2.1) (layers *.Cu *.Mask) + (net 1 GND)) + ) + + (module footprints:Spacer_small (layer F.Cu) (tedit 61BFD32E) (tstamp 638980E4) + (at 89.15 66.1 180) + (path /60EBACC9) + (fp_text reference J5 (at 0 2.8) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Spacer (at 0 -2.7) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 smd circle (at 0 0 180) (size 4 4) (layers F.Cu F.Mask) + (net 1 GND)) + (pad 1 thru_hole circle (at 0 0 180) (size 3 3) (drill 2.1) (layers *.Cu *.Mask) + (net 1 GND)) + ) + + (module footprints:Spacer_small (layer B.Cu) (tedit 61BFD32E) (tstamp 638980E9) + (at 108.9 47.05 180) + (path /66D73F13) + (fp_text reference J6 (at 0 -2.8) (layer B.SilkS) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value Spacer (at 0 2.7) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (pad 1 smd circle (at 0 0 180) (size 4 4) (layers B.Cu B.Mask) + (net 1 GND)) + (pad 1 thru_hole circle (at 0 0 180) (size 3 3) (drill 2.1) (layers *.Cu *.Mask) + (net 1 GND)) + ) + (module Capacitor_SMD:C_0603_1608Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 61C4AB19) (at 94.05 73.5 270) (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") @@ -340,7 +385,7 @@ (fp_text reference J1 (at -4.05 3.7 270) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value Input (at 0 3.65 270) (layer F.Fab) + (fp_text value Display (at 0 3.65 270) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start 4.475 -1.415) (end 4.475 1.415) (layer F.Fab) (width 0.1)) @@ -1262,7 +1307,7 @@ (at 95.1 45.3) (descr "VSSOP-8 2.3x2mm Pitch 0.5mm") (tags "VSSOP-8 2.3x2mm Pitch 0.5mm") - (path /614FA347) + (path /6831F0BD) (attr smd) (fp_text reference U2 (at -1.65 -1.95) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) @@ -1435,7 +1480,7 @@ (fp_text reference J2 (at -13.9 -3.7 90) (layer B.SilkS) (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) - (fp_text value Display (at 0 -5.6 90) (layer B.Fab) + (fp_text value Screen (at 0 -5.6 90) (layer B.Fab) (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) (fp_line (start 0 1.2) (end -12.8 1.2) (layer B.Fab) (width 0.1)) @@ -1568,51 +1613,6 @@ ) ) - (module footprints:Spacer_small (layer B.Cu) (tedit 61BFD32E) (tstamp 638980DF) - (at 102.05 79.65 180) - (path /60EB9F25) - (fp_text reference J4 (at 0 -2.8) (layer B.SilkS) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value Spacer (at 0 2.7) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (pad 1 thru_hole circle (at 0 0 180) (size 3 3) (drill 2.1) (layers *.Cu *.Mask) - (net 1 GND)) - (pad 1 smd circle (at 0 0 180) (size 4 4) (layers B.Cu B.Mask) - (net 1 GND)) - ) - - (module footprints:Spacer_small (layer F.Cu) (tedit 61BFD32E) (tstamp 638980E4) - (at 89.15 66.1 180) - (path /60EBACC9) - (fp_text reference J5 (at 0 2.8) (layer F.SilkS) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value Spacer (at 0 -2.7) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (pad 1 smd circle (at 0 0 180) (size 4 4) (layers F.Cu F.Mask) - (net 1 GND)) - (pad 1 thru_hole circle (at 0 0 180) (size 3 3) (drill 2.1) (layers *.Cu *.Mask) - (net 1 GND)) - ) - - (module footprints:Spacer_small (layer B.Cu) (tedit 61BFD32E) (tstamp 638980E9) - (at 108.9 47.05 180) - (path /66D73F13) - (fp_text reference J6 (at 0 -2.8) (layer B.SilkS) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value Spacer (at 0 2.7) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (pad 1 thru_hole circle (at 0 0 180) (size 3 3) (drill 2.1) (layers *.Cu *.Mask) - (net 1 GND)) - (pad 1 smd circle (at 0 0 180) (size 4 4) (layers B.Cu B.Mask) - (net 1 GND)) - ) - (gr_line (start 92.9 70.6) (end 92.9 80.85) (layer Edge.Cuts) (width 0.5) (tstamp 63892187)) (gr_line (start 83.35 69.1) (end 91.4 69.1) (layer Edge.Cuts) (width 0.5) (tstamp 63892183)) (gr_arc (start 94.4 80.85) (end 92.9 80.85) (angle -90) (layer Edge.Cuts) (width 0.5) (tstamp 63892012)) @@ -2194,7 +2194,7 @@ (segment (start 107.95 58.95) (end 107.1 59.8) (width 0.2) (layer F.Cu) (net 62)) (segment (start 96.65 45.55) (end 96.65 45.05) (width 0.2) (layer F.Cu) (net 64)) - (zone (net 1) (net_name GND) (layer GND) (tstamp 643BAA96) (hatch edge 0.508) + (zone (net 1) (net_name GND) (layer GND) (tstamp 65AEAAE5) (hatch edge 0.508) (connect_pads (clearance 0.2032)) (min_thickness 0.254) (fill yes (arc_segments 32) (thermal_gap 0.381) (thermal_bridge_width 0.508)) @@ -2729,7 +2729,7 @@ ) ) ) - (zone (net 2) (net_name +3V3) (layer PWR) (tstamp 643BAA93) (hatch edge 0.508) + (zone (net 2) (net_name +3V3) (layer PWR) (tstamp 65AEAAE2) (hatch edge 0.508) (connect_pads (clearance 0.2032)) (min_thickness 0.254) (fill yes (arc_segments 32) (thermal_gap 0.381) (thermal_bridge_width 0.508)) @@ -3238,7 +3238,7 @@ ) ) ) - (zone (net 2) (net_name +3V3) (layer F.Cu) (tstamp 643BAA90) (hatch edge 0.508) + (zone (net 2) (net_name +3V3) (layer F.Cu) (tstamp 65AEAADF) (hatch edge 0.508) (connect_pads yes (clearance 0.2032)) (min_thickness 0.254) (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508)) @@ -3253,7 +3253,7 @@ ) ) ) - (zone (net 36) (net_name LED_A) (layer F.Cu) (tstamp 643BAA8D) (hatch edge 0.508) + (zone (net 36) (net_name LED_A) (layer F.Cu) (tstamp 65AEAADC) (hatch edge 0.508) (priority 1) (connect_pads yes (clearance 0.2032)) (min_thickness 0.254) @@ -3270,7 +3270,7 @@ ) ) ) - (zone (net 35) (net_name LED_K) (layer F.Cu) (tstamp 643BAA8A) (hatch edge 0.508) + (zone (net 35) (net_name LED_K) (layer F.Cu) (tstamp 65AEAAD9) (hatch edge 0.508) (priority 1) (connect_pads yes (clearance 0.2032)) (min_thickness 0.254) @@ -3289,7 +3289,7 @@ ) ) ) - (zone (net 2) (net_name +3V3) (layer B.Cu) (tstamp 643BAA87) (hatch edge 0.508) + (zone (net 2) (net_name +3V3) (layer B.Cu) (tstamp 65AEAAD6) (hatch edge 0.508) (connect_pads yes (clearance 0.2032)) (min_thickness 0.254) (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508)) diff --git a/hw/display/display.net b/hw/display/display.net index d272b93..c6ba155 100644 --- a/hw/display/display.net +++ b/hw/display/display.net @@ -1,7 +1,7 @@ (export (version D) (design (source /Volumes/mikroPhone/repo/hw/display/display.sch) - (date "Sunday, April 16, 2023 at 03:04:47 AM") + (date "Monday, January 22, 2024 at 04:15:02 PM") (tool "Eeschema (5.1.9-0-10_14)") (sheet (number 1) (name /) (tstamps /) (title_block @@ -16,7 +16,7 @@ (comment (number 4) (value ""))))) (components (comp (ref J2) - (value Display) + (value Screen) (footprint footprints:Hirose_FH12-45S-0.5SH_1x45-1MP_P0.50mm_Horizontal) (libsource (lib myConn) (part Conn_01x45) (description "")) (sheetpath (names /) (tstamps /)) @@ -140,7 +140,7 @@ (sheetpath (names /) (tstamps /)) (tstamp 60109D34)) (comp (ref J1) - (value Input) + (value Display) (footprint Connector_Molex:Molex_SlimStack_55560-0301_2x15_P0.50mm_Vertical) (datasheet ~) (libsource (lib Connector_Generic) (part Conn_02x15_Odd_Even) (description "Generic connector, double row, 02x15, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)")) @@ -195,43 +195,20 @@ (libsource (lib Device) (part R) (description Resistor)) (sheetpath (names /) (tstamps /)) (tstamp 60EECAC1)) - (comp (ref U2) - (value 74AUP2G132DC) - (footprint Package_SO:VSSOP-8_2.3x2mm_P0.5mm) - (datasheet http://www.ti.com/lit/sg/scyt129e/scyt129e.pdf) - (libsource (lib 74xGxx) (part 74LVC2G00) (description "Dual NAND Gate, Low-Voltage CMOS")) - (sheetpath (names /) (tstamps /)) - (tstamp 614FA347)) (comp (ref J6) (value Spacer) (footprint footprints:Spacer_small) (datasheet ~) (libsource (lib myConn) (part Spacer) (description "Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)")) (sheetpath (names /) (tstamps /)) - (tstamp 66D73F13))) + (tstamp 66D73F13)) + (comp (ref U2) + (value 74AUP2G132DC) + (footprint Package_SO:VSSOP-8_2.3x2mm_P0.5mm) + (libsource (lib sn74) (part 74AUP2G132DC) (description "Dual NAND Gate")) + (sheetpath (names /) (tstamps /)) + (tstamp 6831F0BD))) (libparts - (libpart (lib 74xGxx) (part 74LVC2G00) - (aliases - (alias 74AUC2G00) - (alias 74AHC2G00) - (alias 74AHCT2G00)) - (description "Dual NAND Gate, Low-Voltage CMOS") - (docs http://www.ti.com/lit/sg/scyt129e/scyt129e.pdf) - (footprints - (fp SSOP*) - (fp VSSOP*)) - (fields - (field (name Reference) U) - (field (name Value) 74LVC2G00)) - (pins - (pin (num 1) (name ~) (type input)) - (pin (num 2) (name ~) (type input)) - (pin (num 3) (name ~) (type output)) - (pin (num 4) (name GND) (type power_in)) - (pin (num 5) (name ~) (type input)) - (pin (num 6) (name ~) (type input)) - (pin (num 7) (name ~) (type output)) - (pin (num 8) (name VCC) (type power_in)))) (libpart (lib Connector_Generic) (part Conn_01x08) (description "Generic connector, single row, 01x08, script generated (kicad-library-utils/schlib/autogen/connector/)") (docs ~) @@ -449,10 +426,22 @@ (pin (num 46) (name D25) (type output)) (pin (num 47) (name D17) (type output)) (pin (num 48) (name D16) (type output)) - (pin (num 49) (name GND) (type power_in))))) + (pin (num 49) (name GND) (type power_in)))) + (libpart (lib sn74) (part 74AUP2G132DC) + (description "Dual NAND Gate") + (fields + (field (name Reference) U) + (field (name Value) 74AUP2G132DC)) + (pins + (pin (num 1) (name ~) (type input)) + (pin (num 2) (name ~) (type input)) + (pin (num 3) (name ~) (type output)) + (pin (num 4) (name GND) (type power_in)) + (pin (num 5) (name ~) (type input)) + (pin (num 6) (name ~) (type input)) + (pin (num 7) (name ~) (type output)) + (pin (num 8) (name VCC) (type power_in))))) (libraries - (library (logical 74xGxx) - (uri "/Library/Application Support/kicad/library/74xGxx.lib")) (library (logical Connector_Generic) (uri "/Library/Application Support/kicad/library/Connector_Generic.lib")) (library (logical Device) @@ -460,11 +449,13 @@ (library (logical myConn) (uri /Volumes/mikroPhone/repo/hw/display/../library/myConn.lib)) (library (logical sn65) - (uri /Volumes/mikroPhone/repo/hw/display/../library/sn65.lib))) + (uri /Volumes/mikroPhone/repo/hw/display/../library/sn65.lib)) + (library (logical sn74) + (uri /Volumes/mikroPhone/repo/hw/display/../library/sn74.lib))) (nets (net (code 1) (name /DISP_PCLK) - (node (ref U1) (pin 41)) - (node (ref J2) (pin 39))) + (node (ref J2) (pin 39)) + (node (ref U1) (pin 41))) (net (code 2) (name /DISP_VSYNC) (node (ref J2) (pin 41)) (node (ref U1) (pin 39))) @@ -472,8 +463,8 @@ (node (ref U1) (pin 40)) (node (ref J2) (pin 40))) (net (code 4) (name /DISP_B7) - (node (ref J2) (pin 30)) - (node (ref U1) (pin 42))) + (node (ref U1) (pin 42)) + (node (ref J2) (pin 30))) (net (code 5) (name /DISP_B6) (node (ref U1) (pin 46)) (node (ref J2) (pin 31))) @@ -481,14 +472,14 @@ (node (ref U1) (pin 47)) (node (ref J2) (pin 32))) (net (code 7) (name /DISP_B4) - (node (ref J2) (pin 33)) - (node (ref U1) (pin 48))) + (node (ref U1) (pin 48)) + (node (ref J2) (pin 33))) (net (code 8) (name /DISP_B3) - (node (ref J2) (pin 34)) - (node (ref U1) (pin 1))) + (node (ref U1) (pin 1)) + (node (ref J2) (pin 34))) (net (code 9) (name /DISP_B2) - (node (ref J2) (pin 35)) - (node (ref U1) (pin 2))) + (node (ref U1) (pin 2)) + (node (ref J2) (pin 35))) (net (code 10) (name /DISP_B1) (node (ref U1) (pin 3)) (node (ref J2) (pin 36))) @@ -499,41 +490,41 @@ (node (ref U1) (pin 5)) (node (ref J2) (pin 22))) (net (code 13) (name /DISP_G6) - (node (ref U1) (pin 7)) - (node (ref J2) (pin 23))) + (node (ref J2) (pin 23)) + (node (ref U1) (pin 7))) (net (code 14) (name /DISP_G5) - (node (ref U1) (pin 8)) - (node (ref J2) (pin 24))) + (node (ref J2) (pin 24)) + (node (ref U1) (pin 8))) (net (code 15) (name /DISP_G4) (node (ref J2) (pin 25)) (node (ref U1) (pin 9))) (net (code 16) (name /DISP_G3) - (node (ref U1) (pin 10)) - (node (ref J2) (pin 26))) + (node (ref J2) (pin 26)) + (node (ref U1) (pin 10))) (net (code 17) (name /DISP_G2) (node (ref U1) (pin 11)) (node (ref J2) (pin 27))) (net (code 18) (name /DISP_G1) - (node (ref U1) (pin 12)) - (node (ref J2) (pin 28))) + (node (ref J2) (pin 28)) + (node (ref U1) (pin 12))) (net (code 19) (name /DISP_G0) - (node (ref U1) (pin 13)) - (node (ref J2) (pin 29))) + (node (ref J2) (pin 29)) + (node (ref U1) (pin 13))) (net (code 20) (name /DISP_R7) - (node (ref J2) (pin 14)) - (node (ref U1) (pin 14))) + (node (ref U1) (pin 14)) + (node (ref J2) (pin 14))) (net (code 21) (name /DISP_R6) (node (ref U1) (pin 15)) (node (ref J2) (pin 15))) (net (code 22) (name /DISP_R5) - (node (ref U1) (pin 16)) - (node (ref J2) (pin 16))) + (node (ref J2) (pin 16)) + (node (ref U1) (pin 16))) (net (code 23) (name /DISP_R4) - (node (ref U1) (pin 18)) - (node (ref J2) (pin 17))) + (node (ref J2) (pin 17)) + (node (ref U1) (pin 18))) (net (code 24) (name /DISP_R3) - (node (ref U1) (pin 19)) - (node (ref J2) (pin 18))) + (node (ref J2) (pin 18)) + (node (ref U1) (pin 19))) (net (code 25) (name /DISP_R2) (node (ref J2) (pin 19)) (node (ref U1) (pin 20))) @@ -541,14 +532,14 @@ (node (ref J2) (pin 20)) (node (ref U1) (pin 21))) (net (code 27) (name /DISP_R0) - (node (ref U1) (pin 22)) - (node (ref J2) (pin 21))) + (node (ref J2) (pin 21)) + (node (ref U1) (pin 22))) (net (code 29) (name /DISP_DE) - (node (ref U1) (pin 38)) - (node (ref J2) (pin 38))) + (node (ref J2) (pin 38)) + (node (ref U1) (pin 38))) (net (code 30) (name SPI.SCK) - (node (ref J1) (pin 17)) - (node (ref J2) (pin 11))) + (node (ref J2) (pin 11)) + (node (ref J1) (pin 17))) (net (code 31) (name SPI.MOSI) (node (ref J1) (pin 19)) (node (ref J2) (pin 10))) @@ -572,53 +563,52 @@ (node (ref J2) (pin 44))) (net (code 40) (name +3V3) (node (ref C4) (pin 1)) - (node (ref U2) (pin 8)) (node (ref C5) (pin 1)) (node (ref C6) (pin 1)) (node (ref C7) (pin 1)) - (node (ref U2) (pin 8)) (node (ref C8) (pin 1)) - (node (ref U1) (pin 6)) (node (ref C9) (pin 1)) + (node (ref U2) (pin 8)) (node (ref C10) (pin 1)) - (node (ref U1) (pin 44)) - (node (ref U1) (pin 43)) (node (ref C11) (pin 1)) (node (ref C13) (pin 1)) (node (ref J3) (pin 3)) - (node (ref C3) (pin 1)) - (node (ref C1) (pin 1)) - (node (ref U1) (pin 24)) + (node (ref J1) (pin 29)) + (node (ref U1) (pin 6)) + (node (ref U1) (pin 44)) + (node (ref U1) (pin 43)) + (node (ref C14) (pin 1)) (node (ref J2) (pin 7)) (node (ref J2) (pin 8)) - (node (ref C14) (pin 1)) (node (ref C12) (pin 1)) + (node (ref U1) (pin 24)) (node (ref U1) (pin 17)) + (node (ref C1) (pin 1)) (node (ref C2) (pin 1)) + (node (ref C3) (pin 1)) (node (ref JP1) (pin 1)) - (node (ref JP2) (pin 1)) - (node (ref J1) (pin 29))) + (node (ref JP2) (pin 1))) (net (code 41) (name /DISP_RST) - (node (ref J2) (pin 13)) - (node (ref U2) (pin 3))) + (node (ref U2) (pin 3)) + (node (ref J2) (pin 13))) (net (code 42) (name "Net-(U2-Pad6)") - (node (ref U2) (pin 7)) - (node (ref U2) (pin 6))) + (node (ref U2) (pin 6)) + (node (ref U2) (pin 7))) (net (code 43) (name "Net-(JP2-Pad2)") - (node (ref JP2) (pin 2)) - (node (ref U1) (pin 35))) + (node (ref U1) (pin 35)) + (node (ref JP2) (pin 2))) (net (code 44) (name "Net-(JP1-Pad2)") - (node (ref U1) (pin 23)) - (node (ref JP1) (pin 2))) + (node (ref JP1) (pin 2)) + (node (ref U1) (pin 23))) (net (code 45) (name /LVDS_A0N) - (node (ref U1) (pin 25)) - (node (ref J1) (pin 4))) + (node (ref J1) (pin 4)) + (node (ref U1) (pin 25))) (net (code 46) (name /LVDS_A0P) - (node (ref U1) (pin 26)) - (node (ref J1) (pin 6))) + (node (ref J1) (pin 6)) + (node (ref U1) (pin 26))) (net (code 47) (name /LVDS_A1N) - (node (ref U1) (pin 27)) - (node (ref J1) (pin 10))) + (node (ref J1) (pin 10)) + (node (ref U1) (pin 27))) (net (code 48) (name /LVDS_A1P) (node (ref J1) (pin 12)) (node (ref U1) (pin 28))) @@ -626,11 +616,11 @@ (node (ref J1) (pin 16)) (node (ref U1) (pin 29))) (net (code 50) (name /LVDS_A2P) - (node (ref U1) (pin 30)) - (node (ref J1) (pin 18))) + (node (ref J1) (pin 18)) + (node (ref U1) (pin 30))) (net (code 51) (name /LVDS_CLKN) - (node (ref U1) (pin 31)) - (node (ref J1) (pin 22))) + (node (ref J1) (pin 22)) + (node (ref U1) (pin 31))) (net (code 52) (name /LVDS_CLKP) (node (ref U1) (pin 32)) (node (ref J1) (pin 24))) @@ -642,55 +632,54 @@ (node (ref J1) (pin 30))) (net (code 55) (name GND) (node (ref U1) (pin 49)) + (node (ref J2) (pin 5)) + (node (ref J2) (pin 6)) (node (ref U1) (pin 45)) + (node (ref J6) (pin 1)) (node (ref J1) (pin 14)) - (node (ref U1) (pin 36)) - (node (ref JP1) (pin 3)) - (node (ref JP2) (pin 3)) + (node (ref C14) (pin 2)) (node (ref J1) (pin 20)) + (node (ref C4) (pin 2)) + (node (ref C12) (pin 2)) (node (ref J1) (pin 25)) (node (ref J1) (pin 26)) + (node (ref C15) (pin 2)) + (node (ref C5) (pin 2)) + (node (ref C6) (pin 2)) + (node (ref C7) (pin 2)) (node (ref J1) (pin 5)) + (node (ref U1) (pin 36)) + (node (ref C8) (pin 2)) (node (ref J1) (pin 8)) - (node (ref C15) (pin 2)) - (node (ref C14) (pin 2)) - (node (ref J6) (pin 1)) - (node (ref J2) (pin 5)) - (node (ref J2) (pin 6)) + (node (ref C9) (pin 2)) + (node (ref U2) (pin 4)) + (node (ref C1) (pin 2)) + (node (ref C2) (pin 2)) + (node (ref JP1) (pin 3)) (node (ref J3) (pin 1)) - (node (ref C12) (pin 2)) (node (ref J3) (pin 8)) (node (ref C13) (pin 2)) - (node (ref C11) (pin 2)) (node (ref C10) (pin 2)) - (node (ref C9) (pin 2)) - (node (ref C8) (pin 2)) + (node (ref C11) (pin 2)) + (node (ref JP2) (pin 3)) + (node (ref C3) (pin 2)) (node (ref J4) (pin 1)) (node (ref J5) (pin 1)) - (node (ref C1) (pin 2)) (node (ref R2) (pin 2)) - (node (ref C2) (pin 2)) - (node (ref R3) (pin 2)) - (node (ref C3) (pin 2)) - (node (ref C4) (pin 2)) - (node (ref U2) (pin 4)) - (node (ref U2) (pin 4)) - (node (ref C7) (pin 2)) - (node (ref C6) (pin 2)) - (node (ref C5) (pin 2))) + (node (ref R3) (pin 2))) (net (code 56) (name "Net-(J1-Pad2)") (node (ref J1) (pin 2))) (net (code 57) (name "Net-(J1-Pad27)") (node (ref J1) (pin 27))) (net (code 58) (name CTP.RST) - (node (ref J1) (pin 13)) - (node (ref J3) (pin 7))) + (node (ref J3) (pin 7)) + (node (ref J1) (pin 13))) (net (code 59) (name CTP.INT) - (node (ref J1) (pin 11)) - (node (ref J3) (pin 6))) + (node (ref J3) (pin 6)) + (node (ref J1) (pin 11))) (net (code 60) (name CTP.SDA) - (node (ref J3) (pin 5)) - (node (ref J1) (pin 9))) + (node (ref J1) (pin 9)) + (node (ref J3) (pin 5))) (net (code 61) (name CTP.SCL) (node (ref J1) (pin 7)) (node (ref J3) (pin 4))) @@ -700,17 +689,17 @@ (node (ref J2) (pin 45)) (node (ref J1) (pin 1))) (net (code 64) (name LED_K) + (node (ref R2) (pin 1)) (node (ref R3) (pin 1)) - (node (ref J2) (pin 43)) (node (ref J1) (pin 3)) - (node (ref R2) (pin 1))) + (node (ref J2) (pin 43))) (net (code 65) (name "Net-(C15-Pad1)") + (node (ref U2) (pin 1)) (node (ref U2) (pin 2)) - (node (ref C15) (pin 1)) (node (ref R1) (pin 1)) - (node (ref U2) (pin 1))) + (node (ref C15) (pin 1))) (net (code 66) (name ENABLE) - (node (ref R1) (pin 2)) (node (ref U2) (pin 5)) - (node (ref J1) (pin 23)) - (node (ref U1) (pin 37))))) \ No newline at end of file + (node (ref R1) (pin 2)) + (node (ref U1) (pin 37)) + (node (ref J1) (pin 23))))) \ No newline at end of file diff --git a/hw/display/display.sch b/hw/display/display.sch index 0605d76..e483abc 100644 --- a/hw/display/display.sch +++ b/hw/display/display.sch @@ -5,8 +5,8 @@ $Descr A4 11693 8268 encoding utf-8 Sheet 1 1 Title "mikroPhone display adapter" -Date "2023-04-14" -Rev "3.5" +Date "2024-01-22" +Rev "4.0" Comp "" Comment1 "" Comment2 "" @@ -249,7 +249,7 @@ L myConn:Conn_01x45 J2 U 1 1 624A1BAE P 10150 1250 F 0 "J2" H 10200 1300 55 0000 L CNN -F 1 "Display" H 10050 -3300 55 0000 L CNN +F 1 "Screen" H 10050 -3300 55 0000 L CNN F 2 "footprints:Hirose_FH12-45S-0.5SH_1x45-1MP_P0.50mm_Horizontal" H 10150 1250 55 0001 C CNN F 3 "" H 10150 1250 55 0001 C CNN 1 10150 1250 @@ -614,88 +614,88 @@ F 3 "~" H 2300 2700 50 0001 C CNN 1 0 0 -1 $EndComp Wire Wire Line - 5850 5600 6400 5600 -Text Label 6400 5600 2 50 ~ 0 + 5050 5300 5600 5300 +Text Label 5600 5300 2 50 ~ 0 DISP_RST Text Label 9250 2500 0 50 ~ 0 DISP_RST $Comp L Device:C C14 U 1 1 5FEFD9E4 -P 5900 5350 -F 0 "C14" H 5900 5450 50 0000 L CNN -F 1 "0.1uF" H 5900 5250 50 0000 L CNN -F 2 "Capacitor_SMD:C_0603_1608Metric" H 5938 5200 50 0001 C CNN -F 3 "~" H 5900 5350 50 0001 C CNN - 1 5900 5350 +P 6250 5300 +F 0 "C14" H 6250 5400 50 0000 L CNN +F 1 "0.1uF" H 6250 5200 50 0000 L CNN +F 2 "Capacitor_SMD:C_0603_1608Metric" H 6288 5150 50 0001 C CNN +F 3 "~" H 6250 5300 50 0001 C CNN + 1 6250 5300 1 0 0 -1 $EndComp -Text GLabel 3650 5600 0 50 Input ~ 0 +Text GLabel 2850 5300 0 50 Input ~ 0 ENABLE $Comp L Device:C C15 U 1 1 5FF5D6F7 -P 4250 5850 -F 0 "C15" H 4250 5950 50 0000 L CNN -F 1 "0.1uF" H 4250 5750 50 0000 L CNN -F 2 "Capacitor_SMD:C_0603_1608Metric" H 4288 5700 50 0001 C CNN -F 3 "~" H 4250 5850 50 0001 C CNN - 1 4250 5850 +P 3450 5550 +F 0 "C15" H 3450 5650 50 0000 L CNN +F 1 "0.1uF" H 3450 5450 50 0000 L CNN +F 2 "Capacitor_SMD:C_0603_1608Metric" H 3488 5400 50 0001 C CNN +F 3 "~" H 3450 5550 50 0001 C CNN + 1 3450 5550 1 0 0 -1 $EndComp $Comp L Device:R R1 U 1 1 5FF5E6E4 -P 4000 5600 -F 0 "R1" V 3900 5600 50 0000 C CNN -F 1 "10K" V 4000 5600 50 0000 C CNN -F 2 "Resistor_SMD:R_0603_1608Metric" V 3930 5600 50 0001 C CNN -F 3 "~" H 4000 5600 50 0001 C CNN - 1 4000 5600 +P 3200 5300 +F 0 "R1" V 3100 5300 50 0000 C CNN +F 1 "10K" V 3200 5300 50 0000 C CNN +F 2 "Resistor_SMD:R_0603_1608Metric" V 3130 5300 50 0001 C CNN +F 3 "~" H 3200 5300 50 0001 C CNN + 1 3200 5300 0 1 1 0 $EndComp Wire Wire Line - 4150 5600 4250 5600 + 3350 5300 3450 5300 Wire Wire Line - 4250 5700 4250 5600 -Connection ~ 4250 5600 + 3450 5400 3450 5300 +Connection ~ 3450 5300 Text GLabel 4900 3300 0 50 Input ~ 0 ENABLE $Comp L power:GND #PWR09 U 1 1 5FFC6729 -P 4250 6100 -F 0 "#PWR09" H 4250 5850 50 0001 C CNN -F 1 "GND" H 4255 5927 50 0000 C CNN -F 2 "" H 4250 6100 50 0001 C CNN -F 3 "" H 4250 6100 50 0001 C CNN - 1 4250 6100 +P 3450 5800 +F 0 "#PWR09" H 3450 5550 50 0001 C CNN +F 1 "GND" H 3455 5627 50 0000 C CNN +F 2 "" H 3450 5800 50 0001 C CNN +F 3 "" H 3450 5800 50 0001 C CNN + 1 3450 5800 1 0 0 -1 $EndComp Wire Wire Line - 4250 6000 4250 6100 + 3450 5700 3450 5800 Wire Wire Line - 5300 5650 5200 5650 + 4500 5350 4400 5350 $Comp L power:+3.3V #PWR015 U 1 1 60151546 -P 5600 5100 -F 0 "#PWR015" H 5600 4950 50 0001 C CNN -F 1 "+3.3V" H 5615 5273 50 0000 C CNN -F 2 "" H 5600 5100 50 0001 C CNN -F 3 "" H 5600 5100 50 0001 C CNN - 1 5600 5100 +P 5950 4800 +F 0 "#PWR015" H 5950 4650 50 0001 C CNN +F 1 "+3.3V" H 5965 4973 50 0000 C CNN +F 2 "" H 5950 4800 50 0001 C CNN +F 3 "" H 5950 4800 50 0001 C CNN + 1 5950 4800 1 0 0 -1 $EndComp $Comp L power:GND #PWR016 U 1 1 60151C45 -P 4950 5950 -F 0 "#PWR016" H 4950 5700 50 0001 C CNN -F 1 "GND" H 4955 5777 50 0000 C CNN -F 2 "" H 4950 5950 50 0001 C CNN -F 3 "" H 4950 5950 50 0001 C CNN - 1 4950 5950 +P 5950 5800 +F 0 "#PWR016" H 5950 5550 50 0001 C CNN +F 1 "GND" H 5950 5650 50 0000 C CNN +F 2 "" H 5950 5800 50 0001 C CNN +F 3 "" H 5950 5800 50 0001 C CNN + 1 5950 5800 1 0 0 -1 $EndComp Wire Wire Line @@ -846,7 +846,7 @@ L Connector_Generic:Conn_02x15_Odd_Even J1 U 1 1 60FEB5A5 P 1900 3600 F 0 "J1" H 1950 4400 50 0000 C CNN -F 1 "Input" H 1950 2800 50 0000 C CNN +F 1 "Display" H 1950 2800 50 0000 C CNN F 2 "Connector_Molex:Molex_SlimStack_55560-0301_2x15_P0.50mm_Vertical" H 1900 3600 50 0001 C CNN F 3 "~" H 1900 3600 50 0001 C CNN 1 1900 3600 @@ -1171,77 +1171,28 @@ Wire Wire Line 1400 4600 1400 4650 Wire Wire Line 1300 4600 1300 4650 -$Comp -L 74xGxx:74LVC2G00 U2 -U 1 1 614FA347 -P 4950 5650 -F 0 "U2" H 4850 5800 50 0000 C CNN -F 1 "74AUP2G132DC" H 4650 5450 50 0000 C CNN -F 2 "Package_SO:VSSOP-8_2.3x2mm_P0.5mm" H 4950 5650 50 0001 C CNN -F 3 "http://www.ti.com/lit/sg/scyt129e/scyt129e.pdf" H 4950 5650 50 0001 C CNN - 1 4950 5650 - 1 0 0 -1 -$EndComp -$Comp -L 74xGxx:74LVC2G00 U2 -U 2 1 614FC5A9 -P 5600 5600 -F 0 "U2" H 5500 5750 50 0000 C CNN -F 1 "74AUP2G132DC" H 5300 5400 50 0000 C CNN -F 2 "Package_SO:VSSOP-8_2.3x2mm_P0.5mm" H 5600 5600 50 0001 C CNN -F 3 "http://www.ti.com/lit/sg/scyt129e/scyt129e.pdf" H 5600 5600 50 0001 C CNN - 2 5600 5600 - 1 0 0 -1 -$EndComp -Wire Wire Line - 4250 5600 4550 5600 -Wire Wire Line - 4650 5700 4550 5700 -Wire Wire Line - 4550 5700 4550 5600 -Connection ~ 4550 5600 -Wire Wire Line - 4550 5600 4650 5600 -Wire Wire Line - 4950 5750 4950 5850 -Wire Wire Line - 5600 5700 5600 5850 -Wire Wire Line - 5600 5850 4950 5850 -Connection ~ 4950 5850 -Wire Wire Line - 4950 5850 4950 5950 -Wire Wire Line - 3650 5600 3750 5600 -Wire Wire Line - 5300 5550 5250 5550 -Wire Wire Line - 5250 5550 5250 5400 -Wire Wire Line - 5250 5400 3750 5400 Wire Wire Line - 3750 5400 3750 5600 -Connection ~ 3750 5600 + 3450 5300 3750 5300 Wire Wire Line - 3750 5600 3850 5600 + 3850 5400 3750 5400 Wire Wire Line - 5600 5500 5600 5150 + 3750 5400 3750 5300 +Connection ~ 3750 5300 Wire Wire Line - 4950 5550 4950 5150 + 3750 5300 3850 5300 Wire Wire Line - 4950 5150 5600 5150 -Connection ~ 5600 5150 + 2850 5300 2950 5300 Wire Wire Line - 5600 5150 5600 5100 + 4500 5250 4450 5250 Wire Wire Line - 5900 5200 5900 5150 + 4450 5250 4450 5100 Wire Wire Line - 5900 5150 5600 5150 + 4450 5100 2950 5100 Wire Wire Line - 5900 5500 5900 5850 + 2950 5100 2950 5300 +Connection ~ 2950 5300 Wire Wire Line - 5900 5850 5600 5850 -Connection ~ 5600 5850 + 2950 5300 3050 5300 Text Label 7350 3900 2 55 ~ 0 DISP_DE Wire Wire Line @@ -1324,4 +1275,55 @@ Wire Wire Line Connection ~ 1300 3000 Wire Wire Line 1300 3000 1400 3000 +$Comp +L sn74:74AUP2G132DC U2 +U 1 1 6831F0BD +P 4150 5350 +F 0 "U2" H 4150 5500 60 0000 C CNN +F 1 "74AUP2G132DC" H 4150 5200 60 0000 C CNN +F 2 "Package_SO:VSSOP-8_2.3x2mm_P0.5mm" H 4150 5350 60 0001 C CNN +F 3 "" H 4150 5350 60 0001 C CNN + 1 4150 5350 + 1 0 0 -1 +$EndComp +$Comp +L sn74:74AUP2G132DC U2 +U 2 1 6832005F +P 4800 5300 +F 0 "U2" H 4800 5450 60 0000 C CNN +F 1 "74AUP2G132DC" H 4850 5150 60 0000 C CNN +F 2 "Package_SO:VSSOP-8_2.3x2mm_P0.5mm" H 4800 5300 60 0001 C CNN +F 3 "" H 4800 5300 60 0001 C CNN + 2 4800 5300 + 1 0 0 -1 +$EndComp +$Comp +L sn74:74AUP2G132DC U2 +U 3 1 6832078E +P 5950 5300 +F 0 "U2" H 5850 5200 60 0000 L CNN +F 1 "74AUP2G132DC" H 5600 5400 60 0000 L CNN +F 2 "Package_SO:VSSOP-8_2.3x2mm_P0.5mm" H 5950 5300 60 0001 C CNN +F 3 "" H 5950 5300 60 0001 C CNN + 3 5950 5300 + 0 1 1 0 +$EndComp +Wire Wire Line + 5950 4800 5950 4850 +Wire Wire Line + 6250 5150 6250 4850 +Wire Wire Line + 6250 4850 5950 4850 +Connection ~ 5950 4850 +Wire Wire Line + 5950 4850 5950 4900 +Wire Wire Line + 5950 5700 5950 5750 +Wire Wire Line + 5950 5750 6250 5750 +Wire Wire Line + 6250 5750 6250 5450 +Connection ~ 5950 5750 +Wire Wire Line + 5950 5750 5950 5800 $EndSCHEMATC diff --git a/hw/display/sym-lib-table b/hw/display/sym-lib-table index 82c4d53..deec5f8 100644 --- a/hw/display/sym-lib-table +++ b/hw/display/sym-lib-table @@ -1,4 +1,5 @@ (sym_lib_table (lib (name sn65)(type Legacy)(uri ${KIPRJMOD}/../library/sn65.lib)(options "")(descr "")) (lib (name myConn)(type Legacy)(uri ${KIPRJMOD}/../library/myConn.lib)(options "")(descr "")) + (lib (name sn74)(type Legacy)(uri ${KIPRJMOD}/../library/sn74.lib)(options "")(descr "")) ) -- cgit v1.2.3