<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="9.6.2">
<drawing>
<board>
<plain>
<wire x1="0" y1="-1.11125" x2="31.015625" y2="-1.11125" width="0" layer="20"/>
<wire x1="31.015625" y1="-1.11125" x2="31.010225" y2="11.350625" width="0" layer="20"/>
<wire x1="31.010225" y1="11.350625" x2="0" y2="11.350625" width="0" layer="20"/>
<wire x1="0" y1="11.350625" x2="0" y2="-1.11125" width="0" layer="20"/>
<text>Designed in 
Thailand
By TinLethax</text>
<text>OSH</text>
<text>iCE
HAX
40</text>
<text>SPI_NOR</text>
<text>3v3</text>
<text>3v3</text>
<text>GND</text>
<text>C1</text>
<text>B1</text>
<text>B3</text>
<text>A1</text>
<text>A2</text>
<text>A3</text>
<text>B6</text>
<text>NOR_CE</text>
<text>NOR_MISO</text>
<text>CRESET</text>
<text>NOR_CK</text>
<text>NOR_MOSI</text>
<text>D6</text>
<text>E6</text>
<text>E3</text>
<text>F3</text>
<text>F2</text>
<text>E2</text>
<text>E1</text>
<text>D1</text>
<text>C2</text>
<text>FPGA:
iCE40
LP1K
CM36</text>
<text>BGA36 0.4mm</text>
<text>rev1.2</text>
</plain>
<libraries>
<library name="ICE40LP1K-CM36A">
<description>&lt;iCE40 LP/HX/LM - Low-power, high-performance FPGA&lt;/b&gt;&lt;p&gt;
&lt;author&gt;Created by SamacSys&lt;/author&gt;</description>
<packages>
<package name="BGA36C40P6X6_250X250X100">
<description>&lt;b&gt;36-BALL UCBGA&lt;/b&gt;&lt;br&gt;
</description>
</package>
</packages>
</library>
<library name="FM25V01">
<packages>
<package name="SOIC127P601X172-8N">
<description>8-SOIC, 1.27 mm pitch, 6.02 mm span, 4.89 X 3.89 X 1.73 mm body
&lt;p&gt;8-pin SOIC package with 1.27 mm pitch, 6.02 mm span with body size 4.89 X 3.89 X 1.73 mm&lt;/p&gt;</description>
</package>
</packages>
</library>
<library name="adafruit">
<packages>
<package name="C0603">
<description>&lt;b&gt;CAPACITOR&lt;/b&gt;&lt;p&gt;
chip</description>
</package>
<package name="1X12">
<description>&lt;b&gt;PIN HEADER&lt;/b&gt;</description>
</package>
<package name="R0603">
<description>&lt;b&gt;RESISTOR&lt;/b&gt;&lt;p&gt;
chip</description>
</package>
</packages>
</library>
<library name="tlv7111225">
<description>TLV7111225</description>
<packages>
<package name="SON50P150X150X80-6N">
<description>6-SON (DFN), 0.50 mm pitch, 1.50 X 1.50 X 0.80 mm body
&lt;p&gt;6-pin SON (DFN) package with 0.50 mm pitch with body size 1.50 X 1.50 X 0.80 mm&lt;/p&gt;</description>
</package>
</packages>
</library>
<library name="oshw">
<description>&lt;p&gt;&lt;strong&gt;Open Source Hardware PCB Logos&lt;/strong&gt;
&lt;p&gt;A simple polygon based version of the OSHWA logos for use on Eagle PCB's
&lt;p&gt;For use please refer to the OSHWA definition at &lt;a href="http://www.oshwa.org/definition/"&gt;http://www.oshwa.org/definition/&lt;/a&gt;
&lt;p&gt;Based on the NBitWonder version (&lt;a href="http://nbitwonder.com"&gt;http://nbitwonder.com&lt;/a&gt;)
&lt;p&gt;&lt;strong&gt;Andrew Cooper&lt;/strong&gt;&lt;br&gt;28Nov2016&lt;br&gt;&lt;a href="http://www.darkerview.com"&gt;www.DarkerView.com&lt;/a&gt;</description>
<packages>
<package name="OSHW_5MM">
</package>
</packages>
</library>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<elements>
<element name="IC1" library="ICE40LP1K-CM36A" package="BGA36C40P6X6_250X250X100" value="ICE40LP1K-CM36A">
<attribute name="ARROW_PART_NUMBER" value=""/>
<attribute name="ARROW_PRICE-STOCK" value=""/>
<attribute name="DESCRIPTION" value="iCE40 LP/HX/LM - Low-power, high-performance FPGA"/>
<attribute name="HEIGHT" value="1mm"/>
<attribute name="MANUFACTURER_NAME" value="Lattice Semiconductor"/>
<attribute name="MANUFACTURER_PART_NUMBER" value="ICE40LP1K-CM36A"/>
<attribute name="MOUSER_PART_NUMBER" value="842-ICE40LP1K-CM36A"/>
<attribute name="MOUSER_PRICE-STOCK" value="https://www.mouser.co.uk/ProductDetail/Lattice/ICE40LP1K-CM36A?qs=w%2Fv1CP2dgqpOjceq4EogWg%3D%3D"/>
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="IC2" library="FM25V01" package="SOIC127P601X172-8N" value="FM25V10">
<attribute name="NAME"/>
<attribute name="PARTNO" value="FM52V01"/>
<attribute name="VALUE"/>
</element>
<element name="C1" library="adafruit" package="C0603" value="1uF">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="C2" library="adafruit" package="C0603" value="1uF">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="C3" library="adafruit" package="C0603" value="1uF">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="C4" library="adafruit" package="C0603" value="1uF">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="JP1" library="adafruit" package="1X12" value="">
<attribute name="VALUE"/>
</element>
<element name="JP2" library="adafruit" package="1X12" value="">
<attribute name="VALUE"/>
</element>
<element name="R1" library="adafruit" package="R0603" value="4.7k">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="IC3" library="tlv7111225" package="SON50P150X150X80-6N" value="TLV7111225">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="C5" library="adafruit" package="C0603" value="1uF">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="GOLD_ORB_SM1" library="oshw" package="OSHW_5MM" value="OSHWLOGOLOGO5MM"/>
</elements>
<signals>
<signal name="+3V3">
<contactref element="IC1" pad="A4"/>
<contactref element="IC1" pad="F1"/>
<contactref element="IC1" pad="F6"/>
<contactref element="IC2" pad="8"/>
<contactref element="IC2" pad="7"/>
<contactref element="IC2" pad="3"/>
<contactref element="C1" pad="1"/>
<contactref element="C2" pad="1"/>
<contactref element="C3" pad="1"/>
<contactref element="R1" pad="2"/>
<contactref element="JP2" pad="11"/>
<contactref element="IC3" pad="3"/>
<contactref element="IC3" pad="1"/>
<contactref element="IC3" pad="2"/>
<contactref element="JP2" pad="1"/>
</signal>
<signal name="GND">
<contactref element="IC1" pad="D2"/>
<contactref element="IC1" pad="D3"/>
<contactref element="IC1" pad="D4"/>
<contactref element="IC2" pad="4"/>
<contactref element="C1" pad="2"/>
<contactref element="C2" pad="2"/>
<contactref element="C3" pad="2"/>
<contactref element="C4" pad="2"/>
<contactref element="JP1" pad="1"/>
<contactref element="IC3" pad="4"/>
<contactref element="C5" pad="2"/>
</signal>
<signal name="A1">
<contactref element="IC1" pad="A1"/>
<contactref element="JP2" pad="5"/>
</signal>
<signal name="A2">
<contactref element="IC1" pad="A2"/>
<contactref element="JP2" pad="6"/>
</signal>
<signal name="A3">
<contactref element="IC1" pad="A3"/>
<contactref element="JP2" pad="7"/>
</signal>
<signal name="B1">
<contactref element="IC1" pad="B1"/>
<contactref element="JP2" pad="3"/>
</signal>
<signal name="B3">
<contactref element="IC1" pad="B3"/>
<contactref element="JP2" pad="4"/>
</signal>
<signal name="B4">
<contactref element="IC1" pad="B4"/>
</signal>
<signal name="B5">
<contactref element="IC1" pad="B5"/>
</signal>
<signal name="B6">
<contactref element="IC1" pad="B6"/>
<contactref element="JP2" pad="8"/>
</signal>
<signal name="C1">
<contactref element="IC1" pad="C1"/>
<contactref element="JP2" pad="2"/>
</signal>
<signal name="C2">
<contactref element="IC1" pad="C2"/>
<contactref element="JP1" pad="2"/>
</signal>
<signal name="C3">
<contactref element="IC1" pad="C3"/>
</signal>
<signal name="LED_BOOTSTAT">
<contactref element="IC1" pad="C4"/>
</signal>
<signal name="C5">
<contactref element="IC1" pad="C5"/>
</signal>
<signal name="C6">
<contactref element="IC1" pad="C6"/>
</signal>
<signal name="FLASH_MISO">
<contactref element="IC1" pad="F5"/>
<contactref element="IC2" pad="2"/>
<contactref element="JP2" pad="10"/>
</signal>
<signal name="/RESET">
<contactref element="IC1" pad="F4"/>
<contactref element="R1" pad="1"/>
<contactref element="JP2" pad="12"/>
</signal>
<signal name="F3">
<contactref element="IC1" pad="F3"/>
<contactref element="JP1" pad="7"/>
</signal>
<signal name="F2">
<contactref element="IC1" pad="F2"/>
<contactref element="JP1" pad="6"/>
</signal>
<signal name="D1">
<contactref element="IC1" pad="D1"/>
<contactref element="JP1" pad="3"/>
</signal>
<signal name="FLASH_/CE">
<contactref element="IC1" pad="D5"/>
<contactref element="IC2" pad="1"/>
<contactref element="JP2" pad="9"/>
</signal>
<signal name="D6">
<contactref element="IC1" pad="D6"/>
<contactref element="JP1" pad="10"/>
</signal>
<signal name="E1">
<contactref element="IC1" pad="E1"/>
<contactref element="JP1" pad="4"/>
</signal>
<signal name="E2">
<contactref element="IC1" pad="E2"/>
<contactref element="JP1" pad="5"/>
</signal>
<signal name="E3">
<contactref element="IC1" pad="E3"/>
<contactref element="JP1" pad="8"/>
</signal>
<signal name="FLASH_MOSI">
<contactref element="IC1" pad="E4"/>
<contactref element="IC2" pad="5"/>
<contactref element="JP1" pad="11"/>
</signal>
<signal name="FLASH_SCK">
<contactref element="IC1" pad="E5"/>
<contactref element="IC2" pad="6"/>
<contactref element="JP1" pad="12"/>
</signal>
<signal name="E6">
<contactref element="IC1" pad="E6"/>
<contactref element="JP1" pad="9"/>
</signal>
<signal name="V2V5">
<contactref element="IC1" pad="A6"/>
<contactref element="IC3" pad="5"/>
<contactref element="C4" pad="1"/>
</signal>
<signal name="VCORE1V2">
<contactref element="IC1" pad="B2"/>
<contactref element="IC3" pad="6"/>
<contactref element="C5" pad="1"/>
</signal>
</signals>
</board>
</drawing>
</eagle>
