summaryrefslogtreecommitdiff
path: root/hw/display
diff options
context:
space:
mode:
authorUros Majstorovic <majstor@majstor.org>2024-01-22 18:46:30 +0100
committerUros Majstorovic <majstor@majstor.org>2024-01-22 18:46:30 +0100
commit4aab0c3ef5f4aaee73ba2767c25f8b3228d963b4 (patch)
treed82cb1f5ff791e09bfd972ac002a9eea7ce78811 /hw/display
parent7109450fd6b3b57910f39c0f9373713337cba75c (diff)
Toradex Verdin iMX8M Plus module support; modularize wifi; flash LED driver; mic amp for headsets; mute switch; new cam interface; ext buttons;
Diffstat (limited to 'hw/display')
-rw-r--r--hw/display/display.kicad_pcb112
-rw-r--r--hw/display/display.net259
-rw-r--r--hw/display/display.sch220
-rw-r--r--hw/display/sym-lib-table1
4 files changed, 292 insertions, 300 deletions
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 ""))
)