<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="6.4">
<drawing>
<board>
<plain>
<wire x1="0.3175" y1="16.51" x2="79.0375" y2="16.51" width="0" layer="20"/>
<wire x1="79.0375" y1="16.51" x2="79.0375" y2="86.03" width="0" layer="20"/>
<wire x1="79.0375" y1="86.03" x2="0.3175" y2="86.03" width="0" layer="20"/>
<wire x1="0.3175" y1="86.03" x2="0.3175" y2="16.51" width="0" layer="20"/>
<text>CBM-USB-V1.0A</text>
<text>(C) A. Fachat</text>
<text>(C) A. Fachat</text>
<text>CBM-USB-V1.0A</text>
<text>1</text>
<text>1</text>
<text>C64</text>
<text>PET</text>
<text>VIC20</text>
</plain>
<libraries>
<library name="csa">
<packages>
<package name="TQFP32-5MM">
</package>
<package name="JP6">
</package>
<package name="FLAT24">
</package>
<package name="TO220H">
</package>
</packages>
</library>
<library name="74xx-eu">
<packages>
<package name="SO14">
<description>&lt;b&gt;Small Outline package&lt;/b&gt; 150 mil</description>
</package>
</packages>
</library>
<library name="rcl">
<packages>
<package name="C050-025X075">
<description>&lt;b&gt;CAPACITOR&lt;/b&gt;&lt;p&gt;
grid 5 mm, outline 2.5 x 7.5 mm</description>
</package>
<package name="0204/7">
<description>&lt;b&gt;RESISTOR&lt;/b&gt;&lt;p&gt;
type 0204, grid 7.5 mm</description>
</package>
<package name="C0603">
<description>&lt;b&gt;CAPACITOR&lt;/b&gt;</description>
</package>
<package name="C050-024X044">
<description>&lt;b&gt;CAPACITOR&lt;/b&gt;&lt;p&gt;
grid 5 mm, outline 2.4 x 4.4 mm</description>
</package>
<package name="E5-8,5">
<description>&lt;b&gt;ELECTROLYTIC CAPACITOR&lt;/b&gt;&lt;p&gt;
grid 5.08 mm, diameter 8.5 mm</description>
</package>
<package name="E5-10,5">
<description>&lt;b&gt;ELECTROLYTIC CAPACITOR&lt;/b&gt;&lt;p&gt;
grid 5.08 mm, diameter 10.5 mm</description>
</package>
</packages>
</library>
<library name="con-usb-2">
<packages>
<package name="USB-A-H">
<description>&lt;b&gt;USB Series A Hole Mounted&lt;/b&gt;</description>
</package>
<package name="USB-MB-H">
<description>&lt;b&gt;USB Series Mini-B Hole Mounted&lt;/b&gt;</description>
</package>
</packages>
</library>
<library name="SparkFun">
<packages>
<package name="USB-MICROB">
<description>Micro USB Package</description>
</package>
</packages>
</library>
<library name="0RB_Commodore">
<packages>
<package name="UPS24CONN">
</package>
</packages>
</library>
<library name="jumper">
<packages>
<package name="SJW">
<description>&lt;b&gt;Solder jumper&lt;/b&gt;</description>
</package>
<package name="JP10Q">
<description>&lt;b&gt;JUMPER&lt;/b&gt;</description>
</package>
<package name="JP6Q">
<description>&lt;b&gt;JUMPER&lt;/b&gt;</description>
</package>
</packages>
</library>
<library name="crystal">
<packages>
<package name="HC49U70">
<description>&lt;b&gt;CRYSTAL&lt;/b&gt;</description>
</package>
</packages>
</library>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<elements>
<element name="C2" library="rcl" package="C050-025X075" value="100n"/>
<element name="C4" library="rcl" package="C050-025X075" value="100n"/>
<element name="C8" library="rcl" package="C050-025X075" value="100n"/>
<element name="C11" library="rcl" package="C050-025X075" value="100n"/>
<element name="USB1" library="con-usb-2" package="USB-A-H" value="USB-A-H"/>
<element name="USB2" library="con-usb-2" package="USB-MB-H" value="USB-MB-H"/>
<element name="IC8" library="csa" package="TQFP32-5MM" value="MAX3421E"/>
<element name="R2" library="rcl" package="0204/7" value="33"/>
<element name="R3" library="rcl" package="0204/7" value="33"/>
<element name="C15" library="rcl" package="C0603" value="1.0u Cer"/>
<element name="R6" library="rcl" package="0204/7" value="10M"/>
<element name="C18" library="rcl" package="C050-025X075" value="0.1u"/>
<element name="R7" library="rcl" package="0204/7" value="33"/>
<element name="C21" library="rcl" package="C050-025X075" value="0.1u"/>
<element name="C22" library="rcl" package="C0603" value="1.0u Cer"/>
<element name="X1" library="SparkFun" package="USB-MICROB" value="USB-MICROB"/>
<element name="C17" library="rcl" package="C050-024X044" value="1.0u Cer"/>
<element name="C19" library="rcl" package="C050-024X044" value="1.0u Cer"/>
<element name="CN1" library="0RB_Commodore" package="UPS24CONN" value="USERPORT-C64-CONN"/>
<element name="IC4" library="74xx-eu" package="SO14" value="74LS164D"/>
<element name="P2" library="csa" package="FLAT24" value="PETUSERPORT"/>
<element name="C34" library="rcl" package="E5-8,5" value="&gt;=10u"/>
<element name="C35" library="rcl" package="E5-8,5" value="1u"/>
<element name="R19" library="rcl" package="0204/7" value="10k"/>
<element name="IC1" library="74xx-eu" package="SO14" value="74LS07"/>
<element name="SJ1" library="jumper" package="SJW" value=""/>
<element name="SJ2" library="jumper" package="SJW" value=""/>
<element name="SJ3" library="jumper" package="SJW" value=""/>
<element name="SJ4" library="jumper" package="SJW" value=""/>
<element name="P3" library="csa" package="JP6" value="CBMTAPE"/>
<element name="C9" library="rcl" package="E5-10,5" value="&gt;=10u"/>
<element name="SJ5" library="jumper" package="SJW" value=""/>
<element name="SJ6" library="jumper" package="SJW" value=""/>
<element name="R1" library="rcl" package="0204/7" value="3k3"/>
<element name="R4" library="rcl" package="0204/7" value="3k3"/>
<element name="R5" library="rcl" package="0204/7" value="3k3"/>
<element name="R8" library="rcl" package="0204/7" value="3k3"/>
<element name="R9" library="rcl" package="0204/7" value="3k3"/>
<element name="SJ7" library="jumper" package="SJW" value=""/>
<element name="SJ8" library="jumper" package="SJW" value=""/>
<element name="SJ9" library="jumper" package="SJW" value=""/>
<element name="R10" library="rcl" package="0204/7" value="3k3"/>
<element name="SJ10" library="jumper" package="SJW" value=""/>
<element name="SJ11" library="jumper" package="SJW" value=""/>
<element name="SJ12" library="jumper" package="SJW" value=""/>
<element name="JP2" library="jumper" package="JP10Q" value="IOPORT"/>
<element name="Q1" library="crystal" package="HC49U70" value="12MHz">
<attribute name="MF" value=""/>
<attribute name="MPN" value=""/>
<attribute name="OC_FARNELL" value="unknown"/>
<attribute name="OC_NEWARK" value="unknown"/>
</element>
<element name="C1" library="rcl" package="C050-025X075" value="18p"/>
<element name="C3" library="rcl" package="C050-025X075" value="18p"/>
<element name="TO1" library="csa" package="TO220H" value="LM2937-3.3"/>
<element name="C5" library="rcl" package="C050-025X075" value="100n"/>
<element name="C6" library="rcl" package="C050-025X075" value="100n"/>
<element name="JP1" library="jumper" package="JP6Q" value=""/>
</elements>
<signals>
<signal name="VCC">
<contactref element="C2" pad="1"/>
<contactref element="C4" pad="1"/>
<contactref element="C8" pad="1"/>
<contactref element="USB1" pad="VBUS"/>
<contactref element="IC4" pad="14"/>
<contactref element="C35" pad="+"/>
<contactref element="R19" pad="1"/>
<contactref element="IC1" pad="14"/>
<contactref element="P3" pad="2"/>
<contactref element="C9" pad="+"/>
<contactref element="R8" pad="1"/>
<contactref element="R9" pad="1"/>
<contactref element="SJ7" pad="1"/>
<contactref element="JP2" pad="1"/>
<contactref element="TO1" pad="B"/>
<contactref element="C5" pad="1"/>
<contactref element="JP1" pad="4"/>
<contactref element="JP1" pad="3"/>
</signal>
<signal name="GND">
<contactref element="C8" pad="2"/>
<contactref element="C4" pad="2"/>
<contactref element="C2" pad="2"/>
<contactref element="C11" pad="2"/>
<contactref element="IC8" pad="3"/>
<contactref element="IC8" pad="19"/>
<contactref element="C15" pad="2"/>
<contactref element="C18" pad="2"/>
<contactref element="R6" pad="1"/>
<contactref element="R7" pad="1"/>
<contactref element="C21" pad="2"/>
<contactref element="C22" pad="2"/>
<contactref element="USB1" pad="GND"/>
<contactref element="USB1" pad="GND@1"/>
<contactref element="USB1" pad="GND@2"/>
<contactref element="C19" pad="2"/>
<contactref element="C17" pad="2"/>
<contactref element="IC4" pad="7"/>
<contactref element="C35" pad="-"/>
<contactref element="C34" pad="-"/>
<contactref element="IC1" pad="7"/>
<contactref element="P3" pad="1"/>
<contactref element="C9" pad="-"/>
<contactref element="CN1" pad="1"/>
<contactref element="CN1" pad="A"/>
<contactref element="CN1" pad="12"/>
<contactref element="CN1" pad="N"/>
<contactref element="P2" pad="1"/>
<contactref element="P2" pad="N"/>
<contactref element="P2" pad="A"/>
<contactref element="P2" pad="12"/>
<contactref element="JP2" pad="4"/>
<contactref element="JP2" pad="2"/>
<contactref element="C1" pad="2"/>
<contactref element="C3" pad="2"/>
<contactref element="TO1" pad="C"/>
<contactref element="C5" pad="2"/>
<contactref element="C6" pad="2"/>
<contactref element="JP1" pad="2"/>
<contactref element="JP1" pad="1"/>
</signal>
<signal name="MOSI">
<contactref element="IC8" pad="16"/>
<contactref element="IC1" pad="4"/>
<contactref element="R4" pad="1"/>
</signal>
<signal name="SCLK">
<contactref element="IC8" pad="13"/>
<contactref element="IC1" pad="6"/>
<contactref element="R5" pad="1"/>
</signal>
<signal name="MISO2">
<contactref element="IC8" pad="15"/>
<contactref element="IC1" pad="9"/>
</signal>
<signal name="/INT2">
<contactref element="IC8" pad="18"/>
<contactref element="IC1" pad="11"/>
</signal>
<signal name="/RES">
<contactref element="IC8" pad="12"/>
<contactref element="IC1" pad="2"/>
<contactref element="R1" pad="1"/>
</signal>
<signal name="/SS2">
<contactref element="IC8" pad="14"/>
<contactref element="IC1" pad="12"/>
<contactref element="R10" pad="1"/>
</signal>
<signal name="N$3">
<contactref element="IC8" pad="20"/>
<contactref element="R3" pad="1"/>
</signal>
<signal name="N$4">
<contactref element="IC8" pad="21"/>
<contactref element="R2" pad="1"/>
</signal>
<signal name="N$9">
<contactref element="R2" pad="2"/>
<contactref element="USB1" pad="D+"/>
<contactref element="USB2" pad="D+"/>
<contactref element="X1" pad="D+"/>
</signal>
<signal name="N$10">
<contactref element="R3" pad="2"/>
<contactref element="USB1" pad="D-"/>
<contactref element="USB2" pad="D-"/>
<contactref element="X1" pad="D-"/>
</signal>
<signal name="VBCOMP">
<contactref element="USB2" pad="VBUS"/>
<contactref element="C15" pad="1"/>
<contactref element="X1" pad="VBUS"/>
<contactref element="C19" pad="1"/>
<contactref element="IC8" pad="22"/>
</signal>
<signal name="12MHZ">
<contactref element="IC8" pad="24"/>
<contactref element="Q1" pad="1"/>
<contactref element="C1" pad="1"/>
</signal>
<signal name="N$16">
<contactref element="R6" pad="2"/>
<contactref element="C18" pad="1"/>
<contactref element="USB2" pad="GND@1"/>
<contactref element="USB2" pad="GND@2"/>
</signal>
<signal name="N$13">
<contactref element="R7" pad="2"/>
<contactref element="USB2" pad="GND"/>
<contactref element="X1" pad="GND"/>
</signal>
<signal name="3.3V">
<contactref element="IC8" pad="2"/>
<contactref element="IC8" pad="23"/>
<contactref element="C21" pad="1"/>
<contactref element="C22" pad="1"/>
<contactref element="C11" pad="1"/>
<contactref element="C17" pad="1"/>
<contactref element="R1" pad="2"/>
<contactref element="R5" pad="2"/>
<contactref element="R4" pad="2"/>
<contactref element="C34" pad="+"/>
<contactref element="R10" pad="2"/>
<contactref element="JP2" pad="3"/>
<contactref element="TO1" pad="E"/>
<contactref element="C6" pad="1"/>
</signal>
<signal name="IND7">
<contactref element="CN1" pad="L"/>
<contactref element="IC4" pad="13"/>
<contactref element="P2" pad="L"/>
</signal>
<signal name="IND6">
<contactref element="CN1" pad="K"/>
<contactref element="IC4" pad="12"/>
<contactref element="P2" pad="K"/>
</signal>
<signal name="IND5">
<contactref element="CN1" pad="J"/>
<contactref element="IC4" pad="11"/>
<contactref element="P2" pad="J"/>
</signal>
<signal name="IND4">
<contactref element="CN1" pad="H"/>
<contactref element="IC4" pad="10"/>
<contactref element="P2" pad="H"/>
</signal>
<signal name="IND3">
<contactref element="CN1" pad="F"/>
<contactref element="IC4" pad="6"/>
<contactref element="P2" pad="F"/>
</signal>
<signal name="IND2">
<contactref element="CN1" pad="E"/>
<contactref element="IC4" pad="5"/>
<contactref element="P2" pad="E"/>
</signal>
<signal name="IND1">
<contactref element="CN1" pad="D"/>
<contactref element="IC4" pad="4"/>
<contactref element="P2" pad="D"/>
</signal>
<signal name="IND0">
<contactref element="CN1" pad="C"/>
<contactref element="IC4" pad="3"/>
<contactref element="P2" pad="C"/>
</signal>
<signal name="C64CLK">
<contactref element="CN1" pad="4"/>
<contactref element="SJ1" pad="2"/>
<contactref element="P2" pad="4"/>
</signal>
<signal name="C64DATA">
<contactref element="CN1" pad="5"/>
<contactref element="SJ2" pad="2"/>
<contactref element="P2" pad="5"/>
</signal>
<signal name="N$37">
<contactref element="R19" pad="2"/>
<contactref element="IC4" pad="9"/>
<contactref element="IC4" pad="2"/>
</signal>
<signal name="SPIMISO">
<contactref element="IC4" pad="1"/>
<contactref element="IC1" pad="8"/>
<contactref element="R9" pad="2"/>
</signal>
<signal name="/PETINT/VICCLK">
<contactref element="P2" pad="B"/>
<contactref element="CN1" pad="B"/>
<contactref element="SJ11" pad="1"/>
<contactref element="SJ12" pad="2"/>
</signal>
<signal name="PETVICDATA/C64SEL">
<contactref element="P2" pad="M"/>
<contactref element="SJ3" pad="1"/>
<contactref element="CN1" pad="M"/>
<contactref element="SJ9" pad="2"/>
</signal>
<signal name="PETCLK">
<contactref element="P2" pad="6"/>
<contactref element="SJ4" pad="1"/>
<contactref element="CN1" pad="6"/>
</signal>
<signal name="SPIMOSI">
<contactref element="SJ3" pad="2"/>
<contactref element="SJ2" pad="1"/>
<contactref element="IC1" pad="3"/>
</signal>
<signal name="SPICLK">
<contactref element="SJ4" pad="2"/>
<contactref element="SJ1" pad="1"/>
<contactref element="IC1" pad="5"/>
<contactref element="IC4" pad="8"/>
<contactref element="SJ12" pad="1"/>
</signal>
<signal name="/C64RES">
<contactref element="CN1" pad="3"/>
<contactref element="SJ5" pad="2"/>
<contactref element="P2" pad="3"/>
</signal>
<signal name="/SPIRES">
<contactref element="IC1" pad="1"/>
<contactref element="SJ5" pad="1"/>
<contactref element="SJ6" pad="2"/>
</signal>
<signal name="/PETVICSEL">
<contactref element="P2" pad="7"/>
<contactref element="CN1" pad="7"/>
<contactref element="SJ8" pad="1"/>
</signal>
<signal name="N$5">
<contactref element="CN1" pad="2"/>
<contactref element="SJ7" pad="2"/>
<contactref element="P2" pad="2"/>
</signal>
<signal name="N$1">
<contactref element="P2" pad="10"/>
<contactref element="CN1" pad="10"/>
</signal>
<signal name="N$2">
<contactref element="CN1" pad="11"/>
<contactref element="P2" pad="11"/>
</signal>
<signal name="N$6">
<contactref element="P2" pad="8"/>
<contactref element="CN1" pad="8"/>
</signal>
<signal name="N$7">
<contactref element="P2" pad="9"/>
<contactref element="CN1" pad="9"/>
</signal>
<signal name="TAPESENSE">
<contactref element="P3" pad="6"/>
<contactref element="SJ6" pad="1"/>
<contactref element="JP1" pad="12"/>
</signal>
<signal name="/SPISEL">
<contactref element="SJ9" pad="1"/>
<contactref element="SJ8" pad="2"/>
<contactref element="IC1" pad="13"/>
</signal>
<signal name="TAPEREAD">
<contactref element="P3" pad="4"/>
<contactref element="SJ10" pad="1"/>
<contactref element="JP1" pad="8"/>
</signal>
<signal name="/SPIINT">
<contactref element="IC1" pad="10"/>
<contactref element="R8" pad="2"/>
<contactref element="SJ10" pad="2"/>
<contactref element="SJ11" pad="2"/>
</signal>
<signal name="GPIN0">
<contactref element="IC8" pad="26"/>
<contactref element="JP2" pad="6"/>
</signal>
<signal name="GPIN1">
<contactref element="IC8" pad="27"/>
<contactref element="JP2" pad="8"/>
</signal>
<signal name="GPIN2">
<contactref element="IC8" pad="28"/>
<contactref element="JP2" pad="10"/>
</signal>
<signal name="GPIN3">
<contactref element="IC8" pad="29"/>
<contactref element="JP2" pad="12"/>
</signal>
<signal name="GPIN4">
<contactref element="IC8" pad="30"/>
<contactref element="JP2" pad="14"/>
</signal>
<signal name="GPIN5">
<contactref element="IC8" pad="31"/>
<contactref element="JP2" pad="16"/>
</signal>
<signal name="GPIN6">
<contactref element="IC8" pad="32"/>
<contactref element="JP2" pad="18"/>
</signal>
<signal name="GPIN7">
<contactref element="IC8" pad="1"/>
<contactref element="JP2" pad="20"/>
</signal>
<signal name="GPOUT0">
<contactref element="IC8" pad="4"/>
<contactref element="JP2" pad="5"/>
</signal>
<signal name="GPOUT1">
<contactref element="IC8" pad="5"/>
<contactref element="JP2" pad="7"/>
</signal>
<signal name="GPOUT2">
<contactref element="IC8" pad="6"/>
<contactref element="JP2" pad="9"/>
</signal>
<signal name="GPOUT3">
<contactref element="IC8" pad="7"/>
<contactref element="JP2" pad="11"/>
</signal>
<signal name="GPOUT4">
<contactref element="IC8" pad="8"/>
<contactref element="JP2" pad="13"/>
</signal>
<signal name="GPOUT5">
<contactref element="IC8" pad="9"/>
<contactref element="JP2" pad="15"/>
</signal>
<signal name="GPOUT6">
<contactref element="IC8" pad="10"/>
<contactref element="JP2" pad="17"/>
</signal>
<signal name="GPOUT7">
<contactref element="IC8" pad="11"/>
<contactref element="JP2" pad="19"/>
</signal>
<signal name="N$11">
<contactref element="Q1" pad="2"/>
<contactref element="C3" pad="1"/>
<contactref element="IC8" pad="25"/>
</signal>
<signal name="N$8">
<contactref element="JP1" pad="6"/>
<contactref element="P3" pad="3"/>
</signal>
<signal name="N$12">
<contactref element="JP1" pad="10"/>
<contactref element="P3" pad="5"/>
</signal>
</signals>
</board>
</drawing>
</eagle>
