Merge branch 'master' of ssh://git.xpub.nl:2501/XPUB/special-issue-x

master
Damlanur 5 years ago
commit 2a5a440056

@ -0,0 +1,47 @@
/*
*
* Trigger Detect
*
*
* Detecting triggers is essential to interact with other modules, for example to generate short bursts of sounds
* Try the output of simple-lfo.ino with this patch and open the serial monitor to see what happens!
*
* A3 = Trigger in
*
*/
bool triggered; // logic: trigered, yes or no
long randNumber; //variable to store random number
int pwmPin = 11; //define output pin, Meergranen output pin is 11
void setup() {
pinMode(pwmPin,OUTPUT);
Serial.begin(9600); // debugging (see if trigger is registered)
}
void loop() {
int input3 = digitalRead(A3); // read analog pin 3
// trigger
if(input3 && !triggered) { //if there is a reading on input3 and the bool condition triggered is not true do
Serial.println("I hear a trigger!");
// DO SOMETHING ON TRIGGER HERE
for(int i=0;i<2000;i++){
randNumber = random(10, 100); //generate random number between 10 and 100
digitalWrite(pwmPin, LOW); //set output pin to LOW (0v)
delayMicroseconds(randNumber);//wait for randomNumber (10-100 Mircroseconds (0.00001-0.0001 seconds))
digitalWrite(pwmPin, HIGH); //set output pin to HIGH (5v)
delayMicroseconds(randNumber); //wait for randomNumber (10-100 Mircroseconds (0.00001-0.0001 seconds))
triggered = true;
}
}
else if(!input3 && triggered) { //if there is no reading on input3 and condition triggered is true (aka sound is playing), set triggered to false, aka stop playing
// STOP WHEN NO TRIGGER IS PRESENT (or do something else ;)
triggered = false;
}
}

