corne/corne-classic/pcb/corne-classic.net
2018-09-12 10:25:10 +09:00

1011 lines
34 KiB
Plaintext

(export (version D)
(design
(source /Users/adachi-kousuke/src/github.com/foostan/crkbd/corne-classic/pcb/corne-classic.sch)
(date "2018年09月12日水曜日 10:20:13")
(tool "Eeschema (5.0.0-3-g5ebb6b6)")
(sheet (number 1) (name /) (tstamps /)
(title_block
(title "Corne Classic")
(company foostan)
(rev 2.0)
(date 2018-08-24)
(source corne-classic.sch)
(comment (number 1) (value ""))
(comment (number 2) (value ""))
(comment (number 3) (value ""))
(comment (number 4) (value "")))))
(components
(comp (ref U1)
(value ProMicro)
(footprint kbd:ProMicro_v2)
(libsource (lib kbd) (part ProMicro) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E14C2))
(comp (ref SW2)
(value SW_PUSH)
(footprint kbd:MX_ALPS_PG1350_noLed)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2699))
(comp (ref D2)
(value D)
(footprint kbd:D3_TH_SMD)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E26C6))
(comp (ref SW3)
(value SW_PUSH)
(footprint kbd:MX_ALPS_PG1350_noLed)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E27F9))
(comp (ref D3)
(value D)
(footprint kbd:D3_TH_SMD)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E281F))
(comp (ref SW4)
(value SW_PUSH)
(footprint kbd:MX_ALPS_PG1350_noLed)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2908))
(comp (ref SW5)
(value SW_PUSH)
(footprint kbd:MX_ALPS_PG1350_noLed)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2933))
(comp (ref SW6)
(value SW_PUSH)
(footprint kbd:MX_ALPS_PG1350_noLed)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E295E))
(comp (ref D4)
(value D)
(footprint kbd:D3_TH_SMD)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E29BF))
(comp (ref D5)
(value D)
(footprint kbd:D3_TH_SMD)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E29F2))
(comp (ref D6)
(value D)
(footprint kbd:D3_TH_SMD)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2A33))
(comp (ref SW1)
(value SW_PUSH)
(footprint kbd:MX_ALPS_PG1350_noLed)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2B19))
(comp (ref D1)
(value D)
(footprint kbd:D3_TH_SMD)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2B5B))
(comp (ref SW8)
(value SW_PUSH)
(footprint kbd:MX_ALPS_PG1350_noLed)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2D26))
(comp (ref D8)
(value D)
(footprint kbd:D3_TH_SMD)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2D2C))
(comp (ref SW9)
(value SW_PUSH)
(footprint kbd:MX_ALPS_PG1350_noLed)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2D32))
(comp (ref D9)
(value D)
(footprint kbd:D3_TH_SMD)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2D38))
(comp (ref SW10)
(value SW_PUSH)
(footprint kbd:MX_ALPS_PG1350_noLed)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2D3E))
(comp (ref SW11)
(value SW_PUSH)
(footprint kbd:MX_ALPS_PG1350_noLed)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2D44))
(comp (ref SW12)
(value SW_PUSH)
(footprint kbd:MX_ALPS_PG1350_noLed)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2D4A))
(comp (ref D10)
(value D)
(footprint kbd:D3_TH_SMD)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2D56))
(comp (ref D11)
(value D)
(footprint kbd:D3_TH_SMD)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2D5C))
(comp (ref D12)
(value D)
(footprint kbd:D3_TH_SMD)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2D62))
(comp (ref SW7)
(value SW_PUSH)
(footprint kbd:MX_ALPS_PG1350_noLed)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2D6E))
(comp (ref D7)
(value D)
(footprint kbd:D3_TH_SMD)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2D74))
(comp (ref SW14)
(value SW_PUSH)
(footprint kbd:MX_ALPS_PG1350_noLed)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E35B1))
(comp (ref D14)
(value D)
(footprint kbd:D3_TH_SMD)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E35B7))
(comp (ref SW15)
(value SW_PUSH)
(footprint kbd:MX_ALPS_PG1350_noLed)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E35BD))
(comp (ref D15)
(value D)
(footprint kbd:D3_TH_SMD)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E35C3))
(comp (ref SW16)
(value SW_PUSH)
(footprint kbd:MX_ALPS_PG1350_noLed)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E35C9))
(comp (ref SW17)
(value SW_PUSH)
(footprint kbd:MX_ALPS_PG1350_noLed)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E35CF))
(comp (ref SW18)
(value SW_PUSH)
(footprint kbd:MX_ALPS_PG1350_noLed)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E35D5))
(comp (ref D16)
(value D)
(footprint kbd:D3_TH_SMD)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E35E1))
(comp (ref D17)
(value D)
(footprint kbd:D3_TH_SMD)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E35E7))
(comp (ref D18)
(value D)
(footprint kbd:D3_TH_SMD)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E35ED))
(comp (ref SW13)
(value SW_PUSH)
(footprint kbd:MX_ALPS_PG1350_noLed)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E35F9))
(comp (ref D13)
(value D)
(footprint kbd:D3_TH_SMD)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E35FF))
(comp (ref SW20)
(value SW_PUSH)
(footprint kbd:MX_ALPS_PG1350_noLed)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E37A4))
(comp (ref D20)
(value D)
(footprint kbd:D3_TH_SMD)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E37AA))
(comp (ref SW21)
(value SW_PUSH)
(footprint kbd:MX_ALPS_PG1350_noLed_1.75u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E37B0))
(comp (ref D21)
(value D)
(footprint kbd:D3_TH_SMD)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E37B6))
(comp (ref SW19)
(value SW_PUSH)
(footprint kbd:MX_ALPS_PG1350_noLed)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E37EC))
(comp (ref D19)
(value D)
(footprint kbd:D3_TH_SMD)
(libsource (lib Device) (part D) (description Diode))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E37F2))
(comp (ref RSW1)
(value SW_PUSH)
(footprint kbd:ResetSW)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5EB9E2))
(comp (ref JP1)
(value " ")
(footprint kbd:JP)
(libsource (lib Device) (part Jumper) (description "Jumper, generic, normally closed"))
(sheetpath (names /) (tstamps /))
(tstamp 5A7600BC))
(comp (ref L8)
(value SK6812MINI)
(footprint kbd:SK6812MINI_rev)
(libsource (lib kbd) (part SK6812MINI) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A7737BA))
(comp (ref L9)
(value SK6812MINI)
(footprint kbd:SK6812MINI_rev)
(libsource (lib kbd) (part SK6812MINI) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A77395F))
(comp (ref L10)
(value SK6812MINI)
(footprint kbd:SK6812MINI_rev)
(libsource (lib kbd) (part SK6812MINI) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A77468D))
(comp (ref L11)
(value SK6812MINI)
(footprint kbd:SK6812MINI_rev)
(libsource (lib kbd) (part SK6812MINI) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A774838))
(comp (ref L12)
(value SK6812MINI)
(footprint kbd:SK6812MINI_rev)
(libsource (lib kbd) (part SK6812MINI) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A7749E7))
(comp (ref L7)
(value SK6812MINI)
(footprint kbd:SK6812MINI_rev)
(libsource (lib kbd) (part SK6812MINI) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A774B99))
(comp (ref L14)
(value SK6812MINI)
(footprint kbd:SK6812MINI_rev)
(libsource (lib kbd) (part SK6812MINI) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A774F4E))
(comp (ref L15)
(value SK6812MINI)
(footprint kbd:SK6812MINI_rev)
(libsource (lib kbd) (part SK6812MINI) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A774F54))
(comp (ref L16)
(value SK6812MINI)
(footprint kbd:SK6812MINI_rev)
(libsource (lib kbd) (part SK6812MINI) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A774F5A))
(comp (ref L17)
(value SK6812MINI)
(footprint kbd:SK6812MINI_rev)
(libsource (lib kbd) (part SK6812MINI) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A774F60))
(comp (ref L18)
(value SK6812MINI)
(footprint kbd:SK6812MINI_rev)
(libsource (lib kbd) (part SK6812MINI) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A774F66))
(comp (ref L13)
(value SK6812MINI)
(footprint kbd:SK6812MINI_rev)
(libsource (lib kbd) (part SK6812MINI) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A774F6C))
(comp (ref L20)
(value SK6812MINI)
(footprint kbd:SK6812MINI_rev)
(libsource (lib kbd) (part SK6812MINI) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A775150))
(comp (ref L21)
(value SK6812MINI)
(footprint kbd:SK6812MINI_rev)
(libsource (lib kbd) (part SK6812MINI) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A775156))
(comp (ref L22)
(value SK6812MINI)
(footprint kbd:SK6812MINI_rev)
(libsource (lib kbd) (part SK6812MINI) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A77515C))
(comp (ref L23)
(value SK6812MINI)
(footprint kbd:SK6812MINI_rev)
(libsource (lib kbd) (part SK6812MINI) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A775162))
(comp (ref L24)
(value SK6812MINI)
(footprint kbd:SK6812MINI_rev)
(libsource (lib kbd) (part SK6812MINI) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A775168))
(comp (ref L19)
(value SK6812MINI)
(footprint kbd:SK6812MINI_rev)
(libsource (lib kbd) (part SK6812MINI) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A77516E))
(comp (ref L26)
(value SK6812MINI)
(footprint kbd:SK6812MINI_rev)
(libsource (lib kbd) (part SK6812MINI) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A775174))
(comp (ref L27)
(value SK6812MINI)
(footprint kbd:SK6812MINI_rev)
(libsource (lib kbd) (part SK6812MINI) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A77517A))
(comp (ref L25)
(value SK6812MINI)
(footprint kbd:SK6812MINI_rev)
(libsource (lib kbd) (part SK6812MINI) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A775192))
(comp (ref J2)
(value OLED)
(footprint kbd:OLED)
(libsource (lib Connector_Generic) (part Conn_01x04) (description "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 5A91DA4B))
(comp (ref JP2)
(value " ")
(footprint kbd:Jumper)
(libsource (lib Device) (part Jumper_NO_Small) (description "Jumper, normally open"))
(sheetpath (names /) (tstamps /))
(tstamp 5A91E324))
(comp (ref JP3)
(value " ")
(footprint kbd:Jumper)
(libsource (lib Device) (part Jumper_NO_Small) (description "Jumper, normally open"))
(sheetpath (names /) (tstamps /))
(tstamp 5A91EDE5))
(comp (ref JP4)
(value " ")
(footprint kbd:Jumper)
(libsource (lib Device) (part Jumper_NO_Small) (description "Jumper, normally open"))
(sheetpath (names /) (tstamps /))
(tstamp 5A91EF6D))
(comp (ref JP5)
(value " ")
(footprint kbd:Jumper)
(libsource (lib Device) (part Jumper_NO_Small) (description "Jumper, normally open"))
(sheetpath (names /) (tstamps /))
(tstamp 5A91F0F9))
(comp (ref JP6)
(value " ")
(footprint kbd:Jumper)
(libsource (lib Device) (part Jumper_NO_Small) (description "Jumper, normally open"))
(sheetpath (names /) (tstamps /))
(tstamp 5A9200B6))
(comp (ref JP7)
(value " ")
(footprint kbd:Jumper)
(libsource (lib Device) (part Jumper_NO_Small) (description "Jumper, normally open"))
(sheetpath (names /) (tstamps /))
(tstamp 5A92024B))
(comp (ref JP8)
(value " ")
(footprint kbd:Jumper)
(libsource (lib Device) (part Jumper_NO_Small) (description "Jumper, normally open"))
(sheetpath (names /) (tstamps /))
(tstamp 5A9203DF))
(comp (ref JP9)
(value " ")
(footprint kbd:Jumper)
(libsource (lib Device) (part Jumper_NO_Small) (description "Jumper, normally open"))
(sheetpath (names /) (tstamps /))
(tstamp 5A920576))
(comp (ref R1)
(value R)
(footprint kbd:R)
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /) (tstamps /))
(tstamp 5AA6D1F3))
(comp (ref R2)
(value R)
(footprint kbd:R)
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /) (tstamps /))
(tstamp 5AA6D2A6))
(comp (ref J1)
(value MJ-4PP-9)
(footprint kbd:MJ-4PP-9)
(libsource (lib kbd) (part MJ-4PP-9) (description "4-pin (audio) jack receptable (stereo + 4th pin/TRRS connector)"))
(sheetpath (names /) (tstamps /))
(tstamp 5ACD605D))
(comp (ref J3)
(value LED)
(footprint kbd:StripLED_rev)
(libsource (lib Connector_Generic) (part Conn_01x03) (description "Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 5ACCF3D8))
(comp (ref P2)
(value i2c-pin)
(footprint kbd:1pin_conn)
(libsource (lib Connector_Generic) (part Conn_01x01) (description "Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 5AD20E0A))
(comp (ref P1)
(value i2c-pin)
(footprint kbd:1pin_conn)
(libsource (lib Connector_Generic) (part Conn_01x01) (description "Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 5AD21C5C))
(comp (ref L3)
(value SK6812MINI)
(footprint kbd:SK6812MINI_underglow)
(libsource (lib kbd) (part SK6812MINI) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5AD785A7))
(comp (ref L2)
(value SK6812MINI)
(footprint kbd:SK6812MINI_underglow)
(libsource (lib kbd) (part SK6812MINI) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5AD7881D))
(comp (ref L1)
(value SK6812MINI)
(footprint kbd:SK6812MINI_underglow)
(libsource (lib kbd) (part SK6812MINI) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5AD78A03))
(comp (ref L6)
(value SK6812MINI)
(footprint kbd:SK6812MINI_underglow)
(libsource (lib kbd) (part SK6812MINI) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5AD78CF3))
(comp (ref L5)
(value SK6812MINI)
(footprint kbd:SK6812MINI_underglow)
(libsource (lib kbd) (part SK6812MINI) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5AD78CF9))
(comp (ref L4)
(value SK6812MINI)
(footprint kbd:SK6812MINI_underglow)
(libsource (lib kbd) (part SK6812MINI) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5AD78CFF)))
(libparts
(libpart (lib Connector_Generic) (part Conn_01x01)
(description "Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)")
(docs ~)
(footprints
(fp Connector*:*))
(fields
(field (name Reference) J)
(field (name Value) Conn_01x01))
(pins
(pin (num 1) (name Pin_1) (type passive))))
(libpart (lib Connector_Generic) (part Conn_01x03)
(description "Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)")
(docs ~)
(footprints
(fp Connector*:*_1x??_*))
(fields
(field (name Reference) J)
(field (name Value) Conn_01x03))
(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))))
(libpart (lib Connector_Generic) (part Conn_01x04)
(description "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)")
(docs ~)
(footprints
(fp Connector*:*_1x??_*))
(fields
(field (name Reference) J)
(field (name Value) Conn_01x04))
(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))))
(libpart (lib Device) (part D)
(description Diode)
(docs ~)
(footprints
(fp TO-???*)
(fp *_Diode_*)
(fp *SingleDiode*)
(fp D_*))
(fields
(field (name Reference) D)
(field (name Value) D))
(pins
(pin (num 1) (name K) (type passive))
(pin (num 2) (name A) (type passive))))
(libpart (lib Device) (part Jumper)
(description "Jumper, generic, normally closed")
(docs ~)
(fields
(field (name Reference) JP)
(field (name Value) Jumper))
(pins
(pin (num 1) (name 1) (type passive))
(pin (num 2) (name 2) (type passive))))
(libpart (lib Device) (part Jumper_NO_Small)
(description "Jumper, normally open")
(docs ~)
(fields
(field (name Reference) JP)
(field (name Value) Jumper_NO_Small))
(pins
(pin (num 1) (name 1) (type passive))
(pin (num 2) (name 2) (type passive))))
(libpart (lib Device) (part R)
(description Resistor)
(docs ~)
(footprints
(fp R_*))
(fields
(field (name Reference) R)
(field (name Value) R))
(pins
(pin (num 1) (name ~) (type passive))
(pin (num 2) (name ~) (type passive))))
(libpart (lib kbd) (part MJ-4PP-9)
(description "4-pin (audio) jack receptable (stereo + 4th pin/TRRS connector)")
(docs ~)
(fields
(field (name Reference) J)
(field (name Value) MJ-4PP-9))
(pins
(pin (num A) (name ~) (type input))
(pin (num B) (name ~) (type input))
(pin (num C) (name ~) (type input))
(pin (num D) (name ~) (type input))))
(libpart (lib kbd) (part ProMicro)
(fields
(field (name Reference) U)
(field (name Value) ProMicro))
(pins
(pin (num 1) (name TX) (type BiDi))
(pin (num 2) (name RX) (type BiDi))
(pin (num 3) (name GND) (type power_in))
(pin (num 4) (name GND) (type power_in))
(pin (num 5) (name SDA) (type BiDi))
(pin (num 6) (name SCL) (type BiDi))
(pin (num 7) (name D4) (type BiDi))
(pin (num 8) (name C6) (type BiDi))
(pin (num 9) (name D7) (type BiDi))
(pin (num 10) (name E6) (type BiDi))
(pin (num 11) (name B4) (type BiDi))
(pin (num 12) (name B5) (type BiDi))
(pin (num 13) (name B6) (type BiDi))
(pin (num 14) (name B2) (type BiDi))
(pin (num 15) (name B3) (type BiDi))
(pin (num 16) (name B1) (type BiDi))
(pin (num 17) (name F7) (type BiDi))
(pin (num 18) (name F6) (type BiDi))
(pin (num 19) (name F5) (type BiDi))
(pin (num 20) (name F4) (type BiDi))
(pin (num 21) (name VCC) (type power_in))
(pin (num 22) (name RST) (type input))
(pin (num 23) (name GND) (type power_in))
(pin (num 24) (name RAW) (type power_out))))
(libpart (lib kbd) (part SK6812MINI)
(fields
(field (name Reference) L)
(field (name Value) SK6812MINI))
(pins
(pin (num 1) (name DOUT) (type output))
(pin (num 2) (name VSS) (type power_in))
(pin (num 3) (name DIN) (type input))
(pin (num 4) (name VDD) (type power_in))))
(libpart (lib kbd) (part SW_PUSH)
(fields
(field (name Reference) SW)
(field (name Value) SW_PUSH))
(pins
(pin (num 1) (name 1) (type passive))
(pin (num 2) (name 2) (type passive)))))
(libraries
(library (logical Connector_Generic)
(uri "/Library/Application Support/kicad/library/Connector_Generic.lib"))
(library (logical Device)
(uri "/Library/Application Support/kicad/library/Device.lib"))
(library (logical kbd)
(uri /Users/adachi-kousuke/src/github.com/foostan/kbd/labrary/kbd.lib)))
(nets
(net (code 1) (name LED)
(node (ref U1) (pin 1))
(node (ref L3) (pin 3))
(node (ref J3) (pin 2)))
(net (code 2) (name data)
(node (ref U1) (pin 2))
(node (ref JP1) (pin 1)))
(net (code 3) (name SDA)
(node (ref R1) (pin 2))
(node (ref JP6) (pin 1))
(node (ref JP5) (pin 1))
(node (ref U1) (pin 5)))
(net (code 4) (name SCL)
(node (ref JP7) (pin 1))
(node (ref R2) (pin 2))
(node (ref JP4) (pin 1))
(node (ref U1) (pin 6)))
(net (code 5) (name "Net-(U1-Pad11)")
(node (ref U1) (pin 11)))
(net (code 6) (name "Net-(U1-Pad12)")
(node (ref U1) (pin 12)))
(net (code 7) (name reset)
(node (ref U1) (pin 22))
(node (ref RSW1) (pin 1)))
(net (code 8) (name "Net-(U1-Pad13)")
(node (ref U1) (pin 13)))
(net (code 9) (name "Net-(U1-Pad14)")
(node (ref U1) (pin 14)))
(net (code 10) (name "Net-(U1-Pad24)")
(node (ref U1) (pin 24)))
(net (code 11) (name "Net-(D2-Pad2)")
(node (ref D2) (pin 2))
(node (ref SW2) (pin 2)))
(net (code 12) (name "Net-(D3-Pad2)")
(node (ref D3) (pin 2))
(node (ref SW3) (pin 2)))
(net (code 13) (name "Net-(D4-Pad2)")
(node (ref D4) (pin 2))
(node (ref SW4) (pin 2)))
(net (code 14) (name "Net-(D5-Pad2)")
(node (ref D5) (pin 2))
(node (ref SW5) (pin 2)))
(net (code 15) (name "Net-(D6-Pad2)")
(node (ref SW6) (pin 2))
(node (ref D6) (pin 2)))
(net (code 16) (name "Net-(D1-Pad2)")
(node (ref SW1) (pin 2))
(node (ref D1) (pin 2)))
(net (code 17) (name "Net-(D8-Pad2)")
(node (ref SW8) (pin 2))
(node (ref D8) (pin 2)))
(net (code 18) (name "Net-(D9-Pad2)")
(node (ref SW9) (pin 2))
(node (ref D9) (pin 2)))
(net (code 19) (name "Net-(D10-Pad2)")
(node (ref D10) (pin 2))
(node (ref SW10) (pin 2)))
(net (code 20) (name "Net-(D11-Pad2)")
(node (ref SW11) (pin 2))
(node (ref D11) (pin 2)))
(net (code 21) (name "Net-(D12-Pad2)")
(node (ref SW12) (pin 2))
(node (ref D12) (pin 2)))
(net (code 22) (name "Net-(D7-Pad2)")
(node (ref SW7) (pin 2))
(node (ref D7) (pin 2)))
(net (code 23) (name "Net-(D14-Pad2)")
(node (ref SW14) (pin 2))
(node (ref D14) (pin 2)))
(net (code 24) (name "Net-(D15-Pad2)")
(node (ref SW15) (pin 2))
(node (ref D15) (pin 2)))
(net (code 25) (name "Net-(D16-Pad2)")
(node (ref D16) (pin 2))
(node (ref SW16) (pin 2)))
(net (code 26) (name "Net-(D17-Pad2)")
(node (ref D17) (pin 2))
(node (ref SW17) (pin 2)))
(net (code 27) (name "Net-(D18-Pad2)")
(node (ref D18) (pin 2))
(node (ref SW18) (pin 2)))
(net (code 28) (name "Net-(D13-Pad2)")
(node (ref SW13) (pin 2))
(node (ref D13) (pin 2)))
(net (code 29) (name "Net-(D20-Pad2)")
(node (ref D20) (pin 2))
(node (ref SW20) (pin 2)))
(net (code 30) (name "Net-(D21-Pad2)")
(node (ref D21) (pin 2))
(node (ref SW21) (pin 2)))
(net (code 31) (name "Net-(D19-Pad2)")
(node (ref D19) (pin 2))
(node (ref SW19) (pin 2)))
(net (code 32) (name col1)
(node (ref SW8) (pin 1))
(node (ref SW14) (pin 1))
(node (ref SW2) (pin 1))
(node (ref U1) (pin 19)))
(net (code 33) (name col0)
(node (ref SW13) (pin 1))
(node (ref U1) (pin 20))
(node (ref SW1) (pin 1))
(node (ref SW7) (pin 1)))
(net (code 34) (name col2)
(node (ref SW3) (pin 1))
(node (ref SW15) (pin 1))
(node (ref U1) (pin 18))
(node (ref SW9) (pin 1)))
(net (code 35) (name col3)
(node (ref SW19) (pin 1))
(node (ref SW4) (pin 1))
(node (ref U1) (pin 17))
(node (ref SW10) (pin 1))
(node (ref SW16) (pin 1)))
(net (code 36) (name col4)
(node (ref SW5) (pin 1))
(node (ref U1) (pin 16))
(node (ref SW11) (pin 1))
(node (ref SW20) (pin 1))
(node (ref SW17) (pin 1)))
(net (code 37) (name col5)
(node (ref SW6) (pin 1))
(node (ref U1) (pin 15))
(node (ref SW12) (pin 1))
(node (ref SW18) (pin 1))
(node (ref SW21) (pin 1)))
(net (code 38) (name row0)
(node (ref D4) (pin 1))
(node (ref U1) (pin 7))
(node (ref D5) (pin 1))
(node (ref D6) (pin 1))
(node (ref D1) (pin 1))
(node (ref D3) (pin 1))
(node (ref D2) (pin 1)))
(net (code 39) (name row1)
(node (ref D8) (pin 1))
(node (ref D9) (pin 1))
(node (ref D10) (pin 1))
(node (ref D11) (pin 1))
(node (ref D12) (pin 1))
(node (ref D7) (pin 1))
(node (ref U1) (pin 8)))
(net (code 40) (name row2)
(node (ref U1) (pin 9))
(node (ref D14) (pin 1))
(node (ref D13) (pin 1))
(node (ref D15) (pin 1))
(node (ref D18) (pin 1))
(node (ref D16) (pin 1))
(node (ref D17) (pin 1)))
(net (code 41) (name row3)
(node (ref U1) (pin 10))
(node (ref D21) (pin 1))
(node (ref D20) (pin 1))
(node (ref D19) (pin 1)))
(net (code 42) (name GND)
(node (ref L27) (pin 2))
(node (ref U1) (pin 3))
(node (ref U1) (pin 4))
(node (ref U1) (pin 23))
(node (ref L25) (pin 2))
(node (ref L26) (pin 2))
(node (ref RSW1) (pin 2))
(node (ref JP2) (pin 1))
(node (ref L8) (pin 2))
(node (ref L9) (pin 2))
(node (ref L10) (pin 2))
(node (ref L19) (pin 2))
(node (ref L11) (pin 2))
(node (ref JP9) (pin 1))
(node (ref L24) (pin 2))
(node (ref L12) (pin 2))
(node (ref L7) (pin 2))
(node (ref L14) (pin 2))
(node (ref L15) (pin 2))
(node (ref L23) (pin 2))
(node (ref L22) (pin 2))
(node (ref J1) (pin C))
(node (ref J3) (pin 1))
(node (ref L3) (pin 2))
(node (ref L2) (pin 2))
(node (ref L1) (pin 2))
(node (ref L6) (pin 2))
(node (ref L5) (pin 2))
(node (ref L4) (pin 2))
(node (ref L21) (pin 2))
(node (ref L20) (pin 2))
(node (ref L16) (pin 2))
(node (ref L17) (pin 2))
(node (ref L13) (pin 2))
(node (ref L18) (pin 2)))
(net (code 43) (name VCC)
(node (ref L18) (pin 4))
(node (ref L15) (pin 4))
(node (ref L17) (pin 4))
(node (ref R2) (pin 1))
(node (ref L22) (pin 4))
(node (ref L16) (pin 4))
(node (ref L13) (pin 4))
(node (ref L27) (pin 4))
(node (ref U1) (pin 21))
(node (ref L25) (pin 4))
(node (ref L26) (pin 4))
(node (ref R1) (pin 1))
(node (ref L14) (pin 4))
(node (ref L7) (pin 4))
(node (ref L12) (pin 4))
(node (ref L19) (pin 4))
(node (ref L11) (pin 4))
(node (ref J1) (pin D))
(node (ref J3) (pin 3))
(node (ref L8) (pin 4))
(node (ref L21) (pin 4))
(node (ref JP3) (pin 1))
(node (ref L9) (pin 4))
(node (ref L3) (pin 4))
(node (ref L10) (pin 4))
(node (ref L2) (pin 4))
(node (ref L24) (pin 4))
(node (ref JP8) (pin 1))
(node (ref L23) (pin 4))
(node (ref L20) (pin 4))
(node (ref L4) (pin 4))
(node (ref L5) (pin 4))
(node (ref L6) (pin 4))
(node (ref L1) (pin 4)))
(net (code 44) (name "Net-(L7-Pad3)")
(node (ref L7) (pin 3))
(node (ref L8) (pin 1)))
(net (code 45) (name "Net-(L10-Pad1)")
(node (ref L10) (pin 1))
(node (ref L9) (pin 3)))
(net (code 46) (name "Net-(L11-Pad3)")
(node (ref L12) (pin 1))
(node (ref L11) (pin 3)))
(net (code 47) (name "Net-(L14-Pad1)")
(node (ref L8) (pin 3))
(node (ref L14) (pin 1)))
(net (code 48) (name "Net-(L15-Pad3)")
(node (ref L15) (pin 3))
(node (ref L9) (pin 1)))
(net (code 49) (name "Net-(L10-Pad3)")
(node (ref L10) (pin 3))
(node (ref L16) (pin 1)))
(net (code 50) (name "Net-(L11-Pad1)")
(node (ref L17) (pin 3))
(node (ref L11) (pin 1)))
(net (code 51) (name "Net-(L12-Pad3)")
(node (ref L18) (pin 1))
(node (ref L12) (pin 3)))
(net (code 52) (name "Net-(L13-Pad3)")
(node (ref L13) (pin 3))
(node (ref L7) (pin 1)))
(net (code 53) (name "Net-(L14-Pad3)")
(node (ref L14) (pin 3))
(node (ref L20) (pin 1)))
(net (code 54) (name "Net-(L20-Pad3)")
(node (ref L21) (pin 1))
(node (ref L20) (pin 3)))
(net (code 55) (name "Net-(L15-Pad1)")
(node (ref L15) (pin 1))
(node (ref L21) (pin 3)))
(net (code 56) (name "Net-(L16-Pad3)")
(node (ref L22) (pin 1))
(node (ref L16) (pin 3)))
(net (code 57) (name "Net-(L17-Pad1)")
(node (ref L17) (pin 1))
(node (ref L23) (pin 3)))
(net (code 58) (name "Net-(L18-Pad3)")
(node (ref L18) (pin 3))
(node (ref L24) (pin 1)))
(net (code 59) (name "Net-(L19-Pad1)")
(node (ref L19) (pin 1)))
(net (code 60) (name "Net-(L13-Pad1)")
(node (ref L13) (pin 1))
(node (ref L19) (pin 3)))
(net (code 61) (name "Net-(L25-Pad3)")
(node (ref L25) (pin 3))
(node (ref L26) (pin 1)))
(net (code 62) (name "Net-(L23-Pad1)")
(node (ref L23) (pin 1))
(node (ref L26) (pin 3)))
(net (code 63) (name "Net-(L24-Pad3)")
(node (ref L24) (pin 3))
(node (ref L27) (pin 1)))
(net (code 64) (name "Net-(L22-Pad3)")
(node (ref L22) (pin 3))
(node (ref L25) (pin 1)))
(net (code 65) (name "Net-(J2-Pad4)")
(node (ref J2) (pin 4))
(node (ref JP2) (pin 2))
(node (ref JP6) (pin 2)))
(net (code 66) (name "Net-(J2-Pad3)")
(node (ref JP3) (pin 2))
(node (ref J2) (pin 3))
(node (ref JP7) (pin 2)))
(net (code 67) (name "Net-(J2-Pad2)")
(node (ref JP8) (pin 2))
(node (ref J2) (pin 2))
(node (ref JP4) (pin 2)))
(net (code 68) (name "Net-(J2-Pad1)")
(node (ref JP9) (pin 2))
(node (ref J2) (pin 1))
(node (ref JP5) (pin 2)))
(net (code 69) (name "Net-(J1-PadB)")
(node (ref P2) (pin 1))
(node (ref J1) (pin B))
(node (ref JP1) (pin 2)))
(net (code 70) (name "Net-(J1-PadA)")
(node (ref P1) (pin 1))
(node (ref J1) (pin A)))
(net (code 71) (name "Net-(L2-Pad3)")
(node (ref L2) (pin 3))
(node (ref L3) (pin 1)))
(net (code 72) (name "Net-(L1-Pad3)")
(node (ref L2) (pin 1))
(node (ref L1) (pin 3)))
(net (code 73) (name "Net-(L1-Pad1)")
(node (ref L1) (pin 1))
(node (ref L4) (pin 3)))
(net (code 74) (name "Net-(L27-Pad3)")
(node (ref L6) (pin 1))
(node (ref L27) (pin 3)))
(net (code 75) (name "Net-(L5-Pad1)")
(node (ref L5) (pin 1))
(node (ref L6) (pin 3)))
(net (code 76) (name "Net-(L4-Pad1)")
(node (ref L4) (pin 1))
(node (ref L5) (pin 3)))))