diff --git a/Joystick-cache.lib b/Joystick-cache.lib new file mode 100644 index 0000000..0d93e02 --- /dev/null +++ b/Joystick-cache.lib @@ -0,0 +1,136 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# +5V +# +DEF +5V #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "+5V" 0 140 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 2 0 1 0 -30 50 0 100 N +P 2 0 1 0 0 0 0 100 N +P 2 0 1 0 0 100 30 50 N +X +5V 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# Conn_02x08_Counter_Clockwise +# +DEF Conn_02x08_Counter_Clockwise J 0 40 Y N 1 F N +F0 "J" 50 400 50 H V C CNN +F1 "Conn_02x08_Counter_Clockwise" 50 -500 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Connector*:*2x??x*mm* + Connector*:*2x???Pitch* +$ENDFPLIST +DRAW +S -50 -395 0 -405 1 1 6 N +S -50 -295 0 -305 1 1 6 N +S -50 -195 0 -205 1 1 6 N +S -50 -95 0 -105 1 1 6 N +S -50 5 0 -5 1 1 6 N +S -50 105 0 95 1 1 6 N +S -50 205 0 195 1 1 6 N +S -50 305 0 295 1 1 6 N +S -50 350 150 -450 1 1 10 f +S 150 -395 100 -405 1 1 6 N +S 150 -295 100 -305 1 1 6 N +S 150 -195 100 -205 1 1 6 N +S 150 -95 100 -105 1 1 6 N +S 150 5 100 -5 1 1 6 N +S 150 105 100 95 1 1 6 N +S 150 205 100 195 1 1 6 N +S 150 305 100 295 1 1 6 N +X Pin_1 1 -200 300 150 R 50 50 1 1 P +X Pin_2 2 -200 200 150 R 50 50 1 1 P +X Pin_3 3 -200 100 150 R 50 50 1 1 P +X Pin_4 4 -200 0 150 R 50 50 1 1 P +X Pin_5 5 -200 -100 150 R 50 50 1 1 P +X Pin_6 6 -200 -200 150 R 50 50 1 1 P +X Pin_7 7 -200 -300 150 R 50 50 1 1 P +X Pin_8 8 -200 -400 150 R 50 50 1 1 P +X Pin_9 9 300 -400 150 L 50 50 1 1 P +X Pin_10 10 300 -300 150 L 50 50 1 1 P +X Pin_11 11 300 -200 150 L 50 50 1 1 P +X Pin_12 12 300 -100 150 L 50 50 1 1 P +X Pin_13 13 300 0 150 L 50 50 1 1 P +X Pin_14 14 300 100 150 L 50 50 1 1 P +X Pin_15 15 300 200 150 L 50 50 1 1 P +X Pin_16 16 300 300 150 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# DE9_Male_MountingHoles +# +DEF DE9_Male_MountingHoles J 0 40 Y N 1 F N +F0 "J" 0 650 50 H V C CNN +F1 "DE9_Male_MountingHoles" 0 575 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + DSUB*Male* +$ENDFPLIST +DRAW +C -70 -400 30 0 1 0 F +C -70 -200 30 0 1 0 F +C -70 0 30 0 1 0 F +C -70 200 30 0 1 0 F +C -70 400 30 0 1 0 F +C 50 -300 30 0 1 0 F +C 50 -100 30 0 1 0 F +C 50 100 30 0 1 0 F +C 50 300 30 0 1 0 F +P 2 0 1 0 -150 -400 -100 -400 N +P 2 0 1 0 -150 -300 20 -300 N +P 2 0 1 0 -150 -200 -100 -200 N +P 2 0 1 0 -150 -100 20 -100 N +P 2 0 1 0 -150 0 -100 0 N +P 2 0 1 0 -150 100 20 100 N +P 2 0 1 0 -150 200 -100 200 N +P 2 0 1 0 -150 300 20 300 N +P 2 0 1 0 -150 400 -100 400 N +P 5 0 1 10 -150 -525 -150 525 150 375 150 -375 -150 -525 f +X PAD 0 0 -600 150 U 50 50 1 1 P +X 1 1 -300 -400 150 R 50 50 1 1 P +X 2 2 -300 -200 150 R 50 50 1 1 P +X 3 3 -300 0 150 R 50 50 1 1 P +X 4 4 -300 200 150 R 50 50 1 1 P +X 5 5 -300 400 150 R 50 50 1 1 P +X 6 6 -300 -300 150 R 50 50 1 1 P +X 7 7 -300 -100 150 R 50 50 1 1 P +X 8 8 -300 100 150 R 50 50 1 1 P +X 9 9 -300 300 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -250 50 H I C CNN +F1 "GND" 0 -150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N +X GND 1 0 0 0 D 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 75 50 H I C CNN +F1 "PWR_FLAG" 0 150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +X pwr 1 0 0 0 U 50 50 0 0 w +P 6 0 1 0 0 0 0 50 -40 75 0 100 40 75 0 50 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/Joystick.pro b/Joystick.pro index 3af91f3..1447e07 100644 --- a/Joystick.pro +++ b/Joystick.pro @@ -1,4 +1,4 @@ -update=Wednesday, September 05, 2018 'AMt' 11:13:30 AM +update=Wednesday, September 05, 2018 'AMt' 11:47:10 AM version=1 last_client=kicad [pcbnew] @@ -23,6 +23,8 @@ ModuleOutlineThickness=0.150000000000 [cvpcb] version=1 NetIExt=net +[general] +version=1 [eeschema] version=1 LibDir= @@ -56,5 +58,4 @@ LibName26=opto LibName27=atmel LibName28=contrib LibName29=valves -[general] -version=1 +LibName30=lib diff --git a/Joystick.sch b/Joystick.sch index 8b829fb..b8de9fa 100644 --- a/Joystick.sch +++ b/Joystick.sch @@ -1 +1,229 @@ EESchema Schematic File Version 2 +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:lib +LIBS:Joystick-cache +EELAYER 25 0 +EELAYER END +$Descr USLetter 11000 8500 +encoding utf-8 +Sheet 1 1 +Title "16-pin to 9-pin joystick adapter for Apple II" +Date "" +Rev "" +Comp "Patrick Pelletier" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L DE9_Male_MountingHoles J2 +U 1 1 5B902516 +P 6200 3900 +F 0 "J2" H 6200 4550 50 0000 C CNN +F 1 "DE9_Male_MountingHoles" H 6200 4475 50 0000 C CNN +F 2 "" H 6200 3900 50 0001 C CNN +F 3 "" H 6200 3900 50 0001 C CNN + 1 6200 3900 + 1 0 0 -1 +$EndComp +$Comp +L Conn_02x08_Counter_Clockwise J1 +U 1 1 5B90257F +P 4100 3800 +F 0 "J1" H 4150 4200 50 0000 C CNN +F 1 "Conn_02x08_Counter_Clockwise" H 4150 3300 50 0000 C CNN +F 2 "" H 4100 3800 50 0001 C CNN +F 3 "" H 4100 3800 50 0001 C CNN + 1 4100 3800 + 1 0 0 -1 +$EndComp +Text Label 3700 3600 0 50 ~ 0 +PB0 +Text Label 3700 3700 0 50 ~ 0 +PB1 +Text Label 3700 3800 0 50 ~ 0 +PB2 +Text Label 3700 4000 0 50 ~ 0 +PDL0 +Text Label 3700 4100 0 50 ~ 0 +PDL2 +Text Label 4600 4100 2 50 ~ 0 +PDL1 +Text Label 4600 4000 2 50 ~ 0 +PDL3 +Text Label 5700 4000 0 50 ~ 0 +PB0 +Text Label 5700 4300 0 50 ~ 0 +PB1 +Text Label 5700 4200 0 50 ~ 0 +PB2 +Text Label 5700 3500 0 50 ~ 0 +PDL0 +Text Label 5700 3800 0 50 ~ 0 +PDL1 +Text Label 5700 3700 0 50 ~ 0 +PDL2 +Text Label 5700 3600 0 50 ~ 0 +PDL3 +Wire Wire Line + 3700 3600 3900 3600 +Wire Wire Line + 3700 3700 3900 3700 +Wire Wire Line + 3700 3800 3900 3800 +Wire Wire Line + 3700 4000 3900 4000 +Wire Wire Line + 3700 4100 3900 4100 +Wire Wire Line + 4400 4000 4600 4000 +Wire Wire Line + 4400 4100 4600 4100 +Wire Wire Line + 5700 3500 5900 3500 +Wire Wire Line + 5700 3600 5900 3600 +Wire Wire Line + 5700 3700 5900 3700 +Wire Wire Line + 5700 3800 5900 3800 +Wire Wire Line + 5700 4000 5900 4000 +Wire Wire Line + 5700 4200 5900 4200 +Wire Wire Line + 5700 4300 5900 4300 +$Comp +L +5V #PWR01 +U 1 1 5B9028DC +P 3800 3400 +F 0 "#PWR01" H 3800 3250 50 0001 C CNN +F 1 "+5V" H 3800 3540 50 0000 C CNN +F 2 "" H 3800 3400 50 0001 C CNN +F 3 "" H 3800 3400 50 0001 C CNN + 1 3800 3400 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 5B9028F6 +P 3400 4300 +F 0 "#PWR02" H 3400 4050 50 0001 C CNN +F 1 "GND" H 3400 4150 50 0000 C CNN +F 2 "" H 3400 4300 50 0001 C CNN +F 3 "" H 3400 4300 50 0001 C CNN + 1 3400 4300 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 5B902D48 +P 5300 3800 +F 0 "#PWR03" H 5300 3550 50 0001 C CNN +F 1 "GND" H 5300 3650 50 0000 C CNN +F 2 "" H 5300 3800 50 0001 C CNN +F 3 "" H 5300 3800 50 0001 C CNN + 1 5300 3800 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR04 +U 1 1 5B902DBA +P 5300 4200 +F 0 "#PWR04" H 5300 4050 50 0001 C CNN +F 1 "+5V" H 5300 4340 50 0000 C CNN +F 2 "" H 5300 4200 50 0001 C CNN +F 3 "" H 5300 4200 50 0001 C CNN + 1 5300 4200 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5300 4200 5300 4300 +Wire Wire Line + 5000 4300 5500 4300 +Wire Wire Line + 5500 4300 5500 4100 +Wire Wire Line + 5500 4100 5900 4100 +Wire Wire Line + 5900 3900 5500 3900 +Wire Wire Line + 5500 3900 5500 3700 +Wire Wire Line + 5500 3700 5300 3700 +Wire Wire Line + 5300 3700 5300 3800 +Wire Wire Line + 3900 3500 3800 3500 +Wire Wire Line + 3800 3500 3800 3400 +Wire Wire Line + 3900 4200 3400 4200 +Wire Wire Line + 3400 4200 3400 4300 +$Comp +L PWR_FLAG #FLG05 +U 1 1 5B902EA1 +P 5400 3600 +F 0 "#FLG05" H 5400 3675 50 0001 C CNN +F 1 "PWR_FLAG" H 5400 3750 50 0000 C CNN +F 2 "" H 5400 3600 50 0001 C CNN +F 3 "" H 5400 3600 50 0001 C CNN + 1 5400 3600 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG06 +U 1 1 5B902EBB +P 5000 4200 +F 0 "#FLG06" H 5000 4275 50 0001 C CNN +F 1 "PWR_FLAG" H 5000 4350 50 0000 C CNN +F 2 "" H 5000 4200 50 0001 C CNN +F 3 "" H 5000 4200 50 0001 C CNN + 1 5000 4200 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5000 4200 5000 4300 +Connection ~ 5300 4300 +Wire Wire Line + 5400 3600 5400 3700 +Connection ~ 5400 3700 +NoConn ~ 6200 4500 +NoConn ~ 3900 3900 +NoConn ~ 4400 3500 +NoConn ~ 4400 3600 +NoConn ~ 4400 3700 +NoConn ~ 4400 3800 +NoConn ~ 4400 3900 +NoConn ~ 4400 4200 +$EndSCHEMATC diff --git a/lib.lib b/lib.lib index 95ef2c4..1cb121a 100644 --- a/lib.lib +++ b/lib.lib @@ -1,6 +1,6 @@ -# EESchema-LIBRARY Version 2.4 #encoding utf-8 +# # DE9_Male # DEF DE9_Male J 0 40 Y N 1 F N