<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="7.5.0">
<drawing>
<library>
<description>&lt;h1&gt;Raspberry Pi HAT&lt;/h1&gt;
by &lt;i&gt;chris@hobbyelektronik.org&lt;/i&gt;
&lt;br /&gt;
Version 0.1
&lt;br /&gt;
based on the official Raspberry Pi HAT specification from https://github.com/raspberrypi/hats with small deviations.
&lt;br /&gt;
interfaces tested so far: Power, UART, ID-I2C</description>
<packages>
<package name="RPI_3BP_EDGY">
</package>
<package name="RPI_3BP_THT">
</package>
<package name="RPI_ZERO_THT">
</package>
<package name="RPI_3BP_THT_NFH">
</package>
<package name="RPI_ZERO_THT_NODIM">
</package>
<package name="RPI_ZERO_THT_DIMONLY">
</package>
<package name="RPI_3BP_THT_NFH_NODIM">
</package>
<package name="RPI_3BP_THT_NFH_DIMONLY">
</package>
</packages>
<symbols>
<symbol name="RPI_40">
<pin name="3V3@1" direction="pwr"/>
<pin name="GPIO2@3"/>
<pin name="GPIO3@5"/>
<pin name="GPIO4@7"/>
<pin name="GND@9" direction="pwr"/>
<pin name="GPIO17@11"/>
<pin name="GPIO27@13"/>
<pin name="GPIO22@15"/>
<pin name="3V3@17" direction="pwr"/>
<pin name="GPIO10@19"/>
<pin name="GPIO9@21"/>
<pin name="GPIO11@23"/>
<pin name="GND@25" direction="pwr"/>
<pin name="ID_SD@27"/>
<pin name="GPIO5@29"/>
<pin name="GPIO6@31"/>
<pin name="GPIO13@33"/>
<pin name="GPIO19@35"/>
<pin name="GPIO26@37"/>
<pin name="GND@39" direction="pwr"/>
<pin name="5V0@2" direction="pwr"/>
<pin name="5V0@4" direction="pwr"/>
<pin name="GND@6" direction="pwr"/>
<pin name="GPIO14@8"/>
<pin name="GPIO15@10"/>
<pin name="GPIO18@12"/>
<pin name="GND@14" direction="pwr"/>
<pin name="GPIO23@16"/>
<pin name="GPIO24@18"/>
<pin name="GND@20" direction="pwr"/>
<pin name="GPIO25@22"/>
<pin name="GPIO8@24"/>
<pin name="GPIO7@26"/>
<pin name="ID_SC@28"/>
<pin name="GND@30" direction="pwr"/>
<pin name="GPIO12@32"/>
<pin name="GND@34" direction="pwr"/>
<pin name="GPIO16@36"/>
<pin name="GPIO20@38"/>
<pin name="GPIO21@40"/>
</symbol>
<symbol name="RPI_40_CONDENSED">
<pin name="3V3" direction="pwr"/>
<pin name="GPIO2@3"/>
<pin name="GPIO3@5"/>
<pin name="GPIO4@7"/>
<pin name="GND" direction="pwr"/>
<pin name="GPIO17@11"/>
<pin name="GPIO27@13"/>
<pin name="GPIO22@15"/>
<pin name="GPIO10@19"/>
<pin name="GPIO9@21"/>
<pin name="GPIO11@23"/>
<pin name="ID_SD@27"/>
<pin name="GPIO5@29"/>
<pin name="GPIO6@31"/>
<pin name="GPIO13@33"/>
<pin name="GPIO19@35"/>
<pin name="GPIO26@37"/>
<pin name="5V0" direction="pwr"/>
<pin name="GPIO14@8"/>
<pin name="GPIO15@10"/>
<pin name="GPIO18@12"/>
<pin name="GPIO23@16"/>
<pin name="GPIO24@18"/>
<pin name="GPIO25@22"/>
<pin name="GPIO8@24"/>
<pin name="GPIO7@26"/>
<pin name="ID_SC@28"/>
<pin name="GPIO12@32"/>
<pin name="GPIO16@36"/>
<pin name="GPIO20@38"/>
<pin name="GPIO21@40"/>
</symbol>
</symbols>
<devicesets>
<deviceset name="RPI" prefix="X">
<gates>
<gate name="G$1" symbol="RPI_40"/>
</gates>
<devices>
<device name="" package="RPI_3BP_THT">
<connects>
<connect gate="G$1" pin="3V3@1" pad="1"/>
<connect gate="G$1" pin="3V3@17" pad="17"/>
<connect gate="G$1" pin="5V0@2" pad="2"/>
<connect gate="G$1" pin="5V0@4" pad="4"/>
<connect gate="G$1" pin="GND@14" pad="14"/>
<connect gate="G$1" pin="GND@20" pad="20"/>
<connect gate="G$1" pin="GND@25" pad="25"/>
<connect gate="G$1" pin="GND@30" pad="30"/>
<connect gate="G$1" pin="GND@34" pad="34"/>
<connect gate="G$1" pin="GND@39" pad="39"/>
<connect gate="G$1" pin="GND@6" pad="6"/>
<connect gate="G$1" pin="GND@9" pad="9"/>
<connect gate="G$1" pin="GPIO10@19" pad="19"/>
<connect gate="G$1" pin="GPIO11@23" pad="23"/>
<connect gate="G$1" pin="GPIO12@32" pad="32"/>
<connect gate="G$1" pin="GPIO13@33" pad="33"/>
<connect gate="G$1" pin="GPIO14@8" pad="8"/>
<connect gate="G$1" pin="GPIO15@10" pad="10"/>
<connect gate="G$1" pin="GPIO16@36" pad="36"/>
<connect gate="G$1" pin="GPIO17@11" pad="11"/>
<connect gate="G$1" pin="GPIO18@12" pad="12"/>
<connect gate="G$1" pin="GPIO19@35" pad="35"/>
<connect gate="G$1" pin="GPIO20@38" pad="38"/>
<connect gate="G$1" pin="GPIO21@40" pad="40"/>
<connect gate="G$1" pin="GPIO22@15" pad="15"/>
<connect gate="G$1" pin="GPIO23@16" pad="16"/>
<connect gate="G$1" pin="GPIO24@18" pad="18"/>
<connect gate="G$1" pin="GPIO25@22" pad="22"/>
<connect gate="G$1" pin="GPIO26@37" pad="37"/>
<connect gate="G$1" pin="GPIO27@13" pad="13"/>
<connect gate="G$1" pin="GPIO2@3" pad="3"/>
<connect gate="G$1" pin="GPIO3@5" pad="5"/>
<connect gate="G$1" pin="GPIO4@7" pad="7"/>
<connect gate="G$1" pin="GPIO5@29" pad="29"/>
<connect gate="G$1" pin="GPIO6@31" pad="31"/>
<connect gate="G$1" pin="GPIO7@26" pad="26"/>
<connect gate="G$1" pin="GPIO8@24" pad="24"/>
<connect gate="G$1" pin="GPIO9@21" pad="21"/>
<connect gate="G$1" pin="ID_SC@28" pad="28"/>
<connect gate="G$1" pin="ID_SD@27" pad="27"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="RPI_CONDENSED" prefix="X">
<gates>
<gate name="G$1" symbol="RPI_40_CONDENSED"/>
</gates>
<devices>
<device name="3" package="RPI_3BP_THT">
<connects>
<connect gate="G$1" pin="3V3" pad="1 17"/>
<connect gate="G$1" pin="5V0" pad="2 4"/>
<connect gate="G$1" pin="GND" pad="6 9 14 20 25 30 34 39"/>
<connect gate="G$1" pin="GPIO10@19" pad="19"/>
<connect gate="G$1" pin="GPIO11@23" pad="23"/>
<connect gate="G$1" pin="GPIO12@32" pad="32"/>
<connect gate="G$1" pin="GPIO13@33" pad="33"/>
<connect gate="G$1" pin="GPIO14@8" pad="8"/>
<connect gate="G$1" pin="GPIO15@10" pad="10"/>
<connect gate="G$1" pin="GPIO16@36" pad="36"/>
<connect gate="G$1" pin="GPIO17@11" pad="11"/>
<connect gate="G$1" pin="GPIO18@12" pad="12"/>
<connect gate="G$1" pin="GPIO19@35" pad="35"/>
<connect gate="G$1" pin="GPIO20@38" pad="38"/>
<connect gate="G$1" pin="GPIO21@40" pad="40"/>
<connect gate="G$1" pin="GPIO22@15" pad="15"/>
<connect gate="G$1" pin="GPIO23@16" pad="16"/>
<connect gate="G$1" pin="GPIO24@18" pad="18"/>
<connect gate="G$1" pin="GPIO25@22" pad="22"/>
<connect gate="G$1" pin="GPIO26@37" pad="37"/>
<connect gate="G$1" pin="GPIO27@13" pad="13"/>
<connect gate="G$1" pin="GPIO2@3" pad="3"/>
<connect gate="G$1" pin="GPIO3@5" pad="5"/>
<connect gate="G$1" pin="GPIO4@7" pad="7"/>
<connect gate="G$1" pin="GPIO5@29" pad="29"/>
<connect gate="G$1" pin="GPIO6@31" pad="31"/>
<connect gate="G$1" pin="GPIO7@26" pad="26"/>
<connect gate="G$1" pin="GPIO8@24" pad="24"/>
<connect gate="G$1" pin="GPIO9@21" pad="21"/>
<connect gate="G$1" pin="ID_SC@28" pad="28"/>
<connect gate="G$1" pin="ID_SD@27" pad="27"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="ZERO" package="RPI_ZERO_THT">
<connects>
<connect gate="G$1" pin="3V3" pad="1 17"/>
<connect gate="G$1" pin="5V0" pad="2 4"/>
<connect gate="G$1" pin="GND" pad="6 9 14 20 25 30 34 39"/>
<connect gate="G$1" pin="GPIO10@19" pad="19"/>
<connect gate="G$1" pin="GPIO11@23" pad="23"/>
<connect gate="G$1" pin="GPIO12@32" pad="32"/>
<connect gate="G$1" pin="GPIO13@33" pad="33"/>
<connect gate="G$1" pin="GPIO14@8" pad="8"/>
<connect gate="G$1" pin="GPIO15@10" pad="10"/>
<connect gate="G$1" pin="GPIO16@36" pad="36"/>
<connect gate="G$1" pin="GPIO17@11" pad="11"/>
<connect gate="G$1" pin="GPIO18@12" pad="12"/>
<connect gate="G$1" pin="GPIO19@35" pad="35"/>
<connect gate="G$1" pin="GPIO20@38" pad="38"/>
<connect gate="G$1" pin="GPIO21@40" pad="40"/>
<connect gate="G$1" pin="GPIO22@15" pad="15"/>
<connect gate="G$1" pin="GPIO23@16" pad="16"/>
<connect gate="G$1" pin="GPIO24@18" pad="18"/>
<connect gate="G$1" pin="GPIO25@22" pad="22"/>
<connect gate="G$1" pin="GPIO26@37" pad="37"/>
<connect gate="G$1" pin="GPIO27@13" pad="13"/>
<connect gate="G$1" pin="GPIO2@3" pad="3"/>
<connect gate="G$1" pin="GPIO3@5" pad="5"/>
<connect gate="G$1" pin="GPIO4@7" pad="7"/>
<connect gate="G$1" pin="GPIO5@29" pad="29"/>
<connect gate="G$1" pin="GPIO6@31" pad="31"/>
<connect gate="G$1" pin="GPIO7@26" pad="26"/>
<connect gate="G$1" pin="GPIO8@24" pad="24"/>
<connect gate="G$1" pin="GPIO9@21" pad="21"/>
<connect gate="G$1" pin="ID_SC@28" pad="28"/>
<connect gate="G$1" pin="ID_SD@27" pad="27"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="3NFH" package="RPI_3BP_THT_NFH">
<connects>
<connect gate="G$1" pin="3V3" pad="1 17"/>
<connect gate="G$1" pin="5V0" pad="2 4"/>
<connect gate="G$1" pin="GND" pad="6 9 14 20 25 30 34 39"/>
<connect gate="G$1" pin="GPIO10@19" pad="19"/>
<connect gate="G$1" pin="GPIO11@23" pad="23"/>
<connect gate="G$1" pin="GPIO12@32" pad="32"/>
<connect gate="G$1" pin="GPIO13@33" pad="33"/>
<connect gate="G$1" pin="GPIO14@8" pad="8"/>
<connect gate="G$1" pin="GPIO15@10" pad="10"/>
<connect gate="G$1" pin="GPIO16@36" pad="36"/>
<connect gate="G$1" pin="GPIO17@11" pad="11"/>
<connect gate="G$1" pin="GPIO18@12" pad="12"/>
<connect gate="G$1" pin="GPIO19@35" pad="35"/>
<connect gate="G$1" pin="GPIO20@38" pad="38"/>
<connect gate="G$1" pin="GPIO21@40" pad="40"/>
<connect gate="G$1" pin="GPIO22@15" pad="15"/>
<connect gate="G$1" pin="GPIO23@16" pad="16"/>
<connect gate="G$1" pin="GPIO24@18" pad="18"/>
<connect gate="G$1" pin="GPIO25@22" pad="22"/>
<connect gate="G$1" pin="GPIO26@37" pad="37"/>
<connect gate="G$1" pin="GPIO27@13" pad="13"/>
<connect gate="G$1" pin="GPIO2@3" pad="3"/>
<connect gate="G$1" pin="GPIO3@5" pad="5"/>
<connect gate="G$1" pin="GPIO4@7" pad="7"/>
<connect gate="G$1" pin="GPIO5@29" pad="29"/>
<connect gate="G$1" pin="GPIO6@31" pad="31"/>
<connect gate="G$1" pin="GPIO7@26" pad="26"/>
<connect gate="G$1" pin="GPIO8@24" pad="24"/>
<connect gate="G$1" pin="GPIO9@21" pad="21"/>
<connect gate="G$1" pin="ID_SC@28" pad="28"/>
<connect gate="G$1" pin="ID_SD@27" pad="27"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="3NFH_NODIM" package="RPI_3BP_THT_NFH_NODIM">
<connects>
<connect gate="G$1" pin="3V3" pad="1 17"/>
<connect gate="G$1" pin="5V0" pad="2 4"/>
<connect gate="G$1" pin="GND" pad="6 9 14 20 25 30 34 39"/>
<connect gate="G$1" pin="GPIO10@19" pad="19"/>
<connect gate="G$1" pin="GPIO11@23" pad="23"/>
<connect gate="G$1" pin="GPIO12@32" pad="32"/>
<connect gate="G$1" pin="GPIO13@33" pad="33"/>
<connect gate="G$1" pin="GPIO14@8" pad="8"/>
<connect gate="G$1" pin="GPIO15@10" pad="10"/>
<connect gate="G$1" pin="GPIO16@36" pad="36"/>
<connect gate="G$1" pin="GPIO17@11" pad="11"/>
<connect gate="G$1" pin="GPIO18@12" pad="12"/>
<connect gate="G$1" pin="GPIO19@35" pad="35"/>
<connect gate="G$1" pin="GPIO20@38" pad="38"/>
<connect gate="G$1" pin="GPIO21@40" pad="40"/>
<connect gate="G$1" pin="GPIO22@15" pad="15"/>
<connect gate="G$1" pin="GPIO23@16" pad="16"/>
<connect gate="G$1" pin="GPIO24@18" pad="18"/>
<connect gate="G$1" pin="GPIO25@22" pad="22"/>
<connect gate="G$1" pin="GPIO26@37" pad="37"/>
<connect gate="G$1" pin="GPIO27@13" pad="13"/>
<connect gate="G$1" pin="GPIO2@3" pad="3"/>
<connect gate="G$1" pin="GPIO3@5" pad="5"/>
<connect gate="G$1" pin="GPIO4@7" pad="7"/>
<connect gate="G$1" pin="GPIO5@29" pad="29"/>
<connect gate="G$1" pin="GPIO6@31" pad="31"/>
<connect gate="G$1" pin="GPIO7@26" pad="26"/>
<connect gate="G$1" pin="GPIO8@24" pad="24"/>
<connect gate="G$1" pin="GPIO9@21" pad="21"/>
<connect gate="G$1" pin="ID_SC@28" pad="28"/>
<connect gate="G$1" pin="ID_SD@27" pad="27"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="ZERO_NODIM" package="RPI_ZERO_THT_NODIM">
<connects>
<connect gate="G$1" pin="3V3" pad="1 17"/>
<connect gate="G$1" pin="5V0" pad="2 4"/>
<connect gate="G$1" pin="GND" pad="6 9 14 20 25 30 34 39"/>
<connect gate="G$1" pin="GPIO10@19" pad="19"/>
<connect gate="G$1" pin="GPIO11@23" pad="23"/>
<connect gate="G$1" pin="GPIO12@32" pad="32"/>
<connect gate="G$1" pin="GPIO13@33" pad="33"/>
<connect gate="G$1" pin="GPIO14@8" pad="8"/>
<connect gate="G$1" pin="GPIO15@10" pad="10"/>
<connect gate="G$1" pin="GPIO16@36" pad="36"/>
<connect gate="G$1" pin="GPIO17@11" pad="11"/>
<connect gate="G$1" pin="GPIO18@12" pad="12"/>
<connect gate="G$1" pin="GPIO19@35" pad="35"/>
<connect gate="G$1" pin="GPIO20@38" pad="38"/>
<connect gate="G$1" pin="GPIO21@40" pad="40"/>
<connect gate="G$1" pin="GPIO22@15" pad="15"/>
<connect gate="G$1" pin="GPIO23@16" pad="16"/>
<connect gate="G$1" pin="GPIO24@18" pad="18"/>
<connect gate="G$1" pin="GPIO25@22" pad="22"/>
<connect gate="G$1" pin="GPIO26@37" pad="37"/>
<connect gate="G$1" pin="GPIO27@13" pad="13"/>
<connect gate="G$1" pin="GPIO2@3" pad="3"/>
<connect gate="G$1" pin="GPIO3@5" pad="5"/>
<connect gate="G$1" pin="GPIO4@7" pad="7"/>
<connect gate="G$1" pin="GPIO5@29" pad="29"/>
<connect gate="G$1" pin="GPIO6@31" pad="31"/>
<connect gate="G$1" pin="GPIO7@26" pad="26"/>
<connect gate="G$1" pin="GPIO8@24" pad="24"/>
<connect gate="G$1" pin="GPIO9@21" pad="21"/>
<connect gate="G$1" pin="ID_SC@28" pad="28"/>
<connect gate="G$1" pin="ID_SD@27" pad="27"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
</devicesets>
</library>
</drawing>
</eagle>
