(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor)
  (symbol "ICE40HX4K-TQ144" (pin_names (offset 1.016)) (in_bom yes) (on_board yes)
    (property "Reference" "U" (id 0) (at -20.32 101.6 0))
    (property "Value" "ICE40HX4K-TQ144" (id 1) (at -20.32 -142.24 0))
    (property "Footprint" "ICE40HX4K-TQ144:QFP50P2200X2200X160-144N" (id 2) (at 0 0 0))
    (property "MF" "Lattice Semiconductor" (id 4) (at 0 0 0))
    (property "Description" "IC FPGA 107 I/O 144TQFP" (id 5) (at 0 0 0))
    (property "Package" "TQFP-144 Lattice Semiconductor" (id 6) (at 0 0 0))
    (property "Price" "None" (id 7) (at 0 0 0))
    (property "MP" "ICE40HX4K-TQ144" (id 8) (at 0 0 0))
    (property "Availability" "Unavailable" (id 9) (at 0 0 0))
    (symbol "ICE40HX4K-TQ144_0_0"
      (pin input line (at -25.4 71.12 0) (length 5.08)
        (name "CDONE")
        (number "65")
      )
      (pin input line (at -25.4 68.58 0) (length 5.08)
        (name "CRESET_B")
        (number "66")
      )
      (pin power_in line (at 25.4 -114.3 180.0) (length 5.08)
        (name "GND")
        (number "5")
      )
      (pin power_in line (at 25.4 -109.22 180.0) (length 5.08)
        (name "GNDPLL0")
        (number "53")
      )
      (pin power_in line (at 25.4 -111.76 180.0) (length 5.08)
        (name "GNDPLL1")
        (number "127")
      )
      (pin bidirectional line (at 25.4 53.34 180.0) (length 5.08)
        (name "IO2_102")
        (number "62")
      )
      (pin bidirectional line (at -25.4 63.5 0) (length 5.08)
        (name "IO2_103_CBSEL0")
        (number "63")
      )
      (pin bidirectional line (at -25.4 60.96 0) (length 5.08)
        (name "IO2_104_CBSEL1")
        (number "64")
      )
      (pin bidirectional line (at -25.4 58.42 0) (length 5.08)
        (name "IOB_105_SDO")
        (number "67")
      )
      (pin bidirectional line (at -25.4 55.88 0) (length 5.08)
        (name "IOB_106_SDI")
        (number "68")
      )
      (pin bidirectional line (at -25.4 53.34 0) (length 5.08)
        (name "IOB_107_SCK")
        (number "70")
      )
      (pin bidirectional line (at -25.4 50.8 0) (length 5.08)
        (name "IOB_108_SS")
        (number "71")
      )
      (pin bidirectional line (at -25.4 15.24 0) (length 5.08)
        (name "IO2_56")
        (number "37")
      )
      (pin bidirectional line (at -25.4 12.7 0) (length 5.08)
        (name "IO2_57")
        (number "38")
      )
      (pin bidirectional line (at -25.4 10.16 0) (length 5.08)
        (name "IO2_61")
        (number "39")
      )
      (pin bidirectional line (at -25.4 7.62 0) (length 5.08)
        (name "IO2_63")
        (number "41")
      )
      (pin bidirectional line (at -25.4 5.08 0) (length 5.08)
        (name "IO2_64")
        (number "42")
      )
      (pin bidirectional line (at -25.4 2.54 0) (length 5.08)
        (name "IO2_71")
        (number "43")
      )
      (pin bidirectional line (at -25.4 0.0 0) (length 5.08)
        (name "IO2_72")
        (number "44")
      )
      (pin bidirectional line (at -25.4 -5.08 0) (length 5.08)
        (name "IO2_79")
        (number "47")
      )
      (pin bidirectional line (at -25.4 -2.54 0) (length 5.08)
        (name "IO2_73")
        (number "45")
      )
      (pin bidirectional line (at -25.4 -7.62 0) (length 5.08)
        (name "IO2_80")
        (number "48")
      )
      (pin input line (at -25.4 38.1 0) (length 5.08)
        (name "IO2_81_GBIN5")
        (number "49")
      )
      (pin input line (at -25.4 35.56 0) (length 5.08)
        (name "IO2_82_GBIN4")
        (number "52")
      )
      (pin bidirectional line (at -25.4 -10.16 0) (length 5.08)
        (name "IO2_91")
        (number "55")
      )
      (pin bidirectional line (at -25.4 -12.7 0) (length 5.08)
        (name "IO2_94")
        (number "56")
      )
      (pin bidirectional line (at -25.4 -15.24 0) (length 5.08)
        (name "IO2_95")
        (number "60")
      )
      (pin bidirectional line (at -25.4 -17.78 0) (length 5.08)
        (name "IO2_96")
        (number "61")
      )
      (pin bidirectional line (at -25.4 -48.26 0) (length 5.08)
        (name "IO3_10A")
        (number "15")
      )
      (pin bidirectional line (at -25.4 -50.8 0) (length 5.08)
        (name "IO3_10B")
        (number "16")
      )
      (pin bidirectional line (at -25.4 -53.34 0) (length 5.08)
        (name "IO3_12A")
        (number "17")
      )
      (pin bidirectional line (at -25.4 -55.88 0) (length 5.08)
        (name "IO3_12B")
        (number "18")
      )
      (pin bidirectional line (at -25.4 -58.42 0) (length 5.08)
        (name "IO3_13A")
        (number "19")
      )
      (pin input line (at -25.4 45.72 0) (length 5.08)
        (name "IO3_13B_GBIN7")
        (number "20")
      )
      (pin input line (at -25.4 43.18 0) (length 5.08)
        (name "IO3_14A_GBIN6")
        (number "21")
      )
      (pin bidirectional line (at -25.4 -60.96 0) (length 5.08)
        (name "IO3_14B")
        (number "22")
      )
      (pin bidirectional line (at -25.4 -63.5 0) (length 5.08)
        (name "IO3_17A")
        (number "23")
      )
      (pin bidirectional line (at -25.4 -66.04 0) (length 5.08)
        (name "IO3_17B")
        (number "24")
      )
      (pin bidirectional line (at -25.4 -68.58 0) (length 5.08)
        (name "IO3_18A")
        (number "25")
      )
      (pin bidirectional line (at -25.4 -71.12 0) (length 5.08)
        (name "IO3_18B")
        (number "26")
      )
      (pin bidirectional line (at -25.4 -73.66 0) (length 5.08)
        (name "IO3_23A")
        (number "28")
      )
      (pin bidirectional line (at -25.4 -76.2 0) (length 5.08)
        (name "IO3_23B")
        (number "29")
      )
      (pin bidirectional line (at -25.4 -78.74 0) (length 5.08)
        (name "IO3_24A")
        (number "31")
      )
      (pin bidirectional line (at -25.4 -81.28 0) (length 5.08)
        (name "IO3_24B")
        (number "32")
      )
      (pin bidirectional line (at -25.4 -83.82 0) (length 5.08)
        (name "IO3_25A")
        (number "33")
      )
      (pin bidirectional line (at -25.4 -86.36 0) (length 5.08)
        (name "IO3_25B")
        (number "34")
      )
      (pin bidirectional line (at -25.4 -22.86 0) (length 5.08)
        (name "IO3_2A")
        (number "1")
      )
      (pin bidirectional line (at -25.4 -25.4 0) (length 5.08)
        (name "IO3_2B")
        (number "2")
      )
      (pin bidirectional line (at -25.4 -27.94 0) (length 5.08)
        (name "IO3_3A")
        (number "3")
      )
      (pin bidirectional line (at -25.4 -30.48 0) (length 5.08)
        (name "IO3_3B")
        (number "4")
      )
      (pin bidirectional line (at -25.4 -33.02 0) (length 5.08)
        (name "IO3_4A")
        (number "7")
      )
      (pin bidirectional line (at -25.4 -35.56 0) (length 5.08)
        (name "IO3_4B")
        (number "8")
      )
      (pin bidirectional line (at -25.4 -38.1 0) (length 5.08)
        (name "IO3_5A")
        (number "9")
      )
      (pin bidirectional line (at -25.4 -40.64 0) (length 5.08)
        (name "IO3_5B")
        (number "10")
      )
      (pin bidirectional line (at -25.4 -43.18 0) (length 5.08)
        (name "IO3_8A")
        (number "11")
      )
      (pin bidirectional line (at -25.4 -45.72 0) (length 5.08)
        (name "IO3_8B")
        (number "12")
      )
      (pin bidirectional line (at 25.4 50.8 180.0) (length 5.08)
        (name "IO1_109")
        (number "73")
      )
      (pin bidirectional line (at 25.4 48.26 180.0) (length 5.08)
        (name "IO1_110")
        (number "74")
      )
      (pin bidirectional line (at 25.4 45.72 180.0) (length 5.08)
        (name "IO1_111")
        (number "75")
      )
      (pin bidirectional line (at 25.4 43.18 180.0) (length 5.08)
        (name "IO1_112")
        (number "76")
      )
      (pin bidirectional line (at 25.4 40.64 180.0) (length 5.08)
        (name "IO1_114")
        (number "78")
      )
      (pin bidirectional line (at 25.4 38.1 180.0) (length 5.08)
        (name "IO1_115")
        (number "79")
      )
      (pin bidirectional line (at 25.4 35.56 180.0) (length 5.08)
        (name "IO1_116")
        (number "80")
      )
      (pin bidirectional line (at 25.4 33.02 180.0) (length 5.08)
        (name "IO1_117")
        (number "81")
      )
      (pin bidirectional line (at 25.4 30.48 180.0) (length 5.08)
        (name "IO1_118")
        (number "82")
      )
      (pin bidirectional line (at 25.4 27.94 180.0) (length 5.08)
        (name "IO1_119")
        (number "83")
      )
      (pin bidirectional line (at 25.4 25.4 180.0) (length 5.08)
        (name "IO1_120")
        (number "84")
      )
      (pin bidirectional line (at 25.4 22.86 180.0) (length 5.08)
        (name "IO1_128")
        (number "85")
      )
      (pin bidirectional line (at 25.4 20.32 180.0) (length 5.08)
        (name "IO1_136")
        (number "87")
      )
      (pin bidirectional line (at 25.4 17.78 180.0) (length 5.08)
        (name "IO1_137")
        (number "88")
      )
      (pin bidirectional line (at 25.4 15.24 180.0) (length 5.08)
        (name "IO1_138")
        (number "90")
      )
      (pin bidirectional line (at 25.4 12.7 180.0) (length 5.08)
        (name "IO1_139")
        (number "91")
      )
      (pin input line (at -25.4 30.48 0) (length 5.08)
        (name "IO1_140_GBIN3")
        (number "93")
      )
      (pin input line (at -25.4 27.94 0) (length 5.08)
        (name "IO1_141_GBIN2")
        (number "94")
      )
      (pin bidirectional line (at 25.4 10.16 180.0) (length 5.08)
        (name "IO1_144")
        (number "95")
      )
      (pin bidirectional line (at 25.4 7.62 180.0) (length 5.08)
        (name "IO1_146")
        (number "96")
      )
      (pin bidirectional line (at 25.4 5.08 180.0) (length 5.08)
        (name "IO1_147")
        (number "97")
      )
      (pin bidirectional line (at 25.4 2.54 180.0) (length 5.08)
        (name "IO1_148")
        (number "98")
      )
      (pin bidirectional line (at 25.4 0.0 180.0) (length 5.08)
        (name "IO1_152")
        (number "99")
      )
      (pin bidirectional line (at 25.4 -2.54 180.0) (length 5.08)
        (name "IO1_160")
        (number "101")
      )
      (pin bidirectional line (at 25.4 -5.08 180.0) (length 5.08)
        (name "IO1_161")
        (number "102")
      )
      (pin bidirectional line (at 25.4 -7.62 180.0) (length 5.08)
        (name "IO1_164")
        (number "104")
      )
      (pin bidirectional line (at 25.4 -10.16 180.0) (length 5.08)
        (name "IO1_165")
        (number "105")
      )
      (pin bidirectional line (at 25.4 -12.7 180.0) (length 5.08)
        (name "IO1_166")
        (number "106")
      )
      (pin bidirectional line (at 25.4 -15.24 180.0) (length 5.08)
        (name "IO1_167")
        (number "107")
      )
      (pin bidirectional line (at 25.4 -25.4 180.0) (length 5.08)
        (name "IO0_168")
        (number "110")
      )
      (pin bidirectional line (at 25.4 -27.94 180.0) (length 5.08)
        (name "IO0_169")
        (number "112")
      )
      (pin bidirectional line (at 25.4 -30.48 180.0) (length 5.08)
        (name "IO0_170")
        (number "113")
      )
      (pin bidirectional line (at 25.4 -33.02 180.0) (length 5.08)
        (name "IO0_171")
        (number "114")
      )
      (pin bidirectional line (at 25.4 -35.56 180.0) (length 5.08)
        (name "IO0_172")
        (number "115")
      )
      (pin bidirectional line (at 25.4 -38.1 180.0) (length 5.08)
        (name "IO0_173")
        (number "116")
      )
      (pin bidirectional line (at 25.4 -40.64 180.0) (length 5.08)
        (name "IO0_174")
        (number "117")
      )
      (pin bidirectional line (at 25.4 -43.18 180.0) (length 5.08)
        (name "IO0_177")
        (number "118")
      )
      (pin bidirectional line (at 25.4 -45.72 180.0) (length 5.08)
        (name "IO0_178")
        (number "119")
      )
      (pin bidirectional line (at 25.4 -48.26 180.0) (length 5.08)
        (name "IO0_179")
        (number "120")
      )
      (pin bidirectional line (at 25.4 -50.8 180.0) (length 5.08)
        (name "IO0_181")
        (number "121")
      )
      (pin bidirectional line (at 25.4 -53.34 180.0) (length 5.08)
        (name "IO0_190")
        (number "122")
      )
      (pin bidirectional line (at 25.4 -55.88 180.0) (length 5.08)
        (name "IO0_191")
        (number "124")
      )
      (pin bidirectional line (at 25.4 -58.42 180.0) (length 5.08)
        (name "IO0_192")
        (number "125")
      )
      (pin input line (at -25.4 22.86 0) (length 5.08)
        (name "IO0_197_GBIN1")
        (number "128")
      )
      (pin input line (at -25.4 20.32 0) (length 5.08)
        (name "IO0_198_GBIN0")
        (number "129")
      )
      (pin bidirectional line (at 25.4 -60.96 180.0) (length 5.08)
        (name "IO0_206")
        (number "130")
      )
      (pin bidirectional line (at 25.4 -63.5 180.0) (length 5.08)
        (name "IO0_212")
        (number "134")
      )
      (pin bidirectional line (at 25.4 -66.04 180.0) (length 5.08)
        (name "IO0_213")
        (number "135")
      )
      (pin bidirectional line (at 25.4 -68.58 180.0) (length 5.08)
        (name "IO0_214")
        (number "136")
      )
      (pin bidirectional line (at 25.4 -71.12 180.0) (length 5.08)
        (name "IO0_215")
        (number "137")
      )
      (pin bidirectional line (at 25.4 -73.66 180.0) (length 5.08)
        (name "IO0_216")
        (number "138")
      )
      (pin bidirectional line (at 25.4 -76.2 180.0) (length 5.08)
        (name "IO0_217")
        (number "139")
      )
      (pin bidirectional line (at 25.4 -78.74 180.0) (length 5.08)
        (name "IO0_219")
        (number "141")
      )
      (pin bidirectional line (at 25.4 -81.28 180.0) (length 5.08)
        (name "IO0_220")
        (number "142")
      )
      (pin bidirectional line (at 25.4 -83.82 180.0) (length 5.08)
        (name "IO0_221")
        (number "143")
      )
      (pin bidirectional line (at 25.4 -86.36 180.0) (length 5.08)
        (name "IO0_222")
        (number "144")
      )
      (pin power_in line (at 25.4 99.06 180.0) (length 5.08)
        (name "VCC")
        (number "27")
      )
      (pin power_in line (at 25.4 88.9 180.0) (length 5.08)
        (name "VCC_SPI")
        (number "72")
      )
      (pin power_in line (at 25.4 86.36 180.0) (length 5.08)
        (name "VCCIO_0")
        (number "123")
      )
      (pin power_in line (at 25.4 81.28 180.0) (length 5.08)
        (name "VCCIO_1")
        (number "89")
      )
      (pin power_in line (at 25.4 76.2 180.0) (length 5.08)
        (name "VCCIO_2")
        (number "46")
      )
      (pin power_in line (at 25.4 71.12 180.0) (length 5.08)
        (name "VCCIO_3")
        (number "6")
      )
      (pin power_in line (at 25.4 66.04 180.0) (length 5.08)
        (name "VCCPLL0")
        (number "54")
      )
      (pin power_in line (at 25.4 63.5 180.0) (length 5.08)
        (name "VCCPLL1")
        (number "126")
      )
      (pin power_in line (at 25.4 60.96 180.0) (length 5.08)
        (name "VPP_2V5")
        (number "108")
      )
      (pin power_in line (at 25.4 58.42 180.0) (length 5.08)
        (name "VPP_FAST")
        (number "109")
      )
      (pin power_in line (at 25.4 96.52 180.0) (length 5.08)
        (name "VCC__1")
        (number "40")
      )
      (pin power_in line (at 25.4 93.98 180.0) (length 5.08)
        (name "VCC__2")
        (number "92")
      )
      (pin power_in line (at 25.4 91.44 180.0) (length 5.08)
        (name "VCC__3")
        (number "111")
      )
      (pin power_in line (at 25.4 83.82 180.0) (length 5.08)
        (name "VCCIO_0__1")
        (number "131")
      )
      (pin power_in line (at 25.4 78.74 180.0) (length 5.08)
        (name "VCCIO_1__1")
        (number "100")
      )
      (pin power_in line (at 25.4 73.66 180.0) (length 5.08)
        (name "VCCIO_2__1")
        (number "57")
      )
      (pin power_in line (at 25.4 68.58 180.0) (length 5.08)
        (name "VCCIO_3__1")
        (number "30")
      )
      (pin power_in line (at 25.4 -116.84 180.0) (length 5.08)
        (name "GND__1")
        (number "13")
      )
      (pin power_in line (at 25.4 -119.38 180.0) (length 5.08)
        (name "GND__2")
        (number "14")
      )
      (pin power_in line (at 25.4 -121.92 180.0) (length 5.08)
        (name "GND__3")
        (number "59")
      )
      (pin power_in line (at 25.4 -124.46 180.0) (length 5.08)
        (name "GND__4")
        (number "69")
      )
      (pin power_in line (at 25.4 -127.0 180.0) (length 5.08)
        (name "GND__5")
        (number "86")
      )
      (pin power_in line (at 25.4 -129.54 180.0) (length 5.08)
        (name "GND__6")
        (number "103")
      )
      (pin power_in line (at 25.4 -132.08 180.0) (length 5.08)
        (name "GND__7")
        (number "132")
      )
      (pin power_in line (at 25.4 -134.62 180.0) (length 5.08)
        (name "GND__8")
        (number "140")
      )
    )
  )
)