@ -31,15 +31,31 @@ void setup() {
void loop() { void loop() {
//in simple-osc.ino we use tone(outputpin, 1000); to make a 1000Hz tone
digitalWrite( SPEAKER_PIN, LOW ); //1000Hz means 1000x on and off in one second.
delayMicroseconds( analogRead(A2)*2 ); // wait //instead of using tone(), we can write out what happens:
digitalWrite( SPEAKER_PIN, HIGH ); //turn on a pin on and of on/off 1000x per second:
delayMicroseconds( analogRead(A2)*2 ); // wait
digitalWrite( SPEAKER_PIN, LOW ); //turn pin off
delayMicroseconds( 500 ); // wait
digitalWrite( SPEAKER_PIN, HIGH );//tunr pin on
delayMicroseconds( 500 ); // wait
//the wait period determains how long it takes to loop through the
//code, and thus how fast the code runs, and thus how fast
//the pin turns on and off and thus at what frequency this happens:
//we get an oscillation (on-off)!
//Maths:
// for 1Hz, the pin goes on and off in one second. So the delay should be 0.5 second
// for 1000Hz the pin goes on/off 1000x in 1 sec. So the delay should be 1000x smaller: 0.0005 seconds
// wich is 500 micro seconds (dont confuse milliseconds with microseconds).
//To control the frequency with a knob we can use analogRead, uncomment the code below (and comment out the one above):
// digitalWrite( SPEAKER_PIN, LOW ); //turn pin off
// delayMicroseconds( analogRead(A2) ); // wait
// digitalWrite( SPEAKER_PIN, HIGH );//tunr pin on
// delayMicroseconds( analogRead(A2) ); // wait
//note: delayMircoseconds wont pause your whole code like normal delay() would do
//so, the code inside the while loop is executed simultaniously with the code in the
//main loop. See usage in simple-poly-osc.ino
} }

@ -0,0 +1,100 @@
/*
*
* Simple sequence - warning, not very musical
*
*/
long randNumber; //variable to store random number
int pwmPin = 11; //define output pin, Meergranen output pin is 11
//define a sequence of beats
int pattern[][8] = { {1,2,0,2,1,1,0,1}, //multidimensional array (nested array) 8 must be there, its the number of elements in the last array
{1,1,1,2,1,1,0,1},
{1,2,0,2,0,0,2,1},
{1,1,2,0,1,1,0,2}
};
void setup() { //default setup loop
Serial.begin(9600);
pinMode(pwmPin,OUTPUT); //set pwmPin to output mode (otherwise the built-in pulldown resistor sets it as input, aka you wont hear anything)
}
void snare(){ //custom function describing a snare
for(int i=0;i<25;i++){
randNumber = random(10, 100); //generate random number between 10 and 100
digitalWrite(pwmPin, LOW); //set output pin to LOW (0v)
delayMicroseconds(randNumber/10*(i/4)*(600/10));//wait for randomNumber (10-100 Mircroseconds (0.00001-0.0001 seconds))
digitalWrite(pwmPin, HIGH); //set output pin to HIGH (5v)
delayMicroseconds(randNumber/10*(i/4)*(600/10)); //wait for randomNumber (10-100 Mircroseconds (0.00001-0.0001 seconds))
}
for(int i=0;i<300;i++){
randNumber = random(10, 100); //generate random number between 10 and 100
digitalWrite(pwmPin, LOW); //set output pin to LOW (0v)
delayMicroseconds(randNumber);//wait for randomNumber (10-100 Mircroseconds (0.00001-0.0001 seconds))
digitalWrite(pwmPin, HIGH); //set output pin to HIGH (5v)
delayMicroseconds(randNumber); //wait for randomNumber (10-100 Mircroseconds (0.00001-0.0001 seconds))
}
for(int i=0;i<100;i++){
randNumber = random(20, 200); //generate random number between 10 and 100
digitalWrite(pwmPin, LOW); //set output pin to LOW (0v)
delayMicroseconds(randNumber);//wait for randomNumber (10-100 Mircroseconds (0.00001-0.0001 seconds))
digitalWrite(pwmPin, HIGH); //set output pin to HIGH (5v)
delayMicroseconds(randNumber); //wait for randomNumber (10-100 Mircroseconds (0.00001-0.0001 seconds))
}
for(int i=0;i<200;i++){
randNumber = random(10, 100); //generate random number between 10 and 100
digitalWrite(pwmPin, LOW); //set output pin to LOW (0v)
delayMicroseconds(randNumber);//wait for randomNumber (10-100 Mircroseconds (0.00001-0.0001 seconds))
digitalWrite(pwmPin, HIGH); //set output pin to HIGH (5v)
delayMicroseconds(randNumber); //wait for randomNumber (10-100 Mircroseconds (0.00001-0.0001 seconds))
}
}
void kick(){ //custom function describing a kick
//ATTACK
for(int i=0;i<7;i++){ // i = DELAY+SUSTAIN+RELEASE of ATTACK
analogWrite(11,0);
delayMicroseconds(1*i*i); // lower the pitch over time
analogWrite(11,255);
delayMicroseconds(1*i*i); // lower the pitch over time
analogWrite(11,0);
}
//SUSTAIN RELEASE
for(int i=0;i<20;i++){ // i = DELAY+SUSTAIN+RELEASE < this should be linked to lfo..
analogWrite(11,0);
delayMicroseconds(analogRead(A1)*i); // lower the pitch over time
analogWrite(11,255);
delayMicroseconds(analogRead(A1)*i); // lower the pitch over time
analogWrite(11,0);
delay(1);
}
}
void loop() { // main loop!
int preset = map(analogRead(A0), 0, 1024, 0,4); //map analog read pot 0 to 0-4 value of our presets
Serial.println(preset);
for (byte i = 0; i < 7; i++) { //for the lenght of the pattern do:
if(pattern[preset][i]==1){
kick();
delay(analogRead(A2)); //rest
}
if(pattern[preset][i]==2){
snare();
delay(analogRead(A2)); //rest
}
if(pattern[preset][i]==0){
delay(analogRead(A2)*2); //rest
}
}
delay(analogRead(A2)); //main tempo
}

@ -13,9 +13,11 @@
unsigned long time; // for debugging/indicating delay unsigned long time; // for debugging/indicating delay
bool triggered; // logic: trigered, yes or no bool triggered; // logic: trigered, yes or no
int pwmPin = 11; //define output pin, Meergranen output pin is 11
void setup() { void setup() {
Serial.begin(9600); // debugging (see if trigger is registered) Serial.begin(9600); // debugging (see if trigger is registered)
pinMode(pwmPin,OUTPUT);
} }
void loop() { void loop() {
@ -27,8 +29,9 @@ void loop() {
// DO SOMETHING ON NORMAL TRIGGER HERE // DO SOMETHING ON NORMAL TRIGGER HERE
Serial.println("I hear a trigger!"); Serial.println("I hear a trigger!");
Serial.println("-----------------"); //print pretty line Serial.println("-----------------"); //print pretty line
digitalWrite(pwmPin, LOW); //set output pin to LOW (0v)
delay(analogRead(A2)); // DLEAY THE INCOMING TRIGGER (wait for amount set by analog 2 (first potentiometer on meergranen)) delay(analogRead(A2)); // DLEAY THE INCOMING TRIGGER (wait for amount set by analog 2 (first potentiometer on meergranen))
digitalWrite(pwmPin, HIGH); //set output pin to HIGH (5v)
// DO SOMETHING ON DELAYED TRIGGER HERE: // DO SOMETHING ON DELAYED TRIGGER HERE:
Serial.println("delayed trigger with"); // print some info about the delayed trigger Serial.println("delayed trigger with"); // print some info about the delayed trigger
Serial.print(" "); Serial.print(" ");

@ -13,12 +13,26 @@
bool triggered; // logic: trigered, yes or no bool triggered; // logic: trigered, yes or no
long randNumber; //variable to store random number
int pwmPin = 11; //define output pin, Meergranen output pin is 11
void setup() { void setup() {
Serial.begin(9600); // debugging (see if trigger is registered) // if analog input pin 5 is unconnected, random analog
// noise will cause the call to randomSeed() to generate
// different seed numbers each time the sketch runs.
// randomSeed() will then shuffle the random function.
randomSeed(analogRead(5));
pinMode(pwmPin,OUTPUT); //set pwmPin to output mode (otherwise the built-in pulldown resistor sets it as input, aka you wont hear anything)
} }
void loop() { void loop() {
randNumber = random(10, 100); //generate random number between 10 and 100
digitalWrite(pwmPin, LOW); //set output pin to LOW (0v)
delayMicroseconds(randNumber);//wait for randomNumber (10-100 Mircroseconds (0.00001-0.0001 seconds))
digitalWrite(pwmPin, HIGH); //set output pin to HIGH (5v)
delayMicroseconds(randNumber); //wait for randomNumber (10-100 Mircroseconds (0.00001-0.0001 seconds))
}
int input3 = digitalRead(A3); // read analog pin 3 int input3 = digitalRead(A3); // read analog pin 3

@ -0,0 +1,29 @@
/*
*
* White Noise Generator (simple)
*
*/
long randNumber; //variable to store random number
int pwmPin = 11; //define output pin, Meergranen output pin is 11
void setup() {
// if analog input pin 5 is unconnected, random analog
// noise will cause the call to randomSeed() to generate
// different seed numbers each time the sketch runs.
// randomSeed() will then shuffle the random function.
randomSeed(analogRead(5));
pinMode(pwmPin,OUTPUT); //set pwmPin to output mode (otherwise the built-in pulldown resistor sets it as input, aka you wont hear anything)
}
void loop() {
for(int i=0;i<100;i++){
randNumber = random(100, 1000); //generate random number between 10 and 100 /// random(analogRead(A1));
digitalWrite(pwmPin, LOW); //set output pin to LOW (0v)
delayMicroseconds(randNumber);//wait for randomNumber (10-100 Mircroseconds (0.00001-0.0001 seconds))
digitalWrite(pwmPin, HIGH); //set output pin to HIGH (5v)
delayMicroseconds(randNumber); //wait for randomNumber (10-100 Mircroseconds (0.00001-0.0001 seconds))
}
delay(analogRead(A2)); //fake trigger: delay (1000); it just pauses the code
}

@ -22,4 +22,7 @@ void loop() {
delayMicroseconds(randNumber);//wait for randomNumber (10-100 Mircroseconds (0.00001-0.0001 seconds)) delayMicroseconds(randNumber);//wait for randomNumber (10-100 Mircroseconds (0.00001-0.0001 seconds))
digitalWrite(pwmPin, HIGH); //set output pin to HIGH (5v) digitalWrite(pwmPin, HIGH); //set output pin to HIGH (5v)
delayMicroseconds(randNumber); //wait for randomNumber (10-100 Mircroseconds (0.00001-0.0001 seconds)) delayMicroseconds(randNumber); //wait for randomNumber (10-100 Mircroseconds (0.00001-0.0001 seconds))
delay (1000)
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 273 KiB

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 548 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

@ -0,0 +1,26 @@
G04 MADE WITH FRITZING*
G04 WWW.FRITZING.ORG*
G04 DOUBLE SIDED*
G04 HOLES PLATED*
G04 CONTOUR ON CENTER OF CONTOUR VECTOR*
%ASAXBY*%
%FSLAX23Y23*%
%MOIN*%
%OFA0B0*%
%SFA1.0B1.0*%
%ADD10R,1.574800X4.330720*%
%ADD11C,0.008000*%
%ADD10C,0.008*%
%LNCONTOUR*%
G90*
G70*
G54D10*
G54D11*
X4Y4327D02*
X1571Y4327D01*
X1571Y4D01*
X4Y4D01*
X4Y4327D01*
D02*
G04 End of contour*
M02*

File diff suppressed because it is too large Load Diff

@ -0,0 +1,142 @@
; NON-PLATED HOLES START AT T1
; THROUGH (PLATED) HOLES START AT T100
M48
INCH
T1C0.118110
T100C0.035000
T101C0.059842
T102C0.041333
T103C0.031497
T104C0.027559
T105C0.041361
T106C0.040000
T107C0.036000
T108C0.088356
%
T1
X003813Y003215
X003235Y041435
X003194Y035784
X011198Y003139
X003161Y030136
T100
X000984Y018796
X005310Y038880
X005571Y007479
X000984Y015796
X005153Y027087
X005794Y005506
X001310Y038880
X005227Y033065
X010721Y007459
X007968Y035647
X001794Y005506
X007968Y032647
X001227Y033065
X013234Y025361
X013234Y032065
X014457Y006093
X008600Y005338
X014457Y003093
X007927Y038050
X001153Y027087
X007897Y029940
X015234Y025361
X015234Y032065
X007897Y026940
X008571Y007479
X007927Y041050
T101
X004525Y035787
X004566Y041438
X008647Y003136
X013135Y003136
X001257Y035787
X001224Y030139
X001298Y041438
X005144Y003218
X004492Y030139
X005745Y035787
X005712Y030139
X001876Y003218
X009868Y003136
X005786Y041438
X006364Y003218
T102
X011116Y038572
X010116Y038572
X011162Y027241
X010162Y027241
X011230Y033093
X010230Y033093
T103
X006405Y040081
X006491Y006284
X006405Y039097
X006067Y028893
X006067Y027909
X006157Y033817
X007475Y006284
X006157Y034801
T104
X012007Y000775
X011007Y000775
T105
X012162Y027241
X012230Y033093
X012116Y038572
T106
X000955Y011805
X001955Y012805
X000972Y023598
X000955Y009805
X000955Y013805
X000972Y021038
X000955Y010805
X002752Y023598
X001955Y011805
X002752Y021038
X000955Y012805
X001955Y009805
X001955Y013805
X001955Y010805
T107
X010670Y014823
X004670Y010823
X010670Y011823
X004670Y018823
X004670Y022823
X010670Y019823
X004670Y015823
X010670Y023823
X010670Y016823
X004670Y012823
X010670Y009823
X010670Y020823
X010670Y013823
X010670Y010823
X004670Y017823
X004670Y021823
X010670Y018823
X004670Y014823
X010670Y022823
X010670Y015823
X004670Y011823
X010670Y012823
X004670Y019823
X004670Y023823
X004670Y016823
X004670Y009823
X004670Y020823
X010670Y017823
X004670Y013823
X010670Y021823
T108
X013103Y030194
X009220Y030194
X009288Y036046
X013058Y041525
X009174Y041525
X013171Y036046
T00
M30

@ -0,0 +1,175 @@
G04 MADE WITH FRITZING*
G04 WWW.FRITZING.ORG*
G04 DOUBLE SIDED*
G04 HOLES PLATED*
G04 CONTOUR ON CENTER OF CONTOUR VECTOR*
%ASAXBY*%
%FSLAX23Y23*%
%MOIN*%
%OFA0B0*%
%SFA1.0B1.0*%
%ADD10C,0.084000*%
%ADD11C,0.085000*%
%ADD12C,0.075000*%
%ADD13C,0.117087*%
%ADD14C,0.128110*%
%ADD15C,0.084667*%
%ADD16C,0.084695*%
%ADD17C,0.134033*%
%ADD18C,0.080000*%
%ADD19C,0.072992*%
%ADD20R,0.079972X0.080000*%
%ADD21R,0.072992X0.072992*%
%LNMASK0*%
G90*
G70*
G54D10*
X97Y2104D03*
X97Y2360D03*
X275Y2104D03*
X275Y2360D03*
G54D11*
X579Y551D03*
X179Y551D03*
X515Y2709D03*
X115Y2709D03*
X523Y3307D03*
X123Y3307D03*
X531Y3888D03*
X131Y3888D03*
X1523Y3207D03*
X1323Y3207D03*
X1523Y2536D03*
X1323Y2536D03*
X98Y1880D03*
X98Y1580D03*
X1072Y746D03*
X860Y534D03*
X1446Y609D03*
X1446Y309D03*
G54D12*
X1101Y78D03*
X1201Y78D03*
G54D13*
X636Y322D03*
X514Y322D03*
X188Y322D03*
G54D14*
X381Y322D03*
G54D13*
X571Y3014D03*
X449Y3014D03*
X122Y3014D03*
G54D14*
X316Y3014D03*
G54D13*
X575Y3579D03*
X453Y3579D03*
X126Y3579D03*
G54D14*
X319Y3578D03*
G54D13*
X579Y4144D03*
X457Y4144D03*
X130Y4144D03*
G54D14*
X324Y4144D03*
G54D13*
X865Y314D03*
X987Y314D03*
X1314Y314D03*
G54D14*
X1120Y314D03*
G54D15*
X1016Y2724D03*
X1116Y2724D03*
G54D16*
X1216Y2724D03*
G54D17*
X922Y3019D03*
X1310Y3019D03*
G54D15*
X1023Y3309D03*
X1123Y3309D03*
G54D16*
X1223Y3309D03*
G54D17*
X929Y3605D03*
X1317Y3605D03*
G54D15*
X1012Y3857D03*
X1112Y3857D03*
G54D16*
X1212Y3857D03*
G54D17*
X917Y4153D03*
X1306Y4153D03*
G54D18*
X1067Y982D03*
X1067Y1082D03*
X1067Y1182D03*
X1067Y1282D03*
X1067Y1382D03*
X1067Y1482D03*
X1067Y1582D03*
X1067Y1682D03*
X1067Y1782D03*
X1067Y1882D03*
X1067Y1982D03*
X1067Y2082D03*
X1067Y2182D03*
X1067Y2282D03*
X1067Y2382D03*
X467Y982D03*
X467Y1082D03*
X467Y1182D03*
X467Y1282D03*
X467Y1382D03*
X467Y1482D03*
X467Y1582D03*
X467Y1682D03*
X467Y1782D03*
X467Y1882D03*
X467Y1982D03*
X467Y2082D03*
X467Y2182D03*
X467Y2282D03*
X467Y2382D03*
G54D11*
X857Y748D03*
X557Y748D03*
X790Y2694D03*
X790Y2994D03*
X797Y3265D03*
X797Y3565D03*
X793Y3805D03*
X793Y4105D03*
G54D19*
X649Y628D03*
X748Y628D03*
X607Y2791D03*
X607Y2889D03*
X616Y3382D03*
X616Y3480D03*
X641Y3910D03*
X641Y4008D03*
G54D10*
X96Y1381D03*
X196Y1381D03*
X96Y1281D03*
X196Y1281D03*
X96Y1181D03*
X196Y1181D03*
X96Y1081D03*
X196Y1081D03*
X96Y981D03*
X196Y981D03*
G54D20*
X1067Y982D03*
G54D21*
X649Y628D03*
X607Y2791D03*
X616Y3382D03*
X641Y3910D03*
G04 End of Mask0*
M02*

@ -0,0 +1,191 @@
G04 MADE WITH FRITZING*
G04 WWW.FRITZING.ORG*
G04 DOUBLE SIDED*
G04 HOLES PLATED*
G04 CONTOUR ON CENTER OF CONTOUR VECTOR*
%ASAXBY*%
%FSLAX23Y23*%
%MOIN*%
%OFA0B0*%
%SFA1.0B1.0*%
%ADD10C,0.084000*%
%ADD11C,0.085000*%
%ADD12C,0.075000*%
%ADD13C,0.117087*%
%ADD14C,0.128110*%
%ADD15C,0.084667*%
%ADD16C,0.084695*%
%ADD17C,0.134033*%
%ADD18C,0.080000*%
%ADD19C,0.072992*%
%ADD20R,0.079972X0.080000*%
%ADD21R,0.072992X0.072992*%
%LNMASK1*%
G90*
G70*
G54D10*
X97Y2104D03*
X97Y2360D03*
X275Y2104D03*
X275Y2360D03*
X97Y2104D03*
X97Y2360D03*
X275Y2104D03*
X275Y2360D03*
G54D11*
X579Y551D03*
X179Y551D03*
X515Y2709D03*
X115Y2709D03*
X523Y3307D03*
X123Y3307D03*
X531Y3888D03*
X131Y3888D03*
X1523Y3207D03*
X1323Y3207D03*
X1523Y2536D03*
X1323Y2536D03*
X98Y1880D03*
X98Y1580D03*
X1072Y746D03*
X860Y534D03*
X1446Y609D03*
X1446Y309D03*
G54D12*
X1101Y78D03*
X1201Y78D03*
X1101Y78D03*
X1201Y78D03*
G54D13*
X636Y322D03*
X514Y322D03*
X188Y322D03*
G54D14*
X381Y322D03*
G54D13*
X571Y3014D03*
X449Y3014D03*
X122Y3014D03*
G54D14*
X316Y3014D03*
G54D13*
X575Y3579D03*
X453Y3579D03*
X126Y3579D03*
G54D14*
X319Y3578D03*
G54D13*
X579Y4144D03*
X457Y4144D03*
X130Y4144D03*
G54D14*
X324Y4144D03*
G54D13*
X865Y314D03*
X987Y314D03*
X1314Y314D03*
G54D14*
X1120Y314D03*
G54D15*
X1016Y2724D03*
X1116Y2724D03*
G54D16*
X1216Y2724D03*
G54D17*
X922Y3019D03*
X1310Y3019D03*
G54D15*
X1023Y3309D03*
X1123Y3309D03*
G54D16*
X1223Y3309D03*
G54D17*
X929Y3605D03*
X1317Y3605D03*
G54D15*
X1012Y3857D03*
X1112Y3857D03*
G54D16*
X1212Y3857D03*
G54D17*
X917Y4153D03*
X1306Y4153D03*
G54D18*
X1067Y982D03*
X1067Y1082D03*
X1067Y1182D03*
X1067Y1282D03*
X1067Y1382D03*
X1067Y1482D03*
X1067Y1582D03*
X1067Y1682D03*
X1067Y1782D03*
X1067Y1882D03*
X1067Y1982D03*
X1067Y2082D03*
X1067Y2182D03*
X1067Y2282D03*
X1067Y2382D03*
X467Y982D03*
X467Y1082D03*
X467Y1182D03*
X467Y1282D03*
X467Y1382D03*
X467Y1482D03*
X467Y1582D03*
X467Y1682D03*
X467Y1782D03*
X467Y1882D03*
X467Y1982D03*
X467Y2082D03*
X467Y2182D03*
X467Y2282D03*
X467Y2382D03*
G54D11*
X857Y748D03*
X557Y748D03*
X790Y2694D03*
X790Y2994D03*
X797Y3265D03*
X797Y3565D03*
X793Y3805D03*
X793Y4105D03*
G54D19*
X649Y628D03*
X748Y628D03*
X607Y2791D03*
X607Y2889D03*
X616Y3382D03*
X616Y3480D03*
X641Y3910D03*
X641Y4008D03*
G54D10*
X96Y1381D03*
X196Y1381D03*
X96Y1281D03*
X196Y1281D03*
X96Y1181D03*
X196Y1181D03*
X96Y1081D03*
X196Y1081D03*
X96Y981D03*
X196Y981D03*
X96Y1381D03*
X196Y1381D03*
X96Y1281D03*
X196Y1281D03*
X96Y1181D03*
X196Y1181D03*
X96Y1081D03*
X196Y1081D03*
X96Y981D03*
X196Y981D03*
G54D20*
X1067Y982D03*
G54D21*
X649Y628D03*
X607Y2791D03*
X616Y3382D03*
X641Y3910D03*
G04 End of Mask1*
M02*

@ -0,0 +1,77 @@
*Pick And Place List
*Company=
*Author=
*eMail=
*
*Project=graan2
*Date=17:48:55
*CreatedBy=Fritzing 0.9.3b.04.19.5c895d327c44a3114e5fcc9d8260daf0cbb52806
*
*
*Coordinates in mm, always center of component
*Origin 0/0=Lower left corner of PCB
*Rotation in degree (0-360, math. pos.)
*
*No;Value;Package;X;Y;Rotation;Side;Name
1;10k;THT;24.5384;-16.2528;135;Bottom;R8
2;;;16.2814;-59.454;0;Bottom;Copper Fill16
3;;;21.9202;-72.027;0;Bottom;Copper Fill14
4;;;30.2006;-86.2002;0;Bottom;Copper Fill7
5;;;9.0932;-98.062;0;Bottom;Copper Fill5
6;;;33.528;-59.3524;0;Bottom;Copper Fill17
7;;;31.6738;-104.133;0;Bottom;Copper Fill3
8;;;29.6672;-13.5816;0;Bottom;Copper Fill25
9;;;33.4518;-26.4086;0;Bottom;Copper Fill22
10;;;29.2608;-5.2504;0;Bottom;Copper Fill31
11;;;2.7432;-11.4226;0;Bottom;Copper Fill26
12;;;24.5618;-80.1804;0;Bottom;Copper Fill11
13;;;8.79926;-90.9032;-90;Bottom;J2 - A1
14;1k;THT;8.40768;-98.7576;180;Bottom;R3
15;;;8.5344;-5.225;0;Bottom;Copper Fill28
16;;;21.7932;-65.042;0;Bottom;Copper Fill15
17;;;1.4986;-101.593;0;Bottom;Copper Fill4
18;;;21.844;-3.9042;0;Bottom;Copper Fill30
19;;2x5-ra;4.75904;-29.987;0;Bottom;JP
20;;;17.0434;-30.7774;0;Bottom;Copper Fill21
21;10k;THT;2.50162;-43.934;90;Bottom;R6
22;;;21.9964;-86.5812;0;Bottom;Copper Fill9
23;;THT;28.3421;-74.0176;-90;Bottom;P3 = A0
24;;THT;28.2264;-102.798;-90;Bottom;P1 = A2
25;;;9.1948;-16.4264;0;Bottom;Copper Fill23
26;;;14.097;-103.421;0;Bottom;Copper Fill2
27;0;THT;36.1566;-64.4186;180;Bottom;R2
28;;THT;20.241;-86.7345;-90;Bottom;LDR2
29;1k;THT;8.01088;-68.8011;180;Bottom;R5
30;;;19.5072;-52.6722;0;Bottom;Copper Fill18
31;;;1.4224;-87.1654;0;Bottom;Copper Fill8
32;;THT;17.9623;-18.9969;180;Bottom;LDR4
33;150;THT;36.7222;-11.6662;90;Bottom;R9
34;;;29.591;-70.6808;0;Bottom;Copper Fill12
35;;;8.9408;-52.1642;0;Bottom;Copper Fill20
36;;;8.9916;-83.7364;0;Bottom;Copper Fill10
37;;cap-pth-small2;29.2292;-1.96985;0;Bottom;C1 105
38;;THT;20.1363;-100.459;-90;Bottom;LDR1
39;;3 mm [THT];16.2691;-99.958;0;Bottom;LED1
40;1k;THT;8.19827;-83.9855;180;Bottom;R4
41;;;8.71657;-76.5565;-90;Bottom;J4 - A0
42;;;24.511;-21.1762;0;Bottom;Copper Fill24
43;;;33.02;-46.1698;0;Bottom;Copper Fill19
44;;;10.3724;-8.17837;-90;Bottom;J3TRIG - A3
45;;;19.4832;-42.7411;180;Bottom;NANO
46;;;19.9898;-55.009;0;Bottom;Copper Fill1
47;;THT;28.5151;-88.8831;-90;Bottom;P2 = A1
48;0;THT;36.1566;-81.4461;180;Bottom;R1
49;;3 mm [THT];15.6409;-86.5473;0;Bottom;LED2
50;;3 mm [THT];17.1389;-15.9631;90;Bottom;LED4
51;;;8.90397;-105.256;-90;Bottom;J1 - A2
52;;;27.7595;-7.96332;90;Bottom;J4 OUT
53;;;1.3716;-72.4842;0;Bottom;Copper Fill13
54;;;27.686;-94.379;0;Bottom;Copper Fill6
55;1k;THT;9.63676;-13.9874;180;Bottom;R7
56;;THT;20.0587;-72.2377;-90;Bottom;LDR3
57;;;35.6108;-4.0058;0;Bottom;Copper Fill29
58;;;19.2159;-61.1188;0;Bottom;TXT1
59;;;19.3802;-11.3464;0;Bottom;Copper Fill27
60;;;33.6131;-35.6043;-90;Bottom;TXT1
61;;3 mm [THT];15.4106;-71.5404;0;Bottom;LED3
62;;tactile-pth;4.73004;-56.6899;-90;Bottom;S1

File diff suppressed because it is too large Load Diff

@ -0,0 +1,281 @@
%PDF-1.5 %âãÏÓ
1 0 obj <</Metadata 2 0 R/OCProperties<</D<</ON[5 0 R 21 0 R]/Order 22 0 R/RBGroups[]>>/OCGs[5 0 R 21 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <</Length 11882/Subtype/XML/Type/Metadata>>stream
<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27 ">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:xmp="http://ns.adobe.com/xap/1.0/"
xmlns:xmpGImg="http://ns.adobe.com/xap/1.0/g/img/">
<xmp:CreateDate>2019-09-10T21:51:44+02:00</xmp:CreateDate>
<xmp:CreatorTool>Adobe Illustrator CS6 (Macintosh)</xmp:CreatorTool>
<xmp:MetadataDate>2019-09-10T21:53:08+02:00</xmp:MetadataDate>
<xmp:ModifyDate>2019-09-10T21:53:08+02:00</xmp:ModifyDate>
<xmp:Thumbnails>
<rdf:Alt>
<rdf:li rdf:parseType="Resource">
<xmpGImg:width>32</xmpGImg:width>
<xmpGImg:height>256</xmpGImg:height>
<xmpGImg:format>JPEG</xmpGImg:format>
<xmpGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA&#xA;AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK&#xA;DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f&#xA;Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAAgAwER&#xA;AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA&#xA;AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB&#xA;UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE&#xA;1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ&#xA;qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy&#xA;obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp&#xA;0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo&#xA;+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9N2FhYmxtibaL+6T9hf5&#xA;R7ZCMRQ2cnNmnxy9R5nqpwabBPDHOQsZlUPwSKLiKitPiRj+OARBZTzyiSOdeZ/W6fTYIIZJwFkM&#xA;Sl+DxRcTQVp8KKfxxMQFhnlIgcr8z+tUv7CxFjckW0X90/7C/wAp9sMoijsxw5p8cfUeY6q+n/7w&#xA;W3/GJP8AiIwx5BrzfXL3ls2cBJI5pXchHdBU+ykDDwhAyy/ABaFlBUE83A/ZeR3X/gWYjHhC+LLy&#xA;+QdqH+8Fz/xif/iJwS5FOH64+8O0/wD3gtv+MSf8RGMeQXN9cveVfJNTsVUNQ/3guf8AjE//ABE5&#xA;GXItuH64+8O0/wD3gtv+MSf8RGMeQXN9cveVSWeGIAyyLGD0LELX78JNMIwMuQt0U8MoJikWQDqV&#xA;Ian3Yg2soGPMUp6h/vBc/wDGJ/8AiJwS5Fnh+uPvDtP/AN4Lb/jEn/ERjHkFzfXL3l1r8fqTNu7O&#xA;6V8FRigA/wCBr88QuTah0ofbu66+D05l2dXRK+KuwQg/8FX54lce9jpR+zd2of7wXP8Axif/AIic&#xA;ZciuH64+8O0//eC2/wCMSf8AERjHkFzfXL3lt4ZQ7PA4Qvu4ZeQJApXYqa0HjhpAmKohyQyl1edw&#xA;5TdAq8QCRSu5Y1ofHGlMxVANah/vBc/8Yn/4icEuRTh+uPvDtP8A94Lb/jEn/ERjHkFzfXL3lzST&#xA;SOywcVVDRpHBYcu4CgrX3NcN9yBEAXJtZJo2VZ+LBzRZEBUV8CCWp7GuN96mIIuLWof7wXP/ABif&#xA;/iJwS5FOH64+8O0//eC2/wCMSf8AERjHkFzfXL3lq2ZY2aByA5d3QH9pXYvUfKtDiO5Zi/UOVD9T&#xA;rhllZYENXDo70/ZVGD/F86UH9hxPcsBQ4j3H9Teof7wXP/GJ/wDiJxlyK4frj7w7T/8AeC2/4xJ/&#xA;xEYx5Bc31y95XXLWgTjcmMI3aQihI/1sJrqxxiV+m78nWzWhTjbGMovaMigJ/wBXEV0XIJX6rvzW&#xA;6h/vBc/8Yn/4icEuRZYfrj7w7T/94Lb/AIxJ/wARGMeQXN9cveXWvx+pM27s7pXwVGKAD/ga/PEL&#xA;k2odKH27uuvg9OZdnV0SvirsEIP/AAVfniVx72OlH7N3ah/vBc/8Yn/4icZciuH64+8O0/8A3gtv&#xA;+MSf8RGMeQXN9cveW3hlV2kgZRy3eNgSCRtsQfhJ+n5Ya7kCQIqTkilZ1knZSU3RFBAUkU3JPxbG&#xA;ldvljXepkAKDWof7wXP/ABif/iJwS5FOH64+8O0//eC2/wCMSf8AERjHkFzfXL3ltpJpGZYOKhDR&#xA;pHBYV8AAVr7muG+5AiALk5ZJo3VJ+JDmiSICBWlaFSTT78b71MQRcWtQ/wB4Ln/jE/8AxE4JcinD&#xA;9cfeHaf/ALwW3/GJP+IjGPILm+uXvLVsRGzwOaPzd0r+0rsXqPlyocR3LkF+odw/U65IkZIENX5o&#xA;70/ZVGD1Pz40GJ7lxivUe4/qb1D/AHguf+MT/wDETjLkVw/XH3h2n/7wW3/GJP8AiIxjyC5vrl7y&#xA;uuTaCOlyYxGTsJKUJ/2WE11Y4xK/Td+TrY2hjpbGMxg7iOlAf9jiK6LkEr9V35rdQ/3guf8AjE//&#xA;ABE4Jciyw/XH3h2n/wC8Ft/xiT/iIxjyC5vrl7y1agOZJ2FZC7pXwVHKgD/ga/PEd65Nqj0ofaG7&#xA;r4Cky7OHRCfFXcKQf+CqPfErj3sdKP2B2of7wXP/ABif/iJxlyK4frj7w7T/APeC2/4xJ/xEYx5B&#xA;c31y95baKVHZ4CvxmrxvWhNKVDDddh4H5Ya7kCQIqTlild1ecr8BqkaVoDSlSx3bY+A+WNd6mQAq&#xA;LWof7wXP/GJ/+InBLkU4frj7w7T/APeC2/4xJ/xEYx5Bc31y95aBlnZikhiiVioZQpZiuzfaDUAN&#xA;R0x5rtHmLLqywMvOQyxuwUswUMpOw+yFFCdumPJdpchRb1D/AHguf+MT/wDETjLkVw/XH3h2n/7w&#xA;W3/GJP8AiIxjyC5vrl7ytRxbF0kqIyzOklCVAc8jyI+zQk9dqY8kkce45uZxclEjqYgyu8tCAeBD&#xA;KFJ+1UjqNqY81A4NzzXah/vBc/8AGJ/+InGXIow/XH3h2n/7wW3/ABiT/iIxjyC5vrl7yvluIoqB&#xA;z8R6KoLMfkqgnCSwjAnk6K4ilqEPxDqrAqw+asAcQVlAjms1D/eC5/4xP/xE4Jcizw/XH3h2n/7w&#xA;W3/GJP8AiIxjyC5vrl7y60+ISSHd2kcMfZGKqPuGMVy9B0ofc67+ERSL/eLIgX5OwVh/wJrjJcfU&#xA;dKLtQ/3guf8AjE//ABE4y5FcP1x94dp/+8Ft/wAYk/4iMY8gub65e8tvDJzLwuI3b7YZeSnalaAq&#xA;a/ThpAmKoi3JC/MSTP6jr9gAcVXalQKsa08TjSmYqgKa1D/eC5/4xP8A8ROCXIpw/XH3h2n/AO8F&#xA;t/xiT/iIxjyC5vrl7y4vNMzCJhHGp4tJTkxI68ewp0qa79sea0I89y4PNCyiVg8bEKslOJBPTl23&#xA;8RTfth5IoS5bF2of7wXP/GJ/+InBLkU4frj7w7T/APeC2/4xJ/xEYx5Bc31y95WRyxW3OOdxGC7O&#xA;jseIYOxbqdqgtSn04g0mUTOiN9vu2dJLFc8I4WEih1d5FNVUIwalRtUkUp9OJNqImG52/av1D/eC&#xA;5/4xP/xE4y5FGH64+8O0/wD3gtv+MSf8RGMeQXN9cveV8txFFQOfiPRVBZj8lUE4SWEYE8nRXEUt&#xA;QjfEv2kIKsPmpoRiCsoEc1mof7wXP/GJ/wDiJwS5Fnh+uPvDtP8A94Lb/jEn/ERjHkFzfXL3l1p8&#xA;QkkP22kcE+yMVUfcMYrl2oeQ+1138IikX+8WRAvydgrD/gTXGS4+o6UXah/vBc/8Yn/4icZciuH6&#xA;4+8O0/8A3gtv+MSf8RGMeQXN9cveW3gcOZIXEbt9sMOSmm1aVXf3rhpAmKoi3JDJzDzOJHX7AVeK&#xA;jalaEsa/TjSmYqgKa1D/AHguf+MT/wDETglyKcP1x94dp/8AvBbf8Yk/4iMY8gub65e8tVlnZuEh&#xA;iiRioZQCzMux+0GFAajpjzXaPMWXVlgZechlidgpZgAys2w+yFFCaDpjyXaXIUW9Q/3guf8AjE//&#xA;ABE4y5FcP1x94dp/+8Ft/wAYk/4iMY8gub65e8rUkS15JKeMZZnSU/Z+MliGPRSCe/XbHkkgz3HP&#xA;uc8i3RRIjyjDK7yUPGiHkArdGqw7e+PNQDDc812of7wXP/GJ/wDiJxlyKMP1x94dp/8AvBbf8Yk/&#xA;4iMY8gub65e8q+SanYqoah/vBc/8Yn/4icjLkW3D9cfeHaf/ALwW3/GJP+IjGPILm+uXvKvkmp2K&#xA;qGof7wXP/GJ/+InIy5Ftw/XH3h2n/wC8Ft/xiT/iIxjyC5vrl7y43sFSBzcD9pI3df8AglUjDxBH&#xA;hS8vmGxeQEgHmldgXR0FT7sAMeIKcUvwQWtQ/wB4Ln/jE/8AxE4JcinD9cfeFCwv7EWNsDcxf3Sf&#xA;tr/KPfBGQobtmbDPjl6TzPRTg1KCCGOAlZDEoTmksXE0FK/E6n8MAkAynglIk8r8j+p0+pQTwyQA&#xA;rGZVKc3li4iopX4XY/hiZArDBKJB515H9Spf39ibG5AuYv7p/wBtf5T74ZSFHdjhwz44+k8x0f/Z</xmpGImg:image>
</rdf:li>
</rdf:Alt>
</xmp:Thumbnails>
</rdf:Description>
<rdf:Description rdf:about=""
xmlns:pdf="http://ns.adobe.com/pdf/1.3/">
<pdf:Producer>Adobe PDF library 10.01</pdf:Producer>
</rdf:Description>
<rdf:Description rdf:about=""
xmlns:dc="http://purl.org/dc/elements/1.1/">
<dc:format>application/pdf</dc:format>
<dc:title>
<rdf:Alt>
<rdf:li xml:lang="x-default">mult-frontpanel</rdf:li>
</rdf:Alt>
</dc:title>
</rdf:Description>
<rdf:Description rdf:about=""
xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/"
xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#"
xmlns:xmpG="http://ns.adobe.com/xap/1.0/g/">
<xmpTPg:NPages>1</xmpTPg:NPages>
<xmpTPg:HasVisibleTransparency>False</xmpTPg:HasVisibleTransparency>
<xmpTPg:HasVisibleOverprint>False</xmpTPg:HasVisibleOverprint>
<xmpTPg:MaxPageSize rdf:parseType="Resource">
<stDim:w>152.666504</stDim:w>
<stDim:h>412.666504</stDim:h>
<stDim:unit>Points</stDim:unit>
</xmpTPg:MaxPageSize>
<xmpTPg:PlateNames>
<rdf:Seq>
<rdf:li>Magenta</rdf:li>
<rdf:li>Yellow</rdf:li>
</rdf:Seq>
</xmpTPg:PlateNames>
<xmpTPg:SwatchGroups>
<rdf:Seq>
<rdf:li rdf:parseType="Resource">
<xmpG:groupName>Default Swatch Group</xmpG:groupName>
<xmpG:groupType>0</xmpG:groupType>
</rdf:li>
</rdf:Seq>
</xmpTPg:SwatchGroups>
</rdf:Description>
<rdf:Description rdf:about=""
xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#">
<xmpMM:DocumentID>xmp.did:018011740720681180839164318C2356</xmpMM:DocumentID>
<xmpMM:InstanceID>uuid:270636f1-6677-8348-a329-2f173362aec9</xmpMM:InstanceID>
<xmpMM:OriginalDocumentID>xmp.did:F77F117407206811822A8ABF3082A2CD</xmpMM:OriginalDocumentID>
<xmpMM:RenditionClass>proof:pdf</xmpMM:RenditionClass>
<xmpMM:DerivedFrom rdf:parseType="Resource">
<stRef:instanceID>uuid:3bde797b-5de8-7d40-aaf9-3e054ee16d7f</stRef:instanceID>
<stRef:documentID>xmp.did:0280117407206811822AF9CB9B90846A</stRef:documentID>
<stRef:originalDocumentID>xmp.did:F77F117407206811822A8ABF3082A2CD</stRef:originalDocumentID>
<stRef:renditionClass>proof:pdf</stRef:renditionClass>
</xmpMM:DerivedFrom>
<xmpMM:History>
<rdf:Seq>
<rdf:li rdf:parseType="Resource">
<stEvt:action>saved</stEvt:action>
<stEvt:instanceID>xmp.iid:F77F117407206811822A8ABF3082A2CD</stEvt:instanceID>
<stEvt:when>2019-09-04T10:34:34+02:00</stEvt:when>
<stEvt:softwareAgent>Adobe Illustrator CS6 (Macintosh)</stEvt:softwareAgent>
<stEvt:changed>/</stEvt:changed>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<stEvt:action>saved</stEvt:action>
<stEvt:instanceID>xmp.iid:018011740720681180839164318C2356</stEvt:instanceID>
<stEvt:when>2019-09-10T21:51:44+02:00</stEvt:when>
<stEvt:softwareAgent>Adobe Illustrator CS6 (Macintosh)</stEvt:softwareAgent>
<stEvt:changed>/</stEvt:changed>
</rdf:li>
</rdf:Seq>
</xmpMM:History>
</rdf:Description>
<rdf:Description rdf:about=""
xmlns:illustrator="http://ns.adobe.com/illustrator/1.0/">
<illustrator:Type>Document</illustrator:Type>
</rdf:Description>
</rdf:RDF>
</x:xmpmeta>
<?xpacket end="w"?> endstream endobj 3 0 obj <</Count 1/Kids[7 0 R]/Type/Pages>> endobj 7 0 obj <</ArtBox[18.7422 32.2969 64.2598 396.562]/BleedBox[0.0 0.0 152.667 412.667]/Contents 23 0 R/LastModified(D:20190910215308+02'00')/MediaBox[0.0 0.0 152.667 412.667]/Parent 3 0 R/PieceInfo<</Illustrator 24 0 R>>/Resources<</ExtGState<</GS0 25 0 R>>/Properties<</MC0 21 0 R>>>>/Thumb 26 0 R/TrimBox[0.0 0.0 152.667 412.667]/Type/Page>> endobj 23 0 obj <</Filter/FlateDecode/Length 533>>stream
H‰ÔÁrÔ0 †ï~
½@¼dÉö•…é©Ã”x€mg
^9‰C¶!M/0{ˆåXòÿY²²§<C2B2>g8Ýž¼{ì÷éÆ0ÃOp§û_8Ì> õ" Q¼@Çß¿¸{÷ìD$¯šexvmÂV|†§ú°Ï0l…³çˆlme(.<2E>®¾ytä%DE/¡#Q
7šÉ‡ˆ08tŇT£<54>ƒë<E280B9>-ôôæÁ&Ô#6»36œ4«íÐìaûÑÓ<C393>1ƒ-©rÜ7;ƒ»%iÆzTLx•Kæ\2ìšF.¹ÂE<C382>Ö\4qQ¤Ó’Œ~o2MÌÙh®¦OWéCK¶„sɳ쉹بx IšQ`4Ѫ¨<ª¨H±W1ŒLh}¥ÓDõeòkfÚìaËÑ7ô¿ËŸY2ý ¤ëúu®_—úu¯~yƒ~ÙÖoW€Š•Y²Òü41<34>ªg-¯ÀMžx À[x(<>Ø:™¦¿É܌ݳè wxÌÏ2Ò*q<>0<EFBFBD>°‰ôQç¼'"
˜­ IYä<> à*<06>×f ï)¡¿4¡ öÙ´&¤BGKˆ$“|YË—¹|~{ùhŒ`KM<ñfùÄýøhZŸ~ÜÕ<C39C>ì—äÙ:ÐÑʇÔï:üµö·ö_íÎý`Q¢Õ! endstream endobj 26 0 obj <</BitsPerComponent 8/ColorSpace 27 0 R/Filter[/ASCII85Decode/FlateDecode]/Height 51/Length 103/Width 19>>stream
8;Xp,SN*hW!\f;1UC&0,,RT+H`Xp!@Si@[GdtlODC-$r+ZcL[A*RbV]\t8&E+>Y:I
R>#?"Feb8HjGQG4e+bM^Y/eaeA-0OH]"f",~> endstream endobj 27 0 obj [/Indexed/DeviceRGB 255 28 0 R] endobj 28 0 obj <</Filter[/ASCII85Decode/FlateDecode]/Length 428>>stream
8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0
b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup`
E1r!/,*0[*9.aFIR2&b-C#s<Xl5FH@[<=!#6V)uDBXnIr.F>oRZ7Dl%MLY\.?d>Mn
6%Q2oYfNRF$$+ON<+]RUJmC0I<jlL.oXisZ;SYU[/7#<&37rclQKqeJe#,UF7Rgb1
VNWFKf>nDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j<etJICj7e7nPMb=O6S7UOH<
PO7r\I.Hu&e0d&E<.')fERr/l+*W,)q^D*ai5<uuLX.7g/>$XKrcYp0n+Xl_nU*O(
l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> endstream endobj 21 0 obj <</Intent 29 0 R/Name(Layer 1)/Type/OCG/Usage 30 0 R>> endobj 29 0 obj [/View/Design] endobj 30 0 obj <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>> endobj 25 0 obj <</AIS false/BM/Normal/CA 1.0/OP false/OPM 1/SA true/SMask/None/Type/ExtGState/ca 1.0/op false>> endobj 24 0 obj <</LastModified(D:20190910215308+02'00')/Private 31 0 R>> endobj 31 0 obj <</AIMetaData 32 0 R/AIPrivateData1 33 0 R/AIPrivateData2 34 0 R/ContainerVersion 11/CreatorVersion 16/NumBlock 2/RoundtripStreamType 1/RoundtripVersion 16>> endobj 32 0 obj <</Length 1000>>stream
%!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 16.0 %%AI8_CreatorVersion: 16.0.0 %%For: (then) () %%Title: (mult-frontpanel-more-spacing.ai) %%CreationDate: 10/09/19 21:53 %%Canvassize: 16383 %%BoundingBox: 5 -12 51 354 %%HiResBoundingBox: 5.40869 -11.0371 50.9263 353.2275 %%DocumentProcessColors: Magenta Yellow %AI5_FileFormat 12.0 %AI12_BuildNumber: 682 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%RGBProcessColor: 0 0 0 ([Registration]) %AI3_Cropmarks: -13.3335 -43.334 139.333 369.3325 %AI3_TemplateBox: 57.5 158.5 57.5 158.5 %AI3_TileBox: -64.3335 -376.668 494.666 406.3325 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 2 %AI9_ColorModel: 1 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI9_OpenToView: -295.5 338 2 1385 757 18 0 0 10 134 0 0 0 1 1 0 1 1 0 1 %AI5_OpenViewLayers: 7 %%PageOrigin:-240 -262 %AI7_GridSettings: 141.7323 5 141.7323 5 1 0 1 0 0.035294 1 0.5 0.517647 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 33 0 obj <</Length 3737>>stream
%%BoundingBox: 5 -12 51 354 %%HiResBoundingBox: 5.40869 -11.0371 50.9263 353.2275 %AI7_Thumbnail: 16 128 8 %%BeginData: 3592 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45CACAFFCAFFCAFFCAFFCAFFCAFFCAFFCACAFFFFFFCAFFCAFFCAFFCA %FD10FFCAFFFFFFCACAFFFFFFCAFD07FFCAFD08FFCAFFCAFFCAFD05FFCACA %FD05FFCAFFFFFFCAFD14FFCACAFD0EFFCAFD0FFFCACAFD0EFFCAFD0FFFCA %CAFD1EFFCACAFD1EFFCACAFD05FFCACACAFD06FFCAFD05FFCAFD09FFCACA %FFFFFFCAFD05FFCAFD04FFCAFD0BFFCAFFFFFFCACAFFFFFFCAFD05FFCAFD %0AFFCAFD09FFCACAFD05FFCAFFCACACAFD14FFCACAFD0EFFCAFD0FFFCACA %FD05FFCACACAFD06FFCAFD05FFCAFFFFFFCAFD05FFCACAFFFFFFCAFD05FF %CAFD10FFCAFFFFFFCACAFFFFFFCAFD05FFCAFD0AFFCAFD05FFCAFFFFFFCA %CAFD05FFCAFFCAFFCAFD04FFCAFD07FFCAFD07FFCACAFD0EFFCAFD0FFFCA %CAFD05FFCAFFCAFD0CFFCAFD09FFCACAFFFFFFCAFD05FFCAFD10FFCAFFFF %FFCACAFFFFFFCAFD05FFCACAFFFFFFCAFD05FFCAFD09FFCACAFD05FFCAFF %CAFFCAFD04FFCAFD07FFCAFD07FFCACAFD1EFFCACAFD05FFCAFFCAFD0CFF %CAFFFFFFCAFD05FFCACAFFFFFFCAFD05FFCAFD04FFCAFD0BFFCAFFFFFFCA %CAFFFFFFCAFD06FFCAFFFFFFCAFD05FFCAFD09FFCACAFD05FFCAFFCAFFCA %FD0CFFCAFD07FFCACAFD1EFFCACAFD05FFCACACAFD06FFCAFD05FFCAFD09 %FFCACAFFFFFFCAFD05FFCAFD04FFCAFD0BFFCAFFFFFFCACAFFFFFFCAFD05 %FFCAFD0AFFCAFD09FFCACAFD05FFCAFFCACACAFD0CFFCAFD07FFCACAFD0E %FFCAFD0FFFCACAFD05FFCAFFCAFD06FFCAFD05FFCAFD09FFCACAFFFFFFCA %FD05FFCAFD10FFCAFFFFFFCACAFFFFFFCAFD05FFCAFD0AFFCAFD09FFCACA %FD05FFCACACAFD06FFCAFD0FFFCACAFD0EFFCAFD0FFFCACAFD05FFCAFFCA %CACAFD0AFFCAFD09FFCACAFFFFFFCAFD05FFCAFD10FFCAFFFFFFCACAFFFF %FFCAFD05FFCAFD04FFCAFD05FFCAFD09FFCACAFD05FFCAFFCAFD06FFCAFD %0FFFCACAFD1EFFCACAFD05FFCAFFCAFD0CFFCAFD09FFCACAFFFFFFCAFD05 %FFCAFD04FFCAFD0BFFCAFFFFFFCACAFFFFFFCAFD0AFFCAFD05FFCAFD09FF %CACAFD05FFCAFFCACACAFD14FFCACAFD1EFFCACAFD05FFCACACAFD06FFCA %FD05FFCAFD09FFCACAFFFFFFCAFD05FFCAFD04FFCAFD0BFFCAFFFFFFCACA %FFFFFFCAFD05FFCAFD0AFFCAFD09FFCACAFD05FFCAFFCACACAFD14FFCACA %FD0EFFCAFD0FFFCACAFD05FFCAFFCAFD06FFCAFD05FFCAFD09FFCACAFFFF %FFCAFD05FFCAFD10FFCAFFFFFFCACAFFFFFFCAFD05FFCAFD0AFFCAFD09FF %CACAFD05FFCACACAFD06FFCAFD0FFFCACAFD0EFFCAFD0FFFCACAFD1EFFCA %CAFD1EFFCACAFD0EFFCAFD0FFFCACAFD0EFFCAFD0FFFCACAFFFFFFCACACA %FFCACACAFD10FFCAFFFFFFCACAFFFFFFCAFD10FFCAFFCAFFCAFFCAFFFFFF %CAC3FFFD0BCAFFCACA %%EndData endstream endobj 34 0 obj <</Length 24046>>stream
%AI12_CompressedDataxœÝ}çzòº²ðwÜ„Ðmz ¡C $¤@(¦„ÖZïùq®ý“än\<5C>œµÏyÖÞy±,ÏŒF£ÑÌH#9l<39>V ?Þ É@8ˆY-G"» •²¢RëÍr¹§w,r7=V<Ä@¥üM¢ÏVì<56>=߬SèzY<7A>_»w3rí±º=  =ß-IP´Ú/w<> µYﶃ5¹ ¬6 ·ƒÑ|= æ;WìÀ8Â’!<i%ðT4 _Ö hzþ_ðe,œ€e…Í~=
RÖ¨5€Ö(n G#à]mÞ$ii…` ÄÂqÜÅI"„ƒ<11>¯JÑ~E®w j3"iº¸Yn(:e½LAáÀÚ%—ËÍßÀ„h¿2_ ½«ÁΊ°õùœèöóåøa¿’€±‹Ã}ç™PRVôÇû7+PÒ"w;@"À9جĸA!úÏýÞ$§sÔ€EŸ,µÙ®Ô|ÀÃÁp8 ˜<10>?"V<œ„Öp þKD™/Úäj» fF­x4þ
?Ùz q¨N aá†ã±`,°FðoÌÁb"ÀãÈ¿æäß)ëÃfM2ŒÊS»Óm†1™7Íý¤ž×óhâTáÔýfL.A}þûÊr€„þÃ…¿L…ö€š;ÐÝ›å~‡2Áa=Qü!aâ ‚Ç-¹no:ˆÆŒv‡Ã +ˆZãѸO0Àÿ¸ð— A0ü8è½èÏGj><3E>¯S"1éê*5 =<3D>Gð`<L„<4C>Њâ%øÈÿÇã±Hœ¡°b·#×l{€ÄïEï[€Žòz\ܬ`Ðp˜ÑY©Zn¦Ì;þ7z>ßo™6¡ç>èº5_C˜ô&Ño,÷àU•Úì·7ëÉÆâftD‡Ezwl}T[ÛÜà™¯úÖ£ 4Ž"­ÌKð%zäþÕÿºDNÀx>gJËë¿Èåf+Ë— ÖcëË€Úêƒn,ëeEå<äúü/ðf8%ÀÊ ÌAŸ *2 ìfÖÂ\<5C>i6ó(%œ)Ó‡×A¤¬jOϬíÍfɃ•¾â¡³Å¨ÖÿÏÀÑ@¬× ƒ䘀Fú<46>Ãj«c/ÿ“¡Ëå|J ¶³ùH <09>Â{óÎŒ`ýY 7Ë9½äITÒP»ùhI¶þÐ;re¸s­åñ(9•a¬Y§õ÷`7šÕçCj@ÍIÍÑ;`2_<32><5F>ì·öó)0h³ÚBSÇÚš ¶$jÆnVA5[<Àh¨~±r´µ¾é’Ì8áïþ,IÚº[oþ^£kÊâ~z,ÁO<C381>5ô0XV¿%Ôš‹„äª`ÖG &šsqëë4-X0Å8!ÆâÉX"Œ~`A€I <0C>qõkÞÂYàáx¸?¾AÑßpF¿·¾bÖ1(~mZø±%Ĩð´Åô<>QK@Ó…vè2£1XI˜D´7††©•u¨Õ¯ÿe90÷#K£À“Áa3Óu­DŽéuc^1Ãùl1$+TÎÒÊ‘ÀXý÷ >ÍG<C38D>êóüz_†¢âË´ÕýÏj¹¯`ðQóá~G¹Ï«æ)jð?â ðEµF3àZPеup† ÿìþÀÁߺ<C39F>kºÿ×€¢Ó`¨µôõTZõ¯ÁrÏÕ…å´J½5¦L5Zòô¿”;kàœ`Ìr3Z<33>c#œájúÿÝv çÈÝÅ ´ P#ôÛ'®}¦î?¸&' µ>.I#‚¯Û«ÿ›zê/ÃCVý—%6o´§wÕ¿«É~OZ@pÎC̨8þú¸´üòa”Ò“¿ÿƒgãyÐËùè».ŽDQ¤Îjƒ¥zSÿž<C3BF>w3#ÌVüw5p8 ±ˆn«fä|:3¢2øšÿn»€À6<1B> 7;0ëÔÉÉŽ‰èiÚá7ÿn#ÑG\¯ëþ1¤mþí¶ðË6:­ùc¤5þ#æ~¤ôZ=5"ÑJÕ¿>ùƒ)êß&aEîc` <0B>JGòD:ìc6ø`DœD•a Æâ†ësyŠäQœþp> ŸN`hi-žLÀìÀmlæë¤Ù<C2A4>ÖËÄš…CTšÓÛåàÏý€Z°äç©Ýp3 ÆVè >¯ç#@2× Á<>ãS#ßdKØeCnQ  I.Û›&ƒQÓØÐsH>zKpƒ”]†ä– Àejù†æšÀ†¬{ž«<C5BE>X*û~¿i (ðÍŽ¤h¥H®VkUk”*°æ`7ΗóÝ)“%UË«! ×Ñ&ó%yGþʾ¤æËl>šÉk-mÓ"—µÁ®´Õ7£Á5Q¥.ÀLR7%qMñë6´¤!VV@˜5{p¢+ûå’‹¹±‹ûà-kq(<28>¨}¢Å'¸®Ùo ½J¤L,ëø1F<E280B9>¤hTmr!•(Æ ªR½G¸€ë®HT³ne0"óëé’Ô« gqyå„*p%° ÄÝ`=bë'ð$aMD"¸| Ë¿níü@àDIÿ# ¤6ÃáÚ:ËAuÒ[Êÿìxõ¥Q2E\5MÄ#*È+Ë͆I…¡ºdèV5 ¨žD2ˆ<18>« &¢5šH&p<>ªR!Ö¨h€Pd.ŠéÔiÒdB“œ”¨Jo\.‹À¦`+†UaŠp{Ë"u2kp ³®‰¬wB¥ám~žÅ8=¿ÁcÖ ³w<C2B3>¤¬ƒõnnú°&ª·Ùïó5i¥wÔfA¬¼#ÿáøƒñÍ‘èäÖ~xXÙ¬wtŽ<^/cÖ@”ûF}ä<>™lPtë9=c_4z0øa<¦ 2n. a?ˆG¦E_tæ4;OAõ!V9ñ¤¾Êà´7[1éFu €¼1ŒXÀÀ“Æ`(10žŒc <æø'ØP7ë1ùOmÖcsßTæÍ9°²‰<Ì;ÊÛÁx,“×Õ€^Èìz»ÙÉj<C389>
`ãí<È*\¶d´YRü$Ÿ¿±æ÷»<C3B7>µ9 <39>tóƒY<Np+g¢ZëÍhÆŠuʬ@kT<6B>Ó¸[Ì:„CÐnYå¤u;Ø¡GÏWû%šÃ¤–¬1àLÑÜÛ%ÕðýŽ¬éíXî£?€¦ùØJóMˆ
ËJÊöF«NEê]¯.Å©m±<6D>¢P [UD€n]ž´×¯ÉYgÌnHAoãþk[—¤þ"­m  Ѷƒ<C2B6>A«8½¨«µÏø!xšBâÁ©<>øïÔQ<ŽSG6ÂU&œ-ÇçÍ_$µ…+Ú´ö£å| ºÆûÿ]<ã…ûÃøN|B¡1ø m¢³KÁ¼t¿ß“ãù~e¶>~z{H"ø•t´ÙÏZáÁ#QÙYE.¡`@Á¼'é¯WÐaãl É<17>ûÝ(íoD<6F>= ®>XO÷p ac³åôSbm¨19>T»ÖÐÃf'yÍ©Ÿ: soJ
ûðSÁ! !¡Ð|½XÒ» ø‡€k†rÕpL-@28bÃj°ÇäšæÇ)® "‰“™ŒÊu±à`¹+8ìckñÏ@×Tûx-h<>„ÉHÒ¬*å<>NeIÜV“åÆ™VaJa9-t¹q…ÿ”Ù®û-a˜£¸¨åÚ<ÂÍ04œÓ£ÕÖ ëÔ1?×ã©DõSX6˜ŒtnªvØTmÂÔh23E7fŠâ€ÍQ$îtƒ<74>#œîŠáz„êyLÜóuºG«'ÿ&Z‡êA\EQ°Y!ºÃ wƒ¨Œ .B“A„aUBHU‰¶†"Œë|âÄ<>É!Ñ$A\g¦%¤Òj<C392>Ï1Ý1<¡ÈŸ=ôg ÎnÔ`kt†cjC{…u¥ô'*ècNöë1êÃæ¨˨×Ë|mÔ&©'ÌQOȨמ
³Ôã&©ÇåÔki\N<>žŠ”6Vßð“RŸfíõõÂ
wôZ…å„x<.¸³ÀÛºÝ ­<>[hfÓVÁK æœÙ<C593>oonÑ ]ø2rýè|÷e^®\éÁ«ÿ6ì| rTu5KM׶ۊÍïvçƒ }{®•cöT½<C5A1>\§ê®ûµÅ+eâ>áÀ#;†Ñ¥ïÒÔ<C392>]æÒ½ 7—ñoé}G„,Ž\ºn£¸J·»Â´öTÏe"d«8¿ÊŽJÁ kz€ª>î|ñRÅŠ¿Uw¥ïÏBä-àϯ6u:ÓÚÍ|Ù˜}_)E._
ßK×ÅQš`·CE`—ñä$ÞyzÿÈ·ÁŽ:Rq½Ôg.³¨|æRtpå+ùûŠ»:žXˆY•¯þã¾4ù|‰¹åkjR˜íŠ³ø.aÇ—³4Âë?¹Ìµë…<C3AB>½io~9J7ã[!<21>ø¾Ì·ö5CÃë`¼·8ßnߨ<Š>¹³H?<3F>É;ÂN_áÁÿåË]Ï•"¹÷f;·öYz4,௹¯<©ÏÌ8Ä©ùåWjÞ»ŽkW€ò}ìóõ–óÒïÉ¥oga#–î|æòëk建O‡â«<C3A2>«y<¢'á<5ºÁ}ÎC•né`[ÜEÆ_ÂØ85/† ñû+wÀOñÆŠiA·îÈo2ö—²?¥A¿Ü¼ÇìÙxqÓóe:ã÷1´"°Ùµ4(óÚa—¼Ç^bOkȧlaá‰XÑìŒëþi¿/…gÅæ{£ |ÑCPP^ÜDÐo_¶ae^ÊwLõ¢¿üÅ#ºÄ ÝWÌ—ÍýDézzÅÂy¹Ê¤Çß=Ô“<ÁÞc!Êb
·<Ÿ¸ûª +TµJ}ÄêI_Gbo±ïQ¾]úö•&¡»Ÿò`àº,ĆÏOɆãõ9ÿX,4J“Öü'÷ó™šZ…H·Ýg˜ù¿•û¸¯Sˆ¼æ+¥ï—~qþ ¥'+Ç´RœxqÀÀìW<Þo|‰ÖÏê.ÿX÷ÞUJžñÃŽÑŒìƒÞßmƒO¾ëÎà‡iP6äÒíÝE¾}»Û6MÆY¸Žx¥l¨9<>Å<EFBFBD>ÅQ~;¦ÄW溄U>ra$™¯L¥¤Ãë÷6Éž¼¯¤œw,׌ä\Ïè=âh˜O·õj¾#‰Éø¶é¯Š{rÌc™öá¹ìeB¤ìˆíI²âvn=ÅY¬¹(ûêÁŠ ©`t7PôÊc(¡90¨VNÐ4»§8<C2A7>•éxzôÜÌÇ߈y4jËŽöEµð“J]\<5C>wE#ß¾û€†É&K…zw¡D-ª)ªWíÆ'`Д Œ¨Fî%gרxËt¥}#|ÙêWÀâÚZ5šTÊ¥h¼ <v<> ⵎ!-…¾¶ÞÂ÷n¼*,×<>M¾={½ î|<€mÙ¿y *Î@ü=ßœÌ\à³Og!æ«Ïmé)M\µ v3c´`¹óZãT8@p÷ÙWrÓ«W¨à¿JÃÈì%ÿìÑÒzÎ|³ý¾L|/¤Ñ„‰`Þon±LaáÞÎ+™*îéö·¦w æ ˜KDÊdžû²ûêçE˜ido<64>$»wñ) <20>l¼O|ùÒ7ô=ZÀ÷Ë÷|ëë¶È¾Mæ¿r™Z1ª|u€¨; øÛ¾ŸoíÛá-ª ô(Xå¨QÊÉôx|†º™ëÇâ:ÞœLÝø°÷œ;m—e(ÓE¼Z¬çà¯,v[ů0r˜ºÆýîâ5_¾°8„š¨> *,¢Ñc¬U'žàÛ+ækA`ùL <12>JM¢ÿ¶-Ã*T>,ž¼¬ô Àa°@|R9žø,ÿEU<>Ô4I|sóˆ5“i0$*ިݷaY° rq$Ë¢G^ÅÂ<C382>¾IÃ÷¨×+QuDÃÅõ4ýij …øÉcÉȺô¾´£ºöˆŽ<CB86>u‹…ù2K€<4B>š<EFBFBD>ø$eÇj•ðˆ€ñ˜«
Û’Õï†dô‡È •>2b4¿š`¨Š¬\ç[%ˆŠ"³Ð ɇ̺bÚŠFÇŽ+¡Í°ò£Se#•gàÃ1Y3ORR×RjŠ<fF¦eHQeaÔIzKÒ«YAjQuȉ¼ÂPIó6xåÁ)zÁŽ}Ö<«µå±qAfeLI¢¦ñCÓœ2]Â<>!F["›±îyD¿öÃf âáŸ7©éçÍ·;wëJÎE¶<45>¥?!ÄF2¿´^ùºï¦*6oÌb°] n¶\Ë¥´È½ØŸ§Åy¯Ÿ+<2B>?Nf*Ñ]CÝ<43>¾äÎ_LêÐ BKÓ€çš1ýaŽ“x[˜=×q¹“ÅÙ¾ùVº»û)ˆTè“ùæºô˜kõ¨!°`—¹.ÅâC¾Cê[ö3<C3B6>¯ÊFþ6táyNhg[ùÛ¡BÌOD~#^NK¤·\l+h)Ýî“cX+ì#ñ(rÝÄFpM¡o\V6Æ<;ðŸ6¡ûæGÒ,%`­GßNqN ¸&ÐR:Ñ91àš°VØ4Æeø¾½…à¡$AªÆöÁ³cÁÚG¯·
|@ýßò,<2C>#ÍùSµ<53>Ò]!æ<ÃÂSîÝ[xr|î<>9 UE\<5C>Ob_‰}6v,Ý|ÇÛ€gDz?¿®Å;Ëz;ÿø|ÄŒNF8BÔœ
†ŸÙXÌË€ja›¾#ëßâìÿCBÉÇRuá ÁðzÊÀ ÆüòïªÛa2éKG¤`ë*NJÆÅh˜j¾µÌùÀ×Ó|Ô¼~$r϶$멶½$`Ö"¢ãôo {qöaK‚û}®÷?ƒ ¹A0ö {pD?@RÐ1èÄ•MxÁ ;¯–ì¦[‰<>+T2å<32> %^é}zí•òzF%áH®Œdù/Cï‰ø¨~[xjäÀlÑ]=°„üÓC«}mîÅËw˜åñƉÅûa«oƒË*ýHR2Ì쨔á>7fƒÉJŽ¢fÏÔýË5B<35>Æ®Ó_л+b“dñFûq[¨†ûŸi¤Þ{ùdú.À¿hG~‚ó<òÅÊþuq[«x=þPW/À¿ñ<C2BF>×`vjV*}<7D>m[Îe†½uîåÉçLÍ|­9˜üßHÎEÚù €Q ”n)ï#c‡c+g™šüø•36z‰XÞ‰f@‡Ñ¿a!è¨=zE„ÀÑ \Áͤ8§ç1U¼7±ÛòOQÑ€—/ûd377zÃÀ|¹[¢*)<a6ÅÓmìòw]|ÌtãÕÝø4^%ýœð¹/€Ÿ~<7E>•Š5;36¶l<C2B6> 0ѳ—«hŠür,Ÿj<C5B8>Pahk<68>Ì‹ƒÁøðœø,÷{Žw@üÔ–û)ôÜüŒ5ãåhÝØ¥p"yçœiyzKm¤±ß‘ïÎÎ×õ)°”â/÷ÛtîfjÆ3á2Yî=ûÀ6IC…3ñ”G>ì#q'Ÿ€ú{I0¶>lÏe®Ÿ<C2AE>¥Õü½í¼óOÞÆ4ßlû€gQuT?ã…>¦Ä¦
3¡\…J7ïu/46š¨
ÐΙ–ñ‰¶ó²UéÛ<C3A9>ÝÒð«°L\úK·n<C2B7>7üØGÄÔ±2¼HO.[3¤0‰6é²Ïˆ§7ØWÛ~¡—ë\îv<æ:èâ©-¶«Wš@’£í`@òÊeÃnÞ«?¿¢íý÷dš»žî<C5BE>IçÏWJÝšW©izQŸÅþܼhUêxã£ô£¬Jšìyz˜¦çeÿæ š1Šç[ÑÊguµóº`½oNÃH<48>sÉýŒ1d®c¯ÕâC±s-“ võ²½³ù§ :9÷#²YPX°÷ekq …>ñy]U~j™Ò²Œ`¶{v[iÒúÚç—Q Ø‘Çü:{³Q!Ø/Pè7£mò~Âó<C382>©ò].]ØŠ-o²Œ;G{¨“sùøçø¡4I~…ÊoäÎ)ãgòrµÁ¼ßëæ7³G/à˜TXxs =~Ä¢®oDR½Š…•$¹È—Ûùx²‰ÌÆ~iòDƒ™Q,µ5{¥˜ÿœVŠ¹i³vy…ßä“¡E^¹JÞû<C39E>ë´o•Li'¢hbûE.õBNs‰-ÕGqÉC,À¡ó¢¾˜m)cæI¡dªËû•/¯ÖÀüòó–îòŠ²LÃ0ý<13>Žog®3iïE°³±Û})Ør©‡ï…È8Ú±‹ÊºÈ.½ðÃõ'½×Â
Ì~ö»–¡ÙûâXMFÄì¨=îKµM—üÃJ9ã¹t<YìþV<>Ù衼<]€ékñ-¥4îz.â¦Z;Tš´)àìa“•hÞП_UGÅv—£ì½]i²¡
³æÔ×v^+ÅÉuX>¬ÿ<02>ƒ8 Ä2&Våòõ{ŽÑŬTÍ:H`b$cL vÔy£y°éŠûfü<02>˨#^Kd¦]…½Op¹Už°×íID©ô °ŠªßùG¼nöõ"—Éníâ±È™Aà×8$â"FûßbÙçH9 Ü=AE<41>bA•¡½
ÑVœ“.*õuy]Ì<> G<C2A0>Y®|¼u_}Ðmä7ù‰[ àü]B „XOØ4uï ƒ™´í´©±gúEMðùà;¶ƒ¸½ÎcÄuå ÕVu©h)WÛþp•ýhÐÅAªvsK´pÈZ¾«Û·[wÀ¬óYXÆs—È•`2cpq!îÝC}ÑL&Šo©8q_ó`…årû%sàMÛÃò˸Ä< 1ƼÈ/$\•°ÃÅ,ßÜÔw%ÿãϘ³”{žjñü°8Ë£Ø'ðdlT¥œhÖäÆÆO­YGŽrz²r:<3A>Ûþl! àhìru6À¢aS¤_ʾG—Ъ—½Ãðî•0[<î—\fYñˆmp9°ú¸ƒCø§øPN~¡ Å—¥ßrÚ6éÊýäéBå!4·§2¬AËUªô—¡бe.þ:-çUz—¾÷m SÄŸWtšL9W ÍM<C38D>sög…¬H¨“¯G¤T[îó‰áv*š<12>Â}{Ô€­·ÁÒ“=IÉUïÆ[
‰¾àÐX±öv«RÉM<C389><4D>·öí±¾üÆ<C3BC>Óøý€{ >/°G2÷ù?úeê]‹± á,<2C>öý|"¼€aL&^`:Z“…Èb<Žuž?;‰øu±Vœ½<C593>/ ‡uË<…{¥»»Ì¿X,ÿ Øc•<63>³œK>³3þäÃÿÏhù·˜s'Û|s}(áÁkŽö¼^”înÃ@ìí…­BåVíoñv¿¶8@ÍâUi<1A>]düû<C3BC>y,ûã-/ÈûSÉTF¬4òú‰WMœNbõÍ: §ï*¿(¡½<>Ïb¼5Þd€5¾½ì„àfj<µSÄÀÛ(,x»úúöºý²+Ñ<¦ÊCo¸¯|}îgp·… ùF<C3B9>µ¿A!îl ž~ÇôÆ$xÿìί‡Sš×mˆ=b…æ@Ñ Ø0^{{ÀÀ®¨µ§½ð–‘±—|û9Þx—\ä¾ë å«rùëLQ[ŒÎc™‡­(&Š˜UpeÚ%ï<4Êø»w…|Âá9ç -h¬òç¹Îa-¼20¦
£üã] .—N»<4E>„„¤§ 09<30>ïéÁËæx¯¡ò·£RNnæåÞëì(œ@W¡úWìùñýÕ0õʇ*ìŠg—Þ”G1O´pïñÌãë'ôÄåÑè'0ïßW\@œ/ßÊ<C39F>nbZˆ¼„¢ÞŸ÷üÓ|»D{c?wƒë+à»<>s•Á¥øx(Þ+0^†©ÅUésÞµ<04>‡ƒÜz0ç¬Ô@„ŸŠ³Ü8PºY_dS>F<}Ø+î»BôKãÍ¿µ_<07>ñšaýÏhyØ.GÍ(Áü ‡Ú¬¹É[ÅT <54>ÆÆÒ˜Kª<øúöç×׶FåËýIÀÁðQºµM0<4D><v¿—¾y¬5c©×ç!h YaMD j¬¶¸Å¦ ÷<C2A0>™ç>ıúXÊþihkQ4Ù÷•ï}I0ê|~0†Úty”­PÏÎíeò¹ü~™œ¾PVƒqù`/ßž<C39F>v<EFBFBD>ÆÿÎò[ã¤ûÞJè ´c˜=¶Taómßᆩ&Ú=|áA¼m˜K(j þ"ï÷ËÝ|»$¹ÜîÌíÔ¥Ý<C2A5>pC «ß$§ðôZ}!W³MÍW¢ªJ»UAÕ¬ZÚŒ
Kë§Ã3n5¶ãrUÄö†M r·g€¡VxlønFZÇÌYVš=Ýú÷Œ\[éÁ_<C381>ÁƒµøN+<<3C>Á: a±Ð?\êcÐúL#<23>à¯ØŸÍÞº]<>6k+9žÃ75n:˜¯­s "¿ ã?]ê­» 1"­ó¬<°.`Fæ`»]ÎGLÊ½Í y7k ÚóéZÃ`[íu‰€~N[÷ë<s7x˜&c&<26>zˆ¤GÔ|{˜˜¥T¹MúD½©ÓGM!Q\«ë+z÷Bá
š%®Ï× ÍªˆÚÖn°ƒ±¡”;$¯µã<C2B5>«üÈ¥úe“Žh´6LAÔçº%¡0 h.P,×¢C5$`´Y.I¤-´ûYÌ$•ƒQ”¸F:â· êsyÃZl­ÂlÄÁŽlÏö«áz0_j«<17> % ìÌ Šws.<2E>å0ýLžšH£»òà wºOLïSÑI4"zM|õ´=@Du›<$yÂê]@ þ˜ç¦ô+sÌ”~k†—ðKÓ¬”}d“ðK㌼߬7£µYJìŒh²~«Î¥äŠC¬ŠŒÑœ}áH%)8«ŽîŠ97r;àEt ˆbÖ ¯9ÑÁ%@!P´o.~76Y1™Åðœ#tAœñÝeuóXšýlî;ñ,`°¹`nÆÅ@ª¢<C2AA>å|+γLÎ7ÌlG6¨Ä¸<54>™¯Ú¢3ä ëJŸ ¬ óUÅ¥ßLWìMÉXq³££ÉnÆ@Öæ“9—`#ÊŽ—7Á@¦¼–¹"êíÆ<18>9àÜ'ìÔSõhcŸé­£¥Ö¸S%ò#j3ì˜{<7B>4%HçÄ£ŠÎóÑà«nÖ#`
ÉØq\çú½°áσff·œ—"»­ÌøÅÁ9¬cÎõI\e
5xJDXs *ÍUfÄVE'‹™|cP“Q:EÞêäA3~íÁáfë<66>ühšƒ*³ÍßµùX[1J|ëü<C3AB>ÖÉÒ³ªà™:PdóPdÅ&,_Á+B…SdNSr¢‡¼ê#+Î-µ³¬$µÚ¼ÐK3ë@FÉ„˜{µ¬qg㲪<C2B2>²ƒIô¹„[Ë<>q6ÁÊ:|b cSW—SÒjʬbêã —¤u½Ny<4E>>;œdàù•\j£vèE9Õò{3 n<>&ש†Ò@Õ ÞÁr©]^Ì·CÐÄ…ºŽ…Õ(N¤Nâ(¬ ½Dþ(Mësç™hÑ@ÃJógAFßn†0,$Ê4Õa´äŽ!“ôndƒJ[ÆJ6Ä ø[_tLˆ<4C>o¶ãx½Ô>DLÔvl8s<38>ÿ…RŸo·[M;¬Ãbg*E“ŠŽ¬':Â<!Ôj‰OÇjµæÐ
.y\¯æŽs/¢qÅSK„š”€><3E>)žs!ÔŠ y k@<01>­Ã?Öæ%J» <14>£ F2®©W3MÔFt\¤0YµƒNGµÐImÚ
cŒb•¢“à”2Øùá?dO½Öˆ*"ÃÂ@½=œïVc~%üj­é<05>TŽGíìi0Y^£-°&?ƒ ™3†ÐœE(Ö¦ÆÁ 5‡çhgaÅ ˜[gê¿´kmÙãY÷5©( í4ÈJ_Tq`s•þyʵhxD-L·Þ_ÚôÓ£íRË¿aêŒÖ´ƒ:;QHR•"ØSËÁ6¨9 Eõ4hßNW ¹†ç/ki^X±]T<>ÑÔÂÐ0ò ú¼”Y;ȃª%í+©6R&|¨½ÌÃPKm¶:U 14/)W£D—ãé!…>òp rTUZ´ h1Py'j^]J'æ„j£ëœ¥d¨Ì“a ®ˆ ¥Q4Yï㥶Òcêl©Éf­¥ñ`5z?äÆ£Òê– ý‹\jô"¢SC4«¬Éé@8c_¥ÒH~
¼j=0ᬵa-ñZÑŒl<C592>zôlŒlRƒK°¹ƒ®üÐÆwŒ"4i-ÅÀÀ?Û ÷Ô¢(¹›¯˜5§òš*õØyP;\#ÔcOÚ5ÁĦ‰F•rÏS©âf;ÒÐ*¨­Ñã¨Âxl |®mh<00>‰ÖŸ#P-á<E)aê°î;m,ø‰¾¬×ÜQÄÊÞ*ª¥çŒV"ƒÉM7«ëM¹Ó±X€*\F!ûxK‰L=%ÛÔ<>nÕ\ëÈ1‡ °IÎÓª¸ÙÍôœaÆ´T zš_ì3ÐÐâꊘøž&¹}Š.tžûPäDc)QáüÕÆürÙ © ÉU”œË„”ªÔ` íRt{:ôÖ:–ù¨ã4ðžhø:•ø È(ÁÄdÌ¢b¾ÒÇ•>Œ·þJ/¡…P™Ëi!$î<>ÅOÅ%ŠgZù²Ñ¯¸ïº3 a!ß}Àw=Û…á/"yJ…ùOü/ô"¾nï
¥I²º¨ÙW¸µ>Ë¿%|WÍØÌæ ×®l<C2AE><6C>«iqØ|ÙEÆæyxKÚü³9xõ5 Ú|ûTËæ¿Ø=<3D>…®ºn„>j+zž"4AßâJÈõãW6\H„±·Øê å•¡ýZÂ[¬Ö'Ee¯†yÿöá6w—¤³‰Zæ%XÙ¼E:eêã +½UºíÊUþj„{óñ5%|i®ip÷6jEElþNïÆH6ß(Ø­JÀ²²ÍßGmžùbióì
sØ4<EFBFBD>¸i EZM3ÓðìÖ“ÙVÝ®ÐYc°]ƒf<C692>ýõu{<7B> ÑÑð«µ=¨˜@'*ë6áNv/±±G<>|º„ú §‰`¸žØû²U`á¹ À&ªá—´}«Kðu·ÄW§)*M¿QŸéÆ#¤¡VŒ´ŠD^gu¿RÐ/ŸÓBM@+C#¾C65¤Cªò½(#}(xìÏÛe!µ8dhi{/VPCZË>Å×Ï«/=z¼WBjqЕ^D@+CŠU
w9¤1ûåšò\© íö°Êä¡…<C2A1>“µõ¢jË8ñÛ~[iµF´UÙK¼eÛ_)ûaY@
ÇKš~¡>öÙ:Dë9ìUw7ü¾Ä=id#¥Ï:Ʊ·árÉ<72>F£«þ!µ8dh!Ò>õ9[·U<C2B7>æ±xåWDÚ»þj*!µ8P¯^†Ý饶RTÆöIÛgdSéSÑ“ý¹\Õ•<C395>úÒËT!…ÚRÞÖ˜Ýþ³+#<23>tß±Ê]¦¡ˆô¢²J:"¥'RVÃ`•ÍüV…Á1»óþ¬ª!%±ê“ýM¹¥/˜cê´,€6¾•fvnÒèÏè,„´ü±¨H<C2A8>¾e±úM2 z¤ ÓÖÚâ')\G”<47>bõÕ„TEš¸/÷†jH{Øãò¶EŠEzçz» 7”"ÒÖ}8®Š´^<5E>ÜEdH!í{´<*H÷»V½úWDÚÁvsU¤mò!„ÎçRlëû Öé¹²ÊHëIWÇm{¸VDúè8eHíKÞ<4B>¶«!<21>coþ«ž2Ò‡òÛ6òº~/Õ¶.RK×­
Ò<EFBFBD>×ËG”>ú.¶^0&¤`Ð~…_ݪH/º=oHiÆf£¨Jc‘úÍ#»HdFmêG®•öøºÃ"]$½2¤?ýøŠBH WÖ]“Î4 _j³+C¤~„”Ÿ÷™±Ú9ç÷M€4GË\~Øb,ÒݵO6½9°Ë>3hˆÏ]êVªž€$—Ëψ6(k+µÿrØ\¤;ÞH+{¹*¼
^¤×ø]@†ô¢}ÛfÔCøú¹^‡³˜Ø­mDq7߯¥Œ ½µÉÙKQe7½5VÖ…<C396>HÞLTßÛ£€ê[_öj³ÔxÛpR¼æ?|<7C>•3c?÷uë`Z®çjïÜÛŽ|VÁêÍv_öV"Éõñ×Hýë{Ûrªñ6rT} zÿq¿øVÿºÕI&5ÞÎÊõ·íææQàØÁ{jç'¸I­Ú=T<>Ïñîí‡|˜a<CB9C>iq/{+áØËeãRýë—؇[ãmmVR} }÷©ý¹p?ª¿í¹#¯o§=RàØÁ{0½g³ª_ãN` þö*8yÖà^HF"ê_?dÃõ·<C3B5>?©´ÇRÎí¦¯úÞæô£ÜÛ>%{yŸ]po‡rÍg#°ÒJàØÁ{_†¨—T¿öeÒÍŠôíVÓ5s²Ö8çœÝ¯5]³ÚU»´À…ÐíKÉNÞ¶J×¾V;°9÷àWµ í\ÅÊëGe ú °»m)òµí¡ùÕÐDࢠfƒë¦DoR„ëª`<60><>N·!jiÖv!GqvRÅ÷®xÞÝ'Ö.à•¾î‘»Ø1É(!³A
WEŠU0ï½Rd<52>w'Þô|
s„i÷C)0Œ·au¤UûÛ³DÅm<C385>Ù]7Ãà”CZ]Šfl1ÒHëRÌÞF”!;<3B>v„”µÆiWÜ)ˆiX4:ó¸¯ß—ÊH#žOu¤•AP2ïóhYßA}‡/¤Ý¾A´Õ˘R[YßA)0,€=2PCÚDHyI1øᮣŽÚ#RQº„oýü¯kjy¯BòÞW©.b b_ÞT^µžÅ!ÔD¦š /`P'Â|s8p]ˆ;ÙdíòÉ~6Y}-®kì²%,­ÁQé/ûEŠowõÙ((k
£ 05êñCøUîa)&€þ¹}±/'tÈö^cBËÂ`OÐîÙrUZ9qœ (=ì6êp²[÷¸ÍZÛŠ4vªBs?L%Iœ \ÍÈ’þ±óÜñ*A ÞKøàÒUC äz_Dr¶ì`ÿøï72¢IªÐš$Ùqÿ3î‡çØ>ãï∠KÙ£ˆé×îò<C3AE>*ÓY£?ƒ×’à“ ícu2jaø2}WçED¥}ð<>^ÿ¹.dý'Ž(
<EFBFBD>Çç‹Ø#Rh4|<7C>öŸØWêAŒü&;f˜¥Êâ`<60>Ñ=`†„}ƒ—?验ïÈß7/Yé <C3A9>ȘçûÔyFhˤ|?Y2ÕSþÈz¥ª§ŒT»à<Û~“½ÑõSòs ´°Ê‡l<04>ŒQvÈ»2ôÄo4¨éï]@³ßûyÞÉ—„QÙ+ŸûÂ<C3BB>âV•L4O¡i<C2A1> YÓ”G¥NÓ®SO÷zŒþò8ÑB„À8ÿ—·üÓjUõÎÉö¾°—?J¡AÞ7Õ è
Šåœ9wÂ?Mv~9ò^›à]SŒQbH<E280B9>2Æ_p³bsuâšÎ„”<E2809E>Þ·ª <C2AA>L6îUŸtÜUäS¾B-ÆÆÝ<C386>Øk<C398>;xP<78>ýau ZkàÄB,É€Ðþ…~‡¢?Mqû@6*2ô>‡‘»çÐeðGQ`÷„j#C³<43>ï
™_œ=¦ß%Œ¥(é’ª¶Øû*ʇ«>®âÞÂwE٠з%³Ø"±Óž˜´ûW¨ ˆïíeÓg<>Ií'}ë©*×Ó‡Ìò
Ó.ò÷U‰"/ÔæÊO<> †Q7éü˜UŸ<„þS5è,¼M¡×ƒ\ÿ%æû<C3A6>×ürfug†NÐrejÀBª ,ÓÀ°sr ?_#‰sr,|ÇØi™4ÿ¡ã:­ac× ¬ê•X [ÇDáu,ת­šÛ]Û ØÊ£rZ“z⧌ÊÝõ¥IG¹ár©ÈXáuç8;<5N™=v w0rÐ6è*4UÛÒWÉÆ á<ÞºÐ"E<><10><>+¢j[Rd¶åQ„0#­¼ò <0A>½²«*LQ5ºÖÌ7ôÉÜ"ˆ×î†ø{QDí'=Ý<19>E #kpÜù¾Qr®5\k´ÙAÂ@hÁ2Dý¨ÎñJþ°:IJ
@êïTÀRÐQå2Àï!QÏ<E28098>ÛyžöYáëNûþ¦s,ŸéÎÈr©U±åoРùö1;»ä-Ä&®ŸWñ ŸÈþ%žÅñÌŠh ƒÅ ³ô†¸ª0@<40>,âø--âáËäv¯ï¤©G—„ÉêV:Ä<>ˆ%„/SîK%jÐyÜ朊[¹ý®‡dU5ÿêVjÁ×´ˆûúUBäÓ²ZxÃâPp9ØK]Ê£”ü Ë,Ø#â>·haX[-†3I¹ßLDâ5œæ‡ÜшØ(©I¤AjJ‡d¦4ŠZoï¤Æ´.S:|ýì³ëŒ}ÞmïTפ´§ÁÈâuêÉeD"¤°JÓR§<52>—í<E28094>tT—sF•%ýúÙ<C3BA>Ÿ*çwhÞ³8ôu­NƒäSžJ¬O3 ºÉ&,£© uñìˆ`Œ¾-{w0Ñ©I²![.VI÷o<1ej£Ž÷øŒ<C3B8>;¨„}æ%B²;´ªº)¢­ûŒÎvTŠ62^ Ä[!°«ÝÉ:ùµe~B&©ìŽ;£“žFLA®ŠVEÍÁÑ<1F>JP${{8'¯T (yOìW<1A>ùÄÀ¤ëƒj „y_#,—yÝ2{µGŽ¨â´¥ZÜ ÃNžnX¿óêM„ò5>UV¶Ö2VªõØÕÔh<C394>Í¡FeR<65>&•1S<1A>^Œj4Ø/ʳ\ñ`SÅñ íSªpNŒh4ð¢a;ÙRz}>R£ÉÆ>è·3h4E¢ÑTeLŽ<19>Æ{âJpN×h
ÐhÒudñÒË“°Ž£l H;L˃†7.­­x¨|y|‡±ñ׎ö¬™=WÕîöH7Z²t¨Žf4º¸A‰KµÖ÷õ­z,l@ÍX´<58>é"^þøPt|Ì æk]œ ç ¤%<25>bq˜€c| „jÁÑs©<73>Qs°ñH¾Â«eË<E28099>d1Q8ÍÙðãçp6ef¼jÈ1µÙè±Ð©_¨×½ŽÇgx6ÔÞM!1C³áàbxÄðg
Ã^}9Ù¾gzM:9A8*ö½©Y À9ξ?€æBý½pàHãZ
s!³CÕÀlø¢=jÏ… Çd³a@a6|5°Iu.”YJ}Jc6ïÃ2ÐúW¨«IVÅ”‰ a@ªE,ŠéPÑ¢Æ6Û/F7630 ÇöAT[(FÑM«íWa€+qÌ”sÙ§ ؼ¢]jŠ1'8¡kc;óø5>H”†Éªojʧ¥!-LK!}žp/t)å<>H±Õ'ì]Sß¹&î’!­
¯ª°tϸÛ3½z£N×5~W?O„dHŠ'ƒžäca_† m¾Eb¡bb€~)¼öÕ-}‰D(/WÈHR^’õ‡3pÙaWö,$ÙrñÉû$nq”Þ*<2A>V.´+ÔËTïªd<0E>8ÎÍþå•YçÉ¡óifÐ1;=‡N;ƒžÝqŽ:%¤BkÃœœC§<43>A‡²Ï<>C§„TÈ cü—Ósè´¸³;NÍ¡Sf/—A§-h:‡N»<1E>±³äÐigÐfrq¿ÌåÐiï‡æÖ+OÍ¡“mHÍ×=ðÞüÕVßíÛuêy@Ý@U2™!JBRQ;ŸÈ.¨wÑù0JSôyö¯*Dzõù¤âÛd³½À%~•Ç0ŸZÚûÌìi<E28099>åBMùNô‡[ðZkéß)ò¤·ËÎd¦È[h4sÎhûD1¥ÒAäÊÓ•HmîSX1Ìt<C38C>È•æx1˜4§i6ËÅUy·-€}C<>õ땶qs¥ÁÍ
yn6c^ý°1hZ×@*zÓÐØï•<C3AF>nÑLvS_øï„ÔMvÓˆ<1B>ôÂd·“CU]ÿVÓæ7ΘUI.©o¸1àÓH·`yY VbD *z>¹!õPœ^µ‰®Û+<2B>d Ŕ۩¢“d:$~´Œ$½À™,Ò ˜¥±1ÀHàL6Œ0Ñ{©N^$¨ó˜ U¯"<22>ÍHò±y`2³ëÄ<>É@S˜&<26>çñ%uò_ èº <0A>$Ýé(Ûo,¹<>'É®JÐuBÿiçñI#˜*G3Ìã“.R¨õ f©æĈlKÀ´OA8¥º?Ó>Á]ð”í]õf©1sÇ4BÌsLç(mº$<24>_(É»ì<C2BB><{¦ðÚ3l8jز»ì^/cHì* ô²åjëb»kùY" ¯8ú££<C2A3> ¯?—)nœ½šª³ÇﻬgeS¬¦¯t(ì"ÐèiÕ´0<C2B4>D9~'gi<67><q©I£<(¦5#c_<63>Ÿú.œÈ¯ÔÉ38½)®I söôƹנ©°Ö s¬´óbåv¤z¦<7A><EFBFBD>!•d<E280A2>ô#<23>ô8©Ö<1B>ÒÓçÜeõùÜœ=ö¹s8Ôí1S#þF{Ä \²è¸”€(ŸëH>Iö'ÃÜ1sáÓ™qâì'D1él¦"2<>$Ñ\)%ÊTDFƒ$ù™*'ðI/"#\IˆFd—ÉEH¹5±È<C2B1>=“'Ž\¦.N
[ Ä&ga.=ç0íëÎi,va =ç2…»Ì7MæW®nOŽÈÀ44yàáˆó”nÍGd”2RaÚ©<>';ãîHÆD<C386>&çpç<70>«lv¹UMÏ1•œÃ¯ò¤;yêõ³Cg7<67>cØröÓsï ìdàOmÒñZ¶w§œ&<26>SOîÓ¦°eOˆ(”ÐÔ“ÍÐÖ‰|œ ûÜÈf`ݼ:ñ¦YùÙP&òêLì]Wñ c ¥<>èîÅ€¼‰dƒÛÖÝ
ë¨-ýóúŒ­•ȇ3r^ßéùp¢µ$QFœù=u‡t‰ó᎔1“ùpª;TÏšUCùpº©gɇã²×·SÐjÀNȇã²ÒL¥j˜Î‡Ó8‡äŒùp¨_2âÎ<C3A2>ÇÞ5pe<E28093>âÁyÅÇæ·'Rɶ„ÉgçÚùŒÜè“Ç~gcÀ~·èªP ùÌ›{Hœ“<C593>µ` ¨í9—æ‰ëÃ9.Ç^â¿@8ª'•™<%×qƒPé4-ó;ž»ÛÃDBÕ]Ɔ¡Á= ‡^.Ó‰[“…ˆ"v¶aØG³Ž±Æ!¿Í»ÑÖ8œÅý'CE„G{¯ ƒ‰<C692>gw0pN=ê<41>Ã0¥eW c(.íR8¦xÕÕMiþ\8ëOÕ<4F>Ÿ³d¤â:‡¨ÏHÅ/D~ã©©øEĀͤ:¸ $Ýh /gÊH}9SFêË™2R_Îúr<C3BA>B?í°ÃdÇ@K6,H7)gsȆ¡Â1Ð0ëY{3ºÛöl©pÌ,&J†;nG<6E>N*ܱgAK…ãâjŽûyRá8ŽñÞ<C3B1>O…S÷+Ï™
§U8k*{'סi¨Ÿ
gÌ0D‡«çV;ÚÄê'ÂCmi6¯ÎüŠ<C3BC>j¿`gºx€²8 dh(U,nh-É€&†Ëý:g),ÏFïjNzæ&H!ÛusÔTaôÂ;ãÅ™_GdÒS[`ýÔg.äÃ=[à6Y†7§ᯮÍ?ûnÃ?9xÛø­Í_jáx!gòïN§Œ`>¦$I£hÜ!¾vOš¡¹ RIåd·Ì…S5ë f }b‰ õeˆé“
Ò˜^ªý®v]ÜF†}QùÖÊ°<´TÂKµGêvc­l¬BK„T쯚æ‘ÊÀàUÓïjvOW)`ï•z†VIbJH¹ûøš+¢§w¦™aGGÔVý_Q^žaï<C3AF>©ÝÇÔBZw)!e3ì(ú9kSapÌnË}Ú’^%“íOñm¼Rª4¿¬fo¿ZëBŒÙ×GÝzÑ;Ñ9½0éè#/3E¹(<28>ûðHÃÊ^ý–$Ù–[å³Ô¤¬ÂÑ{ÉÔö&Í{¬®Š˜Æ£.ýÊ2÷X<C3B7>o$&Ijëî¹:ñ&9%ëW~zÃé7É |æzµò òÉàI½ý0ð^4¯ªË¥°¯OûÞ·s\"—U»BNj<4E>ƒ´î<C2B4>*ö©îODéÜ5`œ¤<C593>þ=#ºLgIÒÚJij¼¤uïQQØìZdoš8o6<6F>JF꙳锬m¢' ˦S
xÞÅyj6<6A>R.<2E>ÚÉ“ÇgÓ)mQÜ£xR6<52>Ð a[󬣲éLF­<46>̦S•ä³fÓ ƒŠ|ôéÙtJ=Àh˜sfÓ)ùÍ
Ü'fÓ)åÒ©®½<1E>M'&‰Ë¥ÓÌ9*N)—Îð9W†³é”zWæïŸ!N)—Nù¾¤S²é”ré„ù\ÙtJýÇݘs¾l:%KPn)<29>žM§ŠÙsuÎl:UÛò¬ÙtJù4ÇsL×&4Ã1ÓÙtZ;_6<5F>R.:çê¬ÙtJãJt/Ï™²éÔvC<76>7N'gäLÙtJ¹_rïõôl:¥\ºƒµ¤“³é”zHjÁž#›ÎÈØ?=N‰â•÷ódÓ)åÒéŸA¤b”B¢FI¬ŒHwTŸô0(uoLݤê%Øk …£šøT¾0g]˜»¯NÉàѵ.LßW§yŸÞ}uFùäR"IºÖŸô ¹¨Ü_ùIÏ Ç)tHª@õL{ ¹T Ig0[L¥g¨“$Ñ0€(ÃÃY<C383>¤zäà«L©Gtµ“{D0©Jo½ÒXìèkîÄS½èδI.¿æÎÈ=#jì7~Í<>ÖmYüEwÇcØkîNÜŸlðš;½ýÉ袻SÓ”n–“÷@é]s§tÓ„Ê6…®¹cçJíî²F®¹3x.Ü<><np„0¤ž³©ŽÉ³_?Ç $¿ŠLnt¡¢Ñ}§´ØtÓ<{L$ÒÚy¨½×ô9iâÙäk|ÇdÀ^?;t2`<60>d¥Ý)m;4µ‰L°ùaš¡± å ú.ÁQæï±ô=zm<>Lt0=ðpÔ™ß<E284A2>ÞX<C39E>q7v®ÝP<C39D>•ÁÝPÚiƒ¾Î¶f£™<C2A3>ž“{Áñž:Y!(Š 3bmiŽß<5J÷$zŒÜNf`g4¤- &Özç½×öOÀôóM,-<H™!e&Én3sì$ Ý“#r$5àQÌŒ$S¼ù”öòžÁD†ŽèœÚã3SÀô¦Óf½]7R`†®5vƒ!½PßÆjøÖ"ù¹ÇGg>•È ßÕù|ŽÅ]å §<38>xÕÝÎÁåZGîUE¶eSõ¿M¯ðºöUÑ:rQ;Äà0Ô¸áÎD~å 7Ü)æ¾9fn¸7|Ã<>~æã9n¸cs«O†£<E280A0>Odꦼ£}iÙMyêÃð¤îÔO93xƒµ¡îŽ=Õf?5 Ž¡§Ç^ΓXËå¾<C3A5>-±öEÕ«6u×óÇÏçSÉ3gH¬PdѬcö\1p̸ÖʱqÎ鉵Šæ¹pæòÛáuyê Ñ<><4F>*óÛûÔá0ešq-ñ4&×Õ»êEë:IL
³XÊmp£—<EFBFBD>$¦>%ï—㯀À4ÝvǽO™Ä¤È±ØyüJГ<C390>€ ¿REq½Mb²%꤭üMßœiHyŽ«|k†YÃP|SÞù®{ìʶ÷ËVFÌæ¸^Úfí¢½pz9®ò]f<>¦Ÿs€í´/™5jÃte»7N»)ÏÐ!U”æé ðFºS¯{ä= HÔ9r\ƒîÔ­ÓŠ{HXÓ¦)Ù¼wi%éÁ´¾–Íß·mÞv>5Øܾ»~ ½.âìÄsµYˆ‰ã¢K(s
Ž6wÊ­~ù[¢ÂÄü”^sçºÜlÅ<13>(s*:s/ ±'.MMÓ¼q®§žù‡U
±GRd<52>sÝ­Ãé¾Zî_OUGZ­R]QäJž†gÿ‰í?ÔRÓ4òáO9ñ-05 <0A> Ée9¦—ÏŠixˆÁÞÜ„§žùØ;Å$³˜<÷ﳦp³;¡ÎP é@†”™_xc)U¤=½µ«"µ}ØcÏjìÚR«­7NY¯Â¡@èÑ/.s?Ö®‡"$°æ£<C3A6>4ñâñÊf µï/D+¡¬$˜<>ÜÐ_ûݲ©SË}zl*Ìv² dÖjùmœ<ˆ<>žpÙÖä!õìöh5õ[ÌŒÞò¥{cÌÕÐ-:·G=µÉèÖ*UK—·aNõ ¦¦"I€O ù<34><C3B5>š|réî65œ•fnk•F˜O/+Í„<¥ýª Líí<C3AD>)nF¯?<3F><>t˜cˆ
šbºIÜŽ¥ÛÌ1]=Jlr¼ÈöiIÝìgå½±'„týk¹º:SŒ¹ë—翃- n¸û©W>yÝš×0ÝÀ…ŸU§ijgÙ˜<CB9C>uýÛ#ãZ;RË%#»º7êDåÚÒX ÙChæJÀƒùbº!-
îÒRý’›Ï™=<+®"l™V_­6¤a¯û3ùÈ•“ƒÁBœ¦Ü©ïš3¨(ÄùÍž<$<24>©ø7Œ«²S”âüF³Ûê·ô:#B´ÏW­<*ŒYG®j¾`*-JÉx“Þ_)‰Æjd'î®oÕ&5Ö¸”(‰¾WOÔO¼ÔÏß7œÊ¹V¿x=Òx*§î¥WJ 3¸«>þfãS$ÕÙèÜ/fXWýþnóÓËå1Å1<C385>•K3tÁ“ÁÎŒTÕ9ñú LÝ™=þF=a¼h4Ðø©j ŒäZ§dO>" P*ê9€
Èäc./é¸,@©”¨çZò©Ey"PÎ4ÊOf®<6 P" 9€Š>²á,@£9€‡všY€,5‡­Ò¾”ÉØ÷Í/_ʧ É:Y[Ç\ÊwèYüÆ¥|êQ¸s^ÊgqâÓ‰—òqVßï^ʧ…;×¥|ê9#ç¼”O~ªùï\ʧtÞ¸ÖM<C396>¶3C<33>îÙP§Üë§w6Ôyîõ;ÛÙPš÷ú™<êÈ{ý´oõ;fŸÒ½~ÚQ!E;ùˆ{ý”tŽ³¡¤÷úi‡Ë4ó+MÜë§ʸe×Ä<C397>Þ; 5ØÕnõS?¥Ùܽ~gÉä:q·¢8“ëL‰H
·úq¥â½~fãÇÝë'—Oé­~Z·3˜¹×ïȪ&ïõSë!›þ^8÷ú’ä“ïõÓžè¤öØñ÷úÍJ;í^?aÅ\éV?Å8ÿ÷ú» Úܽ~*¦Ø[ýÎqŸ~®ÁûøN¼Ê¿<E28093>ïÔ¨y«ŸtÅêø{ýH€Ò8…ÆÔ½~ÚžšÊ^kÓ÷úißêgð&#Ý{ý|š·úÉV<12>¾×ϧy«ßaF;ïAí^?ÓYiçÊ{Ýê§m[¿×ïä±oè^?m3€½<E282AC>ïô¼RëV?³÷ñ<C3B7>á+òø{ýdPdŽ·ÔK:þ^?¥¼!ê.û'Ýë§Üpnr÷òœz¯Ÿ~VÚ¹†¡ú­~êzÌܽ~f­ñãîõ;ØA-¹ÕïÄûø ^®©{ß©'{°÷ñ<C3B7>ç^?íø—x~Ñ6íµïõ;âD<C3A2>#îõÓv¨¥æø{ýÄm>¼ÕïÀ{5Ýë§mæXÎt¯Ÿv.”±sÜë§<C3AB>…kê>¾££Y²ûøŽ¾×Oå ×üž+…{ýt“áQ¿œá^?íÝ9ÌjÂé÷úi,Dƒ†kžtd2çIýV?4<34>á^?m·í·<ý~Ún;ʳ8ý~YÍ[ýÌû•Ê÷ú©ù•ª÷ðu¯Ÿ:IÐû6tÚ¼1ÃPãV?í\Qã÷úi§?Z'”£îõÓNˆU²ÇŽ¹×O¥_Ø[ýô#ŠÆîõÓNˆ5cÃhÝ맽¸pp:Ð÷úiß꧹ßÒĽ~ÚaQg<!öðâ"(ªgu3—»/IýS¦Ú}×
í*o¼Ý/&M\¬Èv Å1¬/ÇR2ì¡ÉÆï!fÛûL[²ÑÆFà¨Ì…¹oµDÀæÜ—_
/6PÖÚ²Uúd¢®ˆBöù³ë¶9ÖñˆÍ•Â*6ï¦õd#R­{_z™*À~¹¢r¾ç»™ +?lÃX%YÎa•Â]«ú÷M¬/¼cõ÷·v弄X+íŠb­þuŽ±Žk=Ã:uüëlo/±—ëa û|\ÜaŸ»à+Ö¿ ¬±/oFH¾2=E=\<14>ÿŒQôÆyCíS»wÚ¾-LázbÏfvN7<4E>lÌe».8ˆ¸{à"öÎ[;{¹¦B'é?¸¾Z©ÄEûvðµ+ Wö)CÆ|ü}|Ñ™«F~”ñºót‰¯ÓÞ6jþr<ÎïÈÜWöâìRÏ|™´ù–‘'É<15>ð6ɈjþL&<26>Rdbûºw?i·Ô—EÀ·Øu«´_*XÕ¾iPtâeŒ2IùŒÔˆ§í»
Ðm”LNb¹ü¢è<C2A2>MÙe;3J„ᓽڊBmŒ1ÁF[ëI‰ÿ¢Ä ïgeïÆ|e®Ïôß¿¼ÚÜ<C39A>ÁL±½…ÒðJ͆-rö Û²ð®ÍxfçY}Nf‚Ü娷ò«M<C2AB>Îß½¼ô|%¿c_q×nn€ÿ¹ú¨ô=ïw`Lw£Ðâ¸8Ü_öã9e£4| ±*8Zsñ:9ZsÃ;ü0¯Õ©y™¼_0cûᣟ},ƒð1ȃùÊ<C3B9>פæ#|ÝÙŠóAÇBÙˆ»Ý)‹ƒ{•ò
¯ðr/•á^äü 0½Õ³ÜJPôâsßËq/ê˜ð¡ç±TSØVÂÍ•å|ïĘ«•€ðÙÓ ¬bæ…Põƒ§Áù—ÉÕ<>(ni÷½²K² E¬äâkðxà´ÉžI]eõ ª‚®±<01>M jlüÃÇW×À¶ô\=È-ÄBÝÔ—KO³H»<48>A„%\H„i²ç™g±Êca™°'D‰:*TÔ¡÷Êi~±:¢Þ3Æî„DcÏW©bþÙ™þ*ÎâwÛ|;¿~Aã‰(¼{{ŒüzF¯ó\ºn£€xµÃ¼x}‰ÅkXDe†fpÊšA¦_ü0<C3BC>ÇÃü\tè`zËËü*¼…kp°w<C2B0>(enÐ/¶k‡Ó(/hÎÁBç Œ{à ×@λ,ðÄ™âKÏb@ðô çkîÅ4R)÷pà¾Eù¶ Ã×Ïè}<7D>±·@)4È8SÓµë¹)G¾Å;ñV_ŸØ(ó‡ ýqVJ=#–ÅÝ{R¥-ïe~•?n}Ì/Õ»i˜iK<69>(t}e=±·UmYš8èv.sýÉß½b@eF?£@„†<E2809E>s‡³<Zü$µ§oÆãdbð“àM<C3A0>Il
];¼sÚ<™‡ÐŒ®T”%Ûe)áõæ5|qkóÿlák¨FÇ@¿¾Ö,÷ÇN]³»9<C2BB>u¿fö#ée%/H°áò0­:Š!áë—ò‰&t©¼¶„Î@[ú¥Ú2D”ï>,½òs_ [ƒÐ4zeÕqõÎúÛÑJHصp¡Ýè vÐûèаð ÕŠZ
tÛø‘Œûë>¸/õ.€(ÄýÓ«Pé6³Á<C2B3>Vµ8Dêó2¹Xë
¸¼™q#ðÁƒ:‡1Ôªõ Û> KaÿÞCáñÊm<C38A> ülþ04:¼cîy`˜×bu6ÓCø°çÈü<©cç™»Ùh§dÕ±1%d× v]÷!ïßb¹üèé¡RºöEoóþMÎSi_Ç»ùZìë¡ðuÿRL#™ê¥zé·ú:[]v^?òµè; ÑÛ2 Å{z!ƒ]°ó|h2fO¨ô} ɨ:û¶X,,\ë<>R0î¢ÓdZä[{Û,þSkÖ˃<C38B>+X~<5F>¹ 2ã›Ï"¿ÂË[†‘¦êÍ\ªLÎ ·û©\kÌñÜO>”/ݬæt¥´Ä œ=Vš#ÿ¥¹ƒ7}?0FRvï´‰9}wYú(U«Wþškqh0„\%As î$†©<> z„+{Qâ4<34>¶8ʾùÛ,ßî¼P¦X 1@ýá70C“ã~!JÁ`æ¥Òß}â¹ôí¢©Ít9˯ÓY§Œå¿/cÞ)í8Ü£ÈjKÂŨÁžq¿†ª0ÀŒEÌs™À0º´.<6rŸ•R4ú•o§¿Ý¥÷Ø-Àì¾sE%È<>Ä6ÚƒFeö¹ï-ŸØÓÊܶ8tù½s#µü
hªVäȆƒ~1Ót…†4æäÃM7Ñð<C391>¤àÞ£~éü!R%÷XK<58>>c¥ý`öÔhnÒÞ¦ËÔçð1ºö.ÁÆc.Dí@[
_´G³•äes\ü¼µ×ÒûiÖ_0ò½Uóƒ]6ÔÁ,fb°+|<7C>c±ËK \>Ráb©Ÿo{&;<[æ( sÐà“u{Ÿ.«Í4Z`H·À±.QÔuê‰?Qç(<28>n´ÍÐên/<2F>mFǘ_NUë”:ç%™™ÅÍÏáǯ-'ÌbÇ7ÎbG±ÚTsvÞ<´3jj³ØáÈ:ƒŒ©Úkæõ
ò ÅÁ´ŽìÌaô¡¿Ô$ ëö`ó½¹s0HX<48>gÎÝÂGŒ”}Âàxût<12>Gkû|ÉøyÀí¿ˆJ :{Y‰Çç¡(¿ÍoûrA·¯#ò˜˜
ø*W]ö1hæÝÃtøº½Ëç'•ë¸^rÕ­ôý5{þqš©¶D.K“'º‰îz&´íÓUbûàêÍŽ,„pž²•¤áPØ˃¯ò"·þ }ôÍ.˜Å š¡™cã?)ÐÉ¥‰sk‡}õM ]SR#BÝz²8N6 ès¤aŒjô#gîh °Ÿ
®#ùm”ÛLþXñ –Ò'QÔûg°´­”“hÒO0¯_ÿ<qbçDÖI¯ÌwõùÅ)CJ hƒ³ŠÍÛ[nù<6E>æ>˜ÔP+~~aˆ<61>Ù<oI8yäàŸœ(˜G¯Ëž<C38B>3HN<u8<75>ÜÁA8Ý´àcSp‰û<>ùňîÑîªLÝšš_ŽÆ }dw‡Ìuî®nÀlÛÊ_±Ç™ÒÔª8±þÏ/ª3Zá5ÊjãÍ…¦! 8ä¿Ð¿Œaæ Ö;—%ÍÈ€IôĨïÍ¥?fýR°ùEYÅÉÕzh¸§<C2B8>˜}}ææWó"Î<> {0˜*fÉN•ß<E280A2>6Är¸ÎÄð:²¹Úzìx“6xâf†×ƒKÐc†;ùˆÁ¥+cÒáuäàâö<C3A2>Á…9¢ð:“‡ÄÛ^®§ñÔgã>™¯Åb9ð'S(|=ØÐc²œØÕèo•_
­z.´»¾Ë×¢ÏÁÒ[¥ÓÖEh‡URÎM)U²<55>cØ/„þ^€N>w´¸<C389>ÖÅyã§Åù<C385>uÖÙ8ÿ©žêq>ò‰q
¥†[zå9œ8*<2A>
EšBo4{lØß}ø˜1‰·8”pŸ±ãõ½WmWâ7c°‡î“r|lôsQ¶Àmò¹$Ð9‰+ù*JžŠtÿ˜Þ8ÏWú¥·_¾ L2èÚ'zÿU<C3BF>ó»;Gù¬.wqn{÷èÅ`V ûúª˜:VįÞ<E280BA>|ûù»gp%ýªômàWÚäZKÒk°zs½Îôñ³˜´Á&šë*5ר;¾¹°w<C2B0><77>Øi.¯ÇNì_íæ ö,ý«Ý\ƒ+Vºýk4ÖwZÿ¿bu´8ô®©xòÑ͵8ÄýËƸÑÆ{éN{@R£(ìñ—tŽo-v*ÐÁ)mÉ.s³úÄ HOä…Ê·vJvǾ»#/¢!q*uDJOœûAùÄ„"™ë–Ä͇?(PvŸ³æk6? ·±±>Ú.ši<C5A1>­¨ýÌïÌ£â)(¾¦ØKÔœ5a_"£Ç˜ëbÐÎa_Öÿ@Àûgáö½šþ
òe!¾ ¿Z`&ݹ)´ÃÜÁ7™<37>Í\´ãÈؾØû_À„yE »œ¿äètX¤
^àÒùÓ½âDׯ˜=ð™ôªÉÜ.³Ÿ<C2B3>¿ìGU@W± ~)xî|ÜÅ?µÏàÅ÷3šÀÒ Ü$ØØ j<îë÷¥(Å8Ž?.ØÝõÄGQkVª}éÑã=ÜQyÁÑ#º É+bÂ;r,Há <Å·q<C2B7>cA0 •‘ž =1ˆéÏ„715b |µXm˜AæA`Bø}‰'&0¹5"¤lŠÁ§A}LN"BûjÛ„Ê ¨B÷ݘäöœ`ïm lúÝɳà±€µ”¤×>Ìa3?ÔDéU&J­µ€é}Ó Ð™*Æim9ÑÝš?2oº‹Ó$+¥£’É^<¥äN‰˜ec¸3ÃB%ÀåVg«KÛ 8íÔY«ŽmÆÕÝ<>îæõ€ö\}lOÓ0<C393>¾ŠŠâúÙ–Úœh<> iaO¯jox/E ®‹? ˆ™¢PÉDŠûjT,ö§©™ÆÆ&XãêœÐ ê‚£¡»`µûîHb3}lxŽEº"j¥××Áš}¢Þ*tÇÐP®wL2¦KªGÃ1-1íÎèÓ†kw±8vd3Ö{cM*còfP'j<>îþBMÆŒŽø7»]<5D>‚þÏÈ6WgÖƒOÔ:CòG A<#+Q¡BÃLG¨d4ÀYNÅ>M"†ë<E280A0>Œ•Ç +®áÏZ‡ËKbz 8I¹“¢ œûÝ<1B>Q¸Wf<17>ÿþõ±ëPV—}ù
“`bqu._S”es¦ŒMŸB¾&·Z}¾ŒM¥|MxBÈy36•ò5…,Îsel*åk"_ì¬JùšËy36•ò5¹]<5D>çËØTÊׄ{Hα©”¯Éfqž1cS)_S4*Ï”±©”¯ÉŸpx¶ŒM¥|M㸌MxôYq»bè_ô`ê­‡éW e<>øƒPS¹EšŠW.à1FewÃ1ƒiW`¶ÆQûà<C3BB>b­: Esö¶_x«ã/ëïPŒÀ<C380>x†I-<2D><§Þ<15>%™ôr|j¥“?-¬ˆû]3 A£wAûÂÛ;L¼óñ$¢n<00>Ù"ÊvÃÁ¾`R"ý½8ɉøæËÆ;µâ×"?©0!%ð&<26>3§i]âÕg7Ly<4C>>‚¯ÅŒW§(| ²y—9.1h/¤
×éižƒÍ«06ê÷ÙüwÖÀÃk"Ŭ¡æ~IR<49>Ô|:_[ý–´%”¿ÁñçõxS¡H²Mþ³+mFû¹ÞYSÖP¾U¼¹IDKäh3&­~&Šç¥8ÀêV{ˆqD ѲQ¡4IV5{ójPš`ÝìÁ™áÚ\ØjZpË]†Ù®çŸÍÁ«¯IÐæÛ§Zpf-ÙØ=OF)¥·Øê-øªlâ/al,ÛÃ-ºìÕ0ïß>Üæît6Q˼+·H§L}¼a¥·J·]¹Ê_<C38A><5F>â—&.3‡;´åÔà í`qüŠ© 3xËἦÌPçŸÑT<C391>
Ëo˜
2C<EFBFBD>?Wð¼¦ÌP`±œÛT<C39B>Á³8~ÅT<C385>
@ÃT<C383>
ǯ˜
2C<EFBFBD>·NÏk*È aÅó¬¦ÌP°8N>ÜÁÀÑ¢ÝÚÇî`àhËé‡;øô<C3B8>v€m9ñpG;@I>ñpG;°§<18>r¸ƒOÿhémš‡;œ°4É®­“¿²4 ­ Éâä¯,MëBº8ù+K“¢Ü|fqòW&µcÅçZš“.NþÊÒ$Úé$^œü•¥IVÅLø…¥IÑ fAAúϽ4)ZÁÑ\ˆ:miÝî!^œü•¥Iýœs,Mž]7¶4©9*϶4Épì¸f_šT]ï>ëÒ¤t½Ûð² É¥I…èú/,Mš^ï>jiR¶ …Ô_y:fiÒÌz÷ñK“üz7·8ù+K“RŽu?xÙ9ëҤžŠ_Xšäę˜µ4)ãØÂÈêµù¥I(c†qôÒ$/cÜâä¯,Mò3²Î²àiK“pF,NþÊÒ¤þz÷9&OÝSaliRqF>ûÒ$kóÿÞa²ˆ`ˆåW“E/`¿üêa²<_=LÑy<C391>¿y˜,Š7Z¿|˜¬øö[Õˆãyâ<79>Ç/&ËFù0Yô Ýô‡É¢x#;öï0YT#Wg8LVgiÒ"_œü•¥I€Eº8ù+K“¨_Ä“¿²4ɬ&ˆ'eiZÃÅÉ´Å× ûåõX¼þhq8@IÜíá~h¿@NçëúàIYp+óþƒãI+N$¬D4
¢°´>´¸Q]+î±Ö¾~(OíJóÑn¾Y¨?Ö,z½¯?ß”¬)+S·ꦭn@ ÖµÁ+\ôì
ûÌšÿýüiÿcÁd2œL$~†WXþ$àÃðp ~|ƒª<1E>ÅãÖ¿­8f½·¾bÖ1„Õ´<IXÃÑp<C391>À´•%
ãñ¨PTç8ĈD±*‰>¤•Û<E280A2>YC7ë<37>ÕÝêTû­Ù`K¶ÿlIQS÷ <01>Ĭ[ÂÑ †ÅØH2HÄ£@b8Œâx\(
'ƒÑhŽÄƒD$
"Áx8¶Ž,B$@¹U€ ~Äcb ŠF°pX(ª[ðD0„üáŠðX0K`¡€G.±
PØ&˜ØâaËU×ah8LBnâÁd"f8 '¢\àM$À÷H8
%àZ2Áð<C381>)TEÃqÜÊÁăX"ŒY9,|â_8ŒáBÃ? E€7qÀ$.÷Ìcæ
xâ8ö±(oîÑl{¶$­n<C2AD>õõÉc,LqÄá°!A<„±dŠG<>ÐGá°'O&A¤þ` ˆd2˜ˆQÈS¾HJ,
xÊB!X0ÁbV_0²á <20>
Q`G2
>æ¡<&®ˆ§†ƒÂÓ{Ц"`Ón< ßG€´(Œ…Ù&‡!ÿÙØšX<Ç£G"**À8ζÅ¢€ÖpÜʉáÁXÈ<17>‡+`ZU<><55> 'ܳ€†/a)á °”ÊÛ›ŠÊ c¢DƒrÈ60ŠõѸ•Ã8‰âˆd”àZÀ<E280B9>x_
øÃÃ,vÔlÛBØ \l@“PÄRÃCáè=h“¨OlŸ†Ã€4øeeÚLS¢Ã<C2A2>¸ a@ `?ÓfT„%µP8(@Üb8ÀÅcâ
˜6GÀÌÁAD$!@á LBK …£÷ MB ¶ÉQ¨;@ß„L¦ÉœŠP‚ù#,‰% ¡ „ ê…"  §J<ŒaɈ•ÇÄ°Ý ‰¤E(à1ñE5<ŽÞƒ6) Ý0¤5§®ˆXL(퉆<E280B0>n<EFBFBD>^'Yu…
¢@ÛâÑÛf¦(Œp€sPÀ ÃX%0qL£!¡.s!E(à1ñE5<ŽÞƒ6)ˆ6Ææ-Œ`Ìh—€ñÂÁö„ã°(E @qâNE3E@¹q¦Í
Ô/†3*
˜6‡c¢"$­DL€"ð˜ø"Ž
GïAE;8ƒ¢0ÎkèhB(BR %Š‘×Ù¨èNœ1”Ø" Lñ0Î6Ú¨+‹†{d¥ç <0B>îMä¾çžE(„" O§¼)J<02>%­ 1>Ù¾MÆù¤bqk¨F`5Ï@{+•ÓY $,@'ˆ2ÀÁ=³
p<>+AB
ÈAàž| K<07>£RÞn
öG#ÀúÞ«@³p%ˆòn*<11>ž<E280B9>l%¹I1‰öY9À ŒÂ
î™mZ,É— Â!*÷Ì£à X8<1C>òVÀÕ Œ#Ü*äîÀÇj ¦dÌ—À­šÒƒ¿Hë`½Þì;r ÞX§Iï6i¥g¿a ø„«´ÇŠåÿºÿÃv endstream endobj 5 0 obj <</Intent 14 0 R/Name(Layer 1)/Type/OCG/Usage 15 0 R>> endobj 14 0 obj [/View/Design] endobj 15 0 obj <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>> endobj 22 0 obj [21 0 R] endobj 35 0 obj <</CreationDate(D:20190910215144+02'00')/Creator(Adobe Illustrator CS6 \(Macintosh\))/ModDate(D:20190910215308+02'00')/Producer(Adobe PDF library 10.01)/Title(mult-frontpanel)>> endobj xref 0 36 0000000004 65535 f
0000000016 00000 n
0000000159 00000 n
0000012118 00000 n
0000000000 00000 f
0000043410 00000 n
0000000000 00000 f
0000012169 00000 n
0000000000 00000 f
0000000000 00000 f
0000000000 00000 f
0000000000 00000 f
0000000000 00000 f
0000000000 00000 f
0000043480 00000 n
0000043511 00000 n
0000000000 00000 f
0000000000 00000 f
0000000000 00000 f
0000000000 00000 f
0000000000 00000 f
0000013925 00000 n
0000043596 00000 n
0000012518 00000 n
0000014225 00000 n
0000014112 00000 n
0000013120 00000 n
0000013364 00000 n
0000013412 00000 n
0000013996 00000 n
0000014027 00000 n
0000014299 00000 n
0000014473 00000 n
0000015524 00000 n
0000019312 00000 n
0000043621 00000 n
trailer <</Size 36/Root 1 0 R/Info 35 0 R/ID[<1F15BFEAF9374C5E97DAE9F946F5D611><01A3DE68EC644987B922DB34A4CE6DBB>]>> startxref 43815 %%EOF

Binary file not shown.

After

Width:  |  Height:  |  Size: 602 KiB

File diff suppressed because it is too large Load Diff

@ -0,0 +1,981 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="7.2.0">
<drawing>
<settings>
<setting alwaysvectorfont="yes"/>
<setting verticaltext="up"/>
</settings>
<grid distance="0.05" unitdist="inch" unit="mil" style="lines" multiple="1" display="no" altdistance="10" altunitdist="mil" altunit="mil"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
<layer number="2" name="Route2" color="1" fill="3" visible="yes" active="yes"/>
<layer number="3" name="Route3" color="4" fill="3" visible="no" active="no"/>
<layer number="14" name="Route14" color="1" fill="6" visible="no" active="no"/>
<layer number="15" name="Route15" color="4" fill="6" 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="yes" active="yes"/>
<layer number="30" name="bStop" color="7" fill="6" visible="yes" active="yes"/>
<layer number="31" name="tCream" color="7" fill="4" visible="yes" active="yes"/>
<layer number="32" name="bCream" color="7" fill="5" visible="yes" active="yes"/>
<layer number="33" name="tFinish" color="6" fill="3" visible="yes" active="yes"/>
<layer number="34" name="bFinish" color="6" fill="6" visible="yes" active="yes"/>
<layer number="35" name="tGlue" color="7" fill="4" visible="yes" active="yes"/>
<layer number="36" name="bGlue" color="7" fill="5" visible="yes" active="yes"/>
<layer number="37" name="tTest" color="7" fill="1" visible="yes" active="yes"/>
<layer number="38" name="bTest" color="7" fill="1" visible="yes" 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="yes" active="yes"/>
<layer number="45" name="Holes" color="7" fill="1" visible="yes" active="yes"/>
<layer number="46" name="Milling" color="3" fill="1" visible="yes" active="yes"/>
<layer number="47" name="Measures" color="7" fill="1" visible="yes" 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="50" name="dxf" color="7" fill="1" visible="no" active="no"/>
<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="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/>
<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/>
<layer number="56" name="wert" color="7" fill="1" visible="no" active="no"/>
<layer number="57" name="tCAD" color="7" fill="1" visible="no" active="no"/>
<layer number="91" name="Nets" color="2" fill="1" visible="no" active="no"/>
<layer number="92" name="Busses" color="1" fill="1" visible="no" active="no"/>
<layer number="93" name="Pins" color="2" fill="1" visible="no" active="no"/>
<layer number="94" name="Symbols" color="4" fill="1" visible="no" active="no"/>
<layer number="95" name="Names" color="7" fill="1" visible="no" active="no"/>
<layer number="96" name="Values" color="7" fill="1" visible="no" active="no"/>
<layer number="97" name="Info" color="7" fill="1" visible="no" active="no"/>
<layer number="98" name="Guide" color="6" fill="1" visible="no" active="no"/>
<layer number="100" name="Muster" color="7" fill="1" visible="no" active="no"/>
<layer number="101" name="Patch_Top" color="12" fill="4" visible="yes" active="yes"/>
<layer number="102" name="Vscore" color="7" fill="1" visible="yes" active="yes"/>
<layer number="103" name="tMap" color="7" fill="1" visible="yes" active="yes"/>
<layer number="104" name="Name" color="16" fill="1" visible="yes" active="yes"/>
<layer number="105" name="tPlate" color="7" fill="1" visible="yes" active="yes"/>
<layer number="106" name="bPlate" color="7" fill="1" visible="yes" active="yes"/>
<layer number="107" name="Crop" color="7" fill="1" visible="yes" active="yes"/>
<layer number="108" name="tplace-old" color="10" fill="1" visible="yes" active="yes"/>
<layer number="109" name="ref-old" color="11" fill="1" visible="yes" active="yes"/>
<layer number="110" name="110" color="7" fill="1" visible="no" active="no"/>
<layer number="111" name="111" color="7" fill="1" visible="no" active="no"/>
<layer number="112" name="tSilk" color="7" fill="1" visible="no" active="no"/>
<layer number="116" name="Patch_BOT" color="9" fill="4" visible="yes" active="yes"/>
<layer number="118" name="Rect_Pads" color="7" fill="1" visible="no" active="no"/>
<layer number="121" name="_tsilk" color="7" fill="1" visible="yes" active="yes"/>
<layer number="122" name="_bsilk" color="7" fill="1" visible="yes" active="yes"/>
<layer number="123" name="tTestmark" color="7" fill="1" visible="no" active="no"/>
<layer number="124" name="bTestmark" color="7" fill="1" visible="no" active="no"/>
<layer number="125" name="_tNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="126" name="_bNames" color="7" fill="1" visible="no" active="no"/>
<layer number="127" name="_tValues" color="7" fill="1" visible="no" active="no"/>
<layer number="128" name="_bValues" color="7" fill="1" visible="no" active="no"/>
<layer number="131" name="prix" color="7" fill="1" visible="yes" active="yes"/>
<layer number="132" name="test" color="7" fill="1" visible="yes" active="yes"/>
<layer number="144" name="Drill_legend" color="7" fill="1" visible="yes" active="yes"/>
<layer number="150" name="Notes" color="7" fill="1" visible="yes" active="yes"/>
<layer number="151" name="HeatSink" color="7" fill="1" visible="yes" active="yes"/>
<layer number="152" name="_bDocu" color="7" fill="1" visible="no" active="no"/>
<layer number="153" name="FabDoc1" color="6" fill="1" visible="no" active="no"/>
<layer number="154" name="FabDoc2" color="2" fill="1" visible="no" active="no"/>
<layer number="155" name="FabDoc3" color="7" fill="15" visible="no" active="no"/>
<layer number="199" name="Contour" color="7" fill="1" visible="yes" active="yes"/>
<layer number="200" name="200bmp" color="1" fill="10" visible="yes" active="yes"/>
<layer number="201" name="201bmp" color="2" fill="10" visible="yes" active="yes"/>
<layer number="202" name="202bmp" color="3" fill="10" visible="yes" active="yes"/>
<layer number="203" name="203bmp" color="4" fill="10" visible="yes" active="yes"/>
<layer number="204" name="204bmp" color="5" fill="10" visible="yes" active="yes"/>
<layer number="205" name="205bmp" color="6" fill="10" visible="yes" active="yes"/>
<layer number="206" name="206bmp" color="7" fill="10" visible="yes" active="yes"/>
<layer number="207" name="207bmp" color="8" fill="10" visible="yes" active="yes"/>
<layer number="208" name="208bmp" color="9" fill="10" visible="yes" active="yes"/>
<layer number="209" name="209bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="210" name="210bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="211" name="211bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="212" name="212bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="213" name="213bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="214" name="214bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="215" name="215bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="216" name="216bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="217" name="217bmp" color="18" fill="1" visible="no" active="no"/>
<layer number="218" name="218bmp" color="19" fill="1" visible="no" active="no"/>
<layer number="219" name="219bmp" color="20" fill="1" visible="no" active="no"/>
<layer number="220" name="220bmp" color="21" fill="1" visible="no" active="no"/>
<layer number="221" name="221bmp" color="22" fill="1" visible="no" active="no"/>
<layer number="222" name="222bmp" color="23" fill="1" visible="no" active="no"/>
<layer number="223" name="223bmp" color="24" fill="1" visible="no" active="no"/>
<layer number="224" name="224bmp" color="25" fill="1" visible="no" active="no"/>
<layer number="248" name="Housing" color="7" fill="1" visible="no" active="no"/>
<layer number="249" name="Edge" color="7" fill="1" visible="no" active="no"/>
<layer number="250" name="Descript" color="3" fill="1" visible="no" active="no"/>
<layer number="251" name="SMDround" color="12" fill="11" visible="no" active="no"/>
<layer number="254" name="cooling" color="7" fill="1" visible="yes" active="yes"/>
</layers>
<board>
<plain>
<wire x1="1.143" y1="18.91245625" x2="1.143" y2="5.205778125" width="0" layer="20"/>
<wire x1="1.143" y1="5.205778125" x2="2.300778125" y2="3.54" width="0" layer="20" curve="90"/>
<wire x1="2.300778125" y1="3.54" x2="5.84076875" y2="3.54" width="0" layer="20"/>
<wire x1="5.84076875" y1="3.54" x2="6.554753125" y2="3.241878125" width="0" layer="20" curve="-45.32546"/>
<wire x1="6.554753125" y1="3.241878125" x2="9.369115625" y2="0.395353125" width="0" layer="20"/>
<wire x1="9.369115625" y1="0.395353125" x2="10.3159625" y2="0" width="0" layer="20" curve="45.325576"/>
<wire x1="10.3159625" y1="0" x2="118.8480375" y2="0" width="0" layer="20"/>
<wire x1="118.8480375" y1="0" x2="119.36" y2="0.5119625" width="0" layer="20" curve="90"/>
<wire x1="119.36" y1="0.5119625" x2="119.36" y2="22.540565625" width="0" layer="20"/>
<wire x1="119.36" y1="22.540565625" x2="118.11" y2="24.13" width="0" layer="20" curve="90"/>
<wire x1="118.11" y1="24.13" x2="10.87964375" y2="24.13" width="0" layer="20"/>
<wire x1="10.87964375" y1="24.13" x2="9.6394625" y2="23.63308125" width="0" layer="20" curve="43.670121"/>
<wire x1="9.6394625" y1="23.63308125" x2="6.72251875" y2="20.69519375" width="0" layer="20"/>
<wire x1="6.72251875" y1="20.69519375" x2="5.821284375" y2="20.32" width="0" layer="20" curve="-45.205105"/>
<wire x1="5.821284375" y1="20.32" x2="2.54" y2="20.32" width="0" layer="20"/>
<wire x1="2.54" y1="20.32" x2="1.143" y2="18.91245625" width="0" layer="20" curve="90"/>
<text x="55.88" y="1.27" size="1.778" layer="21" ratio="15">RED&gt;RED&gt;RED&gt;RED&gt;RED&gt;RED&gt;RED&gt;RED&gt;RED&gt;RED&gt;</text>
<text x="30.48" y="17.78" size="1.778" layer="21" font="vector" ratio="15" align="top-center">+12v</text>
<text x="22.86" y="17.78" size="1.778" layer="21" font="vector" ratio="15" align="top-center">+5v</text>
<text x="38.1" y="17.78" size="1.778" layer="21" font="vector" ratio="15" align="top-center">-12v</text>
<text x="68.58" y="21.59" size="1.7272" layer="22" font="vector" rot="SMR270" align="top-left">MUSIC THING
MODULAR
Power Stick
125ma Max
Designed by
Tom Whitwell
In Herne Hill,
London.
July 2015
PCB Rev 1.1</text>
</plain>
<libraries>
<library name="SparkFun-Connectors">
<description>&lt;h3&gt;SparkFun Electronics' preferred foot prints&lt;/h3&gt;
In this library you'll find connectors and sockets- basically anything that can be plugged into or onto.&lt;br&gt;&lt;br&gt;
We've spent an enormous amount of time creating and checking these footprints and parts, but it is the end user's responsibility to ensure correctness and suitablity for a given componet or application. If you enjoy using this library, please buy one of our products at www.sparkfun.com.
&lt;br&gt;&lt;br&gt;
&lt;b&gt;Licensing:&lt;/b&gt; CC v3.0 Share-Alike You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage.</description>
<packages>
<package name="USB-A-H">
<description>&lt;b&gt;USB Series A Hole Mounted&lt;/b&gt;</description>
<wire x1="-17.8" y1="6" x2="-17.8" y2="-6" width="0.2032" layer="51"/>
<wire x1="-3" y1="6" x2="-3" y2="-6" width="0.2032" layer="21"/>
<wire x1="-3" y1="6" x2="-17.8" y2="6" width="0.2032" layer="51"/>
<wire x1="-3" y1="-6" x2="-17.8" y2="-6" width="0.2032" layer="51"/>
<wire x1="-3" y1="6" x2="-2" y2="6" width="0.2032" layer="21"/>
<wire x1="-3" y1="-6" x2="-2" y2="-6" width="0.2032" layer="21"/>
<wire x1="1" y1="-4" x2="1" y2="4" width="0.2032" layer="21"/>
<wire x1="-13.5" y1="4.3" x2="-13.5" y2="1.9" width="0.2032" layer="51"/>
<wire x1="-13.5" y1="1.9" x2="-11.2" y2="1.9" width="0.2032" layer="51"/>
<wire x1="-11.2" y1="1.9" x2="-11.2" y2="4.3" width="0.2032" layer="51"/>
<wire x1="-11.2" y1="4.3" x2="-13.5" y2="4.3" width="0.2032" layer="51"/>
<wire x1="-13.5" y1="-1.9" x2="-13.5" y2="-4.3" width="0.2032" layer="51"/>
<wire x1="-13.5" y1="-4.3" x2="-11.2" y2="-4.3" width="0.2032" layer="51"/>
<wire x1="-11.2" y1="-4.3" x2="-11.2" y2="-1.9" width="0.2032" layer="51"/>
<wire x1="-11.2" y1="-1.9" x2="-13.5" y2="-1.9" width="0.2032" layer="51"/>
<pad name="GND" x="2.4" y="3.5" drill="0.9144" diameter="1.8796" rot="R270"/>
<pad name="D+" x="2.4" y="1.127" drill="0.9144" diameter="1.8796" rot="R270"/>
<pad name="D-" x="2.4" y="-1.127" drill="0.9144" diameter="1.8796" rot="R270"/>
<pad name="VBUS" x="2.4" y="-3.5" drill="0.9144" diameter="1.8796" rot="R270"/>
<pad name="GND2" x="0" y="-5.8" drill="2.2" rot="R270"/>
<pad name="GND3" x="0" y="5.8" drill="2.2" rot="R270"/>
<text x="5.85" y="-2.7" size="1.27" layer="25" rot="R90">&gt;NAME</text>
<text x="-3.9" y="-4.4" size="1.27" layer="51" rot="R90">PCB Edge</text>
<hole x="-0.1" y="2.25" drill="1.1"/>
<hole x="-0.1" y="-2.25" drill="1.1"/>
</package>
</packages>
</library>
<library name="dc-dc-converter">
<description>&lt;b&gt;DC-DC Converters&lt;/b&gt;&lt;p&gt;
&lt;author&gt;Created by librarian@cadsoft.de&lt;/author&gt;</description>
<packages>
<package name="NMA">
<description>&lt;b&gt;DC-DC CONVERTER&lt;/b&gt;</description>
<wire x1="1.143" y1="8.763" x2="-4.953" y2="8.763" width="0.1524" layer="21"/>
<wire x1="-4.953" y1="8.763" x2="-4.953" y2="-10.795" width="0.1524" layer="21"/>
<wire x1="-4.953" y1="-10.795" x2="1.143" y2="-10.795" width="0.1524" layer="21"/>
<wire x1="1.143" y1="-10.795" x2="1.143" y2="-7.112" width="0.1524" layer="21"/>
<wire x1="1.143" y1="-4.572" x2="1.143" y2="-3.048" width="0.1524" layer="51"/>
<wire x1="1.143" y1="7.112" x2="1.143" y2="8.763" width="0.1524" layer="21"/>
<wire x1="1.143" y1="-2.032" x2="1.143" y2="-0.508" width="0.1524" layer="51"/>
<wire x1="1.143" y1="-3.048" x2="1.143" y2="-2.032" width="0.1524" layer="21"/>
<wire x1="1.143" y1="-0.508" x2="1.143" y2="3.048" width="0.1524" layer="21"/>
<wire x1="1.143" y1="3.048" x2="1.143" y2="4.572" width="0.1524" layer="51"/>
<wire x1="1.143" y1="4.572" x2="1.143" y2="5.588" width="0.1524" layer="21"/>
<wire x1="1.143" y1="5.588" x2="1.143" y2="7.112" width="0.1524" layer="51"/>
<wire x1="1.143" y1="-5.588" x2="1.143" y2="-4.572" width="0.1524" layer="21"/>
<wire x1="1.143" y1="-7.112" x2="1.143" y2="-5.588" width="0.1524" layer="51"/>
<pad name="1" x="0" y="6.35" drill="0.8128" shape="long"/>
<pad name="2" x="0" y="3.81" drill="0.8128" shape="long"/>
<pad name="4" x="0" y="-1.27" drill="0.8128" shape="long"/>
<pad name="5" x="0" y="-3.81" drill="0.8128" shape="long"/>
<pad name="6" x="0" y="-6.35" drill="0.8128" shape="long"/>
<text x="-4.953" y="9.144" size="1.27" layer="25" ratio="10">&gt;NAME</text>
<text x="-2.54" y="-3.937" size="1.27" layer="27" ratio="10" rot="R90">&gt;VALUE</text>
<text x="-4.191" y="-10.16" size="1.016" layer="21" ratio="12">DC-DC</text>
<text x="-2.54" y="5.842" size="1.016" layer="21" ratio="12">1</text>
<text x="-2.54" y="-6.985" size="1.016" layer="21" ratio="12">6</text>
</package>
</packages>
</library>
<library name="eurorack">
<packages>
<package name="POWER_16">
<wire x1="-7.62" y1="-1.905" x2="-6.985" y2="-2.54" width="0.1524" layer="21"/>
<wire x1="-5.715" y1="-2.54" x2="-5.08" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="-5.08" y1="-1.905" x2="-4.445" y2="-2.54" width="0.1524" layer="21"/>
<wire x1="-3.175" y1="-2.54" x2="-2.54" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="-1.905" x2="-1.905" y2="-2.54" width="0.1524" layer="21"/>
<wire x1="-0.635" y1="-2.54" x2="0" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="0" y1="-1.905" x2="0.635" y2="-2.54" width="0.1524" layer="21"/>
<wire x1="1.905" y1="-2.54" x2="2.54" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="2.54" y1="-1.905" x2="3.175" y2="-2.54" width="0.1524" layer="21"/>
<wire x1="4.445" y1="-2.54" x2="5.08" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="5.08" y1="-1.905" x2="5.715" y2="-2.54" width="0.1524" layer="21"/>
<wire x1="6.985" y1="-2.54" x2="7.62" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="-7.62" y1="-1.905" x2="-7.62" y2="1.905" width="0.1524" layer="21"/>
<wire x1="-7.62" y1="1.905" x2="-6.985" y2="2.54" width="0.1524" layer="21"/>
<wire x1="-6.985" y1="2.54" x2="-5.715" y2="2.54" width="0.1524" layer="21"/>
<wire x1="-5.715" y1="2.54" x2="-5.08" y2="1.905" width="0.1524" layer="21"/>
<wire x1="-5.08" y1="1.905" x2="-4.445" y2="2.54" width="0.1524" layer="21"/>
<wire x1="-4.445" y1="2.54" x2="-3.175" y2="2.54" width="0.1524" layer="21"/>
<wire x1="-3.175" y1="2.54" x2="-2.54" y2="1.905" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="1.905" x2="-1.905" y2="2.54" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="2.54" x2="-0.635" y2="2.54" width="0.1524" layer="21"/>
<wire x1="-0.635" y1="2.54" x2="0" y2="1.905" width="0.1524" layer="21"/>
<wire x1="0" y1="1.905" x2="0.635" y2="2.54" width="0.1524" layer="21"/>
<wire x1="0.635" y1="2.54" x2="1.905" y2="2.54" width="0.1524" layer="21"/>
<wire x1="1.905" y1="2.54" x2="2.54" y2="1.905" width="0.1524" layer="21"/>
<wire x1="2.54" y1="1.905" x2="3.175" y2="2.54" width="0.1524" layer="21"/>
<wire x1="3.175" y1="2.54" x2="4.445" y2="2.54" width="0.1524" layer="21"/>
<wire x1="4.445" y1="2.54" x2="5.08" y2="1.905" width="0.1524" layer="21"/>
<wire x1="5.08" y1="1.905" x2="5.715" y2="2.54" width="0.1524" layer="21"/>
<wire x1="5.715" y1="2.54" x2="6.985" y2="2.54" width="0.1524" layer="21"/>
<wire x1="6.985" y1="2.54" x2="7.62" y2="1.905" width="0.1524" layer="21"/>
<wire x1="7.62" y1="1.905" x2="8.255" y2="2.54" width="0.1524" layer="21"/>
<wire x1="8.255" y1="2.54" x2="9.525" y2="2.54" width="0.1524" layer="21"/>
<wire x1="9.525" y1="2.54" x2="10.16" y2="1.905" width="0.1524" layer="21"/>
<wire x1="10.16" y1="1.905" x2="10.795" y2="2.54" width="0.1524" layer="21"/>
<wire x1="10.795" y1="2.54" x2="12.065" y2="2.54" width="0.1524" layer="21"/>
<wire x1="12.065" y1="2.54" x2="12.7" y2="1.905" width="0.1524" layer="21"/>
<wire x1="12.7" y1="-1.905" x2="12.065" y2="-2.54" width="0.1524" layer="21"/>
<wire x1="10.16" y1="-1.905" x2="10.795" y2="-2.54" width="0.1524" layer="21"/>
<wire x1="10.16" y1="-1.905" x2="9.525" y2="-2.54" width="0.1524" layer="21"/>
<wire x1="7.62" y1="-1.905" x2="8.255" y2="-2.54" width="0.1524" layer="21"/>
<wire x1="-5.08" y1="1.905" x2="-5.08" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="1.905" x2="-2.54" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="0" y1="1.905" x2="0" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="2.54" y1="1.905" x2="2.54" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="5.08" y1="1.905" x2="5.08" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="7.62" y1="1.905" x2="7.62" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="10.16" y1="1.905" x2="10.16" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="12.7" y1="1.905" x2="12.7" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="10.795" y1="-2.54" x2="12.065" y2="-2.54" width="0.1524" layer="21"/>
<wire x1="8.255" y1="-2.54" x2="9.525" y2="-2.54" width="0.1524" layer="21"/>
<wire x1="5.715" y1="-2.54" x2="6.985" y2="-2.54" width="0.1524" layer="21"/>
<wire x1="3.175" y1="-2.54" x2="4.445" y2="-2.54" width="0.1524" layer="21"/>
<wire x1="0.635" y1="-2.54" x2="1.905" y2="-2.54" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="-2.54" x2="-0.635" y2="-2.54" width="0.1524" layer="21"/>
<wire x1="-4.445" y1="-2.54" x2="-3.175" y2="-2.54" width="0.1524" layer="21"/>
<wire x1="-6.985" y1="-2.54" x2="-6.35" y2="-2.54" width="0.1524" layer="21"/>
<pad name="1" x="-6.35" y="-1.27" drill="1.016" diameter="1.8796" shape="octagon"/>
<pad name="2" x="-6.35" y="1.27" drill="1.016" diameter="1.8796" shape="octagon"/>
<pad name="3" x="-3.81" y="-1.27" drill="1.016" diameter="1.8796" shape="octagon"/>
<pad name="4" x="-3.81" y="1.27" drill="1.016" diameter="1.8796" shape="octagon"/>
<pad name="5" x="-1.27" y="-1.27" drill="1.016" diameter="1.8796" shape="octagon"/>
<pad name="6" x="-1.27" y="1.27" drill="1.016" diameter="1.8796" shape="octagon"/>
<pad name="7" x="1.27" y="-1.27" drill="1.016" diameter="1.8796" shape="octagon"/>
<pad name="8" x="1.27" y="1.27" drill="1.016" diameter="1.8796" shape="octagon"/>
<pad name="9" x="3.81" y="-1.27" drill="1.016" diameter="1.8796" shape="octagon"/>
<pad name="10" x="3.81" y="1.27" drill="1.016" diameter="1.8796" shape="octagon"/>
<pad name="11" x="6.35" y="-1.27" drill="1.016" diameter="1.8796" shape="octagon"/>
<pad name="12" x="6.35" y="1.27" drill="1.016" diameter="1.8796" shape="octagon"/>
<pad name="13" x="8.89" y="-1.27" drill="1.016" diameter="1.8796" shape="octagon"/>
<pad name="14" x="8.89" y="1.27" drill="1.016" diameter="1.8796" shape="octagon"/>
<pad name="15" x="11.43" y="-1.27" drill="1.016" diameter="1.8796" shape="octagon"/>
<pad name="16" x="11.43" y="1.27" drill="1.016" diameter="1.8796" shape="octagon"/>
<rectangle x1="-6.604" y1="-1.524" x2="-6.096" y2="-1.016" layer="51"/>
<rectangle x1="-6.604" y1="1.016" x2="-6.096" y2="1.524" layer="51"/>
<rectangle x1="-4.064" y1="1.016" x2="-3.556" y2="1.524" layer="51"/>
<rectangle x1="-4.064" y1="-1.524" x2="-3.556" y2="-1.016" layer="51"/>
<rectangle x1="-1.524" y1="1.016" x2="-1.016" y2="1.524" layer="51"/>
<rectangle x1="-1.524" y1="-1.524" x2="-1.016" y2="-1.016" layer="51"/>
<rectangle x1="1.016" y1="1.016" x2="1.524" y2="1.524" layer="51"/>
<rectangle x1="3.556" y1="1.016" x2="4.064" y2="1.524" layer="51"/>
<rectangle x1="6.096" y1="1.016" x2="6.604" y2="1.524" layer="51"/>
<rectangle x1="1.016" y1="-1.524" x2="1.524" y2="-1.016" layer="51"/>
<rectangle x1="3.556" y1="-1.524" x2="4.064" y2="-1.016" layer="51"/>
<rectangle x1="6.096" y1="-1.524" x2="6.604" y2="-1.016" layer="51"/>
<rectangle x1="8.636" y1="1.016" x2="9.144" y2="1.524" layer="51"/>
<rectangle x1="8.636" y1="-1.524" x2="9.144" y2="-1.016" layer="51"/>
<rectangle x1="11.176" y1="1.016" x2="11.684" y2="1.524" layer="51"/>
<rectangle x1="11.176" y1="-1.524" x2="11.684" y2="-1.016" layer="51"/>
<wire x1="-6.35" y1="-2.54" x2="-5.715" y2="-2.54" width="0.1524" layer="21"/>
<wire x1="-7.62" y1="-3.81" x2="-6.35" y2="-2.54" width="0.127" layer="21"/>
<wire x1="-6.35" y1="-2.54" x2="-5.08" y2="-3.81" width="0.127" layer="21"/>
<text x="-8.255" y="-5.715" size="1.27" layer="51">-12</text>
</package>
</packages>
</library>
<library name="thonkiconn">
<packages>
<package name="WQP-PJ301M-12_JACK">
<wire x1="-4.5" y1="6" x2="-1.5" y2="6" width="0.127" layer="21"/>
<wire x1="-1.5" y1="6" x2="1.5" y2="6" width="0.127" layer="21"/>
<wire x1="1.5" y1="6" x2="4.5" y2="6" width="0.127" layer="21"/>
<wire x1="-4.5" y1="6" x2="-4.5" y2="-4.5" width="0.127" layer="21"/>
<wire x1="-4.5" y1="-4.5" x2="0.2" y2="-4.5" width="0.127" layer="21"/>
<wire x1="0.2" y1="-4.5" x2="4.5" y2="-4.5" width="0.127" layer="21"/>
<wire x1="4.5" y1="-4.5" x2="4.5" y2="6" width="0.127" layer="21"/>
<circle x="0" y="0" radius="3.162275" width="0.127" layer="21"/>
<wire x1="-1.5" y1="6" x2="-1.5" y2="4" width="0.127" layer="21"/>
<wire x1="-1.5" y1="4" x2="1.5" y2="4" width="0.127" layer="21"/>
<wire x1="1.5" y1="4" x2="1.5" y2="6" width="0.127" layer="21"/>
<pad name="P$1" x="0" y="5" drill="1.1" thermals="no"/>
<pad name="P$2" x="0" y="-3.5" drill="1.1"/>
<pad name="P$3" x="0" y="-6.5" drill="1.1"/>
<circle x="0" y="0" radius="2.690721875" width="0.127" layer="21"/>
<wire x1="-0.2" y1="-4.6" x2="-0.2" y2="-6.7" width="0.127" layer="21"/>
<wire x1="-0.2" y1="-6.7" x2="0.2" y2="-6.7" width="0.127" layer="21"/>
<wire x1="0.2" y1="-6.7" x2="0.2" y2="-4.5" width="0.127" layer="21"/>
<rectangle x1="-2.8" y1="-2.8" x2="2.8" y2="2.8" layer="41"/>
<text x="-4.7498" y="-4.4704" size="1.27" layer="21" rot="R90">&gt;NAME</text>
</package>
</packages>
</library>
<library name="TomW">
<packages>
<package name="LED3MM">
<description>&lt;B&gt;LED&lt;/B&gt;&lt;p&gt;
3 mm, round</description>
<wire x1="1.5748" y1="-1.27" x2="1.5748" y2="1.27" width="0.254" layer="21"/>
<wire x1="0" y1="2.032" x2="1.561" y2="1.3009" width="0.254" layer="21" curve="-50.193108"/>
<wire x1="-1.7929" y1="0.9562" x2="0" y2="2.032" width="0.254" layer="21" curve="-61.926949"/>
<wire x1="0" y1="-2.032" x2="1.5512" y2="-1.3126" width="0.254" layer="21" curve="49.763022"/>
<wire x1="-1.7643" y1="-1.0082" x2="0" y2="-2.032" width="0.254" layer="21" curve="60.255215"/>
<wire x1="-2.032" y1="0" x2="-1.7891" y2="0.9634" width="0.254" layer="21" curve="-28.301701"/>
<wire x1="-2.032" y1="0" x2="-1.7306" y2="-1.065" width="0.254" layer="21" curve="31.60822"/>
<pad name="A" x="-1.27" y="0" drill="0.8128" shape="square"/>
<pad name="K" x="1.27" y="0" drill="0.8128" shape="octagon"/>
<text x="1.905" y="0.381" size="1.27" layer="51" ratio="10">&gt;NAME</text>
<text x="1.905" y="-1.651" size="1.27" layer="51" ratio="10">&gt;VALUE</text>
<wire x1="-0.694903125" y1="-1.5877125" x2="-0.694903125" y2="-0.9527125" width="0.127" layer="21"/>
<wire x1="-0.38163125" y1="-1.26428125" x2="-1.01663125" y2="-1.26428125" width="0.127" layer="21"/>
</package>
</packages>
</library>
<library name="MusicThingModular">
<description>&lt;B&gt;Music Thing Modular parts library &lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Components for Eurorack modular synths
&lt;/ul&gt;</description>
<packages>
<package name="9MM_SNAP-IN_POT">
<description>9mm vertical snap-in pot, Alpha / Panasonic style</description>
<wire x1="-4.1" y1="5.4" x2="4.1" y2="5.4" width="0.2032" layer="21"/>
<wire x1="4.65" y1="4.85" x2="4.65" y2="-5.35" width="0.2032" layer="51"/>
<wire x1="4.1" y1="-5.9" x2="-4.1" y2="-5.9" width="0.2032" layer="21"/>
<wire x1="-4.65" y1="-5.35" x2="-4.65" y2="4.85" width="0.2032" layer="51"/>
<wire x1="-4.75" y1="0.9" x2="-5.5" y2="0.9" width="0.2032" layer="51"/>
<wire x1="-5.5" y1="0.9" x2="-5.5" y2="-0.9" width="0.2032" layer="51"/>
<wire x1="-5.5" y1="-0.9" x2="-4.75" y2="-0.9" width="0.2032" layer="51"/>
<wire x1="4.75" y1="-0.9" x2="5.5" y2="-0.9" width="0.2032" layer="51"/>
<wire x1="5.5" y1="-0.9" x2="5.5" y2="0.9" width="0.2032" layer="51"/>
<wire x1="5.5" y1="0.9" x2="4.75" y2="0.9" width="0.2032" layer="51"/>
<wire x1="-4.1" y1="4.85" x2="-4.65" y2="4.85" width="0.2032" layer="21"/>
<wire x1="-4.1" y1="5.4" x2="-4.1" y2="4.85" width="0.2032" layer="21"/>
<wire x1="-4.1" y1="-5.35" x2="-4.1" y2="-5.9" width="0.2032" layer="21"/>
<wire x1="-4.65" y1="-5.35" x2="-4.1" y2="-5.35" width="0.2032" layer="21"/>
<wire x1="4.1" y1="-5.35" x2="4.65" y2="-5.35" width="0.2032" layer="21"/>
<wire x1="4.1" y1="-5.9" x2="4.1" y2="-5.35" width="0.2032" layer="21"/>
<wire x1="4.1" y1="4.85" x2="4.1" y2="5.4" width="0.2032" layer="21"/>
<wire x1="4.65" y1="4.85" x2="4.1" y2="4.85" width="0.2032" layer="21"/>
<wire x1="-4.65" y1="2.65" x2="-4.65" y2="4.85" width="0.2032" layer="21"/>
<wire x1="-4.65" y1="-5.35" x2="-4.65" y2="-2.15" width="0.2032" layer="21"/>
<wire x1="4.65" y1="4.85" x2="4.65" y2="2.65" width="0.2032" layer="21"/>
<wire x1="4.65" y1="-2.15" x2="4.65" y2="-5.35" width="0.2032" layer="21"/>
<circle x="0" y="0" radius="1.397" width="0.0508" layer="21"/>
<pad name="1" x="-2.5" y="-7" drill="1.1" diameter="1.6764" shape="square" rot="R270"/>
<pad name="2" x="0" y="-7" drill="1.1" diameter="1.6764" shape="octagon" rot="R270"/>
<pad name="3" x="2.5" y="-7" drill="1.1" diameter="1.6764" shape="octagon" rot="R270"/>
<pad name="M1" x="4.5" y="0" drill="2.1" diameter="2.8" shape="square" rot="R270"/>
<pad name="M2" x="-4.5" y="0" drill="2.1" diameter="2.8" shape="square" rot="R270"/>
<text x="-3.81" y="2.54" size="1.0668" layer="25">&gt;NAME</text>
<text x="-3.81" y="-3.81" size="1.27" layer="27">&gt;VALUE</text>
<rectangle x1="-2.925" y1="-7.325" x2="-2.075" y2="-6" layer="51"/>
<rectangle x1="-0.425" y1="-7.325" x2="0.425" y2="-6" layer="51"/>
<rectangle x1="2.075" y1="-7.325" x2="2.925" y2="-6" layer="51"/>
<circle x="0" y="0" radius="1.016" width="0.0508" layer="21"/>
</package>
<package name="7MM_RESISTOR">
<description>Standard resistor on 7mm grid</description>
<wire x1="-3.81" y1="0" x2="-3.429" y2="0" width="0.6096" layer="51"/>
<wire x1="-3.175" y1="0.889" x2="-2.921" y2="1.143" width="0.1524" layer="21" curve="-90"/>
<wire x1="-3.175" y1="-0.889" x2="-2.921" y2="-1.143" width="0.1524" layer="21" curve="90"/>
<wire x1="2.921" y1="-1.143" x2="3.175" y2="-0.889" width="0.1524" layer="21" curve="90"/>
<wire x1="2.921" y1="1.143" x2="3.175" y2="0.889" width="0.1524" layer="21" curve="-90"/>
<wire x1="-3.175" y1="-0.889" x2="-3.175" y2="0.889" width="0.1524" layer="51"/>
<wire x1="-2.921" y1="1.143" x2="-2.54" y2="1.143" width="0.1524" layer="21"/>
<wire x1="-2.921" y1="-1.143" x2="-2.54" y2="-1.143" width="0.1524" layer="21"/>
<wire x1="2.921" y1="1.143" x2="2.54" y2="1.143" width="0.1524" layer="21"/>
<wire x1="2.921" y1="-1.143" x2="2.54" y2="-1.143" width="0.1524" layer="21"/>
<wire x1="3.175" y1="-0.889" x2="3.175" y2="0.889" width="0.1524" layer="51"/>
<wire x1="3.429" y1="0" x2="3.81" y2="0" width="0.6096" layer="51"/>
<pad name="1" x="-3.81" y="0" drill="0.8128" shape="octagon"/>
<pad name="2" x="3.81" y="0" drill="0.8128" shape="octagon"/>
<text x="-2.420771875" y="1.146115625" size="0.889" layer="25" ratio="10" align="top-left">&gt;NAME</text>
<text x="3.055590625" y="-1.002128125" size="1.143" layer="27" ratio="10" align="bottom-right">&gt;VALUE</text>
<rectangle x1="-3.429" y1="-0.3048" x2="-3.175" y2="0.3048" layer="51"/>
<rectangle x1="3.175" y1="-0.3048" x2="3.429" y2="0.3048" layer="51"/>
</package>
</packages>
</library>
<library name="con-lumberg">
<description>&lt;b&gt;Lumberg Connectors&lt;/b&gt;&lt;p&gt;
include con-mfs.lbr - 2001.03.22&lt;br&gt;
Jack connectors - 2005.11.23&lt;p&gt;
http://www.lumberg.de&lt;p&gt;
&lt;author&gt;Created by librarian@cadsoft.de&lt;/author&gt;</description>
<packages>
<package name="1503_09">
<description>&lt;b&gt;Jack connectors according to JISC 6560, 3.5 mm&lt;/b&gt;&lt;p&gt;
Klinkeneinbaukupplung nach JISC 6560, 3,5 mm, 3-polig/&lt;br&gt;
stereo, abgewinkelte Ausführung, mit 2 Öffnern und Lötaugen,&lt;br&gt;
für Leiterplatten Rückseitenmontage&lt;p&gt;
Source: http://www.lumberg.com/Produkte/PDFs/1503_09.pdf</description>
<wire x1="0.75" y1="-2.1" x2="0.35" y2="-1.7" width="0" layer="46" curve="90"/>
<wire x1="0.35" y1="-1.7" x2="-0.35" y2="-1.7" width="0" layer="46"/>
<wire x1="-0.35" y1="-1.7" x2="-0.75" y2="-2.1" width="0" layer="46" curve="90"/>
<wire x1="-0.75" y1="-2.1" x2="-0.35" y2="-2.5" width="0" layer="46" curve="90"/>
<wire x1="-0.35" y1="-2.5" x2="0.35" y2="-2.5" width="0" layer="46"/>
<wire x1="0.35" y1="-2.5" x2="0.75" y2="-2.1" width="0" layer="46" curve="90"/>
<wire x1="-4.55" y1="-6.15" x2="-4.15" y2="-5.75" width="0" layer="46" curve="90"/>
<wire x1="-4.15" y1="-5.75" x2="-4.15" y2="-5.05" width="0" layer="46"/>
<wire x1="-4.15" y1="-5.05" x2="-4.55" y2="-4.65" width="0" layer="46" curve="90"/>
<wire x1="-4.55" y1="-4.65" x2="-4.95" y2="-5.05" width="0" layer="46" curve="90"/>
<wire x1="-4.95" y1="-5.05" x2="-4.95" y2="-5.75" width="0" layer="46"/>
<wire x1="-4.95" y1="-5.75" x2="-4.55" y2="-6.15" width="0" layer="46" curve="90"/>
<wire x1="-3.25" y1="-13.1" x2="-3.65" y2="-12.7" width="0" layer="46" curve="90"/>
<wire x1="-3.65" y1="-12.7" x2="-4.35" y2="-12.7" width="0" layer="46"/>
<wire x1="-4.35" y1="-12.7" x2="-4.75" y2="-13.1" width="0" layer="46" curve="90"/>
<wire x1="-4.75" y1="-13.1" x2="-4.35" y2="-13.5" width="0" layer="46" curve="90"/>
<wire x1="-4.35" y1="-13.5" x2="-3.65" y2="-13.5" width="0" layer="46"/>
<wire x1="-3.65" y1="-13.5" x2="-3.25" y2="-13.1" width="0" layer="46" curve="90"/>
<wire x1="2.65" y1="-9.25" x2="3.05" y2="-8.85" width="0" layer="46" curve="90"/>
<wire x1="3.05" y1="-8.85" x2="3.05" y2="-8.15" width="0" layer="46"/>
<wire x1="3.05" y1="-8.15" x2="2.65" y2="-7.75" width="0" layer="46" curve="90"/>
<wire x1="2.65" y1="-7.75" x2="2.25" y2="-8.15" width="0" layer="46" curve="90"/>
<wire x1="2.25" y1="-8.15" x2="2.25" y2="-8.85" width="0" layer="46"/>
<wire x1="2.25" y1="-8.85" x2="2.65" y2="-9.25" width="0" layer="46" curve="90"/>
<wire x1="5.05" y1="-10.65" x2="5.45" y2="-10.25" width="0" layer="46" curve="90"/>
<wire x1="5.45" y1="-10.25" x2="5.45" y2="-9.55" width="0" layer="46"/>
<wire x1="5.45" y1="-9.55" x2="5.05" y2="-9.15" width="0" layer="46" curve="90"/>
<wire x1="5.05" y1="-9.15" x2="4.65" y2="-9.55" width="0" layer="46" curve="90"/>
<wire x1="4.65" y1="-9.55" x2="4.65" y2="-10.25" width="0" layer="46"/>
<wire x1="4.65" y1="-10.25" x2="5.05" y2="-10.65" width="0" layer="46" curve="90"/>
<wire x1="-5.4" y1="-0.1" x2="5.9" y2="-0.1" width="0.2032" layer="21"/>
<wire x1="5.9" y1="-0.1" x2="5.9" y2="-14" width="0.2032" layer="21"/>
<wire x1="5.9" y1="-14" x2="-5.4" y2="-14" width="0.2032" layer="21"/>
<wire x1="-5.4" y1="-14" x2="-5.4" y2="-0.1" width="0.2032" layer="21"/>
<wire x1="-2.9" y1="0" x2="-2.9" y2="3.4" width="0.2032" layer="21"/>
<wire x1="-2.9" y1="3.4" x2="2.9" y2="3.4" width="0.2032" layer="21"/>
<wire x1="2.9" y1="3.4" x2="2.9" y2="0" width="0.2032" layer="21"/>
<pad name="1" x="0" y="-2.1" drill="0.8" diameter="1.2" shape="long" rot="R180"/>
<pad name="2" x="-4.55" y="-5.4" drill="0.8" diameter="1.2" shape="long" rot="R90"/>
<pad name="3" x="5.05" y="-9.9" drill="0.8" diameter="1.2" shape="long" rot="R90"/>
<pad name="4" x="-4" y="-13.1" drill="0.8" diameter="1.2" shape="long" rot="R180"/>
<pad name="5" x="2.65" y="-8.5" drill="0.8" diameter="1.2" shape="long" rot="R90"/>
<text x="0" y="7.24" size="1.27" layer="25">&gt;NAME</text>
<text x="0" y="-19.24" size="1.27" layer="27">&gt;VALUE</text>
</package>
</packages>
</library>
<library name="gm-caps-electro-pol">
<description>&lt;b&gt;Capacitors, Polar Electrolytic, Radial &lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;large value capacitors: .22 - 470uF (uF = µF = mF)
&lt;li&gt;often used in power supply filters
&lt;/ul&gt;</description>
<packages>
<package name="050_020">
<description>&lt;b&gt;5mm diameter, 2mm lead spacing&lt;/b&gt;</description>
<wire x1="-1.143" y1="1.6764" x2="-1.143" y2="1.0414" width="0.1524" layer="21"/>
<wire x1="-0.8128" y1="1.3716" x2="-1.4732" y2="1.3716" width="0.1524" layer="21"/>
<wire x1="-1" y1="0" x2="-1.05" y2="0" width="0.6096" layer="51"/>
<wire x1="1" y1="0" x2="1.05" y2="0" width="0.6096" layer="51"/>
<circle x="0" y="0" radius="2.5" width="0.1524" layer="21"/>
<pad name="+" x="-1" y="0" drill="0.7" shape="square"/>
<pad name="-" x="1" y="0" drill="0.7"/>
<text x="-1.143" y="-2.032" size="1.27" layer="25" ratio="12">&gt;NAME</text>
<text x="-1.27" y="-3.937" size="1.27" layer="27" ratio="12">&gt;VALUE</text>
</package>
</packages>
</library>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<classes>
<class number="0" name="default" width="0.4572" drill="0">
</class>
<class number="1" name="+12V" width="0.6096" drill="0">
</class>
<class number="2" name="-12V" width="0.6096" drill="0">
</class>
<class number="3" name="COM" width="0.6096" drill="0">
</class>
</classes>
<designrules name="MT design rules rev2">
<description language="de">&lt;b&gt;EAGLE Design Rules&lt;/b&gt;
&lt;p&gt;
Die Standard-Design-Rules sind so gewählt, dass sie für
die meisten Anwendungen passen. Sollte ihre Platine
besondere Anforderungen haben, treffen Sie die erforderlichen
Einstellungen hier und speichern die Design Rules unter
einem neuen Namen ab.</description>
<description language="en">&lt;b&gt;EAGLE Design Rules&lt;/b&gt;
&lt;p&gt;
The default Design Rules have been set to cover
a wide range of applications. Your particular design
may have different requirements, so please make the
necessary adjustments and save your customized
design rules under a new name.</description>
<description language="zh">&lt;b&gt;Seeed Studio EAGLE Design Rules&lt;/b&gt;
</description>
<param name="layerSetup" value="(1*2*15*16)"/>
<param name="mtCopper" value="0.035mm 0.0175mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.0175mm 0.035mm"/>
<param name="mtIsolate" value="0.2mm 1.1mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm"/>
<param name="mdWireWire" value="12mil"/>
<param name="mdWirePad" value="12mil"/>
<param name="mdWireVia" value="12mil"/>
<param name="mdPadPad" value="10mil"/>
<param name="mdPadVia" value="10mil"/>
<param name="mdViaVia" value="10mil"/>
<param name="mdSmdPad" value="0mil"/>
<param name="mdSmdVia" value="0mil"/>
<param name="mdSmdSmd" value="0mil"/>
<param name="mdViaViaSameLayer" value="8mil"/>
<param name="mnLayersViaInSmd" value="2"/>
<param name="mdCopperDimension" value="15mil"/>
<param name="mdDrill" value="13mil"/>
<param name="mdSmdStop" value="0mil"/>
<param name="msWidth" value="6mil"/>
<param name="msDrill" value="12mil"/>
<param name="msMicroVia" value="12mil"/>
<param name="msBlindViaRatio" value="0.5"/>
<param name="rvPadTop" value="0.25"/>
<param name="rvPadInner" value="0.25"/>
<param name="rvPadBottom" value="0.25"/>
<param name="rvViaOuter" value="0.25"/>
<param name="rvViaInner" value="0.25"/>
<param name="rvMicroViaOuter" value="0.25"/>
<param name="rvMicroViaInner" value="0.25"/>
<param name="rlMinPadTop" value="12mil"/>
<param name="rlMaxPadTop" value="20mil"/>
<param name="rlMinPadInner" value="6mil"/>
<param name="rlMaxPadInner" value="20mil"/>
<param name="rlMinPadBottom" value="12mil"/>
<param name="rlMaxPadBottom" value="20mil"/>
<param name="rlMinViaOuter" value="6mil"/>
<param name="rlMaxViaOuter" value="20mil"/>
<param name="rlMinViaInner" value="6mil"/>
<param name="rlMaxViaInner" value="20mil"/>
<param name="rlMinMicroViaOuter" value="4mil"/>
<param name="rlMaxMicroViaOuter" value="20mil"/>
<param name="rlMinMicroViaInner" value="4mil"/>
<param name="rlMaxMicroViaInner" value="20mil"/>
<param name="psTop" value="1"/>
<param name="psBottom" value="-1"/>
<param name="psFirst" value="0"/>
<param name="psElongationLong" value="100"/>
<param name="psElongationOffset" value="100"/>
<param name="mvStopFrame" value="1"/>
<param name="mvCreamFrame" value="0"/>
<param name="mlMinStopFrame" value="2mil"/>
<param name="mlMaxStopFrame" value="2mil"/>
<param name="mlMinCreamFrame" value="0mil"/>
<param name="mlMaxCreamFrame" value="0mil"/>
<param name="mlViaStopLimit" value="25mil"/>
<param name="srRoundness" value="0"/>
<param name="srMinRoundness" value="0mil"/>
<param name="srMaxRoundness" value="0mil"/>
<param name="slThermalIsolate" value="10mil"/>
<param name="slThermalsForVias" value="0"/>
<param name="dpMaxLengthDifference" value="10mm"/>
<param name="dpGapFactor" value="2.5"/>
<param name="checkGrid" value="0"/>
<param name="checkAngle" value="0"/>
<param name="checkFont" value="1"/>
<param name="checkRestrict" value="0"/>
<param name="useDiameter" value="13"/>
<param name="maxErrors" value="50"/>
</designrules>
<autorouter>
<pass name="Default">
<param name="RoutingGrid" value="50mil"/>
<param name="AutoGrid" value="1"/>
<param name="Efforts" value="0"/>
<param name="TopRouterVariant" value="1"/>
<param name="tpViaShape" value="round"/>
<param name="PrefDir.1" value="|"/>
<param name="PrefDir.2" value="0"/>
<param name="PrefDir.3" value="0"/>
<param name="PrefDir.4" value="0"/>
<param name="PrefDir.5" value="0"/>
<param name="PrefDir.6" value="0"/>
<param name="PrefDir.7" value="0"/>
<param name="PrefDir.8" value="0"/>
<param name="PrefDir.9" value="0"/>
<param name="PrefDir.10" value="0"/>
<param name="PrefDir.11" value="0"/>
<param name="PrefDir.12" value="0"/>
<param name="PrefDir.13" value="0"/>
<param name="PrefDir.14" value="0"/>
<param name="PrefDir.15" value="0"/>
<param name="PrefDir.16" value="-"/>
<param name="cfVia" value="8"/>
<param name="cfNonPref" value="5"/>
<param name="cfChangeDir" value="2"/>
<param name="cfOrthStep" value="2"/>
<param name="cfDiagStep" value="3"/>
<param name="cfExtdStep" value="0"/>
<param name="cfBonusStep" value="1"/>
<param name="cfMalusStep" value="1"/>
<param name="cfPadImpact" value="4"/>
<param name="cfSmdImpact" value="4"/>
<param name="cfBusImpact" value="0"/>
<param name="cfHugging" value="3"/>
<param name="cfAvoid" value="4"/>
<param name="cfPolygon" value="10"/>
<param name="cfBase.1" value="0"/>
<param name="cfBase.2" value="1"/>
<param name="cfBase.3" value="1"/>
<param name="cfBase.4" value="1"/>
<param name="cfBase.5" value="1"/>
<param name="cfBase.6" value="1"/>
<param name="cfBase.7" value="1"/>
<param name="cfBase.8" value="1"/>
<param name="cfBase.9" value="1"/>
<param name="cfBase.10" value="1"/>
<param name="cfBase.11" value="1"/>
<param name="cfBase.12" value="1"/>
<param name="cfBase.13" value="1"/>
<param name="cfBase.14" value="1"/>
<param name="cfBase.15" value="1"/>
<param name="cfBase.16" value="0"/>
<param name="mnVias" value="20"/>
<param name="mnSegments" value="9999"/>
<param name="mnExtdSteps" value="9999"/>
<param name="mnRipupLevel" value="10"/>
<param name="mnRipupSteps" value="100"/>
<param name="mnRipupTotal" value="100"/>
</pass>
<pass name="Follow-me" refer="Default" active="yes">
</pass>
<pass name="Busses" refer="Default" active="yes">
<param name="cfNonPref" value="4"/>
<param name="cfBusImpact" value="4"/>
<param name="cfHugging" value="0"/>
<param name="mnVias" value="0"/>
</pass>
<pass name="Route" refer="Default" active="yes">
</pass>
<pass name="Optimize1" refer="Default" active="yes">
<param name="cfVia" value="99"/>
<param name="cfExtdStep" value="10"/>
<param name="cfHugging" value="1"/>
<param name="mnExtdSteps" value="1"/>
<param name="mnRipupLevel" value="0"/>
</pass>
<pass name="Optimize2" refer="Optimize1" active="yes">
<param name="cfNonPref" value="0"/>
<param name="cfChangeDir" value="6"/>
<param name="cfExtdStep" value="0"/>
<param name="cfBonusStep" value="2"/>
<param name="cfMalusStep" value="2"/>
<param name="cfPadImpact" value="2"/>
<param name="cfSmdImpact" value="2"/>
<param name="cfHugging" value="0"/>
</pass>
<pass name="Optimize3" refer="Optimize2" active="yes">
<param name="cfChangeDir" value="8"/>
<param name="cfPadImpact" value="0"/>
<param name="cfSmdImpact" value="0"/>
</pass>
<pass name="Optimize4" refer="Optimize3" active="yes">
<param name="cfChangeDir" value="25"/>
</pass>
</autorouter>
<elements>
<element name="JP1" library="SparkFun-Connectors" package="USB-A-H" value="USB-A-H" x="3.81" y="11.938"/>
<element name="DC1" library="dc-dc-converter" package="NMA" value="" x="13.97" y="11.938" smashed="yes" rot="R180">
<attribute name="OC_NEWARK" value="61K3064" x="-15.24" y="23.368" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="MPN" value="NMA0515SC" x="-15.24" y="23.368" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="MF" value="C &amp; D TECHNOLOGIES, INC" x="-15.24" y="23.368" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="OC_FARNELL" value="1021434" x="-15.24" y="23.368" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="VALUE" x="16.51" y="15.875" size="1.27" layer="27" ratio="10" rot="R270"/>
</element>
<element name="U$1" library="eurorack" package="POWER_16" value="POWER" x="64.77" y="8.89" smashed="yes" rot="R90"/>
<element name="J1" library="thonkiconn" package="WQP-PJ301M-12_JACK" value="WQP-PJ301M-12_JACK" x="50.165" y="6.35" smashed="yes" rot="R180"/>
<element name="VR1" library="MusicThingModular" package="9MM_SNAP-IN_POT" value="50K B" x="38.1" y="8.89"/>
<element name="X1" library="con-lumberg" package="1503_09" value="1503_09" x="25.4" y="0.127" smashed="yes" rot="R180">
<attribute name="OC_NEWARK" value="unknown" x="5.08" y="20.447" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="MPN" value="" x="5.08" y="20.447" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="MF" value="" x="5.08" y="20.447" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="OC_FARNELL" value="1243244" x="5.08" y="20.447" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="NAME" x="25.4" y="-7.113" size="1.27" layer="25" rot="R180"/>
</element>
<element name="R1" library="MusicThingModular" package="7MM_RESISTOR" value="2k" x="46.99" y="21.59"/>
<element name="R2" library="MusicThingModular" package="7MM_RESISTOR" value="2k" x="53.34" y="17.78" rot="R90"/>
<element name="R3" library="MusicThingModular" package="7MM_RESISTOR" value="2k" x="10.16" y="17.78" rot="R90"/>
<element name="+12" library="TomW" package="LED3MM" value="" x="30.48" y="21.59" smashed="yes">
<attribute name="VALUE" x="32.385" y="19.939" size="1.27" layer="51" ratio="10"/>
</element>
<element name="-12" library="TomW" package="LED3MM" value="" x="38.1" y="21.59" smashed="yes">
<attribute name="VALUE" x="40.005" y="19.939" size="1.27" layer="51" ratio="10"/>
</element>
<element name="5V" library="TomW" package="LED3MM" value="" x="22.86" y="21.59" smashed="yes">
<attribute name="VALUE" x="24.765" y="19.939" size="1.27" layer="51" ratio="10"/>
</element>
<element name="C1" library="gm-caps-electro-pol" package="050_020" value="47uf 16v" x="9.525" y="4.445" smashed="yes" rot="R270">
<attribute name="VALUE" x="4.318" y="0.635" size="1.27" layer="27" ratio="12"/>
</element>
<element name="U$2" library="eurorack" package="POWER_16" value="POWER" x="82.55" y="8.89" rot="R90"/>
<element name="U$3" library="eurorack" package="POWER_16" value="POWER" x="99.06" y="8.89" rot="R90"/>
<element name="U$4" library="eurorack" package="POWER_16" value="POWER" x="116.84" y="8.89" rot="R90"/>
</elements>
<signals>
<signal name="5V" class="1">
<contactref element="DC1" pad="1"/>
<contactref element="U$1" pad="11"/>
<contactref element="U$1" pad="12"/>
<contactref element="JP1" pad="VBUS"/>
<contactref element="C1" pad="+"/>
<contactref element="U$2" pad="11"/>
<contactref element="U$2" pad="12"/>
<contactref element="U$3" pad="11"/>
<contactref element="U$3" pad="12"/>
<contactref element="U$4" pad="11"/>
<contactref element="U$4" pad="12"/>
<wire x1="118.11" y1="15.24" x2="115.57" y2="15.24" width="1.27" layer="1"/>
<wire x1="115.57" y1="15.24" x2="100.33" y2="15.24" width="1.27" layer="1"/>
<wire x1="100.33" y1="15.24" x2="97.79" y2="15.24" width="1.27" layer="1"/>
<wire x1="97.79" y1="15.24" x2="83.82" y2="15.24" width="1.27" layer="1"/>
<wire x1="83.82" y1="15.24" x2="81.28" y2="15.24" width="1.27" layer="1"/>
<wire x1="81.28" y1="15.24" x2="66.04" y2="15.24" width="1.27" layer="1"/>
<wire x1="66.04" y1="15.24" x2="63.5" y2="15.24" width="0.8128" layer="1"/>
<wire x1="9.525" y1="5.445" x2="13.827" y2="5.445" width="1.27" layer="1"/>
<wire x1="13.827" y1="5.445" x2="13.97" y2="5.588" width="1.27" layer="1"/>
<contactref element="R3" pad="1"/>
<wire x1="6.21" y1="8.438" x2="6.532" y2="8.438" width="1.27" layer="1"/>
<wire x1="6.532" y1="8.438" x2="9.525" y2="5.445" width="1.27" layer="1"/>
<wire x1="6.532" y1="8.438" x2="7.168" y2="8.438" width="0.3048" layer="1"/>
<wire x1="7.168" y1="8.438" x2="10.16" y2="11.43" width="0.3048" layer="1"/>
<wire x1="10.16" y1="11.43" x2="10.16" y2="13.97" width="0.3048" layer="1"/>
<wire x1="13.97" y1="5.588" x2="15.748" y2="5.588" width="1.27" layer="1"/>
<wire x1="15.748" y1="5.588" x2="17.78" y2="7.62" width="1.27" layer="1"/>
<wire x1="17.78" y1="7.62" x2="17.78" y2="12.7" width="1.27" layer="1"/>
<wire x1="17.78" y1="12.7" x2="19.05" y2="13.97" width="1.27" layer="1"/>
<wire x1="19.05" y1="13.97" x2="25.4" y2="13.97" width="1.27" layer="1"/>
<wire x1="25.4" y1="13.97" x2="27.94" y2="11.43" width="1.27" layer="1"/>
<wire x1="27.94" y1="11.43" x2="36.83" y2="11.43" width="1.27" layer="1"/>
<wire x1="36.83" y1="11.43" x2="39.37" y2="13.97" width="1.27" layer="1"/>
<wire x1="63.5" y1="15.24" x2="62.23" y2="15.24" width="1.27" layer="16"/>
<wire x1="62.23" y1="15.24" x2="60.96" y2="16.51" width="1.27" layer="16"/>
<wire x1="60.96" y1="16.51" x2="41.91" y2="16.51" width="1.27" layer="16"/>
<wire x1="41.91" y1="16.51" x2="39.37" y2="13.97" width="1.27" layer="16"/>
<via x="39.37" y="13.97" extent="1-16" drill="0.9" shape="square"/>
</signal>
<signal name="+12V" class="1">
<contactref element="DC1" pad="6"/>
<contactref element="U$1" pad="9"/>
<contactref element="U$1" pad="10"/>
<contactref element="U$2" pad="9"/>
<contactref element="U$2" pad="10"/>
<contactref element="U$3" pad="9"/>
<contactref element="U$3" pad="10"/>
<contactref element="U$4" pad="9"/>
<contactref element="U$4" pad="10"/>
<wire x1="118.11" y1="12.7" x2="115.57" y2="12.7" width="1.27" layer="1"/>
<wire x1="115.57" y1="12.7" x2="100.33" y2="12.7" width="1.27" layer="1"/>
<wire x1="100.33" y1="12.7" x2="97.79" y2="12.7" width="1.27" layer="1"/>
<wire x1="97.79" y1="12.7" x2="83.82" y2="12.7" width="1.27" layer="1"/>
<wire x1="83.82" y1="12.7" x2="81.28" y2="12.7" width="1.27" layer="1"/>
<wire x1="81.28" y1="12.7" x2="66.04" y2="12.7" width="1.27" layer="1"/>
<wire x1="66.04" y1="12.7" x2="63.5" y2="12.7" width="0.8128" layer="1"/>
<contactref element="R1" pad="2"/>
<wire x1="13.97" y1="18.288" x2="47.498" y2="18.288" width="1.27" layer="1"/>
<wire x1="47.498" y1="18.288" x2="50.8" y2="21.59" width="1.27" layer="1"/>
<wire x1="50.8" y1="21.59" x2="59.69" y2="12.7" width="1.27" layer="1"/>
<wire x1="59.69" y1="12.7" x2="63.5" y2="12.7" width="1.27" layer="1"/>
</signal>
<signal name="-12V" class="2">
<contactref element="DC1" pad="4"/>
<contactref element="U$1" pad="1"/>
<contactref element="U$1" pad="2"/>
<contactref element="U$2" pad="2"/>
<contactref element="U$2" pad="1"/>
<contactref element="U$3" pad="2"/>
<contactref element="U$3" pad="1"/>
<contactref element="U$4" pad="2"/>
<contactref element="U$4" pad="1"/>
<wire x1="118.11" y1="2.54" x2="115.57" y2="2.54" width="1.27" layer="1"/>
<wire x1="115.57" y1="2.54" x2="100.33" y2="2.54" width="1.27" layer="1"/>
<wire x1="100.33" y1="2.54" x2="97.79" y2="2.54" width="1.27" layer="1"/>
<wire x1="97.79" y1="2.54" x2="83.82" y2="2.54" width="1.27" layer="1"/>
<wire x1="83.82" y1="2.54" x2="81.28" y2="2.54" width="1.27" layer="1"/>
<wire x1="81.28" y1="2.54" x2="66.04" y2="2.54" width="1.27" layer="1"/>
<wire x1="66.04" y1="2.54" x2="63.5" y2="2.54" width="1.27" layer="1"/>
<contactref element="R2" pad="1"/>
<wire x1="53.34" y1="13.97" x2="50.8" y2="16.51" width="1.27" layer="1"/>
<wire x1="50.8" y1="16.51" x2="19.05" y2="16.51" width="1.27" layer="1"/>
<wire x1="19.05" y1="16.51" x2="15.24" y2="12.7" width="1.27" layer="1"/>
<wire x1="15.24" y1="12.7" x2="14.478" y2="12.7" width="1.27" layer="1"/>
<wire x1="14.478" y1="12.7" x2="13.97" y2="13.208" width="1.27" layer="1"/>
<wire x1="53.34" y1="13.97" x2="53.34" y2="8.89" width="1.27" layer="1"/>
<wire x1="53.34" y1="8.89" x2="59.69" y2="2.54" width="1.27" layer="1"/>
<wire x1="59.69" y1="2.54" x2="63.5" y2="2.54" width="1.27" layer="1"/>
</signal>
<signal name="N$6">
<contactref element="J1" pad="P$1"/>
<contactref element="VR1" pad="3"/>
<wire x1="50.165" y1="1.35" x2="46.91" y2="1.35" width="0.8128" layer="1"/>
<wire x1="46.91" y1="1.35" x2="46.355" y2="1.905" width="0.8128" layer="1"/>
<wire x1="46.355" y1="1.905" x2="40.615" y2="1.905" width="0.8128" layer="1"/>
<wire x1="40.615" y1="1.905" x2="40.6" y2="1.89" width="0.8128" layer="1"/>
</signal>
<signal name="N$8">
<contactref element="VR1" pad="2"/>
<contactref element="X1" pad="3"/>
<contactref element="X1" pad="2"/>
<wire x1="20.35" y1="10.027" x2="20.35" y2="7.59" width="0.8128" layer="1"/>
<wire x1="20.35" y1="7.59" x2="21.59" y2="6.35" width="0.8128" layer="1"/>
<wire x1="21.59" y1="6.35" x2="29.889" y2="6.35" width="0.8128" layer="1"/>
<wire x1="29.889" y1="6.35" x2="29.95" y2="5.527" width="0.8128" layer="1"/>
<wire x1="29.95" y1="5.527" x2="35.367" y2="5.527" width="0.8128" layer="1"/>
<wire x1="35.367" y1="5.527" x2="38.1" y2="3.81" width="0.8128" layer="1"/>
<wire x1="38.1" y1="3.81" x2="38.1" y2="1.89" width="0.8128" layer="1"/>
</signal>
<signal name="COM" class="3">
<contactref element="DC1" pad="5"/>
<contactref element="U$1" pad="3"/>
<contactref element="U$1" pad="4"/>
<contactref element="U$1" pad="5"/>
<contactref element="U$1" pad="6"/>
<contactref element="U$1" pad="7"/>
<contactref element="U$1" pad="8"/>
<polygon width="0.4064" layer="16">
<vertex x="0" y="26.67"/>
<vertex x="125.73" y="26.67"/>
<vertex x="125.73" y="-2.54"/>
<vertex x="0" y="-2.54"/>
</polygon>
<contactref element="J1" pad="P$3"/>
<contactref element="VR1" pad="1"/>
<contactref element="X1" pad="1"/>
<contactref element="DC1" pad="2"/>
<contactref element="JP1" pad="GND"/>
<contactref element="C1" pad="-"/>
<contactref element="U$2" pad="3"/>
<contactref element="U$2" pad="7"/>
<contactref element="U$2" pad="5"/>
<contactref element="U$2" pad="6"/>
<contactref element="U$2" pad="8"/>
<contactref element="U$2" pad="4"/>
<contactref element="U$3" pad="3"/>
<contactref element="U$3" pad="7"/>
<contactref element="U$3" pad="5"/>
<contactref element="U$3" pad="6"/>
<contactref element="U$3" pad="8"/>
<contactref element="U$3" pad="4"/>
<contactref element="U$4" pad="3"/>
<contactref element="U$4" pad="7"/>
<contactref element="U$4" pad="5"/>
<contactref element="U$4" pad="6"/>
<contactref element="U$4" pad="8"/>
<contactref element="U$4" pad="4"/>
<contactref element="5V" pad="K"/>
<contactref element="+12" pad="K"/>
<contactref element="-12" pad="A"/>
</signal>
<signal name="N$2">
<contactref element="U$1" pad="14"/>
<contactref element="U$1" pad="13"/>
<contactref element="U$2" pad="14"/>
<contactref element="U$2" pad="13"/>
<contactref element="U$3" pad="14"/>
<contactref element="U$3" pad="13"/>
<contactref element="U$4" pad="14"/>
<contactref element="U$4" pad="13"/>
<wire x1="63.5" y1="17.78" x2="66.04" y2="17.78" width="0.8128" layer="1"/>
<wire x1="66.04" y1="17.78" x2="81.28" y2="17.78" width="1.27" layer="1"/>
<wire x1="81.28" y1="17.78" x2="83.82" y2="17.78" width="1.27" layer="1"/>
<wire x1="83.82" y1="17.78" x2="97.79" y2="17.78" width="1.27" layer="1"/>
<wire x1="97.79" y1="17.78" x2="100.33" y2="17.78" width="1.27" layer="1"/>
<wire x1="100.33" y1="17.78" x2="115.57" y2="17.78" width="1.27" layer="1"/>
<wire x1="115.57" y1="17.78" x2="118.11" y2="17.78" width="1.27" layer="1"/>
</signal>
<signal name="N$3">
<contactref element="U$1" pad="16"/>
<contactref element="U$1" pad="15"/>
<contactref element="U$2" pad="16"/>
<contactref element="U$2" pad="15"/>
<contactref element="U$3" pad="16"/>
<contactref element="U$3" pad="15"/>
<contactref element="U$4" pad="16"/>
<contactref element="U$4" pad="15"/>
<wire x1="63.5" y1="20.32" x2="66.04" y2="20.32" width="1.27" layer="1"/>
<wire x1="66.04" y1="20.32" x2="81.28" y2="20.32" width="1.27" layer="1"/>
<wire x1="81.28" y1="20.32" x2="83.82" y2="20.32" width="1.27" layer="1"/>
<wire x1="83.82" y1="20.32" x2="97.79" y2="20.32" width="1.27" layer="1"/>
<wire x1="97.79" y1="20.32" x2="100.33" y2="20.32" width="1.27" layer="1"/>
<wire x1="100.33" y1="20.32" x2="115.57" y2="20.32" width="1.27" layer="1"/>
<wire x1="115.57" y1="20.32" x2="118.11" y2="20.32" width="1.27" layer="1"/>
</signal>
<signal name="N$4">
<contactref element="R3" pad="2"/>
<contactref element="5V" pad="A"/>
<wire x1="10.16" y1="21.59" x2="21.59" y2="21.59" width="0.3048" layer="1"/>
</signal>
<signal name="N$5">
<contactref element="R1" pad="1"/>
<contactref element="+12" pad="A"/>
<wire x1="43.18" y1="21.59" x2="42.545" y2="19.685" width="0.3048" layer="1"/>
<wire x1="42.545" y1="19.685" x2="31.115" y2="19.685" width="0.3048" layer="1"/>
<wire x1="31.115" y1="19.685" x2="29.21" y2="21.59" width="0.3048" layer="1"/>
</signal>
<signal name="N$1">
<contactref element="R2" pad="2"/>
<contactref element="-12" pad="K"/>
<wire x1="39.37" y1="21.59" x2="40.64" y2="23.495" width="0.3048" layer="1"/>
<wire x1="40.64" y1="23.495" x2="52.07" y2="23.495" width="0.3048" layer="1"/>
<wire x1="52.07" y1="23.495" x2="53.34" y2="21.59" width="0.3048" layer="1"/>
</signal>
</signals>
</board>
</drawing>
<compatibility>
<note version="6.3" minversion="6.2.2" severity="warning">
Since Version 6.2.2 text objects can contain more than one line,
which will not be processed correctly with this version.
</note>
</compatibility>
</eagle>

File diff suppressed because it is too large Load Diff

@ -0,0 +1,37 @@
Generated by EAGLE CAM Processor 7.2.0
Photoplotter Info File: /Users/Tom/Dropbox/Electronics/!MODULAR/layouts/Eagle/Projects/PowerStick/PowerStick_double.boardoutline.gpi
Date : 03/08/2015 19:32
Plotfile : /Users/Tom/Dropbox/Electronics/!MODULAR/layouts/Eagle/Projects/PowerStick/PowerStick_double.boardoutline.ger
Apertures : generated:
Device : Gerber RS-274-X photoplotter, coordinate format 2.5 inch
Parameter settings:
Emulate Apertures : no
Tolerance Draw + : 0.00 %
Tolerance Draw - : 0.00 %
Tolerance Flash + : 0.00 %
Tolerance Flash - : 0.00 %
Rotate : no
Mirror : no
Optimize : yes
Auto fit : yes
OffsetX : 0inch
OffsetY : 0inch
Plotfile Info:
Coordinate Format : 2.5
Coordinate Units : Inch
Data Mode : Absolute
Zero Suppression : None
End Of Block : *
Apertures used:
Code Shape Size used
D10 draw 0.0000inch 48

@ -0,0 +1,52 @@
Generated by EAGLE CAM Processor 7.2.0
Photoplotter Info File: /Users/Tom/Dropbox/Electronics/!MODULAR/layouts/Eagle/Projects/PowerStick/PowerStick_double.bottomlayer.gpi
Date : 03/08/2015 19:32
Plotfile : /Users/Tom/Dropbox/Electronics/!MODULAR/layouts/Eagle/Projects/PowerStick/PowerStick_double.bottomlayer.ger
Apertures : generated:
Device : Gerber RS-274-X photoplotter, coordinate format 2.5 inch
Parameter settings:
Emulate Apertures : no
Tolerance Draw + : 0.00 %
Tolerance Draw - : 0.00 %
Tolerance Flash + : 0.00 %
Tolerance Flash - : 0.00 %
Rotate : no
Mirror : no
Optimize : yes
Auto fit : yes
OffsetX : 0inch
OffsetY : 0inch
Plotfile Info:
Coordinate Format : 2.5
Coordinate Units : Inch
Data Mode : Absolute
Zero Suppression : None
End Of Block : *
Apertures used:
Code Shape Size used
D10 round 0.0740inch 4
D11 round 0.1266inch 2
D12 draw 0.0560inch 5
D13 octagon 0.0740inch 64
D14 round 0.0673inch 3
D15 square 0.0673inch 1
D16 octagon 0.0673inch 2
D17 square 0.1227inch 2
D18 draw 0.0555inch 5
D19 octagon 0.0560inch 9
D20 square 0.0560inch 3
D21 square 0.0516inch 1
D22 round 0.0516inch 1
D23 draw 0.0500inch 4
D24 square 0.0531inch 1
D25 draw 0.0160inch 1850

@ -0,0 +1,696 @@
G75*
%MOIN*%
%OFA0B0*%
%FSLAX25Y25*%
%IPPOS*%
%LPD*%
%AMOC8*
5,1,8,0,0,1.08239X$1,22.5*
%
%ADD10C,0.00500*%
D10*
X0326723Y0058829D02*
X0327774Y0057778D01*
X0326723Y0058829D02*
X0326723Y0060930D01*
X0327774Y0061981D01*
X0331978Y0061981D01*
X0333029Y0060930D01*
X0333029Y0058829D01*
X0331978Y0057778D01*
X0329876Y0057778D01*
X0329876Y0059880D01*
X0333029Y0064039D02*
X0326723Y0064039D01*
X0326723Y0068243D02*
X0333029Y0064039D01*
X0347123Y0063025D02*
X0353429Y0063025D01*
X0353429Y0065083D02*
X0353429Y0068235D01*
X0352378Y0069286D01*
X0350276Y0069286D01*
X0349225Y0068235D01*
X0349225Y0065083D01*
X0351327Y0063025D02*
X0349225Y0059872D01*
X0351327Y0063025D02*
X0353429Y0059872D01*
X0359425Y0066126D02*
X0363629Y0070330D01*
X0363629Y0072388D02*
X0363629Y0075540D01*
X0362578Y0076591D01*
X0361527Y0075540D01*
X0361527Y0072388D01*
X0360476Y0072388D02*
X0363629Y0072388D01*
X0360476Y0072388D02*
X0359425Y0073438D01*
X0359425Y0075540D01*
X0353429Y0075533D02*
X0352378Y0076584D01*
X0348174Y0076584D01*
X0349225Y0077635D02*
X0349225Y0075533D01*
X0349225Y0073461D02*
X0349225Y0072410D01*
X0353429Y0072410D01*
X0353429Y0073461D02*
X0353429Y0071359D01*
X0359425Y0070330D02*
X0363629Y0066126D01*
X0347123Y0072410D02*
X0346072Y0072410D01*
X0333029Y0072417D02*
X0333029Y0070315D01*
X0333029Y0071366D02*
X0326723Y0071366D01*
X0326723Y0072417D02*
X0326723Y0070315D01*
X0326723Y0068243D02*
X0333029Y0068243D01*
X0333029Y0074475D02*
X0326723Y0074475D01*
X0329876Y0074475D02*
X0329876Y0078678D01*
X0333029Y0078678D02*
X0326723Y0078678D01*
X0326723Y0080736D02*
X0326723Y0084940D01*
X0326723Y0082838D02*
X0333029Y0082838D01*
X0336923Y0082853D02*
X0336923Y0079700D01*
X0337974Y0078649D01*
X0340076Y0078649D01*
X0341127Y0079700D01*
X0341127Y0082853D01*
X0343229Y0082853D02*
X0336923Y0082853D01*
X0339025Y0084910D02*
X0343229Y0084910D01*
X0340076Y0084910D02*
X0340076Y0089114D01*
X0339025Y0089114D02*
X0336923Y0087012D01*
X0339025Y0084910D01*
X0347123Y0082845D02*
X0348174Y0083896D01*
X0349225Y0083896D01*
X0350276Y0082845D01*
X0350276Y0080743D01*
X0351327Y0079692D01*
X0352378Y0079692D01*
X0353429Y0080743D01*
X0353429Y0082845D01*
X0352378Y0083896D01*
X0357323Y0082853D02*
X0359425Y0080751D01*
X0357323Y0078649D01*
X0363629Y0078649D01*
X0363629Y0082853D02*
X0357323Y0082853D01*
X0348174Y0079692D02*
X0347123Y0080743D01*
X0347123Y0082845D01*
X0343229Y0078649D02*
X0341127Y0080751D01*
X0343229Y0089114D02*
X0339025Y0089114D01*
X0343229Y0091172D02*
X0343229Y0095375D01*
X0336923Y0095375D01*
X0333029Y0096411D02*
X0333029Y0094310D01*
X0331978Y0093259D01*
X0327774Y0093259D02*
X0326723Y0094310D01*
X0326723Y0096411D01*
X0327774Y0097462D01*
X0331978Y0097462D01*
X0333029Y0096411D01*
X0336923Y0097433D02*
X0342178Y0097433D01*
X0343229Y0098484D01*
X0343229Y0100586D01*
X0342178Y0101637D01*
X0336923Y0101637D01*
X0337974Y0103694D02*
X0336923Y0104745D01*
X0336923Y0107898D01*
X0343229Y0107898D01*
X0343229Y0104745D01*
X0342178Y0103694D01*
X0337974Y0103694D01*
X0333029Y0104745D02*
X0333029Y0106847D01*
X0331978Y0107898D01*
X0329876Y0106847D02*
X0329876Y0104745D01*
X0330927Y0103694D01*
X0331978Y0103694D01*
X0333029Y0104745D01*
X0329876Y0106847D02*
X0328825Y0107898D01*
X0327774Y0107898D01*
X0326723Y0106847D01*
X0326723Y0104745D01*
X0327774Y0103694D01*
X0326723Y0101637D02*
X0326723Y0099535D01*
X0326723Y0100586D02*
X0333029Y0100586D01*
X0333029Y0101637D02*
X0333029Y0099535D01*
X0349225Y0100586D02*
X0349225Y0098484D01*
X0350276Y0097433D01*
X0351327Y0097433D01*
X0351327Y0101637D01*
X0352378Y0101637D02*
X0350276Y0101637D01*
X0349225Y0100586D01*
X0352378Y0101637D02*
X0353429Y0100586D01*
X0353429Y0098484D01*
X0359425Y0098484D02*
X0360476Y0097433D01*
X0363629Y0097433D01*
X0363629Y0099535D02*
X0360476Y0099535D01*
X0359425Y0098484D01*
X0360476Y0099535D02*
X0359425Y0100586D01*
X0359425Y0101637D01*
X0363629Y0101637D01*
X0362578Y0103694D02*
X0363629Y0104745D01*
X0363629Y0106847D01*
X0362578Y0107898D01*
X0360476Y0107898D02*
X0359425Y0105796D01*
X0359425Y0104745D01*
X0360476Y0103694D01*
X0362578Y0103694D01*
X0357323Y0103694D02*
X0357323Y0107898D01*
X0360476Y0107898D01*
X0359425Y0109956D02*
X0358374Y0109956D01*
X0357323Y0111007D01*
X0357323Y0113108D01*
X0358374Y0114159D01*
X0359425Y0109956D02*
X0363629Y0114159D01*
X0363629Y0109956D01*
X0353429Y0111007D02*
X0353429Y0113108D01*
X0352378Y0114159D01*
X0350276Y0114159D01*
X0349225Y0113108D01*
X0349225Y0111007D01*
X0350276Y0109956D01*
X0352378Y0109956D01*
X0353429Y0111007D01*
X0343229Y0111007D02*
X0342178Y0109956D01*
X0337974Y0109956D01*
X0336923Y0111007D01*
X0336923Y0113108D01*
X0337974Y0114159D01*
X0342178Y0114159D01*
X0343229Y0113108D01*
X0343229Y0111007D01*
X0349225Y0107898D02*
X0352378Y0107898D01*
X0353429Y0106847D01*
X0352378Y0105796D01*
X0353429Y0104745D01*
X0352378Y0103694D01*
X0349225Y0103694D01*
X0333029Y0111007D02*
X0331978Y0109956D01*
X0326723Y0109956D01*
X0333029Y0111007D02*
X0333029Y0113108D01*
X0331978Y0114159D01*
X0326723Y0114159D01*
X0326723Y0116217D02*
X0333029Y0116217D01*
X0336923Y0116217D02*
X0343229Y0116217D01*
X0347123Y0117268D02*
X0348174Y0116217D01*
X0350276Y0116217D01*
X0351327Y0117268D01*
X0351327Y0120421D01*
X0353429Y0120421D02*
X0347123Y0120421D01*
X0347123Y0117268D01*
X0339025Y0118319D02*
X0336923Y0116217D01*
X0328825Y0118319D02*
X0326723Y0116217D01*
X0328825Y0118319D02*
X0326723Y0120421D01*
X0333029Y0120421D01*
X0336923Y0120421D02*
X0339025Y0118319D01*
X0336923Y0120421D02*
X0343229Y0120421D01*
X0357323Y0118319D02*
X0363629Y0118319D01*
X0363629Y0120421D02*
X0363629Y0116217D01*
X0359425Y0120421D02*
X0357323Y0118319D01*
X0398123Y0117268D02*
X0398123Y0120421D01*
X0404429Y0120421D01*
X0404429Y0117268D01*
X0403378Y0116217D01*
X0399174Y0116217D01*
X0398123Y0117268D01*
X0401276Y0114159D02*
X0400225Y0113108D01*
X0400225Y0111007D01*
X0401276Y0109956D01*
X0402327Y0109956D01*
X0402327Y0114159D01*
X0403378Y0114159D02*
X0401276Y0114159D01*
X0403378Y0114159D02*
X0404429Y0113108D01*
X0404429Y0111007D01*
X0410425Y0111007D02*
X0410425Y0113108D01*
X0411476Y0114159D01*
X0413578Y0114159D01*
X0414629Y0113108D01*
X0414629Y0111007D01*
X0413578Y0109956D01*
X0411476Y0109956D01*
X0410425Y0111007D01*
X0410425Y0107898D02*
X0410425Y0106847D01*
X0411476Y0105796D01*
X0410425Y0104745D01*
X0411476Y0103694D01*
X0414629Y0103694D01*
X0418523Y0103724D02*
X0424829Y0103724D01*
X0421676Y0103724D02*
X0421676Y0099520D01*
X0421676Y0097462D02*
X0420625Y0096411D01*
X0420625Y0094310D01*
X0421676Y0093259D01*
X0422727Y0093259D01*
X0422727Y0097462D01*
X0423778Y0097462D02*
X0421676Y0097462D01*
X0423778Y0097462D02*
X0424829Y0096411D01*
X0424829Y0094310D01*
X0430825Y0094324D02*
X0431876Y0095375D01*
X0433978Y0095375D01*
X0435029Y0094324D01*
X0435029Y0092223D01*
X0433978Y0091172D01*
X0431876Y0091172D01*
X0430825Y0092223D01*
X0430825Y0094324D01*
X0430825Y0097433D02*
X0430825Y0100586D01*
X0431876Y0101637D01*
X0433978Y0101637D01*
X0435029Y0100586D01*
X0435029Y0097433D01*
X0428723Y0097433D01*
X0424829Y0099520D02*
X0418523Y0099520D01*
X0404429Y0099535D02*
X0404429Y0101637D01*
X0404429Y0100586D02*
X0400225Y0100586D01*
X0400225Y0101637D01*
X0400225Y0103694D02*
X0400225Y0106847D01*
X0401276Y0107898D01*
X0402327Y0106847D01*
X0402327Y0104745D01*
X0403378Y0103694D01*
X0404429Y0104745D01*
X0404429Y0107898D01*
X0410425Y0107898D02*
X0414629Y0107898D01*
X0414629Y0105796D02*
X0411476Y0105796D01*
X0430825Y0104745D02*
X0431876Y0103694D01*
X0435029Y0103694D01*
X0430825Y0104745D02*
X0430825Y0107898D01*
X0435029Y0107898D01*
X0433978Y0109956D02*
X0431876Y0109956D01*
X0430825Y0111007D01*
X0430825Y0113108D01*
X0431876Y0114159D01*
X0433978Y0114159D01*
X0435029Y0113108D01*
X0435029Y0111007D01*
X0433978Y0109956D01*
X0424829Y0112043D02*
X0421676Y0112043D01*
X0420625Y0113094D01*
X0420625Y0116246D01*
X0424829Y0116246D01*
X0424829Y0118319D02*
X0424829Y0120421D01*
X0424829Y0119370D02*
X0418523Y0119370D01*
X0418523Y0120421D02*
X0418523Y0118319D01*
X0414629Y0118319D02*
X0408323Y0118319D01*
X0408323Y0120421D02*
X0408323Y0116217D01*
X0428723Y0120421D02*
X0435029Y0120421D01*
X0435029Y0116217D01*
X0459323Y0116217D02*
X0459323Y0118319D01*
X0459323Y0117268D02*
X0464578Y0117268D01*
X0465629Y0118319D01*
X0465629Y0119370D01*
X0464578Y0120421D01*
X0469523Y0120421D02*
X0469523Y0117268D01*
X0470574Y0116217D01*
X0472676Y0116217D01*
X0473727Y0117268D01*
X0473727Y0120421D01*
X0475829Y0120421D02*
X0469523Y0120421D01*
X0470574Y0114159D02*
X0474778Y0114159D01*
X0475829Y0113108D01*
X0475829Y0111007D01*
X0474778Y0109956D01*
X0470574Y0109956D02*
X0469523Y0111007D01*
X0469523Y0113108D01*
X0470574Y0114159D01*
X0465629Y0113108D02*
X0465629Y0109956D01*
X0461425Y0109956D01*
X0459323Y0107898D02*
X0459323Y0106847D01*
X0465629Y0106847D01*
X0465629Y0107898D02*
X0465629Y0105796D01*
X0469523Y0104745D02*
X0470574Y0103694D01*
X0471625Y0103694D01*
X0472676Y0104745D01*
X0472676Y0107898D01*
X0469523Y0107898D02*
X0469523Y0104745D01*
X0472676Y0104745D02*
X0473727Y0103694D01*
X0474778Y0103694D01*
X0475829Y0104745D01*
X0475829Y0107898D01*
X0469523Y0107898D01*
X0464578Y0103724D02*
X0465629Y0102673D01*
X0465629Y0099520D01*
X0466680Y0099520D02*
X0467731Y0100571D01*
X0467731Y0101622D01*
X0464578Y0103724D02*
X0461425Y0103724D01*
X0461425Y0099520D02*
X0466680Y0099520D01*
X0469523Y0095375D02*
X0469523Y0092223D01*
X0470574Y0091172D01*
X0472676Y0091172D01*
X0473727Y0092223D01*
X0473727Y0095375D01*
X0473727Y0093273D02*
X0475829Y0091172D01*
X0474778Y0089114D02*
X0472676Y0089114D01*
X0471625Y0088063D01*
X0471625Y0085961D01*
X0472676Y0084910D01*
X0473727Y0084910D01*
X0473727Y0089114D01*
X0474778Y0089114D02*
X0475829Y0088063D01*
X0475829Y0085961D01*
X0475829Y0080751D02*
X0471625Y0082853D01*
X0465629Y0083889D02*
X0465629Y0081787D01*
X0464578Y0080736D01*
X0460374Y0080736D01*
X0464578Y0084940D01*
X0465629Y0083889D01*
X0464578Y0084940D02*
X0460374Y0084940D01*
X0459323Y0083889D01*
X0459323Y0081787D01*
X0460374Y0080736D01*
X0461425Y0078678D02*
X0459323Y0076577D01*
X0465629Y0076577D01*
X0465629Y0078678D02*
X0465629Y0074475D01*
X0464578Y0072417D02*
X0465629Y0071366D01*
X0465629Y0069264D01*
X0464578Y0068213D01*
X0462476Y0068213D01*
X0461425Y0069264D01*
X0461425Y0070315D01*
X0462476Y0072417D01*
X0459323Y0072417D01*
X0459323Y0068213D01*
X0469523Y0068228D02*
X0475829Y0068228D01*
X0475829Y0070330D02*
X0475829Y0066126D01*
X0475829Y0064069D02*
X0474778Y0064069D01*
X0474778Y0063018D01*
X0475829Y0063018D01*
X0475829Y0064069D01*
X0475829Y0060938D02*
X0475829Y0056734D01*
X0475829Y0058836D02*
X0469523Y0058836D01*
X0471625Y0060938D01*
X0469523Y0068228D02*
X0471625Y0070330D01*
X0471625Y0078649D02*
X0475829Y0080751D01*
X0465629Y0086997D02*
X0465629Y0091201D01*
X0461425Y0086997D01*
X0460374Y0086997D01*
X0459323Y0088048D01*
X0459323Y0090150D01*
X0460374Y0091201D01*
X0469523Y0095375D02*
X0475829Y0095375D01*
X0435029Y0089114D02*
X0430825Y0089114D01*
X0430825Y0085961D01*
X0431876Y0084910D01*
X0435029Y0084910D01*
X0435029Y0082853D02*
X0435029Y0081802D01*
X0433978Y0081802D01*
X0433978Y0082853D01*
X0435029Y0082853D01*
X0424829Y0081780D02*
X0421676Y0081780D01*
X0420625Y0082831D01*
X0420625Y0085983D01*
X0424829Y0085983D01*
X0420625Y0088048D02*
X0420625Y0089099D01*
X0422727Y0091201D01*
X0424829Y0091201D02*
X0420625Y0091201D01*
X0414629Y0091172D02*
X0408323Y0091172D01*
X0408323Y0089114D02*
X0414629Y0089114D01*
X0414629Y0091172D02*
X0412527Y0093273D01*
X0414629Y0095375D01*
X0408323Y0095375D01*
X0406531Y0095361D02*
X0406531Y0094310D01*
X0405480Y0093259D01*
X0400225Y0093259D01*
X0400225Y0096411D01*
X0401276Y0097462D01*
X0403378Y0097462D01*
X0404429Y0096411D01*
X0404429Y0093259D01*
X0404429Y0091201D02*
X0400225Y0091201D01*
X0400225Y0088048D01*
X0401276Y0086997D01*
X0404429Y0086997D01*
X0410425Y0085961D02*
X0411476Y0084910D01*
X0414629Y0084910D01*
X0414629Y0082853D02*
X0414629Y0080751D01*
X0414629Y0081802D02*
X0410425Y0081802D01*
X0410425Y0082853D01*
X0408323Y0081802D02*
X0407272Y0081802D01*
X0404429Y0081787D02*
X0404429Y0083889D01*
X0403378Y0084940D01*
X0401276Y0084940D01*
X0400225Y0083889D01*
X0400225Y0081787D01*
X0401276Y0080736D01*
X0402327Y0080736D01*
X0402327Y0084940D01*
X0410425Y0085961D02*
X0410425Y0088063D01*
X0411476Y0089114D01*
X0410425Y0078678D02*
X0410425Y0076577D01*
X0409374Y0077627D02*
X0413578Y0077627D01*
X0414629Y0076577D01*
X0413578Y0074504D02*
X0414629Y0073453D01*
X0413578Y0072402D01*
X0414629Y0071351D01*
X0413578Y0070300D01*
X0410425Y0070300D01*
X0411476Y0068243D02*
X0410425Y0067192D01*
X0410425Y0065090D01*
X0411476Y0064039D01*
X0412527Y0064039D01*
X0412527Y0068243D01*
X0413578Y0068243D02*
X0411476Y0068243D01*
X0413578Y0068243D02*
X0414629Y0067192D01*
X0414629Y0065090D01*
X0418523Y0062996D02*
X0424829Y0062996D01*
X0421676Y0062996D02*
X0421676Y0067199D01*
X0424829Y0067199D02*
X0418523Y0067199D01*
X0404429Y0066156D02*
X0404429Y0063003D01*
X0403378Y0061952D01*
X0401276Y0061952D01*
X0400225Y0063003D01*
X0400225Y0066156D01*
X0398123Y0066156D02*
X0404429Y0066156D01*
X0408323Y0061981D02*
X0408323Y0060930D01*
X0414629Y0060930D01*
X0414629Y0059880D02*
X0414629Y0061981D01*
X0417472Y0059887D02*
X0418523Y0059887D01*
X0420625Y0059887D02*
X0424829Y0059887D01*
X0424829Y0060938D02*
X0424829Y0058836D01*
X0420625Y0059887D02*
X0420625Y0060938D01*
X0414629Y0057807D02*
X0414629Y0055705D01*
X0414629Y0056756D02*
X0408323Y0056756D01*
X0408323Y0057807D01*
X0406531Y0057792D02*
X0406531Y0056742D01*
X0405480Y0055691D01*
X0400225Y0055691D01*
X0404429Y0055691D02*
X0404429Y0058843D01*
X0403378Y0059894D01*
X0400225Y0059894D01*
X0418523Y0056764D02*
X0418523Y0055713D01*
X0424829Y0055713D01*
X0424829Y0056764D02*
X0424829Y0054662D01*
X0424829Y0052589D02*
X0424829Y0050488D01*
X0424829Y0051538D02*
X0418523Y0051538D01*
X0418523Y0052589D01*
X0423778Y0047364D02*
X0424829Y0047364D01*
X0424829Y0046313D01*
X0423778Y0046313D01*
X0423778Y0047364D01*
X0424829Y0046313D02*
X0426931Y0048415D01*
X0413578Y0074504D02*
X0410425Y0074504D01*
X0404429Y0074475D02*
X0404429Y0077627D01*
X0403378Y0078678D01*
X0401276Y0078678D01*
X0400225Y0077627D01*
X0400225Y0074475D01*
X0398123Y0074475D02*
X0404429Y0074475D01*
X0420625Y0076569D02*
X0420625Y0078671D01*
X0421676Y0079722D01*
X0423778Y0079722D01*
X0424829Y0078671D01*
X0424829Y0076569D01*
X0422727Y0075518D02*
X0422727Y0079722D01*
X0420625Y0076569D02*
X0421676Y0075518D01*
X0422727Y0075518D01*
X0363629Y0091172D02*
X0363629Y0094324D01*
X0362578Y0095375D01*
X0361527Y0094324D01*
X0361527Y0091172D01*
X0360476Y0091172D02*
X0363629Y0091172D01*
X0360476Y0091172D02*
X0359425Y0092223D01*
X0359425Y0094324D01*
X0353429Y0095375D02*
X0349225Y0095375D01*
X0351327Y0095375D02*
X0349225Y0093273D01*
X0349225Y0092223D01*
X0397072Y0100586D02*
X0398123Y0100586D01*
X0461425Y0114159D02*
X0464578Y0114159D01*
X0465629Y0113108D01*
M02*

@ -0,0 +1,37 @@
Generated by EAGLE CAM Processor 7.2.0
Photoplotter Info File: /Users/Tom/Dropbox/Electronics/!MODULAR/layouts/Eagle/Projects/PowerStick/PowerStick_double.bottomsilkscreen.gpi
Date : 03/08/2015 19:32
Plotfile : /Users/Tom/Dropbox/Electronics/!MODULAR/layouts/Eagle/Projects/PowerStick/PowerStick_double.bottomsilkscreen.ger
Apertures : generated:
Device : Gerber RS-274-X photoplotter, coordinate format 2.5 inch
Parameter settings:
Emulate Apertures : no
Tolerance Draw + : 0.00 %
Tolerance Draw - : 0.00 %
Tolerance Flash + : 0.00 %
Tolerance Flash - : 0.00 %
Rotate : no
Mirror : no
Optimize : yes
Auto fit : yes
OffsetX : 0inch
OffsetY : 0inch
Plotfile Info:
Coordinate Format : 2.5
Coordinate Units : Inch
Data Mode : Absolute
Zero Suppression : None
End Of Block : *
Apertures used:
Code Shape Size used
D10 draw 0.0050inch 487

@ -0,0 +1,155 @@
G75*
%MOIN*%
%OFA0B0*%
%FSLAX25Y25*%
%IPPOS*%
%LPD*%
%AMOC8*
5,1,8,0,0,1.08239X$1,22.5*
%
%ADD10C,0.07800*%
%ADD11C,0.13061*%
%ADD12C,0.04731*%
%ADD13C,0.06000*%
%ADD14OC8,0.07800*%
%ADD15C,0.07131*%
%ADD16R,0.07131X0.07131*%
%ADD17OC8,0.07131*%
%ADD18R,0.12668X0.12668*%
%ADD19C,0.05950*%
%ADD20OC8,0.06000*%
%ADD21R,0.06000X0.06000*%
%ADD22R,0.05556X0.05556*%
%ADD23C,0.05556*%
%ADD24R,0.05715X0.05715*%
D10*
X0080928Y0068891D03*
X0080928Y0078234D03*
X0080928Y0087108D03*
X0080928Y0096450D03*
D11*
X0071479Y0105505D03*
X0071479Y0059836D03*
D12*
X0071085Y0073812D03*
X0071085Y0091529D03*
D13*
X0108679Y0087671D02*
X0114279Y0087671D01*
X0114279Y0097671D02*
X0108679Y0097671D01*
X0108679Y0107671D02*
X0114279Y0107671D01*
X0114279Y0067671D02*
X0108679Y0067671D01*
X0108679Y0057671D02*
X0114279Y0057671D01*
D14*
X0306479Y0055671D03*
X0316479Y0055671D03*
X0316479Y0065671D03*
X0306479Y0065671D03*
X0306479Y0075671D03*
X0316479Y0075671D03*
X0316479Y0085671D03*
X0306479Y0085671D03*
X0306479Y0095671D03*
X0316479Y0095671D03*
X0316479Y0105671D03*
X0306479Y0105671D03*
X0306479Y0115671D03*
X0316479Y0115671D03*
X0376479Y0115671D03*
X0386479Y0115671D03*
X0386479Y0105671D03*
X0376479Y0105671D03*
X0376479Y0095671D03*
X0386479Y0095671D03*
X0386479Y0085671D03*
X0376479Y0085671D03*
X0376479Y0075671D03*
X0386479Y0075671D03*
X0386479Y0065671D03*
X0376479Y0065671D03*
X0376479Y0055671D03*
X0386479Y0055671D03*
X0386479Y0045671D03*
X0376479Y0045671D03*
X0316479Y0045671D03*
X0306479Y0045671D03*
X0441479Y0045671D03*
X0451479Y0045671D03*
X0451479Y0055671D03*
X0441479Y0055671D03*
X0441479Y0065671D03*
X0451479Y0065671D03*
X0451479Y0075671D03*
X0441479Y0075671D03*
X0441479Y0085671D03*
X0451479Y0085671D03*
X0451479Y0095671D03*
X0441479Y0095671D03*
X0441479Y0105671D03*
X0451479Y0105671D03*
X0451479Y0115671D03*
X0441479Y0115671D03*
X0511479Y0115671D03*
X0521479Y0115671D03*
X0521479Y0105671D03*
X0511479Y0105671D03*
X0511479Y0095671D03*
X0521479Y0095671D03*
X0521479Y0085671D03*
X0511479Y0085671D03*
X0511479Y0075671D03*
X0521479Y0075671D03*
X0521479Y0065671D03*
X0511479Y0065671D03*
X0511479Y0055671D03*
X0521479Y0055671D03*
X0521479Y0045671D03*
X0511479Y0045671D03*
D15*
X0253979Y0040986D03*
X0253979Y0074450D03*
X0253979Y0086261D03*
D16*
X0196636Y0043112D03*
D17*
X0206479Y0043112D03*
X0216321Y0043112D03*
D18*
X0224195Y0070671D03*
X0188762Y0070671D03*
D19*
X0159254Y0044438D02*
X0153704Y0044438D01*
X0174392Y0054656D02*
X0174392Y0060205D01*
X0146046Y0066860D02*
X0146046Y0072410D01*
X0136597Y0072372D02*
X0136597Y0077922D01*
X0169452Y0087745D02*
X0175002Y0087745D01*
D20*
X0096479Y0090671D03*
X0096479Y0120671D03*
X0151479Y0120671D03*
X0181479Y0120671D03*
X0211479Y0120671D03*
X0226479Y0120671D03*
X0256479Y0120671D03*
X0266479Y0120671D03*
X0266479Y0090671D03*
D21*
X0201479Y0120671D03*
X0171479Y0120671D03*
X0141479Y0120671D03*
D22*
X0093979Y0057108D03*
D23*
X0093979Y0049234D03*
D24*
X0211479Y0090671D03*
M02*

@ -0,0 +1,51 @@
Generated by EAGLE CAM Processor 7.2.0
Photoplotter Info File: /Users/Tom/Dropbox/Electronics/!MODULAR/layouts/Eagle/Projects/PowerStick/PowerStick_double.bottomsoldermask.gpi
Date : 03/08/2015 19:32
Plotfile : /Users/Tom/Dropbox/Electronics/!MODULAR/layouts/Eagle/Projects/PowerStick/PowerStick_double.bottomsoldermask.ger
Apertures : generated:
Device : Gerber RS-274-X photoplotter, coordinate format 2.5 inch
Parameter settings:
Emulate Apertures : no
Tolerance Draw + : 0.00 %
Tolerance Draw - : 0.00 %
Tolerance Flash + : 0.00 %
Tolerance Flash - : 0.00 %
Rotate : no
Mirror : no
Optimize : yes
Auto fit : yes
OffsetX : 0inch
OffsetY : 0inch
Plotfile Info:
Coordinate Format : 2.5
Coordinate Units : Inch
Data Mode : Absolute
Zero Suppression : None
End Of Block : *
Apertures used:
Code Shape Size used
D10 round 0.0780inch 4
D11 round 0.1306inch 2
D12 round 0.0473inch 2
D13 draw 0.0600inch 5
D14 octagon 0.0780inch 64
D15 round 0.0713inch 3
D16 square 0.0713inch 1
D17 octagon 0.0713inch 2
D18 square 0.1267inch 2
D19 draw 0.0595inch 5
D20 octagon 0.0600inch 9
D21 square 0.0600inch 3
D22 square 0.0556inch 1
D23 round 0.0556inch 1
D24 square 0.0571inch 1

@ -0,0 +1,44 @@
Generated by EAGLE CAM Processor 7.2.0
Drill Station Info File: /Users/Tom/Dropbox/Electronics/!MODULAR/layouts/Eagle/Projects/PowerStick/PowerStick_double.drills.dri
Date : 03/08/2015 19:32
Drills : generated
Device : Excellon drill station, coordinate format 2.4 inch
Parameter settings:
Tolerance Drill + : 0.00 %
Tolerance Drill - : 0.00 %
Rotate : no
Mirror : no
Optimize : yes
Auto fit : yes
OffsetX : 0inch
OffsetY : 0inch
Layers : Drills Holes
Drill File Info:
Data Mode : Absolute
Units : 1/10000 Inch
Drills used:
Code Size used
T01 0.0276inch 2
T02 0.0315inch 5
T03 0.0320inch 17
T04 0.0354inch 1
T05 0.0360inch 4
T06 0.0400inch 64
T07 0.0433inch 8
T08 0.0827inch 2
T09 0.0866inch 2
Total number of drills: 105
Plotfiles:
/Users/Tom/Dropbox/Electronics/!MODULAR/layouts/Eagle/Projects/PowerStick/PowerStick_double.drills.xln

@ -0,0 +1,128 @@
%
M48
M72
T01C0.0276
T02C0.0315
T03C0.0320
T04C0.0354
T05C0.0360
T06C0.0400
T07C0.0433
T08C0.0827
T09C0.0866
%
T01
X9398Y4923
X9398Y5711
T02
X15648Y4444
X17439Y5743
X14605Y6964
X13660Y7515
X17223Y8775
T03
X11148Y8767
X9648Y9067
X11148Y9767
X11148Y10767
X9648Y12067
X14148Y12067
X15148Y12067
X17148Y12067
X18148Y12067
X20148Y12067
X21148Y12067
X22648Y12067
X25648Y12067
X26648Y12067
X26648Y9067
X11148Y6767
X11148Y5767
T04
X21148Y9067
T05
X8093Y8711
X8093Y9645
X8093Y7823
X8093Y6889
T06
X30648Y6567
X31648Y6567
X31648Y5567
X30648Y5567
X30648Y4567
X31648Y4567
X37648Y4567
X38648Y4567
X38648Y5567
X37648Y5567
X37648Y6567
X38648Y6567
X38648Y7567
X37648Y7567
X37648Y8567
X38648Y8567
X38648Y9567
X37648Y9567
X37648Y10567
X38648Y10567
X38648Y11567
X37648Y11567
X31648Y11567
X30648Y11567
X30648Y10567
X31648Y10567
X31648Y9567
X30648Y9567
X30648Y8567
X31648Y8567
X31648Y7567
X30648Y7567
X44148Y7567
X45148Y7567
X45148Y6567
X44148Y6567
X44148Y5567
X45148Y5567
X45148Y4567
X44148Y4567
X51148Y4567
X52148Y4567
X52148Y5567
X51148Y5567
X51148Y6567
X52148Y6567
X52148Y7567
X51148Y7567
X51148Y8567
X52148Y8567
X52148Y9567
X51148Y9567
X51148Y10567
X52148Y10567
X52148Y11567
X51148Y11567
X45148Y11567
X44148Y11567
X44148Y10567
X45148Y10567
X45148Y9567
X44148Y9567
X44148Y8567
X45148Y8567
T07
X25398Y8626
X25398Y7445
X21632Y4311
X20648Y4311
X19664Y4311
X25398Y4099
X7109Y7381
X7109Y9153
T08
X18876Y7067
X22420Y7067
T09
X7148Y5984
X7148Y10551
M30

@ -0,0 +1,10 @@
G75*
%MOIN*%
%OFA0B0*%
%FSLAX25Y25*%
%IPPOS*%
%LPD*%
%AMOC8*
5,1,8,0,0,1.08239X$1,22.5*
%
M02*

@ -0,0 +1,36 @@
Generated by EAGLE CAM Processor 7.2.0
Photoplotter Info File: /Users/Tom/Dropbox/Electronics/!MODULAR/layouts/Eagle/Projects/PowerStick/PowerStick_double.tcream.gpi
Date : 03/08/2015 19:32
Plotfile : /Users/Tom/Dropbox/Electronics/!MODULAR/layouts/Eagle/Projects/PowerStick/PowerStick_double.tcream.ger
Apertures : generated:
Device : Gerber RS-274-X photoplotter, coordinate format 2.5 inch
Parameter settings:
Emulate Apertures : no
Tolerance Draw + : 0.00 %
Tolerance Draw - : 0.00 %
Tolerance Flash + : 0.00 %
Tolerance Flash - : 0.00 %
Rotate : no
Mirror : no
Optimize : yes
Auto fit : yes
OffsetX : 0inch
OffsetY : 0inch
Plotfile Info:
Coordinate Format : 2.5
Coordinate Units : Inch
Data Mode : Absolute
Zero Suppression : None
End Of Block : *
Apertures used:
Code Shape Size used

@ -0,0 +1,237 @@
G75*
%MOIN*%
%OFA0B0*%
%FSLAX25Y25*%
%IPPOS*%
%LPD*%
%AMOC8*
5,1,8,0,0,1.08239X$1,22.5*
%
%ADD10C,0.07400*%
%ADD11C,0.12661*%
%ADD12C,0.05600*%
%ADD13C,0.06731*%
%ADD14C,0.12268*%
%ADD15C,0.05550*%
%ADD16C,0.05156*%
%ADD17C,0.05000*%
%ADD18C,0.03200*%
%ADD19C,0.01200*%
%ADD20R,0.05315X0.05315*%
D10*
X0080928Y0068891D03*
X0080928Y0078234D03*
X0080928Y0087108D03*
X0080928Y0096450D03*
X0306479Y0095671D03*
X0316479Y0095671D03*
X0316479Y0105671D03*
X0306479Y0105671D03*
X0306479Y0115671D03*
X0316479Y0115671D03*
X0376479Y0115671D03*
X0386479Y0115671D03*
X0386479Y0105671D03*
X0376479Y0105671D03*
X0376479Y0095671D03*
X0386479Y0095671D03*
X0386479Y0085671D03*
X0376479Y0085671D03*
X0376479Y0075671D03*
X0386479Y0075671D03*
X0386479Y0065671D03*
X0376479Y0065671D03*
X0376479Y0055671D03*
X0386479Y0055671D03*
X0386479Y0045671D03*
X0376479Y0045671D03*
X0316479Y0045671D03*
X0306479Y0045671D03*
X0306479Y0055671D03*
X0316479Y0055671D03*
X0316479Y0065671D03*
X0306479Y0065671D03*
X0306479Y0075671D03*
X0316479Y0075671D03*
X0316479Y0085671D03*
X0306479Y0085671D03*
X0441479Y0085671D03*
X0451479Y0085671D03*
X0451479Y0095671D03*
X0441479Y0095671D03*
X0441479Y0105671D03*
X0451479Y0105671D03*
X0451479Y0115671D03*
X0441479Y0115671D03*
X0511479Y0115671D03*
X0521479Y0115671D03*
X0521479Y0105671D03*
X0511479Y0105671D03*
X0511479Y0095671D03*
X0521479Y0095671D03*
X0521479Y0085671D03*
X0511479Y0085671D03*
X0511479Y0075671D03*
X0521479Y0075671D03*
X0521479Y0065671D03*
X0511479Y0065671D03*
X0511479Y0055671D03*
X0521479Y0055671D03*
X0521479Y0045671D03*
X0511479Y0045671D03*
X0451479Y0045671D03*
X0441479Y0045671D03*
X0441479Y0055671D03*
X0451479Y0055671D03*
X0451479Y0065671D03*
X0441479Y0065671D03*
X0441479Y0075671D03*
X0451479Y0075671D03*
D11*
X0071479Y0059836D03*
X0071479Y0105505D03*
D12*
X0111479Y0107671D03*
X0111479Y0097671D03*
X0096479Y0090671D03*
X0111479Y0087671D03*
X0111479Y0067671D03*
X0111479Y0057671D03*
X0266479Y0090671D03*
X0266479Y0120671D03*
X0256479Y0120671D03*
X0226479Y0120671D03*
X0211479Y0120671D03*
X0201479Y0120671D03*
X0181479Y0120671D03*
X0171479Y0120671D03*
X0151479Y0120671D03*
X0141479Y0120671D03*
X0096479Y0120671D03*
D13*
X0253979Y0086261D03*
X0253979Y0074450D03*
X0216321Y0043112D03*
X0206479Y0043112D03*
X0196636Y0043112D03*
X0253979Y0040986D03*
D14*
X0224195Y0070671D03*
X0188762Y0070671D03*
D15*
X0156479Y0044438D03*
X0174392Y0057430D03*
X0146046Y0069635D03*
X0136597Y0075147D03*
X0172227Y0087745D03*
D16*
X0093979Y0057108D03*
X0093979Y0049234D03*
D17*
X0093979Y0057108D02*
X0082195Y0068891D01*
X0080928Y0068891D01*
X0093979Y0057108D02*
X0110916Y0057108D01*
X0111479Y0057671D01*
X0118479Y0057671D01*
X0126479Y0065671D01*
X0126479Y0085671D01*
X0131479Y0090671D01*
X0156479Y0090671D01*
X0166479Y0080671D01*
X0201479Y0080671D01*
X0211479Y0090671D01*
X0256479Y0100671D02*
X0131479Y0100671D01*
X0116479Y0085671D01*
X0113479Y0085671D01*
X0111479Y0087671D01*
X0111479Y0107671D02*
X0243479Y0107671D01*
X0256479Y0120671D01*
X0291479Y0085671D01*
X0306479Y0085671D01*
X0316479Y0085671D02*
X0376479Y0085671D01*
X0386479Y0085671D01*
X0441479Y0085671D01*
X0451479Y0085671D01*
X0511479Y0085671D01*
X0521479Y0085671D01*
X0521479Y0095671D02*
X0511479Y0095671D01*
X0451479Y0095671D01*
X0441479Y0095671D01*
X0386479Y0095671D01*
X0376479Y0095671D01*
X0316479Y0095671D01*
X0316479Y0105671D02*
X0376479Y0105671D01*
X0386479Y0105671D01*
X0441479Y0105671D01*
X0451479Y0105671D01*
X0511479Y0105671D01*
X0521479Y0105671D01*
X0521479Y0115671D02*
X0511479Y0115671D01*
X0451479Y0115671D01*
X0441479Y0115671D01*
X0386479Y0115671D01*
X0376479Y0115671D01*
X0316479Y0115671D01*
X0306479Y0115671D01*
X0266479Y0090671D02*
X0256479Y0100671D01*
X0266479Y0090671D02*
X0266479Y0070671D01*
X0291479Y0045671D01*
X0306479Y0045671D01*
X0316479Y0045671D01*
X0376479Y0045671D01*
X0386479Y0045671D01*
X0441479Y0045671D01*
X0451479Y0045671D01*
X0511479Y0045671D01*
X0521479Y0045671D01*
D18*
X0316479Y0085671D02*
X0306479Y0085671D01*
X0306479Y0095671D02*
X0316479Y0095671D01*
X0316479Y0105671D02*
X0306479Y0105671D01*
X0141479Y0060671D02*
X0136597Y0065552D01*
X0136597Y0075147D01*
X0141479Y0060671D02*
X0174152Y0060671D01*
X0174392Y0057430D01*
X0195719Y0057430D01*
X0206479Y0050671D01*
X0206479Y0043112D01*
X0216321Y0043112D02*
X0216380Y0043171D01*
X0238979Y0043171D01*
X0241164Y0040986D01*
X0253979Y0040986D01*
D19*
X0096479Y0080671D02*
X0096479Y0090671D01*
X0096479Y0080671D02*
X0084699Y0068891D01*
X0082195Y0068891D01*
X0171479Y0120671D02*
X0178979Y0113171D01*
X0223979Y0113171D01*
X0226479Y0120671D01*
X0216479Y0128171D02*
X0211479Y0120671D01*
X0216479Y0128171D02*
X0261479Y0128171D01*
X0266479Y0120671D01*
X0141479Y0120671D02*
X0096479Y0120671D01*
D20*
X0211479Y0090671D03*
M02*

@ -0,0 +1,47 @@
Generated by EAGLE CAM Processor 7.2.0
Photoplotter Info File: /Users/Tom/Dropbox/Electronics/!MODULAR/layouts/Eagle/Projects/PowerStick/PowerStick_double.toplayer.gpi
Date : 03/08/2015 19:32
Plotfile : /Users/Tom/Dropbox/Electronics/!MODULAR/layouts/Eagle/Projects/PowerStick/PowerStick_double.toplayer.ger
Apertures : generated:
Device : Gerber RS-274-X photoplotter, coordinate format 2.5 inch
Parameter settings:
Emulate Apertures : no
Tolerance Draw + : 0.00 %
Tolerance Draw - : 0.00 %
Tolerance Flash + : 0.00 %
Tolerance Flash - : 0.00 %
Rotate : no
Mirror : no
Optimize : yes
Auto fit : yes
OffsetX : 0inch
OffsetY : 0inch
Plotfile Info:
Coordinate Format : 2.5
Coordinate Units : Inch
Data Mode : Absolute
Zero Suppression : None
End Of Block : *
Apertures used:
Code Shape Size used
D10 round 0.0740inch 68
D11 round 0.1266inch 2
D12 round 0.0560inch 17
D13 round 0.0673inch 6
D14 round 0.1227inch 2
D15 round 0.0555inch 5
D16 round 0.0516inch 2
D17 draw 0.0500inch 56
D18 draw 0.0320inch 14
D19 draw 0.0120inch 10
D20 square 0.0531inch 1

@ -0,0 +1,44 @@
Generated by EAGLE CAM Processor 7.2.0
Photoplotter Info File: /Users/Tom/Dropbox/Electronics/!MODULAR/layouts/Eagle/Projects/PowerStick/PowerStick_double.topsilkscreen.gpi
Date : 03/08/2015 19:32
Plotfile : /Users/Tom/Dropbox/Electronics/!MODULAR/layouts/Eagle/Projects/PowerStick/PowerStick_double.topsilkscreen.ger
Apertures : generated:
Device : Gerber RS-274-X photoplotter, coordinate format 2.5 inch
Parameter settings:
Emulate Apertures : no
Tolerance Draw + : 0.00 %
Tolerance Draw - : 0.00 %
Tolerance Flash + : 0.00 %
Tolerance Flash - : 0.00 %
Rotate : no
Mirror : no
Optimize : yes
Auto fit : yes
OffsetX : 0inch
OffsetY : 0inch
Plotfile Info:
Coordinate Format : 2.5
Coordinate Units : Inch
Data Mode : Absolute
Zero Suppression : None
End Of Block : *
Apertures used:
Code Shape Size used
D10 draw 0.0110inch 228
D11 draw 0.0080inch 25
D12 draw 0.0040inch 91
D13 draw 0.0060inch 296
D14 draw 0.0050inch 95
D15 draw 0.0020inch 2
D16 draw 0.0030inch 14
D17 draw 0.0100inch 21

@ -0,0 +1,133 @@
G75*
%MOIN*%
%OFA0B0*%
%FSLAX25Y25*%
%IPPOS*%
%LPD*%
%AMOC8*
5,1,8,0,0,1.08239X$1,22.5*
%
%ADD10C,0.07800*%
%ADD11C,0.13061*%
%ADD12C,0.04731*%
%ADD13C,0.06000*%
%ADD14C,0.07131*%
%ADD15C,0.12668*%
%ADD16C,0.05950*%
%ADD17C,0.05556*%
%ADD18R,0.05715X0.05715*%
D10*
X0080928Y0068891D03*
X0080928Y0078234D03*
X0080928Y0087108D03*
X0080928Y0096450D03*
X0306479Y0095671D03*
X0316479Y0095671D03*
X0316479Y0105671D03*
X0306479Y0105671D03*
X0306479Y0115671D03*
X0316479Y0115671D03*
X0376479Y0115671D03*
X0386479Y0115671D03*
X0386479Y0105671D03*
X0376479Y0105671D03*
X0376479Y0095671D03*
X0386479Y0095671D03*
X0386479Y0085671D03*
X0376479Y0085671D03*
X0376479Y0075671D03*
X0386479Y0075671D03*
X0386479Y0065671D03*
X0376479Y0065671D03*
X0376479Y0055671D03*
X0386479Y0055671D03*
X0386479Y0045671D03*
X0376479Y0045671D03*
X0316479Y0045671D03*
X0306479Y0045671D03*
X0306479Y0055671D03*
X0316479Y0055671D03*
X0316479Y0065671D03*
X0306479Y0065671D03*
X0306479Y0075671D03*
X0316479Y0075671D03*
X0316479Y0085671D03*
X0306479Y0085671D03*
X0441479Y0085671D03*
X0451479Y0085671D03*
X0451479Y0095671D03*
X0441479Y0095671D03*
X0441479Y0105671D03*
X0451479Y0105671D03*
X0451479Y0115671D03*
X0441479Y0115671D03*
X0511479Y0115671D03*
X0521479Y0115671D03*
X0521479Y0105671D03*
X0511479Y0105671D03*
X0511479Y0095671D03*
X0521479Y0095671D03*
X0521479Y0085671D03*
X0511479Y0085671D03*
X0511479Y0075671D03*
X0521479Y0075671D03*
X0521479Y0065671D03*
X0511479Y0065671D03*
X0511479Y0055671D03*
X0521479Y0055671D03*
X0521479Y0045671D03*
X0511479Y0045671D03*
X0451479Y0045671D03*
X0441479Y0045671D03*
X0441479Y0055671D03*
X0451479Y0055671D03*
X0451479Y0065671D03*
X0441479Y0065671D03*
X0441479Y0075671D03*
X0451479Y0075671D03*
D11*
X0071479Y0059836D03*
X0071479Y0105505D03*
D12*
X0071085Y0091529D03*
X0071085Y0073812D03*
D13*
X0111479Y0067671D03*
X0111479Y0057671D03*
X0111479Y0087671D03*
X0096479Y0090671D03*
X0111479Y0097671D03*
X0111479Y0107671D03*
X0096479Y0120671D03*
X0141479Y0120671D03*
X0151479Y0120671D03*
X0171479Y0120671D03*
X0181479Y0120671D03*
X0201479Y0120671D03*
X0211479Y0120671D03*
X0226479Y0120671D03*
X0256479Y0120671D03*
X0266479Y0120671D03*
X0266479Y0090671D03*
D14*
X0253979Y0086261D03*
X0253979Y0074450D03*
X0216321Y0043112D03*
X0206479Y0043112D03*
X0196636Y0043112D03*
X0253979Y0040986D03*
D15*
X0224195Y0070671D03*
X0188762Y0070671D03*
D16*
X0156479Y0044438D03*
X0174392Y0057430D03*
X0146046Y0069635D03*
X0136597Y0075147D03*
X0172227Y0087745D03*
D17*
X0093979Y0057108D03*
X0093979Y0049234D03*
D18*
X0211479Y0090671D03*
M02*

@ -0,0 +1,45 @@
Generated by EAGLE CAM Processor 7.2.0
Photoplotter Info File: /Users/Tom/Dropbox/Electronics/!MODULAR/layouts/Eagle/Projects/PowerStick/PowerStick_double.topsoldermask.gpi
Date : 03/08/2015 19:32
Plotfile : /Users/Tom/Dropbox/Electronics/!MODULAR/layouts/Eagle/Projects/PowerStick/PowerStick_double.topsoldermask.ger
Apertures : generated:
Device : Gerber RS-274-X photoplotter, coordinate format 2.5 inch
Parameter settings:
Emulate Apertures : no
Tolerance Draw + : 0.00 %
Tolerance Draw - : 0.00 %
Tolerance Flash + : 0.00 %
Tolerance Flash - : 0.00 %
Rotate : no
Mirror : no
Optimize : yes
Auto fit : yes
OffsetX : 0inch
OffsetY : 0inch
Plotfile Info:
Coordinate Format : 2.5
Coordinate Units : Inch
Data Mode : Absolute
Zero Suppression : None
End Of Block : *
Apertures used:
Code Shape Size used
D10 round 0.0780inch 68
D11 round 0.1306inch 2
D12 round 0.0473inch 2
D13 round 0.0600inch 17
D14 round 0.0713inch 6
D15 round 0.1267inch 2
D16 round 0.0595inch 5
D17 round 0.0556inch 2
D18 square 0.0571inch 1

Binary file not shown.

After

Width:  |  Height:  |  Size: 342 KiB

File diff suppressed because one or more lines are too long

@ -0,0 +1,26 @@
G04 MADE WITH FRITZING*
G04 WWW.FRITZING.ORG*
G04 DOUBLE SIDED*
G04 HOLES PLATED*
G04 CONTOUR ON CENTER OF CONTOUR VECTOR*
%ASAXBY*%
%FSLAX23Y23*%
%MOIN*%
%OFA0B0*%
%SFA1.0B1.0*%
%ADD10R,1.338580X4.133870*%
%ADD11C,0.008000*%
%ADD10C,0.008*%
%LNCONTOUR*%
G90*
G70*
G54D10*
G54D11*
X4Y4130D02*
X1335Y4130D01*
X1335Y4D01*
X4Y4D01*
X4Y4130D01*
D02*
G04 End of contour*
M02*

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -0,0 +1,94 @@
; NON-PLATED HOLES START AT T1
; THROUGH (PLATED) HOLES START AT T100
M48
INCH
T1C0.118110
T100C0.088356
T101C0.035000
T102C0.059842
T103C0.041333
T104C0.031497
T105C0.027559
T106C0.041361
T107C0.036111
T108C0.040000
%
T1
X006995Y038825
X009573Y003914
X003715Y003870
T100
X008659Y029855
X004776Y029855
T101
X004494Y022374
X005230Y034378
X004494Y025374
X011113Y010218
X003774Y035757
X011113Y013218
X003774Y038757
X008230Y034378
T102
X005045Y003873
X008325Y038828
X012125Y003917
X007636Y003917
X001777Y003873
X005058Y038828
X006266Y003873
X009546Y038828
X010904Y003917
T103
X005717Y026902
X006717Y026902
T104
X002481Y033948
X007184Y035798
X001497Y033948
X006199Y035798
T105
X011107Y008660
X011107Y007660
T106
X007717Y026902
T107
X009774Y014678
X000774Y016678
X000774Y010678
X009774Y015678
X000774Y011678
X009774Y016678
X009774Y010678
X000774Y012678
X009774Y011678
X000774Y009678
X000774Y013678
X009774Y012678
X000774Y014678
X009774Y009678
X009774Y013678
X000774Y015678
T108
X002537Y030343
X005493Y021650
X002537Y023343
X001537Y027343
X001537Y024343
X002537Y028343
X008053Y023430
X002537Y025343
X001537Y029343
X001537Y026343
X001537Y030343
X001537Y023343
X008053Y021650
X002537Y027343
X002537Y024343
X005493Y023430
X001537Y028343
X001537Y025343
X002537Y029343
X002537Y026343
T00
M30

@ -0,0 +1,115 @@
G04 MADE WITH FRITZING*
G04 WWW.FRITZING.ORG*
G04 DOUBLE SIDED*
G04 HOLES PLATED*
G04 CONTOUR ON CENTER OF CONTOUR VECTOR*
%ASAXBY*%
%FSLAX23Y23*%
%MOIN*%
%OFA0B0*%
%SFA1.0B1.0*%
%ADD10C,0.084000*%
%ADD11C,0.087778*%
%ADD12C,0.085000*%
%ADD13C,0.075000*%
%ADD14C,0.117087*%
%ADD15C,0.128110*%
%ADD16C,0.084667*%
%ADD17C,0.084695*%
%ADD18C,0.134033*%
%ADD19C,0.072992*%
%ADD20R,0.084000X0.084000*%
%ADD21R,0.072992X0.072992*%
%LNMASK0*%
G90*
G70*
G54D10*
X154Y2334D03*
X154Y2434D03*
X154Y2534D03*
X154Y2634D03*
X154Y2734D03*
X154Y2834D03*
X154Y2934D03*
X154Y3034D03*
X254Y2334D03*
X254Y2434D03*
X254Y2534D03*
X254Y2634D03*
X254Y2734D03*
X254Y2834D03*
X254Y2934D03*
X254Y3034D03*
G54D11*
X977Y968D03*
X977Y1068D03*
X977Y1168D03*
X977Y1268D03*
X977Y1368D03*
X977Y1468D03*
X977Y1568D03*
X977Y1668D03*
X77Y1668D03*
X77Y1568D03*
X77Y1468D03*
X77Y1368D03*
X77Y1268D03*
X77Y1168D03*
X77Y1068D03*
X77Y968D03*
G54D10*
X549Y2343D03*
X805Y2343D03*
X549Y2165D03*
X805Y2165D03*
G54D12*
X449Y2237D03*
X449Y2537D03*
X377Y3576D03*
X377Y3876D03*
X1111Y1322D03*
X1111Y1022D03*
G54D13*
X1111Y766D03*
X1111Y866D03*
G54D14*
X955Y3883D03*
X833Y3883D03*
X506Y3883D03*
G54D15*
X700Y3883D03*
G54D14*
X1213Y392D03*
X1090Y392D03*
X764Y392D03*
G54D15*
X957Y391D03*
G54D14*
X627Y387D03*
X505Y387D03*
X178Y387D03*
G54D15*
X372Y387D03*
G54D16*
X572Y2690D03*
X672Y2690D03*
G54D17*
X772Y2690D03*
G54D18*
X478Y2986D03*
X866Y2986D03*
G54D12*
X523Y3438D03*
X823Y3438D03*
G54D19*
X150Y3395D03*
X248Y3395D03*
X620Y3580D03*
X718Y3580D03*
G54D20*
X254Y2334D03*
G54D21*
X150Y3395D03*
X620Y3580D03*
G04 End of Mask0*
M02*

@ -0,0 +1,121 @@
G04 MADE WITH FRITZING*
G04 WWW.FRITZING.ORG*
G04 DOUBLE SIDED*
G04 HOLES PLATED*
G04 CONTOUR ON CENTER OF CONTOUR VECTOR*
%ASAXBY*%
%FSLAX23Y23*%
%MOIN*%
%OFA0B0*%
%SFA1.0B1.0*%
%ADD10C,0.084000*%
%ADD11C,0.087778*%
%ADD12C,0.085000*%
%ADD13C,0.075000*%
%ADD14C,0.117087*%
%ADD15C,0.128110*%
%ADD16C,0.084667*%
%ADD17C,0.084695*%
%ADD18C,0.134033*%
%ADD19C,0.072992*%
%ADD20R,0.084000X0.084000*%
%ADD21R,0.072992X0.072992*%
%LNMASK1*%
G90*
G70*
G54D10*
X154Y2334D03*
X154Y2434D03*
X154Y2534D03*
X154Y2634D03*
X154Y2734D03*
X154Y2834D03*
X154Y2934D03*
X154Y3034D03*
X254Y2334D03*
X254Y2434D03*
X254Y2534D03*
X254Y2634D03*
X254Y2734D03*
X254Y2834D03*
X254Y2934D03*
X254Y3034D03*
G54D11*
X977Y968D03*
X977Y1068D03*
X977Y1168D03*
X977Y1268D03*
X977Y1368D03*
X977Y1468D03*
X977Y1568D03*
X977Y1668D03*
X77Y1668D03*
X77Y1568D03*
X77Y1468D03*
X77Y1368D03*
X77Y1268D03*
X77Y1168D03*
X77Y1068D03*
X77Y968D03*
G54D10*
X549Y2343D03*
X805Y2343D03*
X549Y2165D03*
X805Y2165D03*
X549Y2343D03*
X805Y2343D03*
X549Y2165D03*
X805Y2165D03*
G54D12*
X449Y2237D03*
X449Y2537D03*
X377Y3576D03*
X377Y3876D03*
X1111Y1322D03*
X1111Y1022D03*
G54D13*
X1111Y766D03*
X1111Y866D03*
X1111Y766D03*
X1111Y866D03*
G54D14*
X955Y3883D03*
X833Y3883D03*
X506Y3883D03*
G54D15*
X700Y3883D03*
G54D14*
X1213Y392D03*
X1090Y392D03*
X764Y392D03*
G54D15*
X957Y391D03*
G54D16*
X572Y2690D03*
X672Y2690D03*
G54D17*
X772Y2690D03*
G54D18*
X478Y2986D03*
X866Y2986D03*
G54D12*
X523Y3438D03*
X823Y3438D03*
G54D19*
X150Y3395D03*
X248Y3395D03*
X620Y3580D03*
X718Y3580D03*
G54D14*
X627Y387D03*
X505Y387D03*
X178Y387D03*
G54D15*
X372Y387D03*
G54D20*
X254Y2334D03*
G54D21*
X150Y3395D03*
X620Y3580D03*
G04 End of Mask1*
M02*

@ -0,0 +1,42 @@
*Pick And Place List
*Company=
*Author=
*eMail=
*
*Project=WEMOS
*Date=10:26:44
*CreatedBy=Fritzing 0.9.3b.04.19.5c895d327c44a3114e5fcc9d8260daf0cbb52806
*
*
*Coordinates in mm, always center of component
*Origin 0/0=Lower left corner of PCB
*Rotation in degree (0-360, math. pos.)
*
*No;Value;Package;X;Y;Rotation;Side;Name
1;;3 mm [THT];4.45361;-86.2298;90;Bottom;LED2
2;;tactile-pth;17.2054;-57.2531;0;Bottom;S1
3;;;16.9926;-11.8836;0;Bottom;Copper Fill11
4;;;25.5524;-15.1094;0;Bottom;Copper Fill12
5;;;17.399;-33.372;0;Bottom;Copper Fill7
6;;;17.4498;-86.4834;0;Bottom;Copper Fill3
7;;;16.9926;-52.5236;0;Bottom;Copper Fill1
8;150;THT;28.2273;-29.766;90;Bottom;R3
9;;;16.9926;-57.8068;0;Bottom;Copper Fill2
10;;;10.1217;-9.84169;-90;Bottom;DIGI IN-OUT
11;;THT;17.0953;-87.3225;0;Bottom;LDR1
12;;;11.938;-64.0298;0;Bottom;Copper Fill4
13;;THT;5.04783;-68.1815;180;Bottom;J1
14;;;5.5118;-49.247;0;Bottom;Copper Fill6
15;;THT;17.0532;-73.1569;-90;Bottom;P1 = A0
16;;3 mm [THT];16.3984;-90.9291;90;Bottom;LED1
17;10k;THT;11.415;-60.6416;-90;Bottom;R2
18;;;23.3426;-7.4132;0;Bottom;Copper Fill13
19;;;8.8138;-24.7106;0;Bottom;Copper Fill9
20;;;14.7828;-57.248;0;Bottom;Copper Fill5
21;;;25.003;-9.95303;-90;Bottom;OUTPUT2
22;1k;THT;9.58794;-94.6338;-90;Bottom;R1
23;;cap-pth-small2;28.2132;-20.7281;-90;Bottom;C1 104
24;;;27.9654;-29.7652;0;Bottom;Copper Fill10
25;;;18.4532;-98.6263;-90;Bottom;INPUT
26;;;13.3964;-34.4165;180;Bottom;WeMos D1 Mini1
27;;;23.9014;-47.469;0;Bottom;Copper Fill8

@ -0,0 +1,24 @@
G04 MADE WITH FRITZING*
G04 WWW.FRITZING.ORG*
G04 DOUBLE SIDED*
G04 HOLES PLATED*
G04 CONTOUR ON CENTER OF CONTOUR VECTOR*
%ASAXBY*%
%FSLAX23Y23*%
%MOIN*%
%OFA0B0*%
%SFA1.0B1.0*%
%ADD10R,1.338580X4.133870X1.322580X4.117870*%
%ADD11C,0.008000*%
%LNSILK0*%
G90*
G70*
G54D11*
X4Y4130D02*
X1335Y4130D01*
X1335Y4D01*
X4Y4D01*
X4Y4130D01*
D02*
G04 End of Silk0*
M02*

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 697 KiB

@ -0,0 +1,78 @@
// Talkie library
// Copyright 2011 Peter Knight
// Adafruit library modified by Jean-Luc Deladrière
// This code is released under GPLv2 license.
/*
* Pot1 & CV in1 : Reset the counter
* Pot2 & CV in2 : Change the Pitch
* Pot3 & CV in3 : Change the Speed
*
* CV in3 : Trigger the speech
*/
#include "talkie.h"
Talkie voice;
const uint8_t spI[] PROGMEM = {0xAA,0x8D,0x63,0xA8,0xAA,0x66,0xAD,0xB9,0xA8,0xCB,0x08,0xDD,0x7C,0xFB,0x5B,0xDF,0xFA,0x36,0xB7,0x39,0x6D,0xB5,0xA3,0x15,0xBA,0xF8,0x76,0xBB,0xDF,0xD3,0x9E,0xD7,0xDA,0x5C,0x49,0xA5,0x2D,0xDE,0x7B,0xDB,0x6B,0x76,0x29,0xAF,0xC7,0x6D,0xEF,0x31,0xD8,0x5C,0x1E,0xF7,0xBD,0x1E,0xF5,0x48,0xE7,0x28,0x89,0xE2,0xF2,0x38,0x5F,0xF9,0xFE,0x7F};
const uint8_t spHEAR[] PROGMEM = {0x20,0x80,0x35,0xb2,0x0c,0xb0,0x5a,0x75,0x8a,0xab,0x20,0xb1,0xa9,0x36,0x29,0xc9,0x92,0xac,0xa7,0x1a,0x87,0x34,0x29,0xf4,0x99,0xaa,0x13,0xd2,0xa4,0x30,0xba,0xab,0x49,0xc8,0xb3,0xc6,0xe8,0xee,0x3a,0xa1,0xa8,0x0e,0x3c,0xaa,0xeb,0xb8,0xba,0x38,0xf4,0xcc,0x1a,0xec,0x8e,0x5a,0x59,0xd4,0xfc,0x8c,0xe9,0xeb,0x44,0x67,0xcd,0x69,0x6a,0x28,0x03,0x42,0x3c,0xe6,0x88,0xa0,0x2c,0x08,0x31,0x3f,0x23,0xe2,0x72,0x20,0xc9,0x62,0x2a,0x89,0xcb,0x82,0x64,0x8f,0x23,0x24,0xaa,0x07,0x82,0xd5,0xce,0xa2,0xb8,0x0c,0x70,0x32,0x9f,0x8a,0xf6,0x7a,0x39,0x41,0x34,0x2e};
const uint8_t spSOUNDS[] PROGMEM = {0x0c,0x58,0xfa,0x8a,0x01,0xcb,0x4c,0x0a,0x60,0x99,0x2d,0xa7,0x0c,0x55,0x62,0x12,0x73,0x43,0x15,0x1d,0xb9,0x77,0xd3,0x09,0x55,0x0a,0x94,0xbe,0x4e,0x2b,0xd4,0x39,0x43,0x45,0xba,0xa3,0x50,0x97,0x0e,0xa1,0xee,0x49,0x5c,0x5d,0x3a,0xa4,0x9a,0xa7,0x76,0x75,0xca,0x68,0x1e,0xe1,0xc4,0x35,0x29,0x93,0x6a,0xa6,0x13,0xd3,0xa5,0x8a,0xaa,0x19,0x4e,0xcc,0xe0,0x33,0x69,0x85,0xc5,0x35,0x63,0x88,0xac,0xe1,0x16,0x55,0x4d,0x21,0xb2,0x65,0x58,0x34,0x33,0xc5,0x88,0x61,0xe9,0x4a,0xd4,0x1c,0x3d,0xba,0xae,0x27,0x16,0x73,0xf4,0x68,0xf2,0x91,0x58,0x2c,0xde,0x61,0xd8,0x79,0x2d,0xb6,0x58,0x47,0x69,0x6f,0x55,0xd8,0x62,0x3c,0x96,0x4f,0xab,0x12,0xab,0x67,0x45,0xd9,0x55,0x9b,0x01,0x8b,0xaa,0x32,0xe0,0x59,0x73,0x02,0x7c,0x5b,0x4d,0x80,0xab,0x76,0x08,0xb0,0xd5,0x25,0x02,0x8e,0x9e,0x42,0xc0,0x56,0x5b,0xf0}; //,0x80,0xab,0x76,0x08,0xb0,0xd5,0x25,0x02,0x8e,0x9e,0x42,0xc0,0x56,0x5b
const uint8_t spBUT[] PROGMEM = {0x25,0x0f,0x3e,0xdc,0x47,0xad,0x94,0x22,0xb9,0x32,0x29,0x8b,0x96,0xf2,0xd8,0x9c,0xad,0x34,0x6e,0xc8,0x62,0x33,0xc9,0x94,0xa8,0x21,0x8b,0x9d,0x3d,0xdd,0xe3,0x86,0x3c,0x4d,0xcc,0xf0,0x48,0x12,0xca,0xf2,0xc8,0xd3,0x3c,0x69,0xb8,0xcb,0x16,0xb3,0x70,0x25,0x2c,0xac,0x93,0xdc,0xca,0x1d,0x3f};
const uint8_t spSEE[] PROGMEM = {0x04,0xd8,0x6e,0x8a,0x01,0xd3,0x77,0x12,0x60,0xf9,0x29,0x02,0x6c,0x3f,0xa3,0x9c,0xe1,0x5b,0x81,0xad,0x4d,0xc8,0xa2,0xa2,0x8a,0x9a,0xc4,0x29,0x8b,0x92,0xba,0x6b,0x92,0x86,0x3c,0x4a,0xea,0xae,0xb6,0x13,0xca,0xa4,0x30,0xab,0xda,0x49,0x68,0xb3,0xc2,0xa8,0x6e,0x27,0x61,0x28,0x0a,0xb3,0xa7,0xec,0xb8,0x21,0x08,0xee,0xe9,0x94,0xec,0xc6,0x24,0x28,0x66,0xcb,0x8e,0x99,0x22,0xe7,0xd8,0x2d,0x2b,0x6a,0x0a,0x9c,0x73,0x27,0x2d,0xb3,0xd9,0x32,0x9b,0xeb,0xb0,0x4c,0x96,0xc0,0xb9,0xb6,0x3d,0x36,0x7a,0x93,0x16,0xd7,0xc8,0xda,0xf0};
const uint8_t spNUMBER[] PROGMEM = {0x66,0xA9,0x12,0x72,0x42,0x9B,0x86,0xA5,0x1B,0x90,0x0E,0x6D,0x76,0xA6,0x26,0x2B,0xDC,0xA5,0xCF,0x6D,0x4F,0x95,0x4D,0xA5,0xBB,0x6E,0x5E,0x45,0x31,0x5E,0x65,0x92,0x66,0x14,0x45,0xAA,0xB4,0x98,0x9D,0x5A,0x84,0x2A,0x18,0xF6,0x92,0x74,0x43,0x3A,0xAD,0x5C,0x27,0xDD,0x6D,0x98,0xA3,0x09,0xF5,0x92,0xA4,0x65,0x4C,0x4D,0xA4,0x82,0x56,0x97,0x39,0x77,0xC7,0x68,0xF1,0x5D,0xD6,0xDC,0x1D,0x63,0xD4,0x4F,0xBE,0xC3,0x9D,0x53,0x81,0x4E,0xF3,0x89,0x9F,0xFF,0xDC,0x5F,0x66,0x92,0xB5,0x7A,0xFE,0x7F};
//const uint8_t spSENTENCE[] PROGMEM = {0xAA,0x8D,0x63,0xA8,0xAA,0x66,0xAD,0xB9,0xA8,0xCB,0x08,0xDD,0x7C,0xFB,0x5B,0xDF,0xFA,0x36,0xB7,0x39,0x6D,0xB5,0xA3,0x15,0xBA,0xF8,0x76,0xBB,0xDF,0xD3,0x9E,0xD7,0xDA,0x5C,0x49,0xA5,0x2D,0xDE,0x7B,0xDB,0x6B,0x76,0x29,0xAF,0xC7,0x6D,0xEF,0x31,0xD8,0x5C,0x1E,0xF7,0xBD,0x1E,0xF5,0x48,0xE7,0x28,0x89,0xE2,0xF2,0x38,0x5F,0xF9,0xFE,0x7F,0x20,0x80,0x35,0xb2,0x0c,0xb0,0x5a,0x75,0x8a,0xab,0x20,0xb1,0xa9,0x36,0x29,0xc9,0x92,0xac,0xa7,0x1a,0x87,0x34,0x29,0xf4,0x99,0xaa,0x13,0xd2,0xa4,0x30,0xba,0xab,0x49,0xc8,0xb3,0xc6,0xe8,0xee,0x3a,0xa1,0xa8,0x0e,0x3c,0xaa,0xeb,0xb8,0xba,0x38,0xf4,0xcc,0x1a,0xec,0x8e,0x5a,0x59,0xd4,0xfc,0x8c,0xe9,0xeb,0x44,0x67,0xcd,0x69,0x6a,0x28,0x03,0x42,0x3c,0xe6,0x88,0xa0,0x2c,0x08,0x31,0x3f,0x23,0xe2,0x72,0x20,0xc9,0x62,0x2a,0x89,0xcb,0x82,0x64,0x8f,0x23,0x24,0xaa,0x07,0x82,0xd5,0xce,0xa2,0xb8,0x0c,0x70,0x32,0x9f,0x8a,0xf6,0x7a,0x39,0x41,0x34,0x2e,0x0c,0x58,0xfa,0x8a,0x01,0xcb,0x4c,0x0a,0x60,0x99,0x2d,0xa7,0x0c,0x55,0x62,0x12,0x73,0x43,0x15,0x1d,0xb9,0x77,0xd3,0x09,0x55,0x0a,0x94,0xbe,0x4e,0x2b,0xd4,0x39,0x43,0x45,0xba,0xa3,0x50,0x97,0x0e,0xa1,0xee,0x49,0x5c,0x5d,0x3a,0xa4,0x9a,0xa7,0x76,0x75,0xca,0x68,0x1e,0xe1,0xc4,0x35,0x29,0x93,0x6a,0xa6,0x13,0xd3,0xa5,0x8a,0xaa,0x19,0x4e,0xcc,0xe0,0x33,0x69,0x85,0xc5,0x35,0x63,0x88,0xac,0xe1,0x16,0x55,0x4d,0x21,0xb2,0x65,0x58,0x34,0x33,0xc5,0x88,0x61,0xe9,0x4a,0xd4,0x1c,0x3d,0xba,0xae,0x27,0x16,0x73,0xf4,0x68,0xf2,0x91,0x58,0x2c,0xde,0x61,0xd8,0x79,0x2d,0xb6,0x58,0x47,0x69,0x6f,0x55,0xd8,0x62,0x3c,0x96,0x4f,0xab,0x12,0xab,0x67,0x45,0xd9,0x55,0x9b,0x01,0x8b,0xaa,0x32,0xe0,0x59,0x73,0x02,0x7c,0x5b,0x4d,0x80,0xab,0x76,0x08,0xb0,0xd5,0x25,0x02,0x8e,0x9e,0x42,0xc0,0x56,0x5b,0x21,0xf7,0x2e,0xc2,0x5b,0xad,0x84,0x22,0xba,0x74,0x0d,0x0f,0x6b,0xf2,0xd8,0x8c,0xad,0x2c,0xaa,0xca,0x42,0x55,0xad,0xd0,0xa8,0x26,0x8b,0x8d,0x3d,0x3c,0xec,0xa8,0x3c,0x0d,0x4a,0x8f,0x50,0x6c,0xca,0x7c,0xc9,0xc3,0x3d,0xb1,0xb9,0xca,0x14,0x93,0x08,0x25,0x6c,0x2b,0x55,0xcc,0x2a,0x94,0xAA,0x8D,0x63,0xA8,0xAA,0x66,0xAD,0xB9,0xA8,0xCB,0x08,0xDD,0x7C,0xFB,0x5B,0xDF,0xFA,0x36,0xB7,0x39,0x6D,0xB5,0xA3,0x15,0xBA,0xF8,0x76,0xBB,0xDF,0xD3,0x9E,0xD7,0xDA,0x5C,0x49,0xA5,0x2D,0xDE,0x7B,0xDB,0x6B,0x76,0x29,0xAF,0xC7,0x6D,0xEF,0x31,0xD8,0x5C,0x1E,0xF7,0xBD,0x1E,0xF5,0x48,0xE7,0x28,0x89,0xE2,0xF2,0x38,0x5F,0xF9,0xFE,0x7F,0x04,0xd8,0x6e,0x8a,0x01,0xd3,0x77,0x12,0x60,0xf9,0x29,0x02,0x6c,0x3f,0xa3,0x9c,0xe1,0x5b,0x81,0xad,0x4d,0xc8,0xa2,0xa2,0x8a,0x9a,0xc4,0x29,0x8b,0x92,0xba,0x6b,0x92,0x86,0x3c,0x4a,0xea,0xae,0xb6,0x13,0xca,0xa4,0x30,0xab,0xda,0x49,0x68,0xb3,0xc2,0xa8,0x6e,0x27,0x61,0x28,0x0a,0xb3,0xa7,0xec,0xb8,0x21,0x08,0xee,0xe9,0x94,0xec,0xc6,0x24,0x28,0x66,0xcb,0x8e,0x99,0x22,0xe7,0xd8,0x2d,0x2b,0x6a,0x0a,0x9c,0x73,0x27,0x2d,0xb3,0xd9,0x32,0x9b,0xeb,0xb0,0x4c,0x96,0xc0,0xb9,0xb6,0x3d,0x36,0x7a,0x93,0x16,0xd7,0xc8,0xda,0x66,0xA9,0x12,0x72,0x42,0x9B,0x86,0xA5,0x1B,0x90,0x0E,0x6D,0x76,0xA6,0x26,0x2B,0xDC,0xA5,0xCF,0x6D,0x4F,0x95,0x4D,0xA5,0xBB,0x6E,0x5E,0x45,0x31,0x5E,0x65,0x92,0x66,0x14,0x45,0xAA,0xB4,0x98,0x9D,0x5A,0x84,0x2A,0x18,0xF6,0x92,0x74,0x43,0x3A,0xAD,0x5C,0x27,0xDD,0x6D,0x98,0xA3,0x09,0xF5,0x92,0xA4,0x65,0x4C,0x4D,0xA4,0x82,0x56,0x97,0x39,0x77,0xC7,0x68,0xF1,0x5D,0xD6,0xDC,0x1D,0x63,0xD4,0x4F,0xBE,0xC3,0x9D,0x53,0x81,0x4E,0xF3,0x89,0x9F,0xFF,0xDC,0x5F,0x66,0x92,0xB5,0x7A,0xFE,0x7F};
int count=0;
int reset1;
int preset1 = analogRead(1);
int reset2;
int preset2 =0;
//int toggle;
void setup() {
}
void loop() {
voice.say(spI);
voice.say(spHEAR);
voice.say(spSOUNDS);
voice.say(spBUT);
voice.say(spI);
voice.say(spSEE);
voice.say(spNUMBER);
//voice.say(spSENTENCE);
// toggle = analogRead(2);
// if (toggle < 250) {
// voice.say(spHASTA_LA_VISTA);
// }
//
//else if(toggle >250 && toggle <500){
// voice.say(spWHAT_IS_THY_BIDDING);
// }
//
//else if(toggle >500 && toggle <750){
// voice.say(spONE_SMALL_STEP);
// }
//
//else if(toggle >750){
// voice.say(spHMMM_BEER);
}

@ -0,0 +1,308 @@
// Talkie library
// Copyright 2011 Peter Knight
// Adafruit library modified by Jean-Luc Deladrière
// This code is released under GPLv2 license.
// Though the Wave Shield DAC pins are configurable, much else in this code
// is still very Uno-specific; the timers and timer control registers, the
// PWM output pin, etc. Compatibility with other boards is not guaranteed.
#include "talkie.h"
#define PIEZO // If set, connect piezo on pins 3 & 11, is louder
//#define FS 8000 // Speech engine sample rate
#define FS map(analogRead(1),0,1023,4000,16000)
//#define TICKS (FS / 40) // Speech data rate
#define TICKS 20 // Speech data rate
//#define TICKS map(analogRead(0),0,700,20,800)
// Some of these variables could go in the Talkie object, but the hardware
// specificity (reliance on certain timers and/or PWM pins) kills any point
// in multiple instances; there can be only one. So they're declared as
// static here to keep the header simple and self-documenting.
//#if TICKS < 255
//static volatile uint8_t interruptCount;
//#else
static volatile uint16_t interruptCount;
static volatile uint16_t slower;
//#endif
static volatile uint8_t *csPort, *clkPort, *datPort;
static volatile uint16_t synthEnergy;
static volatile int16_t synthK1, synthK2;
static volatile int8_t synthK3, synthK4, synthK5, synthK6,
synthK7, synthK8, synthK9, synthK10;
static uint16_t buf, synthRand = 1;
static int16_t x0, x1, x2, x3, x4, x5, x6, x7, x8, x9;
static uint8_t periodCounter, nextPwm = 0x80,
synthPeriod, bufBits,
csBitMask, clkBitMask, datBitMask;
static const uint8_t *ptrAddr;
static const int16_t PROGMEM
tmsK1[] = {0x82C0,0x8380,0x83C0,0x8440,0x84C0,0x8540,0x8600,0x8780,
0x8880,0x8980,0x8AC0,0x8C00,0x8D40,0x8F00,0x90C0,0x92C0,
0x9900,0xA140,0xAB80,0xB840,0xC740,0xD8C0,0xEBC0,0x0000,
0x1440,0x2740,0x38C0,0x47C0,0x5480,0x5EC0,0x6700,0x6D40},
tmsK2[] = {0xAE00,0xB480,0xBB80,0xC340,0xCB80,0xD440,0xDDC0,0xE780,
0xF180,0xFBC0,0x0600,0x1040,0x1A40,0x2400,0x2D40,0x3600,
0x3E40,0x45C0,0x4CC0,0x5300,0x5880,0x5DC0,0x6240,0x6640,
0x69C0,0x6CC0,0x6F80,0x71C0,0x73C0,0x7580,0x7700,0x7E80};
static const int8_t PROGMEM
tmsK3[] = {0x92,0x9F,0xAD,0xBA,0xC8,0xD5,0xE3,0xF0,
0xFE,0x0B,0x19,0x26,0x34,0x41,0x4F,0x5C},
tmsK4[] = {0xAE,0xBC,0xCA,0xD8,0xE6,0xF4,0x01,0x0F,
0x1D,0x2B,0x39,0x47,0x55,0x63,0x71,0x7E},
tmsK5[] = {0xAE,0xBA,0xC5,0xD1,0xDD,0xE8,0xF4,0xFF,
0x0B,0x17,0x22,0x2E,0x39,0x45,0x51,0x5C},
tmsK6[] = {0xC0,0xCB,0xD6,0xE1,0xEC,0xF7,0x03,0x0E,
0x19,0x24,0x2F,0x3A,0x45,0x50,0x5B,0x66},
tmsK7[] = {0xB3,0xBF,0xCB,0xD7,0xE3,0xEF,0xFB,0x07,
0x13,0x1F,0x2B,0x37,0x43,0x4F,0x5A,0x66},
tmsK8[] = {0xC0,0xD8,0xF0,0x07,0x1F,0x37,0x4F,0x66},
tmsK9[] = {0xC0,0xD4,0xE8,0xFC,0x10,0x25,0x39,0x4D},
tmsK10[] = {0xCD,0xDF,0xF1,0x04,0x16,0x20,0x3B,0x4D},
chirp[] = {0x00,0x2A,0xD4,0x32,0xB2,0x12,0x25,0x14,
0x02,0xE1,0xC5,0x02,0x5F,0x5A,0x05,0x0F,
0x26,0xFC,0xA5,0xA5,0xD6,0xDD,0xDC,0xFC,
0x25,0x2B,0x22,0x21,0x0F,0xFF,0xF8,0xEE,
0xED,0xEF,0xF7,0xF6,0xFA,0x00,0x03,0x02,0x01};
static const uint8_t PROGMEM
tmsEnergy[] = {0x00,0x02,0x03,0x04,0x05,0x07,0x0A,0x0F,
0x14,0x20,0x29,0x39,0x51,0x72,0xA1,0xFF},
tmsPeriod[] = {0x00,0x10,0x11,0x12,0x13,0x14,0x15,0x16,
0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,
0x1F,0x20,0x21,0x22,0x23,0x24,0x25,0x26,
0x27,0x28,0x29,0x2A,0x2B,0x2D,0x2F,0x31,
0x33,0x35,0x36,0x39,0x3B,0x3D,0x3F,0x42,
0x45,0x47,0x49,0x4D,0x4F,0x51,0x55,0x57,
0x5C,0x5F,0x63,0x66,0x6A,0x6E,0x73,0x77,
0x7B,0x80,0x85,0x8A,0x8F,0x95,0x9A,0xA0};
// Constructor for PWM mode
Talkie::Talkie(void) {
#if defined(__AVR_ATmega32U4__)
pinMode(5, OUTPUT); // !OC4A
#else
pinMode(3, OUTPUT); // OC2B
#endif
#ifdef PIEZO
pinMode(11, OUTPUT); // OC2A
#endif
csBitMask = 0; // DAC not in use
}
// Constructor for DAC mode
Talkie::Talkie(uint8_t cs, uint8_t clk, uint8_t dat) {
csPort = portOutputRegister(digitalPinToPort(cs));
csBitMask = digitalPinToBitMask(cs);
clkPort = portOutputRegister(digitalPinToPort(clk));
clkBitMask = digitalPinToBitMask(clk);
datPort = portOutputRegister(digitalPinToPort(dat));
datBitMask = digitalPinToBitMask(dat);
pinMode(cs , OUTPUT);
pinMode(clk, OUTPUT);
pinMode(dat, OUTPUT);
*csPort |= csBitMask; // Deselect
*clkPort &= ~clkBitMask; // Clock low
}
void Talkie::say(const uint8_t *addr, boolean block) {
// Enable the speech system whenever say() is called.
if(!csBitMask) {
#if defined(__AVR_ATmega32U4__)
// Set up Timer4 for fast PWM on !OC4A
PLLFRQ = (PLLFRQ & 0xCF) | 0x30; // Route PLL to async clk
TCCR4A = _BV(COM4A0) | _BV(PWM4A); // Clear on match, PWMA on
TCCR4B = _BV(PWM4X) |_BV(CS40); // PWM invert, 1:1 prescale
TCCR4D = 0; // Fast PWM mode
TCCR4E = 0; // Not enhanced mode
TC4H = 0; // Not 10-bit mode
DT4 = 0; // No dead time
OCR4C = 255; // TOP
OCR4A = 127; // 50% duty to start
#else
// Set up Timer2 for 8-bit, 62500 Hz PWM on OC2B
TCCR2A = _BV(COM2B1) | _BV(WGM21) | _BV(WGM20);
TCCR2B = _BV(CS20); // No prescale
TIMSK2 = 0; // No interrupt
OCR2B = 0x80; // 50% duty cycle
#ifdef PIEZO
OCR2A = 0x80;
TCCR2A |= _BV(COM2A1) | _BV(COM2A0); // OC2A inverting mode
#endif
#endif
}
// Reset synth state and 'ROM' reader
x0 = x1 = x2 = x3 = x4 = x5 = x6 = x7 = x8 =
periodCounter = buf = bufBits = 0;
ptrAddr = addr;
interruptCount = TICKS; // modif rate
// Set up Timer1 to trigger periodic synth calc at 'FS' Hz
TCCR1A = 0; // No output
TCCR1B = _BV(WGM12) | _BV(CS10); // CTC mode, no prescale
//OCR1A = ((F_CPU + (FS / 2)) / FS) - 1; // 'FS' Hz (w/rounding)
OCR1A = F_CPU / FS;
TCNT1 = 0; // Reset counter
TIMSK1 = _BV(OCIE1A); // Compare match interrupt on
if(block) while(TIMSK1 & _BV(OCIE1A));
slower= map(analogRead(0),0,1023,600,0);
}
boolean Talkie::talking(void) {
return TIMSK1 & _BV(OCIE1A);
}
static inline uint8_t rev(uint8_t a) { // Reverse bit sequence in 8-bit value
a = ( a >> 4) | ( a << 4); // 76543210 -> 32107654
a = ((a & 0xCC) >> 2) | ((a & 0x33) << 2); // 32107654 -> 10325476
a = ((a & 0xAA) >> 1) | ((a & 0x55) << 1); // 10325476 -> 01234567
return a;
}
static uint8_t getBits(uint8_t bits) {
uint8_t value;
if(bits > bufBits) {
buf |= rev(pgm_read_byte(ptrAddr)) << (8 - bufBits);
bufBits += 8;
ptrAddr++; // Don't post-inc in pgm_read_byte! Is a macro.
}
value = buf >> (16 - bits);
buf <<= bits;
bufBits -= bits;
return value;
}
static void dacOut(uint8_t value) {
uint8_t bit;
*csPort &= ~csBitMask; // Select DAC
// Clock out 4 bits DAC config (not in loop because it's constant)
*datPort &= ~datBitMask; // 0 = Select DAC A, unbuffered
*clkPort |= clkBitMask; *clkPort &= ~clkBitMask;
*clkPort |= clkBitMask; *clkPort &= ~clkBitMask;
*datPort |= datBitMask; // 1X gain, enable = 1
*clkPort |= clkBitMask; *clkPort &= ~clkBitMask;
*clkPort |= clkBitMask; *clkPort &= ~clkBitMask;
// Output is expanded from 8 to 12 bits for DAC. Perhaps the
// synthesizer math could be fiddled to generate 12-bit values.
for(bit=0x80; bit; bit>>=1) { // Clock out first 8 bits of data
if(value & bit) *datPort |= datBitMask;
else *datPort &= ~datBitMask;
*clkPort |= clkBitMask; *clkPort &= ~clkBitMask;
}
for(bit=0x80; bit >= 0x10; bit>>=1) { // Low 4 bits = repeat hi 4
if(value & bit) *datPort |= datBitMask;
else *datPort &= ~datBitMask;
*clkPort |= clkBitMask; *clkPort &= ~clkBitMask;
}
*csPort |= csBitMask; // Unselect DAC
}
#define read8(base, bits) pgm_read_byte(&base[getBits(bits)]);
#define read16(base, bits) pgm_read_word(&base[getBits(bits)]);
ISR(TIMER1_COMPA_vect) {
int16_t u0;
if(csBitMask) dacOut(nextPwm);
#if defined(__AVR_ATmega32U4__)
else OCR4A = nextPwm;
#else
#ifdef PIEZO
else OCR2A = OCR2B = nextPwm;
#else
else OCR2B = nextPwm;
#endif
#endif
if(++interruptCount >= TICKS+slower){
// Read speech data, processing the variable size frames
uint8_t energy;
if((energy = getBits(4)) == 0) { // Rest frame
synthEnergy = 0;
} else if(energy == 0xF) { // Stop frame; silence
TIMSK1 &= ~_BV(OCIE1A); // Stop interrupt
nextPwm = 0x80; // Neutral
if(csBitMask) {
dacOut(nextPwm);
} else {
// Stop PWM out:
#if defined(__AVR_ATmega32U4__)
TCCR4A = 0;
#else
//TCCR2A = 0; // to avoid "Plop" between speech
#endif
}
return;
} else {
synthEnergy = pgm_read_byte(&tmsEnergy[energy]);
uint8_t repeat = getBits(1);
synthPeriod = pgm_read_byte(&tmsPeriod[getBits(6)]);
if(!repeat) { // A repeat frame uses last coefficients
synthK1 = read16(tmsK1, 5); // All frames
synthK2 = read16(tmsK2, 5); // use the first
synthK3 = read8( tmsK3, 4); // 4 coefficients
synthK4 = read8( tmsK4, 4);
if(synthPeriod) {
synthK5 = read8(tmsK5 , 4); // Voiced
synthK6 = read8(tmsK6 , 4); // frames
synthK7 = read8(tmsK7 , 4); // use
synthK8 = read8(tmsK8 , 3); // six
synthK9 = read8(tmsK9 , 3); // extra
synthK10 = read8(tmsK10, 3); // coeffs
}
}
}
interruptCount = 0;
}
if(synthPeriod) { // Voiced source
if(++periodCounter >= synthPeriod) periodCounter = 0;
u0 = (periodCounter >= sizeof(chirp)) ? 0 :
(pgm_read_byte(&chirp[periodCounter]) *
(uint32_t)synthEnergy) >> 8;
} else { // Unvoiced source
synthRand = (synthRand >> 1) ^ ((synthRand & 1) ? 0xB800 : 0);
u0 = (synthRand & 1) ? synthEnergy : -synthEnergy;
}
u0 -= ((synthK10 * x9) +
(synthK9 * x8)) >> 7;
x9 = x8 + ((synthK9 * u0 ) >> 7);
u0 -= ((synthK8 * x7 ) >> 7);
x8 = x7 + ((synthK8 * u0 ) >> 7);
u0 -= ((synthK7 * x6 ) >> 7);
x7 = x6 + ((synthK7 * u0 ) >> 7);
u0 -= ((synthK6 * x5 ) >> 7);
x6 = x5 + ((synthK6 * u0 ) >> 7);
u0 -= ((synthK5 * x4 ) >> 7);
x5 = x4 + ((synthK5 * u0 ) >> 7);
u0 -= ((synthK4 * x3 ) >> 7);
x4 = x3 + ((synthK4 * u0 ) >> 7);
u0 -= ((synthK3 * x2 ) >> 7);
x3 = x2 + ((synthK3 * u0 ) >> 7);
u0 -= ((synthK2 * (int32_t)x1 ) >> 15);
x2 = x1 + ((synthK2 * (int32_t)u0 ) >> 15);
u0 -= ((synthK1 * (int32_t)x0 ) >> 15);
x1 = x0 + ((synthK1 * (int32_t)u0 ) >> 15);
if( u0 > 511) u0 = 511; // Output clamp
else if(u0 < -512) u0 = -512;
x0 = u0;
nextPwm = (u0 >> 2) + 0x80;
}

@ -0,0 +1,20 @@
// Talkie library
// Copyright 2011 Peter Knight
// Adafruit library modified by Jean-Luc Deladrière
// This code is released under GPLv2 license.
#ifndef _Talkie_h_
#define _Talkie_h_
#include <Arduino.h>
class Talkie {
public:
Talkie(void); // PWM
Talkie(uint8_t cs, uint8_t clk, uint8_t dat); // DAC
void say(const uint8_t *address, boolean block=true);
boolean talking(void); // Poll this when block=false
};
#endif

@ -0,0 +1,93 @@
bool onetriggered;
bool twotriggered;
long randNumber;
int pwmPin = 11;
void setup() {
Serial.begin(9600);
Serial.println("Hello");
}
void loop() {
int Trigger1 = analogRead(A0);
int Trigger2 = analogRead(A3);
Serial.println(Trigger1);
Serial.print(" ");
Serial.println(Trigger2);
Serial.print(" ");
//INPUT 0
if(Trigger1>100 && !onetriggered) {
for(int i=0;i<25;i++){
randNumber = random(10, 200);
digitalWrite(pwmPin, LOW);
delayMicroseconds(randNumber/10*(i/4)*(analogRead(A1)/10));
digitalWrite(pwmPin, HIGH);
delayMicroseconds(randNumber/10*(i/4)*(analogRead(A1)/10));
}
for(int i=0;i<200;i++){
randNumber = random(10, 100);
digitalWrite(pwmPin, LOW);
delayMicroseconds(randNumber);
digitalWrite(pwmPin, HIGH);
delayMicroseconds(randNumber);
}
onetriggered = true;
Serial.println("1triggered");
}
else if(Trigger1<100 && onetriggered) {
noTone(11);
onetriggered = false;
Serial.println("1nope");
}
// INPUT 3
if(Trigger2>700 && !twotriggered) {
for(int i=0;i<9;i++){
analogWrite(11,255);
analogWrite(11,0);
delayMicroseconds(analogRead(A2)*i);
analogWrite(11,255);
delayMicroseconds(analogRead(A2)*i);
analogWrite(11,0);
}
for(int i=0;i<2;i++){
analogWrite(11,255);
delayMicroseconds(analogRead(A2)*i);
analogWrite(11,0);
delay(1);
}
twotriggered = true;
Serial.println("2triggered");
}
else if(Trigger2<700 && twotriggered) {
noTone(11);
twotriggered = false;
Serial.println("2nope");
}
delay(10);
}

@ -0,0 +1,53 @@
bool onetriggered;
bool twotriggered;
void setup() {
Serial.begin(9600);
Serial.println("Hello");
}
void loop() {
int Trigger1 = analogRead(A0);
int Trigger2 = analogRead(A3);
Serial.println(Trigger1);
Serial.print(" ");
Serial.println(Trigger2);
Serial.print(" ");
//INPUT 0
if(Trigger1>100 && !onetriggered) {
tone(11, 80);
onetriggered = true;
Serial.println("1triggered");
}
else if(Trigger1<100 && onetriggered) {
noTone(11);
onetriggered = false;
Serial.println("1nope");
}
// INPUT 3
if(Trigger2>700 && !twotriggered) {
tone(11, 120);
twotriggered = true;
Serial.println("2triggered");
}
else if(Trigger2<700 && twotriggered) {
noTone(11);
twotriggered = false;
Serial.println("2nope");
}
delay(50);
}

@ -0,0 +1,21 @@
#define IN3 (A3)
int VAL3;
int MAP3;
int CONST;
void setup() {
Serial.begin(9600);
}
void loop() {
VAL3=analogRead(IN3);
Serial.print(VAL3);
MAP3 = map(VAL3, 70, 500, 10, 1200);
CONST = constrain(MAP3, 1, 1200);
tone(11, CONST);
Serial.print("\t");
Serial.print(MAP3);
Serial.print("\t");
Serial.println(CONST);
//delay(50);
}

@ -0,0 +1,14 @@
int Note;
int tones [] = {31, 33, 35, 37, 39, 41, 44, 46, 49, 52, 55, 58, 62, 65, 69, 73, 78, 82, 87, 93, 98, 104, 110, 117, 123, 131, 139, 147, 156, 165, 175, 185, 196, 208, 220, 233, 247, 262, 277, 294, 311, 330, 349, 370, 392, 415, 440, 466, 494, 523, 554, 587, 622, 659, 698, 740, 784, 831, 880, 932, 988, 1047, 1109, 1175, 1245, 1319, 1397, 1480, 1568, 1661, 1760, 1865, 1976, 2093, 2217, 2349, 2489, 2637, 2794, 2960, 3136, 3322, 3520, 3729, 3951, 4186, 4435, 4699, 4978};
void setup() {
Serial.begin(9600);}
void loop() {
for (int Note = 0; Note<89; Note++) {
tone(11, tones[Note]);
delay(50);
Serial.print (Note);
Serial.print("\t"); //prints a tab for structure
Serial.println (tones[Note]);
}
}
Loading…
Cancel
Save