mirror of
https://github.com/freitz85/AppleIIMouse.git
synced 2025-02-11 06:30:55 +00:00
First commit
This commit is contained in:
parent
15c0783ae8
commit
03373ecc68
179
.gitignore
vendored
Normal file
179
.gitignore
vendored
Normal file
@ -0,0 +1,179 @@
|
||||
#ignore OS noise
|
||||
|
||||
Thumbs.db
|
||||
.DS_Store
|
||||
|
||||
# Ignore list for Eagle, a PCB layout tool
|
||||
|
||||
# Backup files
|
||||
*.s#?
|
||||
*.b#?
|
||||
*.l#?
|
||||
|
||||
# Eagle project file
|
||||
# It contains a serial number and references to the file structure
|
||||
# on your computer.
|
||||
# comment the following line if you want to have your project file included.
|
||||
eagle.epf
|
||||
|
||||
# Autorouter files
|
||||
*.pro
|
||||
*.job
|
||||
|
||||
# CAM files
|
||||
*.$$$
|
||||
*.cmp
|
||||
*.ly2
|
||||
*.l15
|
||||
*.sol
|
||||
*.plc
|
||||
*.stc
|
||||
*.sts
|
||||
*.crc
|
||||
*.crs
|
||||
|
||||
*.dri
|
||||
*.drl
|
||||
*.gpi
|
||||
*.pls
|
||||
|
||||
*.drd
|
||||
*.drd.*
|
||||
|
||||
*.info
|
||||
|
||||
*.eps
|
||||
|
||||
*.?$?
|
||||
|
||||
# file locks introduced since 7.x
|
||||
*.lck
|
||||
|
||||
# Xilinx ISE
|
||||
# intermediate build files
|
||||
*.bgn
|
||||
*.bit
|
||||
*.bld
|
||||
*.cmd_log
|
||||
*.drc
|
||||
*.ll
|
||||
*.lso
|
||||
*.msd
|
||||
*.msk
|
||||
*.ncd
|
||||
*.ngc
|
||||
*.ngd
|
||||
*.ngr
|
||||
*.pad
|
||||
*.par
|
||||
*.pcf
|
||||
*.prj
|
||||
*.ptwx
|
||||
*.rbb
|
||||
*.rbd
|
||||
*.stx
|
||||
*.syr
|
||||
*.twr
|
||||
*.twx
|
||||
*.unroutes
|
||||
*.ut
|
||||
*.xpi
|
||||
*.xst
|
||||
*_bitgen.xwbt
|
||||
*_envsettings.html
|
||||
*_map.map
|
||||
*_map.mrp
|
||||
*_map.ngm
|
||||
*_map.xrpt
|
||||
*_ngdbuild.xrpt
|
||||
*_pad.csv
|
||||
*_pad.txt
|
||||
*_par.xrpt
|
||||
*_summary.html
|
||||
*_summary.xml
|
||||
*_usage.xml
|
||||
*_xst.xrpt
|
||||
|
||||
|
||||
*.log
|
||||
*.svf
|
||||
*.scr
|
||||
*.cmd
|
||||
*.bak
|
||||
*.lso
|
||||
*.elf
|
||||
*.ace
|
||||
*~
|
||||
*#
|
||||
*.swp
|
||||
*.ini
|
||||
*.html
|
||||
*.vhi
|
||||
*.wdb
|
||||
*.stx
|
||||
*.xmsgs
|
||||
*.xreport
|
||||
*.exe
|
||||
*.cmd_log
|
||||
*_beh.prj
|
||||
*.ncd
|
||||
isim
|
||||
db
|
||||
incremental_db
|
||||
work
|
||||
*.cr.mti
|
||||
vsim.wlf
|
||||
transcript
|
||||
webtalk.log
|
||||
webtalk_impact.xml
|
||||
pepExtractor.prj
|
||||
impact.xsl
|
||||
impact_impact.xwbt
|
||||
|
||||
spi6502b_html*/
|
||||
__projnav*/
|
||||
|
||||
# iMPACT generated files
|
||||
_impactbatch.log
|
||||
impact.xsl
|
||||
impact_impact.xwbt
|
||||
ise_impact.cmd
|
||||
webtalk_impact.xml
|
||||
|
||||
# Core Generator generated files
|
||||
xaw2verilog.log
|
||||
|
||||
# project-wide generated files
|
||||
*.gise
|
||||
par_usage_statistics.html
|
||||
usage_statistics_webtalk.html
|
||||
webtalk.log
|
||||
webtalk_pn.xml
|
||||
|
||||
# generated folders
|
||||
iseconfig/
|
||||
xlnx_auto_0_xdb/
|
||||
xst/
|
||||
_ngo/
|
||||
_xmsgs/
|
||||
VHDL/*_html
|
||||
VHDL/*.vhf
|
||||
VHDL/*.dhp
|
||||
VHDL/*.gyd
|
||||
VHDL/*.mfd
|
||||
VHDL/*.pnx
|
||||
VHDL/*.rpt
|
||||
VHDL/*.untf
|
||||
VHDL/*.vm6
|
||||
VHDL/*.xml
|
||||
VHDL/*.err
|
||||
VHDL/*.lfp
|
||||
|
||||
Hardware/SD_A2\.b\$1
|
||||
|
||||
|
||||
*.vf
|
||||
|
||||
*.nga
|
||||
|
||||
*.tspec
|
BIN
Apple II Mouse Board - Schematics 050-0101-A.pdf
Normal file
BIN
Apple II Mouse Board - Schematics 050-0101-A.pdf
Normal file
Binary file not shown.
BIN
Apple Mouse Interface Card ROM - 342-0270-C.bin
Normal file
BIN
Apple Mouse Interface Card ROM - 342-0270-C.bin
Normal file
Binary file not shown.
BIN
AppleMouse II User's Manual.pdf
Normal file
BIN
AppleMouse II User's Manual.pdf
Normal file
Binary file not shown.
59
AppleMouse.txt
Normal file
59
AppleMouse.txt
Normal file
@ -0,0 +1,59 @@
|
||||
ClampMouseX -> W 4 Bytes LLX, LHX, HLX, HHX
|
||||
ClampMouseY -> W 4 Bytes LLY, LHY, HLY, HHY
|
||||
SetMouse -> W 1 Byte MODE
|
||||
ServeMouse -> R 1 Byte STATUS
|
||||
ReadMouse -> R 6 Bytes LX, LY, HX, HY, STATUS, MODE
|
||||
ClearMouse -> W 4 Bytes LX, LY, HX, HY
|
||||
PosMouse -> W 4 Bytes LX, LY, HX, HY
|
||||
HomeMouse -> R 4 Bytes LLX, HLX, LLY, HLY
|
||||
W 4 Bytes LX, LY, HX, HY
|
||||
|
||||
|
||||
A0-A3:
|
||||
|
||||
Write:
|
||||
0x00 Position: LX, HX
|
||||
0x01 LY, HY
|
||||
0x02 BoundaryX: LLX, LHX
|
||||
0x03 HLX, HHX
|
||||
0x04 BoundaryY: LLY, LHY
|
||||
0x05 HLY, HHY
|
||||
0x06 State: MODE
|
||||
0x07 Set to Input
|
||||
|
||||
Read:
|
||||
0x08 Position: LX, HX
|
||||
0x09 LY, HY
|
||||
0x0a BoundaryX: LLX, LHX
|
||||
0x0b HLX, HHX
|
||||
0x0c BoundaryY: LLY, LHY
|
||||
0x0d HLY, HHY
|
||||
0x0e State: STATUS
|
||||
0x0f Reset to default
|
||||
|
||||
|
||||
Von Arduino lesen:
|
||||
VIA auf Input
|
||||
Adresse 0x08-0x0e in ORA
|
||||
-> Daten aus IRB lesen
|
||||
<- Adresse in ORA lädt nächsten Parameter
|
||||
|
||||
Auf Arduino schreiben
|
||||
Adresse 0x07 in ORA, Arduino geht auf Input
|
||||
VIA auf Output
|
||||
-> Daten in ORB legen
|
||||
<- Adresse 0x00-0x06 in ORA
|
||||
|
||||
|
||||
|
||||
Signal Atmel Arduino
|
||||
-------------------------------
|
||||
CB2 PD2 D2
|
||||
R/W PD3 D3
|
||||
D4-7 PD4-7 D4-7
|
||||
D0-3 PB0-3 D8-11
|
||||
PS2_DATA PB4 D12
|
||||
PS2_CLK PB5 D13
|
||||
A0-3 PC0-3 A0-3
|
||||
/IRQ PC5 A5
|
||||
|
BIN
Apple_II_HW_6522_VIA.pdf
Normal file
BIN
Apple_II_HW_6522_VIA.pdf
Normal file
Binary file not shown.
227
Arduino/Arduino_Mouse_Card.ino
Normal file
227
Arduino/Arduino_Mouse_Card.ino
Normal file
@ -0,0 +1,227 @@
|
||||
#include "PS2Mouse.h"
|
||||
|
||||
#define RW A3
|
||||
#define CB2 2
|
||||
#define ADD0 A0
|
||||
#define ADD1 A1
|
||||
#define ADD2 A2
|
||||
#define ADD3 A3
|
||||
#define PS2_CLK 3
|
||||
#define PS2_DATA 12
|
||||
#define IRQ A5
|
||||
#define DATA0 8
|
||||
#define DATA1 9
|
||||
#define DATA2 10
|
||||
#define DATA3 11
|
||||
#define DATA4 4
|
||||
#define DATA5 5
|
||||
#define DATA6 6
|
||||
#define DATA7 7
|
||||
#define WRITE 0x80
|
||||
#define LED 13
|
||||
|
||||
#define WRITE_X 0
|
||||
#define WRITE_Y 1
|
||||
#define WRITE_X_LOW_BOUND 2
|
||||
#define WRITE_X_HIGH_BOUND 3
|
||||
#define WRITE_Y_LOW_BOUND 4
|
||||
#define WRITE_Y_HIGH_BOUND 5
|
||||
#define WRITE_MODE 6
|
||||
#define SET_INPUT 7
|
||||
#define READ_X 8
|
||||
#define READ_Y 9
|
||||
#define READ_X_LOW_BOUND 10
|
||||
#define READ_X_HIGH_BOUND 11
|
||||
#define READ_Y_LOW_BOUND 12
|
||||
#define READ_Y_HIGH_BOUND 13
|
||||
#define READ_STATUS 14
|
||||
#define RESET_MOUSE 15
|
||||
|
||||
#define XY_CHANGED 0x20
|
||||
#define BUTTON_DOWN 0x80
|
||||
#define BUTTON_WAS_DOWN 0x40
|
||||
|
||||
PS2Mouse mouse(PS2_DATA, PS2_CLK);
|
||||
static byte mstat = 0;
|
||||
static int mx = 0;
|
||||
static int my = 0;
|
||||
static int mx_high_boundary = 0x3ff;
|
||||
static int mx_low_boundary = 0;
|
||||
static int my_high_boundary = 0x3ff;
|
||||
static int my_low_boundary = 0;
|
||||
static bool xy_changed = true;
|
||||
static bool button_down = false;
|
||||
static bool button_was_down = false;
|
||||
|
||||
void setup()
|
||||
{
|
||||
pinMode(IRQ, OUTPUT);
|
||||
digitalWrite(IRQ, HIGH);
|
||||
pinMode(RW, INPUT);
|
||||
pinMode(CB2, INPUT);
|
||||
pinMode(ADD0, INPUT);
|
||||
pinMode(ADD1, INPUT);
|
||||
pinMode(ADD2, INPUT);
|
||||
pinMode(RW, INPUT);
|
||||
pinMode(PS2_CLK, OUTPUT);
|
||||
pinMode(PS2_DATA, INPUT);
|
||||
|
||||
setInput();
|
||||
attachInterrupt(digitalPinToInterrupt(CB2), deviceSelect, FALLING);
|
||||
|
||||
Serial.begin(19200);
|
||||
Serial.println("Hello");
|
||||
Serial.println();
|
||||
mouse.init();
|
||||
}
|
||||
|
||||
void loop()
|
||||
{
|
||||
/* get a reading from the mouse */
|
||||
mouse.write(0xeb); /* give me data! */
|
||||
mouse.read(); /* ignore ack */
|
||||
mstat = mouse.read();
|
||||
mx += mouse.read();
|
||||
my -= mouse.read();
|
||||
|
||||
if(mstat & 0x01)
|
||||
{
|
||||
button_down = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
button_down = false;
|
||||
}
|
||||
|
||||
if(mx > mx_high_boundary)
|
||||
mx = mx_high_boundary;
|
||||
else if(mx< mx_low_boundary)
|
||||
mx = mx_low_boundary;
|
||||
|
||||
if(my > my_high_boundary)
|
||||
my = my_high_boundary;
|
||||
else if(my < my_low_boundary)
|
||||
my = my_low_boundary;
|
||||
|
||||
}
|
||||
|
||||
void deviceSelect()
|
||||
{
|
||||
static bool first_access = true;
|
||||
static unsigned int data;
|
||||
|
||||
digitalWrite(LED, HIGH);
|
||||
byte address = getAddress();
|
||||
Serial.println(address, HEX);
|
||||
|
||||
if(address == SET_INPUT)
|
||||
{
|
||||
setInput();
|
||||
}
|
||||
else if(address < SET_INPUT)
|
||||
{
|
||||
if(first_access)
|
||||
{
|
||||
if(address != WRITE_MODE)
|
||||
{
|
||||
first_access = false;
|
||||
}
|
||||
data = readByte();
|
||||
}
|
||||
else
|
||||
{
|
||||
first_access = true;
|
||||
data |= (readByte() << 8);
|
||||
}
|
||||
}
|
||||
|
||||
if(first_access)
|
||||
{
|
||||
switch(address)
|
||||
{
|
||||
case WRITE_X:
|
||||
mx = data;
|
||||
break;
|
||||
case WRITE_Y:
|
||||
my = data;
|
||||
break;
|
||||
|
||||
case READ_X:
|
||||
data = mx;
|
||||
break;
|
||||
case READ_Y:
|
||||
data = my;
|
||||
break;
|
||||
case READ_X_LOW_BOUND:
|
||||
data = mx_low_boundary;
|
||||
break;
|
||||
case READ_X_HIGH_BOUND:
|
||||
data = mx_high_boundary;
|
||||
break;
|
||||
case READ_Y_LOW_BOUND:
|
||||
data = my_low_boundary;
|
||||
break;
|
||||
case READ_Y_HIGH_BOUND:
|
||||
data = my_high_boundary;
|
||||
break;
|
||||
case READ_STATUS:
|
||||
data = mstat;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if(address > SET_INPUT)
|
||||
{
|
||||
setOutput();
|
||||
|
||||
if(first_access)
|
||||
{
|
||||
if(address != READ_STATUS)
|
||||
{
|
||||
first_access = false;
|
||||
}
|
||||
writeByte((byte)data);
|
||||
}
|
||||
else
|
||||
{
|
||||
first_access = true;
|
||||
writeByte((byte)(data >> 8));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
digitalWrite(LED, LOW);
|
||||
}
|
||||
|
||||
void setOutput()
|
||||
{
|
||||
DDRB |= 0x0f;
|
||||
DDRD |= 0xf0;
|
||||
}
|
||||
|
||||
void setInput()
|
||||
{
|
||||
DDRB &= ~0x0f;
|
||||
DDRD &= ~0xf0;
|
||||
}
|
||||
|
||||
byte getAddress()
|
||||
{
|
||||
return PINC & 0x0f;
|
||||
}
|
||||
|
||||
byte readByte()
|
||||
{
|
||||
byte data = PINB & 0x0f;
|
||||
data |= PIND & 0xf0;
|
||||
|
||||
return data;
|
||||
}
|
||||
|
||||
void writeByte(byte data)
|
||||
{
|
||||
PORTB = (PORTB & 0xf0) | (data & 0x0f);
|
||||
PORTD = (PORTD & 0x0f) | (data & 0xf0);
|
||||
}
|
||||
|
156
Arduino/PS2Mouse.cpp
Normal file
156
Arduino/PS2Mouse.cpp
Normal file
@ -0,0 +1,156 @@
|
||||
#include "Arduino.h"
|
||||
#include "HardwareSerial.h"
|
||||
#include "PS2Mouse.h"
|
||||
|
||||
PS2Mouse::PS2Mouse(int data_pin, int clock_pin)
|
||||
{
|
||||
_data_pin = data_pin;
|
||||
_clock_pin = clock_pin;
|
||||
}
|
||||
|
||||
/*
|
||||
* according to some code I saw, these functions will
|
||||
* correctly set the mouse clock and data pins for
|
||||
* various conditions.
|
||||
*/
|
||||
void PS2Mouse::gohi(int pin)
|
||||
{
|
||||
pinMode(pin, INPUT);
|
||||
digitalWrite(pin, HIGH);
|
||||
}
|
||||
|
||||
void PS2Mouse::golo(int pin)
|
||||
{
|
||||
pinMode(pin, OUTPUT);
|
||||
digitalWrite(pin, LOW);
|
||||
}
|
||||
|
||||
void PS2Mouse::write(char data)
|
||||
{
|
||||
char i;
|
||||
char parity = 1;
|
||||
|
||||
// Serial.print("Sending ");
|
||||
// Serial.print(data, HEX);
|
||||
// Serial.print(" to mouse\n");
|
||||
// Serial.print("RTS");
|
||||
/* put pins in output mode */
|
||||
gohi(_data_pin);
|
||||
gohi(_clock_pin);
|
||||
delayMicroseconds(300);
|
||||
golo(_clock_pin);
|
||||
delayMicroseconds(300);
|
||||
golo(_data_pin);
|
||||
delayMicroseconds(10);
|
||||
/* start bit */
|
||||
gohi(_clock_pin);
|
||||
/* wait for mouse to take control of clock); */
|
||||
while (digitalRead(_clock_pin) == HIGH)
|
||||
;
|
||||
/* clock is low, and we are clear to send data */
|
||||
for (i=0; i < 8; i++) {
|
||||
if (data & 0x01) {
|
||||
gohi(_data_pin);
|
||||
}
|
||||
else {
|
||||
golo(_data_pin);
|
||||
}
|
||||
/* wait for clock cycle */
|
||||
while (digitalRead(_clock_pin) == LOW)
|
||||
;
|
||||
while (digitalRead(_clock_pin) == HIGH)
|
||||
;
|
||||
parity = parity ^ (data & 0x01);
|
||||
data = data >> 1;
|
||||
}
|
||||
/* parity */
|
||||
if (parity) {
|
||||
gohi(_data_pin);
|
||||
}
|
||||
else {
|
||||
golo(_data_pin);
|
||||
}
|
||||
while (digitalRead(_clock_pin) == LOW)
|
||||
;
|
||||
while (digitalRead(_clock_pin) == HIGH)
|
||||
;
|
||||
/* stop bit */
|
||||
gohi(_data_pin);
|
||||
delayMicroseconds(50);
|
||||
while (digitalRead(_clock_pin) == HIGH)
|
||||
;
|
||||
/* wait for mouse to switch modes */
|
||||
while ((digitalRead(_clock_pin) == LOW) || (digitalRead(_data_pin) == LOW))
|
||||
;
|
||||
/* put a hold on the incoming data. */
|
||||
golo(_clock_pin);
|
||||
// Serial.print("done.\n");
|
||||
}
|
||||
|
||||
/*
|
||||
* Get a byte of data from the mouse
|
||||
*/
|
||||
char PS2Mouse::read(void)
|
||||
{
|
||||
char data = 0x00;
|
||||
int i;
|
||||
char bit = 0x01;
|
||||
|
||||
// Serial.print("reading byte from mouse\n");
|
||||
/* start the clock */
|
||||
gohi(_clock_pin);
|
||||
gohi(_data_pin);
|
||||
delayMicroseconds(50);
|
||||
while (digitalRead(_clock_pin) == HIGH)
|
||||
;
|
||||
delayMicroseconds(5); /* not sure why */
|
||||
while (digitalRead(_clock_pin) == LOW) /* eat start bit */
|
||||
;
|
||||
for (i=0; i < 8; i++) {
|
||||
while (digitalRead(_clock_pin) == HIGH)
|
||||
;
|
||||
if (digitalRead(_data_pin) == HIGH) {
|
||||
data = data | bit;
|
||||
}
|
||||
while (digitalRead(_clock_pin) == LOW)
|
||||
;
|
||||
bit = bit << 1;
|
||||
}
|
||||
/* eat parity bit, which we ignore */
|
||||
while (digitalRead(_clock_pin) == HIGH)
|
||||
;
|
||||
while (digitalRead(_clock_pin) == LOW)
|
||||
;
|
||||
/* eat stop bit */
|
||||
while (digitalRead(_clock_pin) == HIGH)
|
||||
;
|
||||
while (digitalRead(_clock_pin) == LOW)
|
||||
;
|
||||
|
||||
/* put a hold on the incoming data. */
|
||||
golo(_clock_pin);
|
||||
// Serial.print("Recvd data ");
|
||||
// Serial.print(data, HEX);
|
||||
// Serial.print(" from mouse\n");
|
||||
return data;
|
||||
}
|
||||
|
||||
void PS2Mouse::init()
|
||||
{
|
||||
gohi(_clock_pin);
|
||||
gohi(_data_pin);
|
||||
// Serial.print("Sending reset to mouse\n");
|
||||
write(0xff);
|
||||
read(); /* ack byte */
|
||||
// Serial.print("Read ack byte1\n");
|
||||
read(); /* blank */
|
||||
read(); /* blank */
|
||||
// Serial.print("Sending remote mode code\n");
|
||||
write(0xf0); /* remote mode */
|
||||
read(); /* ack */
|
||||
// Serial.print("Read ack byte2\n");
|
||||
delayMicroseconds(100);
|
||||
}
|
||||
|
||||
|
||||
|
21
Arduino/PS2Mouse.h
Normal file
21
Arduino/PS2Mouse.h
Normal file
@ -0,0 +1,21 @@
|
||||
|
||||
#ifndef PS2Mouse_h
|
||||
|
||||
#define PS2Mouse_h
|
||||
|
||||
class PS2Mouse
|
||||
{
|
||||
private:
|
||||
int _clock_pin;
|
||||
int _data_pin;
|
||||
void gohi(int pin);
|
||||
void golo(int pin);
|
||||
public:
|
||||
PS2Mouse(int data_pin, int clock_pin);
|
||||
void write(char data);
|
||||
char read(void);
|
||||
void init(void);
|
||||
};
|
||||
|
||||
#endif
|
||||
|
BIN
ArduinoNano30Schematic.pdf
Normal file
BIN
ArduinoNano30Schematic.pdf
Normal file
Binary file not shown.
2957
Eagle/AppleMouse.brd
Normal file
2957
Eagle/AppleMouse.brd
Normal file
File diff suppressed because it is too large
Load Diff
8944
Eagle/AppleMouse.sch
Normal file
8944
Eagle/AppleMouse.sch
Normal file
File diff suppressed because it is too large
Load Diff
2114
Eagle/AppleMouse_old.brd
Normal file
2114
Eagle/AppleMouse_old.brd
Normal file
File diff suppressed because it is too large
Load Diff
7925
Eagle/AppleMouse_old.sch
Normal file
7925
Eagle/AppleMouse_old.sch
Normal file
File diff suppressed because it is too large
Load Diff
660
Eagle/Arduino-clone.lbr
Normal file
660
Eagle/Arduino-clone.lbr
Normal file
@ -0,0 +1,660 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE eagle SYSTEM "eagle.dtd">
|
||||
<eagle version="7.0.0">
|
||||
<drawing>
|
||||
<settings>
|
||||
<setting alwaysvectorfont="no"/>
|
||||
<setting verticaltext="up"/>
|
||||
</settings>
|
||||
<grid distance="0.05" unitdist="inch" unit="inch" style="lines" multiple="1" display="yes" altdistance="0.025" altunitdist="inch" altunit="inch"/>
|
||||
<layers>
|
||||
<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>
|
||||
<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
|
||||
<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>
|
||||
<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>
|
||||
<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>
|
||||
<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>
|
||||
<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>
|
||||
<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>
|
||||
<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>
|
||||
<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>
|
||||
<layer number="39" name="tKeepout" color="4" fill="11" visible="yes" active="yes"/>
|
||||
<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/>
|
||||
<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/>
|
||||
<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/>
|
||||
<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/>
|
||||
<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
|
||||
<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>
|
||||
<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
|
||||
<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
|
||||
<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="90" name="Modules" color="5" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="93" name="Pins" color="2" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/>
|
||||
</layers>
|
||||
<library>
|
||||
<description>Arduino Clone pinheaders
|
||||
By cl@xganon.com
|
||||
http://www.xganon.com</description>
|
||||
<packages>
|
||||
<package name="PRO-MINI">
|
||||
<description>Arduino Pro Mini Clone</description>
|
||||
<pad name="TX0" x="-6.35" y="26.67" drill="0.8" shape="long"/>
|
||||
<pad name="RX1" x="-6.35" y="24.13" drill="0.8" shape="long"/>
|
||||
<pad name="RST1" x="-6.35" y="21.59" drill="0.8" shape="long"/>
|
||||
<pad name="GND1" x="-6.35" y="19.05" drill="0.8" shape="long"/>
|
||||
<pad name="D2" x="-6.35" y="16.51" drill="0.8" shape="long"/>
|
||||
<pad name="D3" x="-6.35" y="13.97" drill="0.8" shape="long"/>
|
||||
<pad name="D4" x="-6.35" y="11.43" drill="0.8" shape="long"/>
|
||||
<pad name="D5" x="-6.35" y="8.89" drill="0.8" shape="long"/>
|
||||
<pad name="D6" x="-6.35" y="6.35" drill="0.8" shape="long"/>
|
||||
<pad name="D7" x="-6.35" y="3.81" drill="0.8" shape="long"/>
|
||||
<pad name="D8" x="-6.35" y="1.27" drill="0.8" shape="long"/>
|
||||
<pad name="D9" x="-6.35" y="-1.27" drill="0.8" shape="long"/>
|
||||
<pad name="RAW" x="8.89" y="26.67" drill="0.8" shape="long"/>
|
||||
<pad name="GND" x="8.89" y="24.13" drill="0.8" shape="long"/>
|
||||
<pad name="RST" x="8.89" y="21.59" drill="0.8" shape="long"/>
|
||||
<pad name="VCC" x="8.89" y="19.05" drill="0.8" shape="long"/>
|
||||
<pad name="A3" x="8.89" y="16.51" drill="0.8" shape="long"/>
|
||||
<pad name="A2" x="8.89" y="13.97" drill="0.8" shape="long"/>
|
||||
<pad name="A1" x="8.89" y="11.43" drill="0.8" shape="long"/>
|
||||
<pad name="A0" x="8.89" y="8.89" drill="0.8" shape="long"/>
|
||||
<pad name="D13" x="8.89" y="6.35" drill="0.8" shape="long"/>
|
||||
<pad name="D12" x="8.89" y="3.81" drill="0.8" shape="long"/>
|
||||
<pad name="D11" x="8.89" y="1.27" drill="0.8" shape="long"/>
|
||||
<pad name="D10" x="8.89" y="-1.27" drill="0.8" shape="long"/>
|
||||
<pad name="GND2" x="-5.08" y="29.21" drill="0.8" shape="long" rot="R90"/>
|
||||
<pad name="GND3" x="-2.54" y="29.21" drill="0.8" shape="long" rot="R90"/>
|
||||
<pad name="VCC1" x="0" y="29.21" drill="0.8" shape="long" rot="R90"/>
|
||||
<pad name="RX1-1" x="2.54" y="29.21" drill="0.8" shape="long" rot="R90"/>
|
||||
<pad name="TX0-1" x="5.08" y="29.21" drill="0.8" shape="long" rot="R90"/>
|
||||
<pad name="DTR" x="7.62" y="29.21" drill="0.8" shape="long" rot="R90"/>
|
||||
<pad name="A4" x="-2.54" y="-1.27" drill="0.8" shape="long" rot="R90"/>
|
||||
<pad name="A5" x="0" y="-1.27" drill="0.8" shape="long" rot="R90"/>
|
||||
<pad name="A6" x="2.54" y="-1.27" drill="0.8" shape="long" rot="R90"/>
|
||||
<pad name="A7" x="5.08" y="-1.27" drill="0.8" shape="long" rot="R90"/>
|
||||
</package>
|
||||
<package name="ABK-PRO-MINI">
|
||||
<description>ABK-PRO-MINI</description>
|
||||
<pad name="GND2" x="-3.81" y="8.89" drill="0.8" shape="long" rot="R90"/>
|
||||
<pad name="GND3" x="-1.27" y="8.89" drill="0.8" shape="long" rot="R90"/>
|
||||
<pad name="VCC1" x="1.27" y="8.89" drill="0.8" shape="long" rot="R90"/>
|
||||
<pad name="RX1-1" x="3.81" y="8.89" drill="0.8" shape="long" rot="R90"/>
|
||||
<pad name="TX0-1" x="6.35" y="8.89" drill="0.8" shape="long" rot="R90"/>
|
||||
<pad name="DTR" x="8.89" y="8.89" drill="0.8" shape="long" rot="R90"/>
|
||||
<pad name="TX0" x="-5.08" y="6.35" drill="0.8" shape="long" rot="R180"/>
|
||||
<pad name="RX1" x="-5.08" y="3.81" drill="0.8" shape="long" rot="R180"/>
|
||||
<pad name="RST1" x="-5.08" y="1.27" drill="0.8" shape="long" rot="R180"/>
|
||||
<pad name="GND1" x="-5.08" y="-1.27" drill="0.8" shape="long" rot="R180"/>
|
||||
<pad name="D2" x="-5.08" y="-3.81" drill="0.8" shape="long" rot="R180"/>
|
||||
<pad name="D3" x="-5.08" y="-6.35" drill="0.8" shape="long" rot="R180"/>
|
||||
<pad name="D4" x="-5.08" y="-8.89" drill="0.8" shape="long" rot="R180"/>
|
||||
<pad name="D5" x="-5.08" y="-11.43" drill="0.8" shape="long" rot="R180"/>
|
||||
<pad name="D6" x="-5.08" y="-13.97" drill="0.8" shape="long" rot="R180"/>
|
||||
<pad name="D7" x="-5.08" y="-16.51" drill="0.8" shape="long" rot="R180"/>
|
||||
<pad name="D8" x="-5.08" y="-19.05" drill="0.8" shape="long" rot="R180"/>
|
||||
<pad name="D9" x="-5.08" y="-21.59" drill="0.8" shape="long" rot="R180"/>
|
||||
<pad name="RAW" x="10.16" y="6.35" drill="0.8" shape="long" rot="R180"/>
|
||||
<pad name="GND" x="10.16" y="3.81" drill="0.8" shape="long" rot="R180"/>
|
||||
<pad name="RST" x="10.16" y="1.27" drill="0.8" shape="long" rot="R180"/>
|
||||
<pad name="VCC" x="10.16" y="-1.27" drill="0.8" shape="long" rot="R180"/>
|
||||
<pad name="A0" x="10.16" y="-3.81" drill="0.8" shape="long" rot="R180"/>
|
||||
<pad name="A1" x="10.16" y="-6.35" drill="0.8" shape="long" rot="R180"/>
|
||||
<pad name="A2" x="10.16" y="-8.89" drill="0.8" shape="long" rot="R180"/>
|
||||
<pad name="A3" x="10.16" y="-11.43" drill="0.8" shape="long" rot="R180"/>
|
||||
<pad name="D13" x="10.16" y="-13.97" drill="0.8" shape="long" rot="R180"/>
|
||||
<pad name="D12" x="10.16" y="-16.51" drill="0.8" shape="long" rot="R180"/>
|
||||
<pad name="D11" x="10.16" y="-19.05" drill="0.8" shape="long" rot="R180"/>
|
||||
<pad name="D10" x="10.16" y="-21.59" drill="0.8" shape="long" rot="R180"/>
|
||||
<pad name="A7" x="6.35" y="-21.59" drill="0.8" shape="long" rot="R270"/>
|
||||
<pad name="A6" x="3.81" y="-21.59" drill="0.8" shape="long" rot="R270"/>
|
||||
<pad name="GND4" x="1.27" y="-21.59" drill="0.8" shape="long" rot="R270"/>
|
||||
<pad name="A5" x="6.35" y="-2.54" drill="0.8" rot="R270"/>
|
||||
<pad name="A4" x="6.35" y="-5.08" drill="0.8" rot="R270"/>
|
||||
</package>
|
||||
<package name="PRO-MINI-2">
|
||||
<pad name="TX0" x="-8.89" y="12.7" drill="0.8" shape="long"/>
|
||||
<pad name="RX1" x="-8.89" y="10.16" drill="0.8" shape="long"/>
|
||||
<pad name="RST1" x="-8.89" y="7.62" drill="0.8" shape="long"/>
|
||||
<pad name="GND1" x="-8.89" y="5.08" drill="0.8" shape="long"/>
|
||||
<pad name="D2" x="-8.89" y="2.54" drill="0.8" shape="long"/>
|
||||
<pad name="D3" x="-8.89" y="0" drill="0.8" shape="long"/>
|
||||
<pad name="D4" x="-8.89" y="-2.54" drill="0.8" shape="long"/>
|
||||
<pad name="D5" x="-8.89" y="-5.08" drill="0.8" shape="long"/>
|
||||
<pad name="D6" x="-8.89" y="-7.62" drill="0.8" shape="long"/>
|
||||
<pad name="D7" x="-8.89" y="-10.16" drill="0.8" shape="long"/>
|
||||
<pad name="D8" x="-8.89" y="-12.7" drill="0.8" shape="long"/>
|
||||
<pad name="D9" x="-8.89" y="-15.24" drill="0.8" shape="long"/>
|
||||
<pad name="RAW" x="6.35" y="12.7" drill="0.8" shape="long"/>
|
||||
<pad name="GND" x="6.35" y="10.16" drill="0.8" shape="long"/>
|
||||
<pad name="RST" x="6.35" y="7.62" drill="0.8" shape="long"/>
|
||||
<pad name="VCC" x="6.35" y="5.08" drill="0.8" shape="long"/>
|
||||
<pad name="A0" x="6.35" y="2.54" drill="0.8" shape="long"/>
|
||||
<pad name="A1" x="6.35" y="0" drill="0.8" shape="long"/>
|
||||
<pad name="A2" x="6.35" y="-2.54" drill="0.8" shape="long"/>
|
||||
<pad name="A3" x="6.35" y="-5.08" drill="0.8" shape="long"/>
|
||||
<pad name="D13" x="6.35" y="-7.62" drill="0.8" shape="long"/>
|
||||
<pad name="D12" x="6.35" y="-10.16" drill="0.8" shape="long"/>
|
||||
<pad name="D11" x="6.35" y="-12.7" drill="0.8" shape="long"/>
|
||||
<pad name="D10" x="6.35" y="-15.24" drill="0.8" shape="long"/>
|
||||
<pad name="GND2" x="-7.62" y="15.24" drill="0.8" shape="long" rot="R90"/>
|
||||
<pad name="GND3" x="-5.08" y="15.24" drill="0.8" shape="long" rot="R90"/>
|
||||
<pad name="VCC1" x="-2.54" y="15.24" drill="0.8" shape="long" rot="R90"/>
|
||||
<pad name="RX1-1" x="0" y="15.24" drill="0.8" shape="long" rot="R90"/>
|
||||
<pad name="TX0-1" x="2.54" y="15.24" drill="0.8" shape="long" rot="R90"/>
|
||||
<pad name="DTR" x="5.08" y="15.24" drill="0.8" shape="long" rot="R90"/>
|
||||
<pad name="A6" x="2.54" y="-8.89" drill="0.8" shape="long" rot="R180"/>
|
||||
<pad name="A7" x="2.54" y="-6.35" drill="0.8" shape="long" rot="R180"/>
|
||||
<pad name="A4" x="2.54" y="1.27" drill="0.8" shape="long" rot="R180"/>
|
||||
<pad name="A5" x="2.54" y="3.81" drill="0.8" shape="long" rot="R180"/>
|
||||
</package>
|
||||
<package name="NANO">
|
||||
<pad name="TX0" x="5.08" y="-8.89" drill="0.8" shape="long"/>
|
||||
<pad name="RX1" x="5.08" y="-6.35" drill="0.8" shape="long"/>
|
||||
<pad name="RST1" x="5.08" y="-3.81" drill="0.8" shape="long"/>
|
||||
<pad name="GND1" x="5.08" y="-1.27" drill="0.8" shape="long"/>
|
||||
<pad name="D2" x="5.08" y="1.27" drill="0.8" shape="long"/>
|
||||
<pad name="D3" x="5.08" y="3.81" drill="0.8" shape="long"/>
|
||||
<pad name="D4" x="5.08" y="6.35" drill="0.8" shape="long"/>
|
||||
<pad name="D5" x="5.08" y="8.89" drill="0.8" shape="long"/>
|
||||
<pad name="D6" x="5.08" y="11.43" drill="0.8" shape="long"/>
|
||||
<pad name="D7" x="5.08" y="13.97" drill="0.8" shape="long"/>
|
||||
<pad name="D8" x="5.08" y="16.51" drill="0.8" shape="long"/>
|
||||
<pad name="D9" x="5.08" y="19.05" drill="0.8" shape="long"/>
|
||||
<pad name="RAW" x="-10.16" y="-8.89" drill="0.8" shape="long"/>
|
||||
<pad name="GND" x="-10.16" y="-6.35" drill="0.8" shape="long"/>
|
||||
<pad name="RST" x="-10.16" y="-3.81" drill="0.8" shape="long"/>
|
||||
<pad name="A3" x="-10.16" y="11.43" drill="0.8" shape="long"/>
|
||||
<pad name="A2" x="-10.16" y="13.97" drill="0.8" shape="long"/>
|
||||
<pad name="A1" x="-10.16" y="16.51" drill="0.8" shape="long"/>
|
||||
<pad name="A0" x="-10.16" y="19.05" drill="0.8" shape="long"/>
|
||||
<pad name="D13" x="-10.16" y="26.67" drill="0.8" shape="long"/>
|
||||
<pad name="D12" x="5.08" y="26.67" drill="0.8" shape="long"/>
|
||||
<pad name="D11" x="5.08" y="24.13" drill="0.8" shape="long"/>
|
||||
<pad name="D10" x="5.08" y="21.59" drill="0.8" shape="long"/>
|
||||
<pad name="3.3V" x="-10.16" y="24.13" drill="0.8" shape="long" rot="R180"/>
|
||||
<pad name="AREF" x="-10.16" y="21.59" drill="0.8" shape="long" rot="R180"/>
|
||||
<pad name="5V" x="-10.16" y="-1.27" drill="0.8" shape="long"/>
|
||||
<pad name="ICSP2" x="-5.08" y="-7.62" drill="0.8" rot="R90"/>
|
||||
<pad name="ICSP4" x="-2.54" y="-7.62" drill="0.8" rot="R90"/>
|
||||
<pad name="ICSP6" x="0" y="-7.62" drill="0.8" rot="R90"/>
|
||||
<pad name="A4" x="-10.16" y="8.89" drill="0.8" shape="long" rot="R180"/>
|
||||
<pad name="A5" x="-10.16" y="6.35" drill="0.8" shape="long" rot="R180"/>
|
||||
<pad name="A6" x="-10.16" y="3.81" drill="0.8" shape="long" rot="R180"/>
|
||||
<pad name="A7" x="-10.16" y="1.27" drill="0.8" shape="long" rot="R180"/>
|
||||
<pad name="ICSP1" x="-5.08" y="-10.16" drill="0.8" rot="R90"/>
|
||||
<pad name="ICSP3" x="-2.54" y="-10.16" drill="0.8" rot="R90"/>
|
||||
<pad name="ICSP5" x="0" y="-10.16" drill="0.8" rot="R90"/>
|
||||
</package>
|
||||
<package name="STEP-STICK">
|
||||
<pad name="EN" x="3.81" y="5.08" drill="0.8" shape="long"/>
|
||||
<pad name="MS1" x="3.81" y="2.54" drill="0.8" shape="long"/>
|
||||
<pad name="MS2" x="3.81" y="0" drill="0.8" shape="long"/>
|
||||
<pad name="MS3" x="3.81" y="-2.54" drill="0.8" shape="long"/>
|
||||
<pad name="RST" x="3.81" y="-5.08" drill="0.8" shape="long"/>
|
||||
<pad name="SLP" x="3.81" y="-7.62" drill="0.8" shape="long"/>
|
||||
<pad name="SPT" x="3.81" y="-10.16" drill="0.8" shape="long"/>
|
||||
<pad name="DIR" x="3.81" y="-12.7" drill="0.8" shape="long"/>
|
||||
<pad name="VMOT" x="-8.89" y="5.08" drill="0.8" shape="long"/>
|
||||
<pad name="GNDM" x="-8.89" y="2.54" drill="0.8" shape="long"/>
|
||||
<pad name="2B" x="-8.89" y="0" drill="0.8" shape="long"/>
|
||||
<pad name="2A" x="-8.89" y="-2.54" drill="0.8" shape="long"/>
|
||||
<pad name="1B" x="-8.89" y="-5.08" drill="0.8" shape="long"/>
|
||||
<pad name="1A" x="-8.89" y="-7.62" drill="0.8" shape="long"/>
|
||||
<pad name="VCC" x="-8.89" y="-10.16" drill="0.8" shape="long"/>
|
||||
<pad name="GND" x="-8.89" y="-12.7" drill="0.8" shape="long"/>
|
||||
</package>
|
||||
</packages>
|
||||
<symbols>
|
||||
<symbol name="PRO-MINI">
|
||||
<description>Arduino Pro Mini Clone</description>
|
||||
<pin name="TX0" x="-22.86" y="20.32" visible="pin" length="middle"/>
|
||||
<pin name="RX1" x="-22.86" y="17.78" visible="pin" length="middle"/>
|
||||
<pin name="RST2" x="-22.86" y="15.24" visible="pin" length="middle"/>
|
||||
<pin name="GND2" x="-22.86" y="12.7" visible="pin" length="middle"/>
|
||||
<pin name="D2" x="-22.86" y="10.16" visible="pin" length="middle"/>
|
||||
<pin name="D3" x="-22.86" y="7.62" visible="pin" length="middle"/>
|
||||
<pin name="D4" x="-22.86" y="5.08" visible="pin" length="middle"/>
|
||||
<pin name="D5" x="-22.86" y="2.54" visible="pin" length="middle"/>
|
||||
<pin name="D6" x="-22.86" y="0" visible="pin" length="middle"/>
|
||||
<pin name="D7" x="-22.86" y="-2.54" visible="pin" length="middle"/>
|
||||
<pin name="D8" x="-22.86" y="-5.08" visible="pin" length="middle"/>
|
||||
<pin name="D9" x="-22.86" y="-7.62" visible="pin" length="middle"/>
|
||||
<pin name="RAW" x="17.78" y="20.32" visible="pin" length="middle" direction="pwr" rot="R180"/>
|
||||
<pin name="GND" x="17.78" y="17.78" visible="pin" length="middle" direction="in" rot="R180"/>
|
||||
<pin name="RST" x="17.78" y="15.24" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="VCC" x="17.78" y="12.7" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="A3" x="17.78" y="10.16" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="A2" x="17.78" y="7.62" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="A1" x="17.78" y="5.08" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="A0" x="17.78" y="2.54" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="D13" x="17.78" y="0" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="D12" x="17.78" y="-2.54" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="D11" x="17.78" y="-5.08" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="D10" x="17.78" y="-7.62" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="GND4" x="-7.62" y="35.56" visible="pin" length="middle" rot="R270"/>
|
||||
<pin name="GND3" x="-5.08" y="35.56" visible="pin" length="middle" rot="R270"/>
|
||||
<pin name="VCC2" x="-2.54" y="35.56" visible="pin" length="middle" rot="R270"/>
|
||||
<pin name="RX1-1" x="0" y="35.56" visible="pin" length="middle" rot="R270"/>
|
||||
<pin name="TX0-1" x="2.54" y="35.56" visible="pin" length="middle" rot="R270"/>
|
||||
<pin name="DTR" x="5.08" y="35.56" visible="pin" length="middle" rot="R270"/>
|
||||
<pin name="A4" x="-5.08" y="-17.78" visible="pin" length="middle" rot="R90"/>
|
||||
<pin name="A5" x="-2.54" y="-17.78" visible="pin" length="middle" rot="R90"/>
|
||||
<pin name="A6" x="0" y="-17.78" visible="pin" length="middle" rot="R90"/>
|
||||
<pin name="A7" x="2.54" y="-17.78" visible="pin" length="middle" rot="R90"/>
|
||||
<wire x1="-17.78" y1="30.48" x2="12.7" y2="30.48" width="0.254" layer="94"/>
|
||||
<wire x1="12.7" y1="30.48" x2="12.7" y2="-12.7" width="0.254" layer="94"/>
|
||||
<wire x1="12.7" y1="-12.7" x2="-17.78" y2="-12.7" width="0.254" layer="94"/>
|
||||
<wire x1="-17.78" y1="-12.7" x2="-17.78" y2="30.48" width="0.254" layer="94"/>
|
||||
<text x="-2.54" y="0" size="1.778" layer="95" rot="R90">Arduino Pro Mini</text>
|
||||
</symbol>
|
||||
<symbol name="ABK-PRO-MINI">
|
||||
<description>ABK-Pro-Mini</description>
|
||||
<pin name="GND3" x="-10.16" y="27.94" visible="pin" length="middle" rot="R270"/>
|
||||
<pin name="GND4" x="-7.62" y="27.94" visible="pin" length="middle" rot="R270"/>
|
||||
<pin name="VCC1" x="-5.08" y="27.94" visible="pin" length="middle" rot="R270"/>
|
||||
<pin name="RX1-1" x="-2.54" y="27.94" visible="pin" length="middle" rot="R270"/>
|
||||
<pin name="TX0-1" x="0" y="27.94" visible="pin" length="middle" rot="R270"/>
|
||||
<pin name="DTR" x="2.54" y="27.94" visible="pin" length="middle" rot="R270"/>
|
||||
<pin name="TX0" x="-22.86" y="12.7" visible="pin" length="middle"/>
|
||||
<pin name="RX1" x="-22.86" y="10.16" visible="pin" length="middle"/>
|
||||
<pin name="RST1" x="-22.86" y="7.62" visible="pin" length="middle"/>
|
||||
<pin name="GND2" x="-22.86" y="5.08" visible="pin" length="middle"/>
|
||||
<pin name="D2" x="-22.86" y="2.54" visible="pin" length="middle"/>
|
||||
<pin name="D3" x="-22.86" y="0" visible="pin" length="middle"/>
|
||||
<pin name="D4" x="-22.86" y="-2.54" visible="pin" length="middle"/>
|
||||
<pin name="D5" x="-22.86" y="-5.08" visible="pin" length="middle"/>
|
||||
<pin name="D6" x="-22.86" y="-7.62" visible="pin" length="middle"/>
|
||||
<pin name="D7" x="-22.86" y="-10.16" visible="pin" length="middle"/>
|
||||
<pin name="D8" x="-22.86" y="-12.7" visible="pin" length="middle"/>
|
||||
<pin name="D9" x="-22.86" y="-15.24" visible="pin" length="middle"/>
|
||||
<pin name="RAW" x="15.24" y="12.7" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="GND" x="15.24" y="10.16" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="RST" x="15.24" y="7.62" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="VCC" x="15.24" y="5.08" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="A3" x="15.24" y="2.54" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="A2" x="15.24" y="0" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="A1" x="15.24" y="-2.54" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="A0" x="15.24" y="-5.08" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="D13" x="15.24" y="-7.62" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="D12" x="15.24" y="-10.16" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="D11" x="15.24" y="-12.7" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="D10" x="15.24" y="-15.24" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="A7" x="0" y="-25.4" visible="pin" length="middle" rot="R90"/>
|
||||
<pin name="A6" x="-2.54" y="-25.4" visible="pin" length="middle" rot="R90"/>
|
||||
<pin name="GND1" x="-5.08" y="-25.4" visible="pin" length="middle" rot="R90"/>
|
||||
<pin name="A5" x="0" y="5.08" visible="pin" length="point" rot="R90"/>
|
||||
<pin name="A4" x="0" y="0" visible="pin" length="point" rot="R270"/>
|
||||
<wire x1="-17.78" y1="22.86" x2="10.16" y2="22.86" width="0.254" layer="94"/>
|
||||
<wire x1="10.16" y1="22.86" x2="10.16" y2="-20.32" width="0.254" layer="94"/>
|
||||
<wire x1="10.16" y1="-20.32" x2="-17.78" y2="-20.32" width="0.254" layer="94"/>
|
||||
<wire x1="-17.78" y1="-20.32" x2="-17.78" y2="22.86" width="0.254" layer="94"/>
|
||||
<text x="-5.08" y="-7.62" size="1.778" layer="95" rot="R90">Arduino Pro Mini</text>
|
||||
</symbol>
|
||||
<symbol name="PRO-MINI-2">
|
||||
<pin name="GND3" x="-7.62" y="25.4" visible="pin" length="middle" rot="R270"/>
|
||||
<pin name="GND4" x="-5.08" y="25.4" visible="pin" length="middle" rot="R270"/>
|
||||
<pin name="VCC1" x="-2.54" y="25.4" visible="pin" length="middle" rot="R270"/>
|
||||
<pin name="RX1-1" x="0" y="25.4" visible="pin" length="middle" rot="R270"/>
|
||||
<pin name="TX0-1" x="2.54" y="25.4" visible="pin" length="middle" rot="R270"/>
|
||||
<pin name="DTR" x="5.08" y="25.4" visible="pin" length="middle" rot="R270"/>
|
||||
<pin name="TX0" x="-22.86" y="12.7" visible="pin" length="middle"/>
|
||||
<pin name="RX1" x="-22.86" y="10.16" visible="pin" length="middle"/>
|
||||
<pin name="RST1" x="-22.86" y="7.62" visible="pin" length="middle"/>
|
||||
<pin name="GND2" x="-22.86" y="5.08" visible="pin" length="middle"/>
|
||||
<pin name="D2" x="-22.86" y="2.54" visible="pin" length="middle"/>
|
||||
<pin name="D3" x="-22.86" y="0" visible="pin" length="middle"/>
|
||||
<pin name="D4" x="-22.86" y="-2.54" visible="pin" length="middle"/>
|
||||
<pin name="D5" x="-22.86" y="-5.08" visible="pin" length="middle"/>
|
||||
<pin name="D6" x="-22.86" y="-7.62" visible="pin" length="middle"/>
|
||||
<pin name="D7" x="-22.86" y="-10.16" visible="pin" length="middle"/>
|
||||
<pin name="D8" x="-22.86" y="-12.7" visible="pin" length="middle"/>
|
||||
<pin name="D9" x="-22.86" y="-15.24" visible="pin" length="middle"/>
|
||||
<pin name="RAW" x="20.32" y="12.7" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="GND" x="20.32" y="10.16" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="RST" x="20.32" y="7.62" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="VCC" x="20.32" y="5.08" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="A3" x="20.32" y="2.54" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="A2" x="20.32" y="0" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="A1" x="20.32" y="-2.54" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="A0" x="20.32" y="-5.08" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="D13" x="20.32" y="-7.62" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="D12" x="20.32" y="-10.16" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="D11" x="20.32" y="-12.7" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="D10" x="20.32" y="-15.24" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="A7" x="2.54" y="-2.54" visible="pin" length="point" rot="R180"/>
|
||||
<pin name="A6" x="2.54" y="-5.08" visible="pin" length="point" rot="R180"/>
|
||||
<pin name="A5" x="2.54" y="5.08" visible="pin" length="point" rot="R180"/>
|
||||
<pin name="A4" x="2.54" y="2.54" visible="pin" length="point" rot="R180"/>
|
||||
<wire x1="-17.78" y1="20.32" x2="15.24" y2="20.32" width="0.254" layer="94"/>
|
||||
<wire x1="15.24" y1="20.32" x2="15.24" y2="-20.32" width="0.254" layer="94"/>
|
||||
<wire x1="15.24" y1="-20.32" x2="-17.78" y2="-20.32" width="0.254" layer="94"/>
|
||||
<wire x1="-17.78" y1="-20.32" x2="-17.78" y2="20.32" width="0.254" layer="94"/>
|
||||
<text x="-5.08" y="-12.7" size="1.778" layer="97" rot="R90">Arduino Pro Mini</text>
|
||||
</symbol>
|
||||
<symbol name="NANO">
|
||||
<pin name="3.3V" x="-22.86" y="12.7" visible="pin" length="middle"/>
|
||||
<pin name="AREF" x="-22.86" y="10.16" visible="pin" length="middle"/>
|
||||
<pin name="ICSP1" x="-10.16" y="-27.94" visible="off" length="point" rot="R270"/>
|
||||
<pin name="ICSP2" x="-10.16" y="-25.4" visible="off" length="point" rot="R270"/>
|
||||
<pin name="ICSP3" x="-7.62" y="-27.94" visible="off" length="point" rot="R270"/>
|
||||
<pin name="ICSP4" x="-7.62" y="-25.4" visible="off" length="point" rot="R270"/>
|
||||
<pin name="TX0" x="10.16" y="-20.32" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="RX1" x="10.16" y="-17.78" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="RST1" x="10.16" y="-15.24" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="GND2" x="10.16" y="-12.7" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="D2" x="10.16" y="-10.16" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="D3" x="10.16" y="-7.62" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="D4" x="10.16" y="-5.08" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="D5" x="10.16" y="-2.54" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="D6" x="10.16" y="0" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="D7" x="10.16" y="2.54" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="D8" x="10.16" y="5.08" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="D9" x="10.16" y="7.62" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="RAW" x="-22.86" y="-20.32" visible="pin" length="middle"/>
|
||||
<pin name="GND" x="-22.86" y="-17.78" visible="pin" length="middle"/>
|
||||
<pin name="RST" x="-22.86" y="-15.24" visible="pin" length="middle"/>
|
||||
<pin name="5.5V" x="-22.86" y="-12.7" visible="pin" length="middle"/>
|
||||
<pin name="A3" x="-22.86" y="0" visible="pin" length="middle"/>
|
||||
<pin name="A2" x="-22.86" y="2.54" visible="pin" length="middle"/>
|
||||
<pin name="A1" x="-22.86" y="5.08" visible="pin" length="middle"/>
|
||||
<pin name="A0" x="-22.86" y="7.62" visible="pin" length="middle"/>
|
||||
<pin name="D13" x="-22.86" y="15.24" visible="pin" length="middle"/>
|
||||
<pin name="D12" x="10.16" y="15.24" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="D11" x="10.16" y="12.7" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="D10" x="10.16" y="10.16" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="A7" x="-22.86" y="-10.16" visible="pin" length="middle"/>
|
||||
<pin name="A6" x="-22.86" y="-7.62" visible="pin" length="middle"/>
|
||||
<pin name="A5" x="-22.86" y="-5.08" visible="pin" length="middle"/>
|
||||
<pin name="A4" x="-22.86" y="-2.54" visible="pin" length="middle"/>
|
||||
<pin name="ICSP5" x="-5.08" y="-27.94" visible="off" length="point" rot="R270"/>
|
||||
<pin name="ICSP6" x="-5.08" y="-25.4" visible="off" length="point" rot="R270"/>
|
||||
<wire x1="-17.78" y1="17.78" x2="-17.78" y2="-30.48" width="0.254" layer="94"/>
|
||||
<wire x1="-17.78" y1="-30.48" x2="5.08" y2="-30.48" width="0.254" layer="94"/>
|
||||
<wire x1="5.08" y1="-30.48" x2="5.08" y2="17.78" width="0.254" layer="94"/>
|
||||
<wire x1="5.08" y1="17.78" x2="-17.78" y2="17.78" width="0.254" layer="94"/>
|
||||
<text x="-12.7" y="20.32" size="1.778" layer="95">Arduino Nano</text>
|
||||
</symbol>
|
||||
<symbol name="STEP-STICK">
|
||||
<pin name="EN" x="-27.94" y="15.24" visible="pin" length="middle"/>
|
||||
<pin name="MS1" x="-27.94" y="12.7" visible="pin" length="middle"/>
|
||||
<pin name="MS2" x="-27.94" y="10.16" visible="pin" length="middle"/>
|
||||
<pin name="MS3" x="-27.94" y="7.62" visible="pin" length="middle"/>
|
||||
<pin name="RST" x="-27.94" y="5.08" visible="pin" length="middle"/>
|
||||
<pin name="SLP" x="-27.94" y="2.54" visible="pin" length="middle"/>
|
||||
<pin name="STEP" x="-27.94" y="0" visible="pin" length="middle"/>
|
||||
<pin name="DIR" x="-27.94" y="-2.54" visible="pin" length="middle"/>
|
||||
<pin name="VMOT" x="2.54" y="15.24" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="GNDM" x="2.54" y="12.7" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="2B" x="2.54" y="10.16" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="2A" x="2.54" y="7.62" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="1B" x="2.54" y="5.08" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="1A" x="2.54" y="2.54" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="VCC" x="2.54" y="0" visible="pin" length="middle" rot="R180"/>
|
||||
<pin name="GND" x="2.54" y="-2.54" visible="pin" length="middle" rot="R180"/>
|
||||
<wire x1="-22.86" y1="17.78" x2="-22.86" y2="-5.08" width="0.254" layer="94"/>
|
||||
<wire x1="-22.86" y1="-5.08" x2="-2.54" y2="-5.08" width="0.254" layer="94"/>
|
||||
<wire x1="-2.54" y1="-5.08" x2="-2.54" y2="17.78" width="0.254" layer="94"/>
|
||||
<wire x1="-2.54" y1="17.78" x2="-22.86" y2="17.78" width="0.254" layer="94"/>
|
||||
<text x="-17.78" y="20.32" size="1.778" layer="97">Step Stick</text>
|
||||
</symbol>
|
||||
</symbols>
|
||||
<devicesets>
|
||||
<deviceset name="PRO-MINI">
|
||||
<description>Arduion Pro Mini Clone V1.0
|
||||
www.betemcu.cu</description>
|
||||
<gates>
|
||||
<gate name="G$1" symbol="PRO-MINI" x="38.1" y="-5.08"/>
|
||||
</gates>
|
||||
<devices>
|
||||
<device name="" package="PRO-MINI">
|
||||
<connects>
|
||||
<connect gate="G$1" pin="A0" pad="A0"/>
|
||||
<connect gate="G$1" pin="A1" pad="A1"/>
|
||||
<connect gate="G$1" pin="A2" pad="A2"/>
|
||||
<connect gate="G$1" pin="A3" pad="A3"/>
|
||||
<connect gate="G$1" pin="A4" pad="A4"/>
|
||||
<connect gate="G$1" pin="A5" pad="A5"/>
|
||||
<connect gate="G$1" pin="A6" pad="A6"/>
|
||||
<connect gate="G$1" pin="A7" pad="A7"/>
|
||||
<connect gate="G$1" pin="D10" pad="D10"/>
|
||||
<connect gate="G$1" pin="D11" pad="D11"/>
|
||||
<connect gate="G$1" pin="D12" pad="D12"/>
|
||||
<connect gate="G$1" pin="D13" pad="D13"/>
|
||||
<connect gate="G$1" pin="D2" pad="D2"/>
|
||||
<connect gate="G$1" pin="D3" pad="D3"/>
|
||||
<connect gate="G$1" pin="D4" pad="D4"/>
|
||||
<connect gate="G$1" pin="D5" pad="D5"/>
|
||||
<connect gate="G$1" pin="D6" pad="D6"/>
|
||||
<connect gate="G$1" pin="D7" pad="D7"/>
|
||||
<connect gate="G$1" pin="D8" pad="D8"/>
|
||||
<connect gate="G$1" pin="D9" pad="D9"/>
|
||||
<connect gate="G$1" pin="DTR" pad="DTR"/>
|
||||
<connect gate="G$1" pin="GND" pad="GND"/>
|
||||
<connect gate="G$1" pin="GND2" pad="GND1"/>
|
||||
<connect gate="G$1" pin="GND3" pad="GND3"/>
|
||||
<connect gate="G$1" pin="GND4" pad="GND2"/>
|
||||
<connect gate="G$1" pin="RAW" pad="RAW"/>
|
||||
<connect gate="G$1" pin="RST" pad="RST"/>
|
||||
<connect gate="G$1" pin="RST2" pad="RST1"/>
|
||||
<connect gate="G$1" pin="RX1" pad="RX1"/>
|
||||
<connect gate="G$1" pin="RX1-1" pad="RX1-1"/>
|
||||
<connect gate="G$1" pin="TX0" pad="TX0"/>
|
||||
<connect gate="G$1" pin="TX0-1" pad="TX0-1"/>
|
||||
<connect gate="G$1" pin="VCC" pad="VCC"/>
|
||||
<connect gate="G$1" pin="VCC2" pad="VCC1"/>
|
||||
</connects>
|
||||
<technologies>
|
||||
<technology name=""/>
|
||||
</technologies>
|
||||
</device>
|
||||
</devices>
|
||||
</deviceset>
|
||||
<deviceset name="ABK-PRO-MINI">
|
||||
<description>ABK Pro-Mini Arduino Clone</description>
|
||||
<gates>
|
||||
<gate name="G$1" symbol="ABK-PRO-MINI" x="0" y="2.54"/>
|
||||
</gates>
|
||||
<devices>
|
||||
<device name="" package="ABK-PRO-MINI">
|
||||
<connects>
|
||||
<connect gate="G$1" pin="A0" pad="A0"/>
|
||||
<connect gate="G$1" pin="A1" pad="A1"/>
|
||||
<connect gate="G$1" pin="A2" pad="A2"/>
|
||||
<connect gate="G$1" pin="A3" pad="A3"/>
|
||||
<connect gate="G$1" pin="A4" pad="A4"/>
|
||||
<connect gate="G$1" pin="A5" pad="A5"/>
|
||||
<connect gate="G$1" pin="A6" pad="A6"/>
|
||||
<connect gate="G$1" pin="A7" pad="A7"/>
|
||||
<connect gate="G$1" pin="D10" pad="D10"/>
|
||||
<connect gate="G$1" pin="D11" pad="D11"/>
|
||||
<connect gate="G$1" pin="D12" pad="D12"/>
|
||||
<connect gate="G$1" pin="D13" pad="D13"/>
|
||||
<connect gate="G$1" pin="D2" pad="D2"/>
|
||||
<connect gate="G$1" pin="D3" pad="D3"/>
|
||||
<connect gate="G$1" pin="D4" pad="D4"/>
|
||||
<connect gate="G$1" pin="D5" pad="D5"/>
|
||||
<connect gate="G$1" pin="D6" pad="D6"/>
|
||||
<connect gate="G$1" pin="D7" pad="D7"/>
|
||||
<connect gate="G$1" pin="D8" pad="D8"/>
|
||||
<connect gate="G$1" pin="D9" pad="D9"/>
|
||||
<connect gate="G$1" pin="DTR" pad="DTR"/>
|
||||
<connect gate="G$1" pin="GND" pad="GND"/>
|
||||
<connect gate="G$1" pin="GND1" pad="GND4"/>
|
||||
<connect gate="G$1" pin="GND2" pad="GND1"/>
|
||||
<connect gate="G$1" pin="GND3" pad="GND2"/>
|
||||
<connect gate="G$1" pin="GND4" pad="GND3"/>
|
||||
<connect gate="G$1" pin="RAW" pad="RAW"/>
|
||||
<connect gate="G$1" pin="RST" pad="RST"/>
|
||||
<connect gate="G$1" pin="RST1" pad="RST1"/>
|
||||
<connect gate="G$1" pin="RX1" pad="RX1"/>
|
||||
<connect gate="G$1" pin="RX1-1" pad="RX1-1"/>
|
||||
<connect gate="G$1" pin="TX0" pad="TX0"/>
|
||||
<connect gate="G$1" pin="TX0-1" pad="TX0-1"/>
|
||||
<connect gate="G$1" pin="VCC" pad="VCC"/>
|
||||
<connect gate="G$1" pin="VCC1" pad="VCC1"/>
|
||||
</connects>
|
||||
<technologies>
|
||||
<technology name=""/>
|
||||
</technologies>
|
||||
</device>
|
||||
</devices>
|
||||
</deviceset>
|
||||
<deviceset name="PRO-MINI-2">
|
||||
<description>Arduino Pro Mini Layout 2
|
||||
Sparkfun.com</description>
|
||||
<gates>
|
||||
<gate name="G$1" symbol="PRO-MINI-2" x="2.54" y="0"/>
|
||||
</gates>
|
||||
<devices>
|
||||
<device name="" package="PRO-MINI-2">
|
||||
<connects>
|
||||
<connect gate="G$1" pin="A0" pad="A0"/>
|
||||
<connect gate="G$1" pin="A1" pad="A1"/>
|
||||
<connect gate="G$1" pin="A2" pad="A2"/>
|
||||
<connect gate="G$1" pin="A3" pad="A3"/>
|
||||
<connect gate="G$1" pin="A4" pad="A4"/>
|
||||
<connect gate="G$1" pin="A5" pad="A5"/>
|
||||
<connect gate="G$1" pin="A6" pad="A6"/>
|
||||
<connect gate="G$1" pin="A7" pad="A7"/>
|
||||
<connect gate="G$1" pin="D10" pad="D10"/>
|
||||
<connect gate="G$1" pin="D11" pad="D11"/>
|
||||
<connect gate="G$1" pin="D12" pad="D12"/>
|
||||
<connect gate="G$1" pin="D13" pad="D13"/>
|
||||
<connect gate="G$1" pin="D2" pad="D2"/>
|
||||
<connect gate="G$1" pin="D3" pad="D3"/>
|
||||
<connect gate="G$1" pin="D4" pad="D4"/>
|
||||
<connect gate="G$1" pin="D5" pad="D5"/>
|
||||
<connect gate="G$1" pin="D6" pad="D6"/>
|
||||
<connect gate="G$1" pin="D7" pad="D7"/>
|
||||
<connect gate="G$1" pin="D8" pad="D8"/>
|
||||
<connect gate="G$1" pin="D9" pad="D9"/>
|
||||
<connect gate="G$1" pin="DTR" pad="DTR"/>
|
||||
<connect gate="G$1" pin="GND" pad="GND"/>
|
||||
<connect gate="G$1" pin="GND2" pad="GND1"/>
|
||||
<connect gate="G$1" pin="GND3" pad="GND2"/>
|
||||
<connect gate="G$1" pin="GND4" pad="GND3"/>
|
||||
<connect gate="G$1" pin="RAW" pad="RAW"/>
|
||||
<connect gate="G$1" pin="RST" pad="RST"/>
|
||||
<connect gate="G$1" pin="RST1" pad="RST1"/>
|
||||
<connect gate="G$1" pin="RX1" pad="RX1"/>
|
||||
<connect gate="G$1" pin="RX1-1" pad="RX1-1"/>
|
||||
<connect gate="G$1" pin="TX0" pad="TX0"/>
|
||||
<connect gate="G$1" pin="TX0-1" pad="TX0-1"/>
|
||||
<connect gate="G$1" pin="VCC" pad="VCC"/>
|
||||
<connect gate="G$1" pin="VCC1" pad="VCC1"/>
|
||||
</connects>
|
||||
<technologies>
|
||||
<technology name=""/>
|
||||
</technologies>
|
||||
</device>
|
||||
</devices>
|
||||
</deviceset>
|
||||
<deviceset name="NANO">
|
||||
<description>Arduino Nano</description>
|
||||
<gates>
|
||||
<gate name="G$1" symbol="NANO" x="7.62" y="2.54"/>
|
||||
</gates>
|
||||
<devices>
|
||||
<device name="" package="NANO">
|
||||
<connects>
|
||||
<connect gate="G$1" pin="3.3V" pad="3.3V"/>
|
||||
<connect gate="G$1" pin="5.5V" pad="5V"/>
|
||||
<connect gate="G$1" pin="A0" pad="A0"/>
|
||||
<connect gate="G$1" pin="A1" pad="A1"/>
|
||||
<connect gate="G$1" pin="A2" pad="A2"/>
|
||||
<connect gate="G$1" pin="A3" pad="A3"/>
|
||||
<connect gate="G$1" pin="A4" pad="A4"/>
|
||||
<connect gate="G$1" pin="A5" pad="A5"/>
|
||||
<connect gate="G$1" pin="A6" pad="A6"/>
|
||||
<connect gate="G$1" pin="A7" pad="A7"/>
|
||||
<connect gate="G$1" pin="AREF" pad="AREF"/>
|
||||
<connect gate="G$1" pin="D10" pad="D10"/>
|
||||
<connect gate="G$1" pin="D11" pad="D11"/>
|
||||
<connect gate="G$1" pin="D12" pad="D12"/>
|
||||
<connect gate="G$1" pin="D13" pad="D13"/>
|
||||
<connect gate="G$1" pin="D2" pad="D2"/>
|
||||
<connect gate="G$1" pin="D3" pad="D3"/>
|
||||
<connect gate="G$1" pin="D4" pad="D4"/>
|
||||
<connect gate="G$1" pin="D5" pad="D5"/>
|
||||
<connect gate="G$1" pin="D6" pad="D6"/>
|
||||
<connect gate="G$1" pin="D7" pad="D7"/>
|
||||
<connect gate="G$1" pin="D8" pad="D8"/>
|
||||
<connect gate="G$1" pin="D9" pad="D9"/>
|
||||
<connect gate="G$1" pin="GND" pad="GND"/>
|
||||
<connect gate="G$1" pin="GND2" pad="GND1"/>
|
||||
<connect gate="G$1" pin="ICSP1" pad="ICSP1"/>
|
||||
<connect gate="G$1" pin="ICSP2" pad="ICSP2"/>
|
||||
<connect gate="G$1" pin="ICSP3" pad="ICSP3"/>
|
||||
<connect gate="G$1" pin="ICSP4" pad="ICSP4"/>
|
||||
<connect gate="G$1" pin="ICSP5" pad="ICSP5"/>
|
||||
<connect gate="G$1" pin="ICSP6" pad="ICSP6"/>
|
||||
<connect gate="G$1" pin="RAW" pad="RAW"/>
|
||||
<connect gate="G$1" pin="RST" pad="RST"/>
|
||||
<connect gate="G$1" pin="RST1" pad="RST1"/>
|
||||
<connect gate="G$1" pin="RX1" pad="RX1"/>
|
||||
<connect gate="G$1" pin="TX0" pad="TX0"/>
|
||||
</connects>
|
||||
<technologies>
|
||||
<technology name=""/>
|
||||
</technologies>
|
||||
</device>
|
||||
</devices>
|
||||
</deviceset>
|
||||
<deviceset name="STEP-STICK">
|
||||
<gates>
|
||||
<gate name="G$1" symbol="STEP-STICK" x="12.7" y="-7.62"/>
|
||||
</gates>
|
||||
<devices>
|
||||
<device name="" package="STEP-STICK">
|
||||
<connects>
|
||||
<connect gate="G$1" pin="1A" pad="1A"/>
|
||||
<connect gate="G$1" pin="1B" pad="1B"/>
|
||||
<connect gate="G$1" pin="2A" pad="2A"/>
|
||||
<connect gate="G$1" pin="2B" pad="2B"/>
|
||||
<connect gate="G$1" pin="DIR" pad="DIR"/>
|
||||
<connect gate="G$1" pin="EN" pad="EN"/>
|
||||
<connect gate="G$1" pin="GND" pad="GND"/>
|
||||
<connect gate="G$1" pin="GNDM" pad="GNDM"/>
|
||||
<connect gate="G$1" pin="MS1" pad="MS1"/>
|
||||
<connect gate="G$1" pin="MS2" pad="MS2"/>
|
||||
<connect gate="G$1" pin="MS3" pad="MS3"/>
|
||||
<connect gate="G$1" pin="RST" pad="RST"/>
|
||||
<connect gate="G$1" pin="SLP" pad="SLP"/>
|
||||
<connect gate="G$1" pin="STEP" pad="SPT"/>
|
||||
<connect gate="G$1" pin="VCC" pad="VCC"/>
|
||||
<connect gate="G$1" pin="VMOT" pad="VMOT"/>
|
||||
</connects>
|
||||
<technologies>
|
||||
<technology name=""/>
|
||||
</technologies>
|
||||
</device>
|
||||
</devices>
|
||||
</deviceset>
|
||||
</devicesets>
|
||||
</library>
|
||||
</drawing>
|
||||
</eagle>
|
771
Eagle/con-apple2.lbr
Normal file
771
Eagle/con-apple2.lbr
Normal file
@ -0,0 +1,771 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE eagle SYSTEM "eagle.dtd">
|
||||
<eagle version="7.2.0">
|
||||
<drawing>
|
||||
<settings>
|
||||
<setting alwaysvectorfont="no"/>
|
||||
<setting verticaltext="up"/>
|
||||
</settings>
|
||||
<grid distance="0.05" unitdist="inch" unit="inch" style="lines" multiple="1" display="yes" altdistance="0.025" altunitdist="inch" altunit="inch"/>
|
||||
<layers>
|
||||
<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>
|
||||
<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
|
||||
<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>
|
||||
<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>
|
||||
<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>
|
||||
<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>
|
||||
<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>
|
||||
<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>
|
||||
<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>
|
||||
<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>
|
||||
<layer number="39" name="tKeepout" color="4" fill="11" visible="yes" active="yes"/>
|
||||
<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/>
|
||||
<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/>
|
||||
<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/>
|
||||
<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/>
|
||||
<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
|
||||
<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>
|
||||
<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
|
||||
<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
|
||||
<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="90" name="Modules" color="5" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="93" name="Pins" color="2" fill="1" visible="no" active="yes"/>
|
||||
<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/>
|
||||
</layers>
|
||||
<library>
|
||||
<description><b>Apple ][ Expansion Card Templates</b>
|
||||
<br />
|
||||
Dimensions are taken from the Apple IIgs Tech Note #28</description>
|
||||
<packages>
|
||||
<package name="A2-50PIN-SL1-3">
|
||||
<description><B>Apple ][ Peripheral Card</B>
|
||||
<br />
|
||||
Standard 50-pin edge connector for Apple ][ systems
|
||||
<br />
|
||||
Dimensions for slot #1 to #3
|
||||
<br />
|
||||
Dimensions taken from Tech Note #28</description>
|
||||
<wire x1="-9.652" y1="0.508" x2="-10.287" y2="-0.127" width="0.2032" layer="21"/>
|
||||
<wire x1="-10.287" y1="-0.127" x2="-74.803" y2="-0.127" width="0.2032" layer="21"/>
|
||||
<wire x1="-74.803" y1="-0.127" x2="-75.438" y2="0.508" width="0.2032" layer="21"/>
|
||||
<wire x1="-9.652" y1="7.747" x2="-9.652" y2="0.508" width="0.2032" layer="21"/>
|
||||
<wire x1="-0.127" y1="7.747" x2="-9.652" y2="7.747" width="0.2032" layer="21"/>
|
||||
<wire x1="-75.438" y1="7.747" x2="-177.927" y2="7.747" width="0.2032" layer="21"/>
|
||||
<wire x1="-75.438" y1="7.747" x2="-75.438" y2="0.508" width="0.2032" layer="21"/>
|
||||
<wire x1="-82.5246" y1="-0.127" x2="-87.5284" y2="-0.127" width="0" layer="48"/>
|
||||
<wire x1="-87.5284" y1="-0.127" x2="-86.8426" y2="1.4986" width="0" layer="48"/>
|
||||
<wire x1="-87.5284" y1="-0.127" x2="-88.4174" y2="-0.127" width="0" layer="48"/>
|
||||
<wire x1="-88.2142" y1="1.4986" x2="-87.5284" y2="-0.127" width="0" layer="48"/>
|
||||
<wire x1="-87.5284" y1="7.747" x2="-88.2396" y2="6.2484" width="0" layer="48"/>
|
||||
<wire x1="-88.2396" y1="6.2484" x2="-86.8172" y2="6.2484" width="0" layer="48"/>
|
||||
<wire x1="-86.8172" y1="6.2484" x2="-87.5284" y2="7.747" width="0" layer="48"/>
|
||||
<wire x1="-87.5284" y1="7.747" x2="-87.5284" y2="5.5372" width="0" layer="48"/>
|
||||
<wire x1="-87.5284" y1="-0.127" x2="-87.5284" y2="1.9558" width="0" layer="48"/>
|
||||
<wire x1="-86.8426" y1="1.4986" x2="-88.2142" y2="1.4986" width="0" layer="48"/>
|
||||
<wire x1="-75.438" y1="-1.143" x2="-75.438" y2="-8.382" width="0" layer="48"/>
|
||||
<wire x1="-9.652" y1="-0.2286" x2="-9.652" y2="-8.128" width="0" layer="48"/>
|
||||
<wire x1="-9.6774" y1="-6.985" x2="-75.4126" y2="-6.985" width="0" layer="48"/>
|
||||
<wire x1="-75.4126" y1="-6.985" x2="-73.025" y2="-5.715" width="0" layer="48"/>
|
||||
<wire x1="-73.025" y1="-5.715" x2="-73.025" y2="-8.255" width="0" layer="48"/>
|
||||
<wire x1="-73.025" y1="-8.255" x2="-75.4126" y2="-6.985" width="0" layer="48"/>
|
||||
<wire x1="-9.6774" y1="-6.985" x2="-12.065" y2="-5.715" width="0" layer="48"/>
|
||||
<wire x1="-12.065" y1="-5.715" x2="-12.065" y2="-8.255" width="0" layer="48"/>
|
||||
<wire x1="-12.065" y1="-8.255" x2="-9.6774" y2="-6.985" width="0" layer="48"/>
|
||||
<wire x1="-0.127" y1="77.597" x2="-177.927" y2="77.597" width="0.2032" layer="21"/>
|
||||
<wire x1="-75.438" y1="7.747" x2="-75.438" y2="5.715" width="0.1524" layer="21"/>
|
||||
<wire x1="-101.6" y1="2.54" x2="-101.6" y2="-3.81" width="1.016" layer="34"/>
|
||||
<wire x1="-99.06" y1="2.54" x2="-99.06" y2="-3.81" width="1.016" layer="34"/>
|
||||
<wire x1="-96.52" y1="2.54" x2="-96.52" y2="-3.81" width="1.016" layer="34"/>
|
||||
<wire x1="-93.98" y1="2.54" x2="-93.98" y2="-3.81" width="1.016" layer="34"/>
|
||||
<wire x1="-91.44" y1="2.54" x2="-91.44" y2="-3.81" width="1.016" layer="34"/>
|
||||
<wire x1="-88.9" y1="2.54" x2="-88.9" y2="-3.81" width="1.016" layer="34"/>
|
||||
<wire x1="-86.36" y1="2.54" x2="-86.36" y2="-3.81" width="1.016" layer="34"/>
|
||||
<wire x1="-83.82" y1="2.54" x2="-83.82" y2="-3.81" width="1.016" layer="34"/>
|
||||
<wire x1="-81.28" y1="2.54" x2="-81.28" y2="-3.81" width="1.016" layer="34"/>
|
||||
<wire x1="-78.74" y1="2.54" x2="-78.74" y2="-3.81" width="1.016" layer="34"/>
|
||||
<wire x1="-76.2" y1="2.54" x2="-76.2" y2="-3.81" width="1.016" layer="34"/>
|
||||
<wire x1="-73.66" y1="2.54" x2="-73.66" y2="-3.81" width="1.016" layer="34"/>
|
||||
<wire x1="-71.12" y1="2.54" x2="-71.12" y2="-3.81" width="1.016" layer="34"/>
|
||||
<wire x1="-68.58" y1="2.54" x2="-68.58" y2="-3.81" width="1.016" layer="34"/>
|
||||
<wire x1="-66.04" y1="2.54" x2="-66.04" y2="-3.81" width="1.016" layer="34"/>
|
||||
<wire x1="-63.5" y1="2.54" x2="-63.5" y2="-3.81" width="1.016" layer="34"/>
|
||||
<wire x1="-60.96" y1="2.54" x2="-60.96" y2="-3.81" width="1.016" layer="34"/>
|
||||
<wire x1="-58.42" y1="2.54" x2="-58.42" y2="-3.81" width="1.016" layer="34"/>
|
||||
<wire x1="-55.88" y1="2.54" x2="-55.88" y2="-3.81" width="1.016" layer="34"/>
|
||||
<wire x1="-53.34" y1="2.54" x2="-53.34" y2="-3.81" width="1.016" layer="34"/>
|
||||
<wire x1="-50.8" y1="2.54" x2="-50.8" y2="-3.81" width="1.016" layer="34"/>
|
||||
<wire x1="-48.26" y1="2.54" x2="-48.26" y2="-3.81" width="1.016" layer="34"/>
|
||||
<wire x1="-45.72" y1="2.54" x2="-45.72" y2="-3.81" width="1.016" layer="34"/>
|
||||
<wire x1="-43.18" y1="2.54" x2="-43.18" y2="-3.81" width="1.016" layer="34"/>
|
||||
<wire x1="-40.64" y1="2.54" x2="-40.64" y2="-3.81" width="1.016" layer="34"/>
|
||||
<wire x1="-38.1" y1="2.54" x2="-38.1" y2="-3.81" width="1.016" layer="34"/>
|
||||
<wire x1="-35.56" y1="2.54" x2="-35.56" y2="-3.81" width="1.016" layer="34"/>
|
||||
<wire x1="-33.02" y1="2.54" x2="-33.02" y2="-3.81" width="1.016" layer="34"/>
|
||||
<wire x1="-30.48" y1="2.54" x2="-30.48" y2="-3.81" width="1.016" layer="34"/>
|
||||
<wire x1="-27.94" y1="2.54" x2="-27.94" y2="-3.81" width="1.016" layer="34"/>
|
||||
<wire x1="-25.4" y1="2.54" x2="-25.4" y2="-3.81" width="1.016" layer="34"/>
|
||||
<wire x1="-105.41" y1="-3.81" x2="-16.51" y2="-3.81" width="1.016" layer="34"/>
|
||||
<wire x1="-101.6" y1="2.54" x2="-101.6" y2="-3.81" width="1.016" layer="33"/>
|
||||
<wire x1="-99.06" y1="2.54" x2="-99.06" y2="-3.81" width="1.016" layer="33"/>
|
||||
<wire x1="-96.52" y1="2.54" x2="-96.52" y2="-3.81" width="1.016" layer="33"/>
|
||||
<wire x1="-93.98" y1="2.54" x2="-93.98" y2="-3.81" width="1.016" layer="33"/>
|
||||
<wire x1="-91.44" y1="2.54" x2="-91.44" y2="-3.81" width="1.016" layer="33"/>
|
||||
<wire x1="-88.9" y1="2.54" x2="-88.9" y2="-3.81" width="1.016" layer="33"/>
|
||||
<wire x1="-86.36" y1="2.54" x2="-86.36" y2="-3.81" width="1.016" layer="33"/>
|
||||
<wire x1="-83.82" y1="2.54" x2="-83.82" y2="-3.81" width="1.016" layer="33"/>
|
||||
<wire x1="-81.28" y1="2.54" x2="-81.28" y2="-3.81" width="1.016" layer="33"/>
|
||||
<wire x1="-78.74" y1="2.54" x2="-78.74" y2="-3.81" width="1.016" layer="33"/>
|
||||
<wire x1="-76.2" y1="2.54" x2="-76.2" y2="-3.81" width="1.016" layer="33"/>
|
||||
<wire x1="-73.66" y1="2.54" x2="-73.66" y2="-3.81" width="1.016" layer="33"/>
|
||||
<wire x1="-71.12" y1="2.54" x2="-71.12" y2="-3.81" width="1.016" layer="33"/>
|
||||
<wire x1="-68.58" y1="2.54" x2="-68.58" y2="-3.81" width="1.016" layer="33"/>
|
||||
<wire x1="-66.04" y1="2.54" x2="-66.04" y2="-3.81" width="1.016" layer="33"/>
|
||||
<wire x1="-63.5" y1="2.54" x2="-63.5" y2="-3.81" width="1.016" layer="33"/>
|
||||
<wire x1="-60.96" y1="2.54" x2="-60.96" y2="-3.81" width="1.016" layer="33"/>
|
||||
<wire x1="-58.42" y1="2.54" x2="-58.42" y2="-3.81" width="1.016" layer="33"/>
|
||||
<wire x1="-55.88" y1="2.54" x2="-55.88" y2="-3.81" width="1.016" layer="33"/>
|
||||
<wire x1="-53.34" y1="2.54" x2="-53.34" y2="-3.81" width="1.016" layer="33"/>
|
||||
<wire x1="-50.8" y1="2.54" x2="-50.8" y2="-3.81" width="1.016" layer="33"/>
|
||||
<wire x1="-48.26" y1="2.54" x2="-48.26" y2="-3.81" width="1.016" layer="33"/>
|
||||
<wire x1="-45.72" y1="2.54" x2="-45.72" y2="-3.81" width="1.016" layer="33"/>
|
||||
<wire x1="-43.18" y1="2.54" x2="-43.18" y2="-3.81" width="1.016" layer="33"/>
|
||||
<wire x1="-40.64" y1="2.54" x2="-40.64" y2="-3.81" width="1.016" layer="33"/>
|
||||
<wire x1="-38.1" y1="2.54" x2="-38.1" y2="-3.81" width="1.016" layer="33"/>
|
||||
<wire x1="-35.56" y1="2.54" x2="-35.56" y2="-3.81" width="1.016" layer="33"/>
|
||||
<wire x1="-33.02" y1="2.54" x2="-33.02" y2="-3.81" width="1.016" layer="33"/>
|
||||
<wire x1="-30.48" y1="2.54" x2="-30.48" y2="-3.81" width="1.016" layer="33"/>
|
||||
<wire x1="-27.94" y1="2.54" x2="-27.94" y2="-3.81" width="1.016" layer="33"/>
|
||||
<wire x1="-25.4" y1="2.54" x2="-25.4" y2="-3.81" width="1.016" layer="33"/>
|
||||
<wire x1="-105.41" y1="-3.81" x2="-16.51" y2="-3.81" width="1.016" layer="33"/>
|
||||
<wire x1="-0.127" y1="77.597" x2="-0.127" y2="7.778" width="0.2032" layer="21"/>
|
||||
<smd name="26" x="-12.065" y="4.445" dx="1.524" dy="6.477" layer="16" cream="no"/>
|
||||
<smd name="27" x="-14.605" y="4.445" dx="1.524" dy="6.477" layer="16" cream="no"/>
|
||||
<smd name="28" x="-17.145" y="4.445" dx="1.524" dy="6.477" layer="16" cream="no"/>
|
||||
<smd name="29" x="-19.685" y="4.445" dx="1.524" dy="6.477" layer="16" cream="no"/>
|
||||
<smd name="30" x="-22.225" y="4.445" dx="1.524" dy="6.477" layer="16" cream="no"/>
|
||||
<smd name="31" x="-24.765" y="4.445" dx="1.524" dy="6.477" layer="16" cream="no"/>
|
||||
<smd name="32" x="-27.305" y="4.445" dx="1.524" dy="6.477" layer="16" cream="no"/>
|
||||
<smd name="33" x="-29.845" y="4.445" dx="1.524" dy="6.477" layer="16" cream="no"/>
|
||||
<smd name="34" x="-32.385" y="4.445" dx="1.524" dy="6.477" layer="16" cream="no"/>
|
||||
<smd name="35" x="-34.925" y="4.445" dx="1.524" dy="6.477" layer="16" cream="no"/>
|
||||
<smd name="36" x="-37.465" y="4.445" dx="1.524" dy="6.477" layer="16" cream="no"/>
|
||||
<smd name="37" x="-40.005" y="4.445" dx="1.524" dy="6.477" layer="16" cream="no"/>
|
||||
<smd name="38" x="-42.545" y="4.445" dx="1.524" dy="6.477" layer="16" cream="no"/>
|
||||
<smd name="39" x="-45.085" y="4.445" dx="1.524" dy="6.477" layer="16" cream="no"/>
|
||||
<smd name="40" x="-47.625" y="4.445" dx="1.524" dy="6.477" layer="16" cream="no"/>
|
||||
<smd name="41" x="-50.165" y="4.445" dx="1.524" dy="6.477" layer="16" cream="no"/>
|
||||
<smd name="42" x="-52.705" y="4.445" dx="1.524" dy="6.477" layer="16" cream="no"/>
|
||||
<smd name="43" x="-55.245" y="4.445" dx="1.524" dy="6.477" layer="16" cream="no"/>
|
||||
<smd name="44" x="-57.785" y="4.445" dx="1.524" dy="6.477" layer="16" cream="no"/>
|
||||
<smd name="45" x="-60.325" y="4.445" dx="1.524" dy="6.477" layer="16" cream="no"/>
|
||||
<smd name="46" x="-62.865" y="4.445" dx="1.524" dy="6.477" layer="16" cream="no"/>
|
||||
<smd name="47" x="-65.405" y="4.445" dx="1.524" dy="6.477" layer="16" cream="no"/>
|
||||
<smd name="48" x="-67.945" y="4.445" dx="1.524" dy="6.477" layer="16" cream="no"/>
|
||||
<smd name="49" x="-70.485" y="4.445" dx="1.524" dy="6.477" layer="16" cream="no"/>
|
||||
<smd name="50" x="-73.025" y="4.445" dx="1.524" dy="6.477" layer="16" cream="no"/>
|
||||
<smd name="25" x="-12.065" y="4.445" dx="1.524" dy="6.477" layer="1" cream="no"/>
|
||||
<smd name="24" x="-14.605" y="4.445" dx="1.524" dy="6.477" layer="1" cream="no"/>
|
||||
<smd name="23" x="-17.145" y="4.445" dx="1.524" dy="6.477" layer="1" cream="no"/>
|
||||
<smd name="22" x="-19.685" y="4.445" dx="1.524" dy="6.477" layer="1" cream="no"/>
|
||||
<smd name="21" x="-22.225" y="4.445" dx="1.524" dy="6.477" layer="1" cream="no"/>
|
||||
<smd name="20" x="-24.765" y="4.445" dx="1.524" dy="6.477" layer="1" cream="no"/>
|
||||
<smd name="19" x="-27.305" y="4.445" dx="1.524" dy="6.477" layer="1" cream="no"/>
|
||||
<smd name="18" x="-29.845" y="4.445" dx="1.524" dy="6.477" layer="1" cream="no"/>
|
||||
<smd name="17" x="-32.385" y="4.445" dx="1.524" dy="6.477" layer="1" cream="no"/>
|
||||
<smd name="16" x="-34.925" y="4.445" dx="1.524" dy="6.477" layer="1" cream="no"/>
|
||||
<smd name="15" x="-37.465" y="4.445" dx="1.524" dy="6.477" layer="1" cream="no"/>
|
||||
<smd name="14" x="-40.005" y="4.445" dx="1.524" dy="6.477" layer="1" cream="no"/>
|
||||
<smd name="13" x="-42.545" y="4.445" dx="1.524" dy="6.477" layer="1" cream="no"/>
|
||||
<smd name="12" x="-45.085" y="4.445" dx="1.524" dy="6.477" layer="1" cream="no"/>
|
||||
<smd name="11" x="-47.625" y="4.445" dx="1.524" dy="6.477" layer="1" cream="no"/>
|
||||
<smd name="10" x="-50.165" y="4.445" dx="1.524" dy="6.477" layer="1" cream="no"/>
|
||||
<smd name="09" x="-52.705" y="4.445" dx="1.524" dy="6.477" layer="1" cream="no"/>
|
||||
<smd name="08" x="-55.245" y="4.445" dx="1.524" dy="6.477" layer="1" cream="no"/>
|
||||
<smd name="07" x="-57.785" y="4.445" dx="1.524" dy="6.477" layer="1" cream="no"/>
|
||||
<smd name="06" x="-60.325" y="4.445" dx="1.524" dy="6.477" layer="1" cream="no"/>
|
||||
<smd name="05" x="-62.865" y="4.445" dx="1.524" dy="6.477" layer="1" cream="no"/>
|
||||
<smd name="04" x="-65.405" y="4.445" dx="1.524" dy="6.477" layer="1" cream="no"/>
|
||||
<smd name="03" x="-67.945" y="4.445" dx="1.524" dy="6.477" layer="1" cream="no"/>
|
||||
<smd name="02" x="-70.485" y="4.445" dx="1.524" dy="6.477" layer="1" cream="no"/>
|
||||
<smd name="01" x="-73.025" y="4.445" dx="1.524" dy="6.477" layer="1" cream="no"/>
|
||||
<text x="-5.715" y="3.175" size="1.778" layer="25">>NAME</text>
|
||||
<text x="-94.5134" y="2.9718" size="1.778" layer="48">7,87 mm</text>
|
||||
<text x="-40.8432" y="-9.2964" size="1.778" layer="48">74.93 mm
|
||||
2.950"</text>
|
||||
<text x="-5.715" y="-0.635" size="1.778" layer="27">>VALUE</text>
|
||||
<rectangle x1="-102.362" y1="1.778" x2="-100.838" y2="8.382" layer="34"/>
|
||||
<rectangle x1="-102.362" y1="1.778" x2="-100.838" y2="8.382" layer="33"/>
|
||||
<rectangle x1="-99.822" y1="1.778" x2="-98.298" y2="8.382" layer="34"/>
|
||||
<rectangle x1="-99.822" y1="1.778" x2="-98.298" y2="8.382" layer="33"/>
|
||||
<rectangle x1="-97.282" y1="1.778" x2="-95.758" y2="8.382" layer="34"/>
|
||||
<rectangle x1="-97.282" y1="1.778" x2="-95.758" y2="8.382" layer="33"/>
|
||||
<rectangle x1="-94.742" y1="1.778" x2="-93.218" y2="8.382" layer="34"/>
|
||||
<rectangle x1="-94.742" y1="1.778" x2="-93.218" y2="8.382" layer="33"/>
|
||||
<rectangle x1="-92.202" y1="1.778" x2="-90.678" y2="8.382" layer="34"/>
|
||||
<rectangle x1="-92.202" y1="1.778" x2="-90.678" y2="8.382" layer="33"/>
|
||||
<rectangle x1="-89.662" y1="1.778" x2="-88.138" y2="8.382" layer="34"/>
|
||||
<rectangle x1="-89.662" y1="1.778" x2="-88.138" y2="8.382" layer="33"/>
|
||||
<rectangle x1="-87.122" y1="1.778" x2="-85.598" y2="8.382" layer="34"/>
|
||||
<rectangle x1="-87.122" y1="1.778" x2="-85.598" y2="8.382" layer="33"/>
|
||||
<rectangle x1="-84.582" y1="1.778" x2="-83.058" y2="8.382" layer="34"/>
|
||||
<rectangle x1="-84.582" y1="1.778" x2="-83.058" y2="8.382" layer="33"/>
|
||||
<rectangle x1="-82.042" y1="1.778" x2="-80.518" y2="8.382" layer="34"/>
|
||||
<rectangle x1="-82.042" y1="1.778" x2="-80.518" y2="8.382" layer="33"/>
|
||||
<rectangle x1="-79.502" y1="1.778" x2="-77.978" y2="8.382" layer="34"/>
|
||||
<rectangle x1="-79.502" y1="1.778" x2="-77.978" y2="8.382" layer="33"/>
|
||||
<rectangle x1="-76.962" y1="1.778" x2="-75.438" y2="8.382" layer="34"/>
|
||||
<rectangle x1="-76.962" y1="1.778" x2="-75.438" y2="8.382" layer="33"/>
|
||||
<rectangle x1="-74.422" y1="1.778" x2="-72.898" y2="8.382" layer="34"/>
|
||||
<rectangle x1="-74.422" y1="1.778" x2="-72.898" y2="8.382" layer="33"/>
|
||||
<rectangle x1="-71.882" y1="1.778" x2="-70.358" y2="8.382" layer="34"/>
|
||||
<rectangle x1="-71.882" y1="1.778" x2="-70.358" y2="8.382" layer="33"/>
|
||||
<rectangle x1="-69.342" y1="1.778" x2="-67.818" y2="8.382" layer="34"/>
|
||||
<rectangle x1="-69.342" y1="1.778" x2="-67.818" y2="8.382" layer="33"/>
|
||||
<rectangle x1="-66.802" y1="1.778" x2="-65.278" y2="8.382" layer="34"/>
|
||||
<rectangle x1="-66.802" y1="1.778" x2="-65.278" y2="8.382" layer="33"/>
|
||||
<rectangle x1="-64.262" y1="1.778" x2="-62.738" y2="8.382" layer="34"/>
|
||||
<rectangle x1="-64.262" y1="1.778" x2="-62.738" y2="8.382" layer="33"/>
|
||||
<rectangle x1="-61.722" y1="1.778" x2="-60.198" y2="8.382" layer="34"/>
|
||||
<rectangle x1="-61.722" y1="1.778" x2="-60.198" y2="8.382" layer="33"/>
|
||||
<rectangle x1="-59.182" y1="1.778" x2="-57.658" y2="8.382" layer="34"/>
|
||||
<rectangle x1="-59.182" y1="1.778" x2="-57.658" y2="8.382" layer="33"/>
|
||||
<rectangle x1="-56.642" y1="1.778" x2="-55.118" y2="8.382" layer="34"/>
|
||||
<rectangle x1="-56.642" y1="1.778" x2="-55.118" y2="8.382" layer="33"/>
|
||||
<rectangle x1="-54.102" y1="1.778" x2="-52.578" y2="8.382" layer="34"/>
|
||||
<rectangle x1="-54.102" y1="1.778" x2="-52.578" y2="8.382" layer="33"/>
|
||||
<rectangle x1="-51.562" y1="1.778" x2="-50.038" y2="8.382" layer="34"/>
|
||||
<rectangle x1="-51.562" y1="1.778" x2="-50.038" y2="8.382" layer="33"/>
|
||||
<rectangle x1="-49.022" y1="1.778" x2="-47.498" y2="8.382" layer="34"/>
|
||||
<rectangle x1="-49.022" y1="1.778" x2="-47.498" y2="8.382" layer="33"/>
|
||||
<rectangle x1="-46.482" y1="1.778" x2="-44.958" y2="8.382" layer="34"/>
|
||||
<rectangle x1="-46.482" y1="1.778" x2="-44.958" y2="8.382" layer="33"/>
|
||||
<rectangle x1="-43.942" y1="1.778" x2="-42.418" y2="8.382" layer="34"/>
|
||||
<rectangle x1="-43.942" y1="1.778" x2="-42.418" y2="8.382" layer="33"/>
|
||||
<rectangle x1="-41.402" y1="1.778" x2="-39.878" y2="8.382" layer="34"/>
|
||||
<rectangle x1="-41.402" y1="1.778" x2="-39.878" y2="8.382" layer="33"/>
|
||||
<rectangle x1="-38.862" y1="1.778" x2="-37.338" y2="8.382" layer="34"/>
|
||||
<rectangle x1="-38.862" y1="1.778" x2="-37.338" y2="8.382" layer="33"/>
|
||||
<rectangle x1="-36.322" y1="1.778" x2="-34.798" y2="8.382" layer="34"/>
|
||||
<rectangle x1="-36.322" y1="1.778" x2="-34.798" y2="8.382" layer="33"/>
|
||||
<rectangle x1="-33.782" y1="1.778" x2="-32.258" y2="8.382" layer="34"/>
|
||||
<rectangle x1="-33.782" y1="1.778" x2="-32.258" y2="8.382" layer="33"/>
|
||||
<rectangle x1="-31.242" y1="1.778" x2="-29.718" y2="8.382" layer="34"/>
|
||||
<rectangle x1="-31.242" y1="1.778" x2="-29.718" y2="8.382" layer="33"/>
|
||||
<rectangle x1="-28.702" y1="1.778" x2="-27.178" y2="8.382" layer="34"/>
|
||||
<rectangle x1="-28.702" y1="1.778" x2="-27.178" y2="8.382" layer="33"/>
|
||||
<rectangle x1="-26.162" y1="1.778" x2="-24.638" y2="8.382" layer="34"/>
|
||||
<rectangle x1="-26.162" y1="1.778" x2="-24.638" y2="8.382" layer="33"/>
|
||||
<wire x1="-177.927" y1="77.597" x2="-177.927" y2="7.747" width="0.2032" layer="21"/>
|
||||
</package>
|
||||
<package name="A2-50PIN-SL4-7">
|
||||
<description><B>Apple ][ Peripheral Card</B>
|
||||
<br />
|
||||
Standard 50-pin edge connector for Apple ][ systems
|
||||
<br />
|
||||
Dimensions for slot #4 to #7
|
||||
<br />
|
||||
Dimensions taken from Tech Note #28</description>
|
||||
<wire x1="-9.652" y1="0.508" x2="-10.287" y2="-0.127" width="0.2032" layer="21"/>
|
||||
<wire x1="-10.287" y1="-0.127" x2="-74.803" y2="-0.127" width="0.2032" layer="21"/>
|
||||
<wire x1="-74.803" y1="-0.127" x2="-75.438" y2="0.508" width="0.2032" layer="21"/>
|
||||
<wire x1="-9.652" y1="7.747" x2="-9.652" y2="0.508" width="0.2032" layer="21"/>
|
||||
<wire x1="-0.127" y1="7.747" x2="-9.652" y2="7.747" width="0.2032" layer="21"/>
|
||||
<wire x1="-75.438" y1="7.747" x2="-254.127" y2="7.747" width="0.2032" layer="21"/>
|