(export (version "E")
  (design
    (source "/home/foxirain/now/led-verified-design/led-system-interconnect-verified.kicad_sch")
    (date "Thu Aug 27 23:24:17 2026")
    (tool "Eeschema 7.0.11+dfsg-1build4")
    (sheet (number "1") (name "/") (tstamps "/")
      (title_block
        (title "Raspberry Pi to dual 56-channel banks · verified system interconnect")
        (company "Kangwon National University Psychology Lab")
        (rev "B · electrically re-audited")
        (date "2026-08-27")
        (source "led-system-interconnect-verified.kicad_sch")
        (comment (number "1") (value "Reconstructed from source code, build photographs, and SN74HC595 datasheet"))
        (comment (number "2") (value "No undocumented IDC pin-to-channel mapping has been invented"))
        (comment (number "3") (value ""))
        (comment (number "4") (value ""))
        (comment (number "5") (value ""))
        (comment (number "6") (value ""))
        (comment (number "7") (value ""))
        (comment (number "8") (value ""))
        (comment (number "9") (value "")))))
  (components
    (comp (ref "J1")
      (value "Raspberry Pi 5 GPIO")
      (footprint "Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical")
      (libsource (lib "Connector_Generic") (part "Conn_02x20_Odd_Even") (description "Generic connector, double row, 02x20, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)"))
      (property (name "Sheetname") (value ""))
      (property (name "Sheetfile") (value "led-verified-design/led-system-interconnect-verified.kicad_sch"))
      (property (name "ki_description") (value "Generic connector, double row, 02x20, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)"))
      (property (name "ki_keywords") (value "connector"))
      (sheetpath (names "/") (tstamps "/"))
      (tstamps "89b44523-7fdf-465a-96f2-287b16c56c97"))
    (comp (ref "J2")
      (value "BANK A · U1…U7")
      (libsource (lib "Connector_Generic") (part "Conn_01x06") (description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)"))
      (property (name "Sheetname") (value ""))
      (property (name "Sheetfile") (value "led-verified-design/led-system-interconnect-verified.kicad_sch"))
      (property (name "ki_description") (value "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)"))
      (property (name "ki_keywords") (value "connector"))
      (sheetpath (names "/") (tstamps "/"))
      (tstamps "5af36726-a0ee-48a0-a8b3-57d206e34dcf"))
    (comp (ref "J3")
      (value "BANK B · U8…U14")
      (libsource (lib "Connector_Generic") (part "Conn_01x06") (description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)"))
      (property (name "Sheetname") (value ""))
      (property (name "Sheetfile") (value "led-verified-design/led-system-interconnect-verified.kicad_sch"))
      (property (name "ki_description") (value "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)"))
      (property (name "ki_keywords") (value "connector"))
      (sheetpath (names "/") (tstamps "/"))
      (tstamps "63ac82c9-46f2-4523-836a-cc15379bd888")))
  (libparts
    (libpart (lib "Connector_Generic") (part "Conn_01x06")
      (description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)")
      (docs "~")
      (footprints
        (fp "Connector*:*_1x??_*"))
      (fields
        (field (name "Reference") "J")
        (field (name "Value") "Conn_01x06")
        (field (name "Datasheet") "~"))
      (pins
        (pin (num "1") (name "Pin_1") (type "passive"))
        (pin (num "2") (name "Pin_2") (type "passive"))
        (pin (num "3") (name "Pin_3") (type "passive"))
        (pin (num "4") (name "Pin_4") (type "passive"))
        (pin (num "5") (name "Pin_5") (type "passive"))
        (pin (num "6") (name "Pin_6") (type "passive"))))
    (libpart (lib "Connector_Generic") (part "Conn_02x20_Odd_Even")
      (description "Generic connector, double row, 02x20, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)")
      (docs "~")
      (footprints
        (fp "Connector*:*_2x??_*"))
      (fields
        (field (name "Reference") "J")
        (field (name "Value") "Conn_02x20_Odd_Even")
        (field (name "Datasheet") "~"))
      (pins
        (pin (num "1") (name "Pin_1") (type "passive"))
        (pin (num "2") (name "Pin_2") (type "passive"))
        (pin (num "3") (name "Pin_3") (type "passive"))
        (pin (num "4") (name "Pin_4") (type "passive"))
        (pin (num "5") (name "Pin_5") (type "passive"))
        (pin (num "6") (name "Pin_6") (type "passive"))
        (pin (num "7") (name "Pin_7") (type "passive"))
        (pin (num "8") (name "Pin_8") (type "passive"))
        (pin (num "9") (name "Pin_9") (type "passive"))
        (pin (num "10") (name "Pin_10") (type "passive"))
        (pin (num "11") (name "Pin_11") (type "passive"))
        (pin (num "12") (name "Pin_12") (type "passive"))
        (pin (num "13") (name "Pin_13") (type "passive"))
        (pin (num "14") (name "Pin_14") (type "passive"))
        (pin (num "15") (name "Pin_15") (type "passive"))
        (pin (num "16") (name "Pin_16") (type "passive"))
        (pin (num "17") (name "Pin_17") (type "passive"))
        (pin (num "18") (name "Pin_18") (type "passive"))
        (pin (num "19") (name "Pin_19") (type "passive"))
        (pin (num "20") (name "Pin_20") (type "passive"))
        (pin (num "21") (name "Pin_21") (type "passive"))
        (pin (num "22") (name "Pin_22") (type "passive"))
        (pin (num "23") (name "Pin_23") (type "passive"))
        (pin (num "24") (name "Pin_24") (type "passive"))
        (pin (num "25") (name "Pin_25") (type "passive"))
        (pin (num "26") (name "Pin_26") (type "passive"))
        (pin (num "27") (name "Pin_27") (type "passive"))
        (pin (num "28") (name "Pin_28") (type "passive"))
        (pin (num "29") (name "Pin_29") (type "passive"))
        (pin (num "30") (name "Pin_30") (type "passive"))
        (pin (num "31") (name "Pin_31") (type "passive"))
        (pin (num "32") (name "Pin_32") (type "passive"))
        (pin (num "33") (name "Pin_33") (type "passive"))
        (pin (num "34") (name "Pin_34") (type "passive"))
        (pin (num "35") (name "Pin_35") (type "passive"))
        (pin (num "36") (name "Pin_36") (type "passive"))
        (pin (num "37") (name "Pin_37") (type "passive"))
        (pin (num "38") (name "Pin_38") (type "passive"))
        (pin (num "39") (name "Pin_39") (type "passive"))
        (pin (num "40") (name "Pin_40") (type "passive")))))
  (libraries)
  (nets
    (net (code "1") (name "/+5V")
      (node (ref "J1") (pin "2") (pinfunction "Pin_2") (pintype "passive"))
      (node (ref "J2") (pin "4") (pinfunction "Pin_4") (pintype "passive"))
      (node (ref "J3") (pin "4") (pinfunction "Pin_4") (pintype "passive")))
    (net (code "2") (name "/CHAIN_A_TO_B")
      (node (ref "J2") (pin "6") (pinfunction "Pin_6") (pintype "passive"))
      (node (ref "J3") (pin "1") (pinfunction "Pin_1") (pintype "passive")))
    (net (code "3") (name "/GND")
      (node (ref "J1") (pin "6") (pinfunction "Pin_6") (pintype "passive"))
      (node (ref "J2") (pin "5") (pinfunction "Pin_5") (pintype "passive"))
      (node (ref "J3") (pin "5") (pinfunction "Pin_5") (pintype "passive")))
    (net (code "4") (name "/QHPRIME_END")
      (node (ref "J3") (pin "6") (pinfunction "Pin_6") (pintype "passive")))
    (net (code "5") (name "/RCLK_BCM27")
      (node (ref "J1") (pin "13") (pinfunction "Pin_13") (pintype "passive"))
      (node (ref "J2") (pin "3") (pinfunction "Pin_3") (pintype "passive"))
      (node (ref "J3") (pin "3") (pinfunction "Pin_3") (pintype "passive")))
    (net (code "6") (name "/SER_BCM22")
      (node (ref "J1") (pin "15") (pinfunction "Pin_15") (pintype "passive"))
      (node (ref "J2") (pin "1") (pinfunction "Pin_1") (pintype "passive")))
    (net (code "7") (name "/SRCLK_BCM17")
      (node (ref "J1") (pin "11") (pinfunction "Pin_11") (pintype "passive"))
      (node (ref "J2") (pin "2") (pinfunction "Pin_2") (pintype "passive"))
      (node (ref "J3") (pin "2") (pinfunction "Pin_2") (pintype "passive")))
    (net (code "8") (name "unconnected-(J1-Pin_1-Pad1)")
      (node (ref "J1") (pin "1") (pinfunction "Pin_1") (pintype "passive")))
    (net (code "9") (name "unconnected-(J1-Pin_3-Pad3)")
      (node (ref "J1") (pin "3") (pinfunction "Pin_3") (pintype "passive")))
    (net (code "10") (name "unconnected-(J1-Pin_4-Pad4)")
      (node (ref "J1") (pin "4") (pinfunction "Pin_4") (pintype "passive")))
    (net (code "11") (name "unconnected-(J1-Pin_5-Pad5)")
      (node (ref "J1") (pin "5") (pinfunction "Pin_5") (pintype "passive")))
    (net (code "12") (name "unconnected-(J1-Pin_7-Pad7)")
      (node (ref "J1") (pin "7") (pinfunction "Pin_7") (pintype "passive")))
    (net (code "13") (name "unconnected-(J1-Pin_8-Pad8)")
      (node (ref "J1") (pin "8") (pinfunction "Pin_8") (pintype "passive")))
    (net (code "14") (name "unconnected-(J1-Pin_9-Pad9)")
      (node (ref "J1") (pin "9") (pinfunction "Pin_9") (pintype "passive")))
    (net (code "15") (name "unconnected-(J1-Pin_10-Pad10)")
      (node (ref "J1") (pin "10") (pinfunction "Pin_10") (pintype "passive")))
    (net (code "16") (name "unconnected-(J1-Pin_12-Pad12)")
      (node (ref "J1") (pin "12") (pinfunction "Pin_12") (pintype "passive")))
    (net (code "17") (name "unconnected-(J1-Pin_14-Pad14)")
      (node (ref "J1") (pin "14") (pinfunction "Pin_14") (pintype "passive")))
    (net (code "18") (name "unconnected-(J1-Pin_16-Pad16)")
      (node (ref "J1") (pin "16") (pinfunction "Pin_16") (pintype "passive")))
    (net (code "19") (name "unconnected-(J1-Pin_17-Pad17)")
      (node (ref "J1") (pin "17") (pinfunction "Pin_17") (pintype "passive")))
    (net (code "20") (name "unconnected-(J1-Pin_18-Pad18)")
      (node (ref "J1") (pin "18") (pinfunction "Pin_18") (pintype "passive")))
    (net (code "21") (name "unconnected-(J1-Pin_19-Pad19)")
      (node (ref "J1") (pin "19") (pinfunction "Pin_19") (pintype "passive")))
    (net (code "22") (name "unconnected-(J1-Pin_20-Pad20)")
      (node (ref "J1") (pin "20") (pinfunction "Pin_20") (pintype "passive")))
    (net (code "23") (name "unconnected-(J1-Pin_21-Pad21)")
      (node (ref "J1") (pin "21") (pinfunction "Pin_21") (pintype "passive")))
    (net (code "24") (name "unconnected-(J1-Pin_22-Pad22)")
      (node (ref "J1") (pin "22") (pinfunction "Pin_22") (pintype "passive")))
    (net (code "25") (name "unconnected-(J1-Pin_23-Pad23)")
      (node (ref "J1") (pin "23") (pinfunction "Pin_23") (pintype "passive")))
    (net (code "26") (name "unconnected-(J1-Pin_24-Pad24)")
      (node (ref "J1") (pin "24") (pinfunction "Pin_24") (pintype "passive")))
    (net (code "27") (name "unconnected-(J1-Pin_25-Pad25)")
      (node (ref "J1") (pin "25") (pinfunction "Pin_25") (pintype "passive")))
    (net (code "28") (name "unconnected-(J1-Pin_26-Pad26)")
      (node (ref "J1") (pin "26") (pinfunction "Pin_26") (pintype "passive")))
    (net (code "29") (name "unconnected-(J1-Pin_27-Pad27)")
      (node (ref "J1") (pin "27") (pinfunction "Pin_27") (pintype "passive")))
    (net (code "30") (name "unconnected-(J1-Pin_28-Pad28)")
      (node (ref "J1") (pin "28") (pinfunction "Pin_28") (pintype "passive")))
    (net (code "31") (name "unconnected-(J1-Pin_29-Pad29)")
      (node (ref "J1") (pin "29") (pinfunction "Pin_29") (pintype "passive")))
    (net (code "32") (name "unconnected-(J1-Pin_30-Pad30)")
      (node (ref "J1") (pin "30") (pinfunction "Pin_30") (pintype "passive")))
    (net (code "33") (name "unconnected-(J1-Pin_31-Pad31)")
      (node (ref "J1") (pin "31") (pinfunction "Pin_31") (pintype "passive")))
    (net (code "34") (name "unconnected-(J1-Pin_32-Pad32)")
      (node (ref "J1") (pin "32") (pinfunction "Pin_32") (pintype "passive")))
    (net (code "35") (name "unconnected-(J1-Pin_33-Pad33)")
      (node (ref "J1") (pin "33") (pinfunction "Pin_33") (pintype "passive")))
    (net (code "36") (name "unconnected-(J1-Pin_34-Pad34)")
      (node (ref "J1") (pin "34") (pinfunction "Pin_34") (pintype "passive")))
    (net (code "37") (name "unconnected-(J1-Pin_35-Pad35)")
      (node (ref "J1") (pin "35") (pinfunction "Pin_35") (pintype "passive")))
    (net (code "38") (name "unconnected-(J1-Pin_36-Pad36)")
      (node (ref "J1") (pin "36") (pinfunction "Pin_36") (pintype "passive")))
    (net (code "39") (name "unconnected-(J1-Pin_37-Pad37)")
      (node (ref "J1") (pin "37") (pinfunction "Pin_37") (pintype "passive")))
    (net (code "40") (name "unconnected-(J1-Pin_38-Pad38)")
      (node (ref "J1") (pin "38") (pinfunction "Pin_38") (pintype "passive")))
    (net (code "41") (name "unconnected-(J1-Pin_39-Pad39)")
      (node (ref "J1") (pin "39") (pinfunction "Pin_39") (pintype "passive")))
    (net (code "42") (name "unconnected-(J1-Pin_40-Pad40)")
      (node (ref "J1") (pin "40") (pinfunction "Pin_40") (pintype "passive")))))