mirror of https://github.com/rusefi/speeduino.git
Merge pull request #6 from noisymime/master
update with josh 11/11/2015
This commit is contained in:
commit
ae018808e8
|
@ -13,7 +13,6 @@ volatile unsigned long toothOneTime = 0; //The time (micros()) that tooth 1 last
|
|||
volatile unsigned long toothOneMinusOneTime = 0; //The 2nd to last time (micros()) that tooth 1 last triggered
|
||||
volatile unsigned int toothHistory[TOOTH_LOG_BUFFER];
|
||||
volatile unsigned int toothHistoryIndex = 0;
|
||||
volatile long toothDeltaV; //Represents the change in time taken between the last 2 teeth compared to the previous 2. Positive value represents accleration, negative = deccleration
|
||||
|
||||
volatile byte secondaryToothCount; //Used for identifying the current secondary (Usually cam) tooth for patterns with multiple secondary teeth
|
||||
volatile unsigned long secondaryLastToothTime = 0; //The time (micros()) that the last tooth was registered (Cam input)
|
||||
|
|
49
decoders.ino
49
decoders.ino
|
@ -24,7 +24,7 @@ toothLastToothTime - The time (In uS) that the last primary tooth was 'seen'
|
|||
inline void addToothLogEntry(unsigned long time)
|
||||
{
|
||||
//High speed tooth logging history
|
||||
toothHistory[toothHistoryIndex] = curGap;
|
||||
toothHistory[toothHistoryIndex] = time;
|
||||
if(toothHistoryIndex == (TOOTH_LOG_BUFFER-1))
|
||||
{ toothHistoryIndex = 0; BIT_CLEAR(currentStatus.squirt, BIT_SQUIRT_TOOTHLOG1READY); } //The tooth log ready bit is cleared to ensure that we only get a set of concurrent values.
|
||||
else
|
||||
|
@ -96,7 +96,6 @@ void triggerPri_missingTooth()
|
|||
startRevolutions++; //Counter
|
||||
}
|
||||
|
||||
toothDeltaV = (toothLastToothTime - toothLastMinusOneToothTime) - (curTime - toothLastToothTime); //Positive value = accleration, Negative = decceleration
|
||||
toothLastMinusOneToothTime = toothLastToothTime;
|
||||
toothLastToothTime = curTime;
|
||||
}
|
||||
|
@ -160,7 +159,6 @@ void triggerPri_DualWheel()
|
|||
|
||||
addToothLogEntry(curGap);
|
||||
|
||||
toothDeltaV = (toothLastToothTime - toothLastMinusOneToothTime) - (curTime - toothLastToothTime); //Positive value = accleration, Negative = decceleration
|
||||
toothLastMinusOneToothTime = toothLastToothTime;
|
||||
toothLastToothTime = curTime;
|
||||
}
|
||||
|
@ -216,7 +214,8 @@ Note: This is a very simple decoder. See http://www.megamanual.com/ms2/GM_7pinHE
|
|||
*/
|
||||
void triggerSetup_BasicDistributor()
|
||||
{
|
||||
triggerToothAngle = 360 / (configPage1.nCylinders / 2); //The number of degrees that passes from tooth to tooth
|
||||
triggerActualTeeth = configPage1.nCylinders / 2;
|
||||
triggerToothAngle = 360 / triggerActualTeeth; //The number of degrees that passes from tooth to tooth
|
||||
triggerFilterTime = 60000000L / MAX_RPM / configPage1.nCylinders; // Minimum time required between teeth
|
||||
triggerFilterTime = triggerFilterTime / 2; //Safety margin
|
||||
}
|
||||
|
@ -227,7 +226,7 @@ void triggerPri_BasicDistributor()
|
|||
curGap = curTime - toothLastToothTime;
|
||||
if ( curGap < triggerFilterTime ) { return; } //Debounce check. Pulses should never be less than triggerFilterTime
|
||||
|
||||
if(toothCurrentCount == (configPage1.nCylinders >> 1) ) //Check if we're back to the beginning of a revolution
|
||||
if(toothCurrentCount == triggerActualTeeth ) //Check if we're back to the beginning of a revolution
|
||||
{
|
||||
toothCurrentCount = 1; //Reset the counter
|
||||
toothOneMinusOneTime = toothOneTime;
|
||||
|
@ -239,14 +238,13 @@ void triggerPri_BasicDistributor()
|
|||
|
||||
addToothLogEntry(curGap);
|
||||
|
||||
toothDeltaV = (toothLastToothTime - toothLastMinusOneToothTime) - (curTime -toothLastToothTime); //Positive value = accleration, Negative = decceleration
|
||||
toothLastMinusOneToothTime = toothLastToothTime;
|
||||
toothLastToothTime = curTime;
|
||||
}
|
||||
void triggerSec_BasicDistributor() { return; } //Not required
|
||||
int getRPM_BasicDistributor()
|
||||
{
|
||||
if(currentStatus.RPM < configPage2.crankRPM) { crankingGetRPM((configPage1.nCylinders >> 1)); }
|
||||
if(currentStatus.RPM < configPage2.crankRPM) { return crankingGetRPM(triggerActualTeeth); }
|
||||
else { return stdGetRPM(); }
|
||||
}
|
||||
int getCrankAngle_BasicDistributor(int timePerDegree)
|
||||
|
@ -307,7 +305,6 @@ void triggerPri_GM7X()
|
|||
}
|
||||
}
|
||||
|
||||
toothDeltaV = (toothLastToothTime - toothLastMinusOneToothTime) - (curTime - toothLastToothTime); //Positive value = accleration, Negative = decceleration
|
||||
toothLastMinusOneToothTime = toothLastToothTime;
|
||||
toothLastToothTime = curTime;
|
||||
}
|
||||
|
@ -368,13 +365,6 @@ void triggerSetup_4G63()
|
|||
toothAngles[2] = 175; //Falling edge of tooth #2
|
||||
toothAngles[3] = 285; //Rising edge of tooth #1
|
||||
|
||||
/*
|
||||
toothAngles[0] = 105; //Falling edge of tooth #1
|
||||
toothAngles[1] = 175; //Rising edge of tooth #2
|
||||
toothAngles[2] = 285; //Falling edge of tooth #2
|
||||
toothAngles[3] = 355; //Rising edge of tooth #1
|
||||
*/
|
||||
|
||||
triggerFilterTime = 1500; //10000 rpm, assuming we're triggering on both edges off the crank tooth.
|
||||
triggerSecFilterTime = (int)(1000000 / (MAX_RPM / 60 * 2)) / 2; //Same as above, but fixed at 2 teeth on the secondary input and divided by 2 (for cam speed)
|
||||
}
|
||||
|
@ -385,21 +375,24 @@ void triggerPri_4G63()
|
|||
curGap = curTime - toothLastToothTime;
|
||||
if ( curGap < triggerFilterTime ) { return; } //Debounce check. Pulses should never be less than triggerFilterTime
|
||||
|
||||
if(toothCurrentCount == 0 || toothCurrentCount == 4) //Trigger is on CHANGE, hence 4 pulses = 1 crank rev
|
||||
toothCurrentCount++;
|
||||
if(toothCurrentCount == 1 || toothCurrentCount == 5) //Trigger is on CHANGE, hence 4 pulses = 1 crank rev
|
||||
{
|
||||
toothCurrentCount = 1; //Reset the counter
|
||||
toothOneMinusOneTime = toothOneTime;
|
||||
toothOneTime = curTime;
|
||||
currentStatus.hasSync = true;
|
||||
startRevolutions++; //Counter
|
||||
//if ((startRevolutions & 63) == 1) { currentStatus.hasSync = false; } //Every 64 revolutions, force a resync with the cam
|
||||
//if ((startRevolutions & 15) == 1) { currentStatus.hasSync = false; } //Every 64 revolutions, force a resync with the cam
|
||||
}
|
||||
else if (!currentStatus.hasSync) { return; }
|
||||
else { toothCurrentCount++; }
|
||||
|
||||
addToothLogEntry(curGap);
|
||||
|
||||
toothDeltaV = (toothLastToothTime - toothLastMinusOneToothTime) - (curTime - toothLastToothTime); //Positive value = accleration, Negative = decceleration
|
||||
//Whilst this is an uneven tooth pattern, if the specific angle between the last 2 teeth is specified, 1st deriv prediction can be used
|
||||
if(toothCurrentCount == 1 || toothCurrentCount == 3) { triggerToothAngle = 70; }
|
||||
else { triggerToothAngle = 110; }
|
||||
|
||||
toothLastMinusOneToothTime = toothLastToothTime;
|
||||
toothLastToothTime = curTime;
|
||||
}
|
||||
|
@ -407,16 +400,16 @@ void triggerSec_4G63()
|
|||
{
|
||||
curTime2 = micros();
|
||||
curGap2 = curTime2 - toothLastSecToothTime;
|
||||
//if ( curGap2 < triggerSecFilterTime ) { return; }
|
||||
if ( curGap2 < triggerSecFilterTime ) { return; }
|
||||
toothLastSecToothTime = curTime2;
|
||||
|
||||
if(!currentStatus.hasSync)
|
||||
if(BIT_CHECK(currentStatus.engine, BIT_ENGINE_CRANK) || !currentStatus.hasSync)
|
||||
{
|
||||
//Check the status of the crank trigger
|
||||
bool crank = digitalRead(pinTrigger);
|
||||
if(crank == HIGH)
|
||||
{
|
||||
triggerFilterTime = 1; //Effectively turns off the trigger filter for now
|
||||
//triggerFilterTime = 1; //Effectively turns off the trigger filter for now
|
||||
toothCurrentCount = 4; //If the crank trigger is currently HIGH, it means we're on tooth #1
|
||||
}
|
||||
}
|
||||
|
@ -427,7 +420,16 @@ void triggerSec_4G63()
|
|||
|
||||
int getRPM_4G63()
|
||||
{
|
||||
if(currentStatus.RPM < configPage2.crankRPM) { crankingGetRPM(2); }
|
||||
//During cranking, RPM is calculated 4 times per revolution, once for each rising/falling of the crank signal.
|
||||
//Because these signals aren't even (Alternativing 110 and 70 degrees), this needs a special function
|
||||
if(currentStatus.RPM < configPage2.crankRPM)
|
||||
{
|
||||
noInterrupts();
|
||||
revolutionTime = (toothLastToothTime - toothLastMinusOneToothTime); //Note that trigger tooth angle changes between 70 and 110 depending on the last tooth that was seen
|
||||
interrupts();
|
||||
revolutionTime = revolutionTime * 36;
|
||||
return (triggerToothAngle * 60000000L) / revolutionTime;
|
||||
}
|
||||
else { return stdGetRPM(); }
|
||||
}
|
||||
int getCrankAngle_4G63(int timePerDegree)
|
||||
|
@ -589,7 +591,6 @@ void triggerPri_Jeep2000()
|
|||
|
||||
addToothLogEntry(curGap);
|
||||
|
||||
toothDeltaV = (toothLastToothTime - toothLastMinusOneToothTime) - (curTime - toothLastToothTime); //Positive value = accleration, Negative = decceleration
|
||||
toothLastMinusOneToothTime = toothLastToothTime;
|
||||
toothLastToothTime = curTime;
|
||||
}
|
||||
|
|
|
@ -1,193 +0,0 @@
|
|||
# digitalIOPerformance.h
|
||||
|
||||
digitalIOPerformance.h is a single-file Arduino library (header file)
|
||||
that adds higher-performance digital I/O functions to Arduino
|
||||
programs.
|
||||
|
||||
# Quick Start
|
||||
|
||||
* Copy the "digitalIOPerformance" directory to your [Arduino libraries folder](http://arduino.cc/en/Guide/Libraries).
|
||||
|
||||
* Add _#include "digitalIOPerformance.h"_ near the top of your sketch.
|
||||
|
||||
* Done! When you recompile, performance of digitalRead/digitalWrite &
|
||||
pinMode should be substantially faster in most cases. However,
|
||||
functionality should be otherwise identical to the original Arduino
|
||||
functions.
|
||||
|
||||
* Your sketch's compiled size may also go down (depending on how much
|
||||
digital I/O you do.)
|
||||
|
||||
## What Becomes Faster?
|
||||
|
||||
Any digital I/O when the pin number is known at compile time:
|
||||
|
||||
const int led_pin = 13;
|
||||
digitalWrite(led_pin, HIGH); // <-- gets ~30x faster
|
||||
|
||||
#define RELAY_PIN 11
|
||||
digitalWrite(RELAY_PIN, x>2); // <-- also ~30x faster
|
||||
|
||||
Not the case where the pin number isn't known at compile time:
|
||||
|
||||
int my_pin = 4; // <-- note this is a variable, no 'const' marker!
|
||||
|
||||
void loop() {
|
||||
digitalWrite(my_pin, LOW); // <-- same speed as normal Arduino
|
||||
}
|
||||
|
||||
## Option: More performance, smaller compiled size, on PWM Enabled pins
|
||||
|
||||
The Arduino's digital I/O functions deal with the
|
||||
possibility that a pin is used for PWM output with
|
||||
[analogWrite()](http://arduino.cc/en/Tutorial/PWM), and then the same
|
||||
pin gets used again later for normal digital output with
|
||||
digitalWrite(). Something like this:
|
||||
|
||||
analogWrite(MY_PIN, 120);
|
||||
// ... do some stuff
|
||||
digitalWrite(MY_PIN, LOW);
|
||||
|
||||
If you never mix analogWrite and digitalRead/Write on the same pin, you can
|
||||
boost performance on PWM-enabled pins (making them equal with
|
||||
non-PWM-enabled pins) by adding a second line above the first:
|
||||
|
||||
#define DIGITALIO_NO_MIX_ANALOGWRITE
|
||||
#include "digitalIOPerformance.h
|
||||
|
||||
Digital read & write performance will be higher, and the compiled
|
||||
sketch size will be smaller.
|
||||
|
||||
... if you still want to mix analogWrite() and
|
||||
digitalRead/digitalWrite() on the same pin, but also use
|
||||
DIGITALIO_NO_MIX_ANALOGWRITE, then you can use the noAnalogWrite()
|
||||
function in between to turn off the PWM output:
|
||||
|
||||
analogWrite(MY_PIN, 120);
|
||||
// ... do some stuff
|
||||
noAnalogWrite(MY_PIN);
|
||||
digitalWrite(MY_PIN, LOW);
|
||||
|
||||
## Option: Last shreds of performance
|
||||
|
||||
Under some circumstances the Arduino digital functions have to protect
|
||||
against [interrupts](http://www.uchobby.com/index.php/2007/11/24/arduino-interrupts/) occuring while an I/O read or write is in progress. This can cause things to get out of sync if an I/O operation takes more than a single instruction to process ("interrupt unsafe".)
|
||||
|
||||
When using digitalIOPerformance, most writes only take one instruction anyway, so they are naturally "interrupt safe". However some cases have to be made "interrupt safe":
|
||||
|
||||
* Writing to certain pins on Arduino Mega models.
|
||||
|
||||
* Setting pinMode() to INPUT_PULLUP.
|
||||
|
||||
By default, "digitalIOPerformance" makes these cases interrupt safe,
|
||||
in order to keep them as safe as the built-in Arduino
|
||||
versions. However if your Arduino sketch doesn't use interrupts, or
|
||||
you don't care about interrupt safety for digital I/O, then you can
|
||||
add another line to get faster digital I/O on them:
|
||||
|
||||
#define DIGITALIO_NO_INTERRUPT_SAFETY
|
||||
#include "digitalIOPerformance.h
|
||||
|
||||
Only do this one if you're very sure you don't need interrupt safe
|
||||
digital reads & writes. If you're already using
|
||||
DIGITALIO_NO_MIX_ANALOGWRITE then the only real improvement is on an
|
||||
Arduino Mega, and even then only on some of the pins.
|
||||
|
||||
## Option: Disable automatic performance boost
|
||||
|
||||
If you don't want the library to automatically replace your
|
||||
digitalRead/digitalWrite/pinMode function calls, you can do that as
|
||||
well:
|
||||
|
||||
#define DIGITALIO_MANUAL
|
||||
#include "digitalIOPerformance.h
|
||||
|
||||
You can still use the functions in the library if you call them by
|
||||
their original names (given below.)
|
||||
|
||||
# Functions Defined
|
||||
|
||||
These functions are defined by the library:
|
||||
|
||||
## digitalWriteSafe / digitalReadSafe / pinModeSafe
|
||||
|
||||
These versions of digitalWrite/digitalRead & pinMode run faster
|
||||
than the built-in Arduino versions, if the pin number is known at
|
||||
compile time.
|
||||
|
||||
They are also just as safe as the built-in Arduino versions - they're
|
||||
interrupt safe, and they disable any previous analogWrite() calls.
|
||||
|
||||
When you include the library, these functions automatically replace
|
||||
the built-in digitalWrite & pinMode functions. If you don't want this
|
||||
to happen, define DIGITALIO_MANUAL before including (as shown above.)
|
||||
|
||||
|
||||
## digitalWriteFast / digitalReadFast / pinModeFast
|
||||
|
||||
These versions of digitalWrite/digitalRead & pinMode will usually
|
||||
compile down to a single port register instruction (as fast as is
|
||||
possible to be) if the pin number is known at compile time. If the pin
|
||||
number is a variable then they fall through to the slower Arduino
|
||||
version if the pin number is a variable.
|
||||
|
||||
You can have these functions automatically replace all Arduino
|
||||
digitalWrite/digitalRead & pinMode functions if you include the
|
||||
library thus:
|
||||
|
||||
#define DIGITALIO_NO_INTERRUPT_SAFETY
|
||||
#define DIGITALIO_NO_MIX_ANALOGWRITE
|
||||
#include "digitalIOPerformance.h
|
||||
|
||||
## noAnalogWrite
|
||||
|
||||
Using digitalWriteFast() will not automatically turn off a
|
||||
previous analogWrite() to that port, unlike Arduino's digitalWrite().
|
||||
|
||||
If you are mixing analogWrite() and digitalWriteFast() on a port, call
|
||||
this function after immediately before calling digitalWriteFast(), if
|
||||
you had previously called analogWrite().
|
||||
|
||||
The "safe" methods already call noAnalogWrite() any time you access a
|
||||
PWM-capable pin, unless you've defined DIGITALIO_NO_MIX_ANALOGWRITE.
|
||||
|
||||
|
||||
# Status
|
||||
|
||||
New, untested, hacky, work in progress. :)
|
||||
|
||||
Please raise an issue if this doesn't work with your Arduino install,
|
||||
or doesn't seem to inline properly (ie massively bloated code size
|
||||
instead of shrinking code size!)
|
||||
|
||||
Minimal testing done with Windows Arduino 1.0.3 (gcc 4.3) and my
|
||||
Ubuntu Arduino 1.0.3 (gcc 4.7.) Should work with any Arduino version
|
||||
above 1.0 (I think.)
|
||||
|
||||
# Known Shortcomings
|
||||
|
||||
* No ARM support, does nothing at all on the Arduino Due.
|
||||
|
||||
# Internal Workings
|
||||
|
||||
digitalIOPerformance.h is code generated automatically from an
|
||||
existing Arduino installation by the script generateDigitalIOHeader.py.
|
||||
|
||||
You shouldn't need to run the code generation script unless you have a
|
||||
newer/different Arduino version than the one it was last run against.
|
||||
|
||||
However, having code generation means it should be simple to update
|
||||
against future new boards like the Leonardo (assuming the file
|
||||
formats don't change much.)
|
||||
|
||||
# Thanks
|
||||
|
||||
Big thanks to the authors of digitalWriteFast - Paul Stoffregen, Bill
|
||||
Westfield, an John Raines. I wrote this instead of updating
|
||||
digitalWriteFast.h to support the Leonardo (code generation was more
|
||||
appealing than handwritten bit fiddles!)
|
||||
|
||||
Also thanks to Alastair D'Silva who told me a while ago about the
|
||||
trick of preprocessing pins_arduino.h to extract Arduino pin
|
||||
information, he uses this in the performance-oriented AVR library
|
||||
[MHVLib](http://www.makehackvoid.com/project/MHVLib).
|
|
@ -1,70 +0,0 @@
|
|||
/* Arduino board:
|
||||
* %(id)s
|
||||
* %(name)s
|
||||
* MCU: %(build.mcu)s
|
||||
*/
|
||||
#if %(ifdef_clause)s
|
||||
#ifdef _DIGITALIO_MATCHED_BOARD
|
||||
#error "This header's Arduino configuration heuristics have matched multiple boards. The header may be out of date."
|
||||
#endif
|
||||
#define _DIGITALIO_MATCHED_BOARD
|
||||
|
||||
__attribute__((always_inline))
|
||||
static inline void pinModeFast(uint8_t pin, uint8_t mode) {
|
||||
if(!__builtin_constant_p(pin)) {
|
||||
pinMode(pin, mode);
|
||||
}
|
||||
%(pinmode_clause)s
|
||||
}
|
||||
|
||||
__attribute__((always_inline))
|
||||
static inline void digitalWriteFast(uint8_t pin, uint8_t value) {
|
||||
if(!__builtin_constant_p(pin)) {
|
||||
digitalWrite(pin, value);
|
||||
}
|
||||
%(digitalwrite_clause)s
|
||||
}
|
||||
|
||||
__attribute__((always_inline))
|
||||
static inline int digitalReadFast(uint8_t pin) {
|
||||
if(!__builtin_constant_p(pin)) {
|
||||
return digitalRead(pin);
|
||||
}
|
||||
%(digitalread_clause)s
|
||||
return LOW;
|
||||
}
|
||||
|
||||
__attribute__((always_inline))
|
||||
static inline void noAnalogWrite(uint8_t pin) {
|
||||
if(!__builtin_constant_p(pin)) {
|
||||
return; // noAnalogWrite is taken care of by digitalWrite() for variables
|
||||
}
|
||||
%(timer_clause)s
|
||||
}
|
||||
|
||||
__attribute__((always_inline))
|
||||
static inline bool _isPWMPin(uint8_t pin) {
|
||||
%(ispwm_clause)s
|
||||
return false;
|
||||
}
|
||||
|
||||
__attribute__((always_inline))
|
||||
static inline bool _directionIsAtomic(uint8_t pin) {
|
||||
%(direction_clause)s
|
||||
return false;
|
||||
}
|
||||
|
||||
__attribute__((always_inline))
|
||||
static inline bool _outputIsAtomic(uint8_t pin) {
|
||||
%(output_clause)s
|
||||
return false;
|
||||
}
|
||||
|
||||
__attribute__((always_inline))
|
||||
static inline bool _inputIsAtomic(uint8_t pin) {
|
||||
%(input_clause)s
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
#endif
|
|
@ -1,13 +0,0 @@
|
|||
#ifndef _DIGITALIO_MATCHED_BOARD
|
||||
#error "This header's Arduino configuration heuristics couldn't match this board configuration. No fast I/O is available. The header may be out of date."
|
||||
#endif
|
||||
#undef _DIGITALIO_MATCHED_BOARD
|
||||
|
||||
#ifndef DIGITALIO_MANUAL
|
||||
#define digitalWrite digitalWriteSafe
|
||||
#define digitalRead digitalReadSafe
|
||||
#define pinMode pinModeSafe
|
||||
#endif
|
||||
|
||||
#endif
|
||||
#endif
|
|
@ -1,116 +0,0 @@
|
|||
/*
|
||||
*
|
||||
* Header for high performance Arduino Digital I/O
|
||||
*
|
||||
* Automatically generated from the Arduino library setup (boards.txt & pins_arduino.h)
|
||||
*
|
||||
* See the accompanying file README.md for documentation.
|
||||
*
|
||||
* ****
|
||||
*
|
||||
* This header is a derived work of the Arduino microcontroller libraries, which are
|
||||
* licensed under LGPL. Although as a header file it is not bound by the same usage
|
||||
* clauses as the library itself (see "3. Object Code Incorporating Material from
|
||||
* Library Header Files.)"
|
||||
*
|
||||
* Note that although the code generated functions below here look horrific,
|
||||
* they're written to inline only very small subsets of themselves at compile
|
||||
* time (they generate single port-register instructions when the parameters
|
||||
* are constant.)
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
#ifdef __AVR__
|
||||
#ifndef _DIGITALIO_PERFORMANCE
|
||||
#define _DIGITALIO_PERFORMANCE
|
||||
|
||||
#include "Arduino.h"
|
||||
#include <util/atomic.h>
|
||||
|
||||
// Forward declarations for per-Arduino-board functions:
|
||||
inline static void pinModeFast(uint8_t pin, uint8_t mode);
|
||||
inline static void digitalWriteFast(uint8_t pin, uint8_t value);
|
||||
inline static int digitalReadFast(uint8_t pin);
|
||||
inline static void noAnalogWrite(uint8_t pin);
|
||||
|
||||
// These few per-board functions are designed for internal use, but
|
||||
// you can call them yourself if you want.
|
||||
inline static bool _isPWMPin(uint8_t pin);
|
||||
inline static bool _directionIsAtomic(uint8_t pin);
|
||||
inline static bool _outputIsAtomic(uint8_t pin);
|
||||
inline static bool _inputIsAtomic(uint8_t pin);
|
||||
|
||||
#ifdef DIGITALIO_NO_INTERRUPT_SAFETY
|
||||
#define DIGITALIO_NO_INTERRUPT_SAFETY 1
|
||||
#else
|
||||
#define DIGITALIO_NO_INTERRUPT_SAFETY 0
|
||||
#endif
|
||||
|
||||
#ifdef DIGITALIO_NO_MIX_ANALOGWRITE
|
||||
#define DIGITALIO_NO_MIX_ANALOGWRITE 1
|
||||
#else
|
||||
#define DIGITALIO_NO_MIX_ANALOGWRITE 0
|
||||
#endif
|
||||
|
||||
// All the variables & conditionals in these functions should evaluate at
|
||||
// compile time not run time...
|
||||
|
||||
__attribute__((always_inline))
|
||||
static inline void pinModeSafe(uint8_t pin, uint8_t mode) {
|
||||
if(!__builtin_constant_p(pin)) {
|
||||
pinMode(pin, mode);
|
||||
}
|
||||
else {
|
||||
if((mode == INPUT || mode == INPUT_PULLUP) && !DIGITALIO_NO_MIX_ANALOGWRITE)
|
||||
noAnalogWrite(pin);
|
||||
|
||||
const bool write_is_atomic = DIGITALIO_NO_INTERRUPT_SAFETY
|
||||
|| (__builtin_constant_p(mode)
|
||||
&& mode == OUTPUT
|
||||
&& _directionIsAtomic(pin));
|
||||
if(write_is_atomic) {
|
||||
pinModeFast(pin, mode);
|
||||
}
|
||||
else {
|
||||
ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
|
||||
{
|
||||
pinModeFast(pin, mode);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
__attribute__((always_inline))
|
||||
static inline void digitalWriteSafe(uint8_t pin, uint8_t value) {
|
||||
if(!__builtin_constant_p(pin)) {
|
||||
digitalWrite(pin, value);
|
||||
}
|
||||
else {
|
||||
if(!DIGITALIO_NO_MIX_ANALOGWRITE)
|
||||
noAnalogWrite(pin);
|
||||
|
||||
if(DIGITALIO_NO_INTERRUPT_SAFETY || _outputIsAtomic(pin)) {
|
||||
digitalWriteFast(pin, value);
|
||||
}
|
||||
else {
|
||||
ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
|
||||
{
|
||||
digitalWriteFast(pin, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
__attribute__((always_inline))
|
||||
static inline int digitalReadSafe(uint8_t pin) {
|
||||
if(!__builtin_constant_p(pin)) {
|
||||
return digitalRead(pin);
|
||||
}
|
||||
else {
|
||||
if(!DIGITALIO_NO_MIX_ANALOGWRITE)
|
||||
noAnalogWrite(pin);
|
||||
return digitalReadFast(pin);
|
||||
}
|
||||
}
|
||||
|
File diff suppressed because it is too large
Load Diff
|
@ -1,309 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
"""
|
||||
Code generation script to build digitalIOPerformance.h from the Arduino
|
||||
boards.txt & pins_arduino.h files.
|
||||
|
||||
You shouldn't need to rerun this unless you have a new version of
|
||||
Arduino installed, or you're using different boards to the default
|
||||
installation.
|
||||
|
||||
See the README file for more details.
|
||||
|
||||
Copyright (c) 2013 Angus Gratton. Script licensed under the GNU Lesser
|
||||
General Public License, version 2 or above.
|
||||
|
||||
"""
|
||||
|
||||
# TODO: command line options
|
||||
ARDUINO_PATH="/Applications/Arduino.app/Contents/Resources/Java/"
|
||||
|
||||
import os, re, subprocess
|
||||
|
||||
def main():
|
||||
boards = extract_boards()
|
||||
for board in boards:
|
||||
add_variant_macros(board)
|
||||
find_unambiguous_macros(boards)
|
||||
identifying_keys = find_unique_macro_keys(boards)
|
||||
boards = merge_matching_boards(boards, identifying_keys)
|
||||
for board in boards:
|
||||
extract_portnames_pins(board)
|
||||
with open("digitalIOPerformance.h", "w") as output:
|
||||
generate_header_file(boards, identifying_keys, output)
|
||||
|
||||
def extract_boards():
|
||||
""" Parse the Arduino boards file and return a list of all the boards,
|
||||
with each board as a dictionary containing all their board-specific
|
||||
key-value pairs
|
||||
"""
|
||||
with open(os.path.join(ARDUINO_PATH, "hardware/arduino/boards.txt")) as board_contents:
|
||||
boards = dict()
|
||||
|
||||
RE_BOARDENTRY = re.compile(r"^([A-Za-z][^=]+)=(.+)$", re.MULTILINE)
|
||||
|
||||
for full_key,value in re.findall(RE_BOARDENTRY, board_contents.read()):
|
||||
board = full_key.split(".")[0]
|
||||
key = ".".join(full_key.split(".")[1:])
|
||||
if not board in boards:
|
||||
boards[board] = { "id" : board }
|
||||
boards[board][key] = value
|
||||
|
||||
return list(boards.values())
|
||||
|
||||
def run_preprocessor(board, additional_args=[]):
|
||||
"""
|
||||
Run the C preprocessor over a particular board, and return
|
||||
the contents of the processed file as a string
|
||||
"""
|
||||
source_path = board["pin_path"]
|
||||
args = ["/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-gcc", "-DARDUINO_MAIN", "-E",
|
||||
"-mmcu=%s" % board["build.mcu"],
|
||||
"-DF_CPU=%s" % board["build.f_cpu"] ]
|
||||
if "build.vid" in board:
|
||||
args += [ "-DUSB_VID=%s" % board["build.vid" ] ]
|
||||
if "build.pid" in board:
|
||||
args += [ "-DUSB_PID=%s" % board["build.pid" ] ]
|
||||
print args + additional_args + [ source_path ]
|
||||
proc = subprocess.Popen(args + additional_args + [ source_path ],stdout=subprocess.PIPE)
|
||||
proc.wait()
|
||||
if proc.returncode != 0:
|
||||
raise Error("Failed to run preprocessor")
|
||||
return proc.stdout.read()
|
||||
|
||||
def add_variant_macros(board):
|
||||
"""
|
||||
Run the pin_arduinos.h header for this board through the preprocessor,
|
||||
extract all defined macros and attach them to the board dict under key
|
||||
'macros'
|
||||
"""
|
||||
print os.path.join(ARDUINO_PATH, "hardware/arduino/variants/%s/pins_arduino.h" % (board["build.variant"]))
|
||||
board["pin_path"] = os.path.join(ARDUINO_PATH, "hardware/arduino/variants/%s/pins_arduino.h" % (board["build.variant"]))
|
||||
macros = run_preprocessor(board, ["-dM"])
|
||||
macros = [ re.sub(r"^#define ", "", macro) for macro in macros.split("\n") ]
|
||||
macros = [ tuple(macro.split(" ", 1)) for macro in macros if " " in macro ]
|
||||
board["macros"] = dict(macros)
|
||||
|
||||
def find_unambiguous_macros(boards):
|
||||
"""
|
||||
Trim the macros defined against any of the boards, to leave only those with
|
||||
only numeric values (anything else is too tricky, especially with
|
||||
token representation ambiguities.)
|
||||
|
||||
Modifies the board dict in-place.
|
||||
"""
|
||||
ambiguous_macros = set()
|
||||
# build list of ambiguous macros
|
||||
for board in boards:
|
||||
for key,value in board["macros"].items():
|
||||
if not re.match(r"^-?0?x?[\dA-Fa-f]+L?$", value.strip()):
|
||||
ambiguous_macros.add(key)
|
||||
# trim the ambiguous macros from any of the boards
|
||||
for board in boards:
|
||||
for ambiguous in ambiguous_macros:
|
||||
if ambiguous in board["macros"]:
|
||||
del board["macros"][ambiguous]
|
||||
|
||||
|
||||
def find_unique_macro_keys(boards):
|
||||
"""
|
||||
Go through each board and find a small subset of unique macro
|
||||
values that distinguish each board from the others.
|
||||
|
||||
This allows us to generate a header file that can automatically
|
||||
determine which board profile it's being compiled against, at compile
|
||||
time.
|
||||
|
||||
Returns a set of macro names.
|
||||
"""
|
||||
identifying_keys = set()
|
||||
for board in boards:
|
||||
duplicates = list( dup for dup in boards if dup != board )
|
||||
for dup in duplicates:
|
||||
# skip anything that's already unique as per existing keys
|
||||
identified = False
|
||||
for key in identifying_keys:
|
||||
identified = identified or board["macros"].get(key,"") != dup["macros"].get(key, "")
|
||||
if identified:
|
||||
continue
|
||||
|
||||
# find something unique about this duplicate
|
||||
uniques = set(board["macros"].items()) ^ set(dup["macros"].items())
|
||||
uniques = [ key for key,value in uniques ]
|
||||
# find the least selective key in the uniques
|
||||
def selectiveness(key):
|
||||
return len([d for d in duplicates if ( d["macros"].get(key, "") == board["macros"].get(key, ""))])
|
||||
uniques = sorted(uniques, key=selectiveness)
|
||||
if len(uniques) > 0:
|
||||
identifying_keys.add(uniques[0])
|
||||
|
||||
return identifying_keys
|
||||
|
||||
def merge_matching_boards(boards, identifying_keys):
|
||||
"""
|
||||
Go through each board and merge together any that we can't unambiguously
|
||||
identify by using the macros defined in identifying_keys.
|
||||
|
||||
We assume any matching boards will have matching 'variants' defined, otherwise
|
||||
we throw an error.
|
||||
|
||||
Returns a new list of boards, with an ambiguously defined ones merged together.
|
||||
"""
|
||||
def key(board):
|
||||
return str([ board["macros"].get(key,"") for key in identifying_keys ])
|
||||
|
||||
# Merge together any boards with identical keys (making composite names & ids)
|
||||
unique_boards = []
|
||||
for board in boards:
|
||||
found = False
|
||||
for unique in unique_boards:
|
||||
if key(unique) == key(board):
|
||||
if board["build.variant"] != unique["build.variant"]:
|
||||
raise RuntimeError("Ambiguous boards %s / %s have matching variant! Can't distinguish reliably between them." % (board["id"], unique["id"]))
|
||||
unique["id"] += " | " + board["id"]
|
||||
unique["name"] += " | " + board["name"]
|
||||
found = True
|
||||
if not found:
|
||||
unique_boards += [ board ]
|
||||
return unique_boards
|
||||
|
||||
|
||||
def extract_portnames_pins(board):
|
||||
"""
|
||||
Run the preprocessor over this boards' pin header file to pull
|
||||
out port names and bitmasks.
|
||||
"""
|
||||
def extract_array(array_name):
|
||||
""" Match a multiline C array with the given name (pretty clumsy.) """
|
||||
content = re.search(array_name + ".+?\{(.+?)}", output, re.MULTILINE|re.DOTALL).group(1)
|
||||
return [ e.strip() for e in content.split(",") if len(e.strip()) ]
|
||||
|
||||
output = run_preprocessor(board)
|
||||
board["ports"] = extract_array("digital_pin_to_port_PGM")
|
||||
# strip P prefix, ie PD becomes D
|
||||
board["ports"] = [ e[1] if e[0] == "P" else None for e in board["ports"] ]
|
||||
|
||||
board["bitmasks"] = extract_array("digital_pin_to_bit_mask_PGM")
|
||||
|
||||
pin_to_timer = extract_array("digital_pin_to_timer_PGM")
|
||||
board["timers"] = [ p if p != "NOT_ON_TIMER" else None for p in pin_to_timer ]
|
||||
|
||||
# do some sanity checks on the data we extracted
|
||||
if len(board["ports"]) != len(board["bitmasks"]):
|
||||
raise RuntimeError("Number of ports in %s doesn't match bitmask count - %d vs %d" % (board["id"], len(board["ports"]), len(board["bitmasks"])))
|
||||
if len(board["ports"]) != int(board["macros"]["NUM_DIGITAL_PINS"]):
|
||||
raise RuntimeError("Number of ports in %s doesn't match number of digital pins reported in header" % (board["id"], len(board["ports"]), board["macros"]["NUM_DIGITAL_PINS"]))
|
||||
|
||||
DIGITALWRITE_TEMPLATE = """
|
||||
else if(pin == %(number)s && value) PORT%(port)s |= %(bitmask)s;
|
||||
else if(pin == %(number)s && !value) PORT%(port)s &= ~%(bitmask)s;
|
||||
""".lstrip("\n")
|
||||
|
||||
PINMODE_TEMPLATE = """
|
||||
else if(pin == %(number)s && mode == INPUT) {
|
||||
DDR%(port)s &= ~%(bitmask)s;
|
||||
PORT%(port)s &= ~%(bitmask)s;
|
||||
} else if(pin == %(number)s && mode == INPUT_PULLUP) {
|
||||
DDR%(port)s &= ~%(bitmask)s;
|
||||
PORT%(port)s |= %(bitmask)s;
|
||||
} else if(pin == %(number)s) DDR%(port)s |= %(bitmask)s;
|
||||
""".lstrip("\n")
|
||||
|
||||
DIGITALREAD_TEMPLATE = """
|
||||
else if(pin == %(number)s) return PIN%(port)s & %(bitmask)s ? HIGH : LOW;
|
||||
""".lstrip("\n")
|
||||
|
||||
TIMER_TEMPLATE = """
|
||||
else if(pin == %(number)s) %(timer_reg)s &= ~_BV(%(timer_bit)s);
|
||||
""".lstrip("\n")
|
||||
|
||||
ISPWM_TEMPLATE = """
|
||||
if(pin == %(number)s)
|
||||
return true;
|
||||
""".lstrip("\n")
|
||||
|
||||
PORT_TEST_TEMPLATE = """
|
||||
if(pin == %(number)s)
|
||||
return _SFR_IO_REG_P(%(port)s);
|
||||
""".lstrip("\n")
|
||||
|
||||
# Lookup table from the timer specifications given in pins_arduino.h
|
||||
# to the actual timer register bits
|
||||
#
|
||||
# This is equivalent of the case statement in wiring_digital.c, so if that
|
||||
# ever changes this needs to change too. :(
|
||||
TIMER_LOOKUP = {
|
||||
"TIMER1A": ("TCCR1A", "COM1A1"),
|
||||
"TIMER1B": ("TCCR1A", "COM1B1"),
|
||||
"TIMER2": ("TCCR2", "COM21"),
|
||||
"TIMER0A": ("TCCR0A", "COM0A1"),
|
||||
"TIMER0B": ("TCCR0A", "COM0B1"),
|
||||
"TIMER2A": ("TCCR2A", "COM2A1"),
|
||||
"TIMER2B": ("TCCR2A", "COM2B1"),
|
||||
"TIMER3A": ("TCCR3A", "COM3A1"),
|
||||
"TIMER3B": ("TCCR3A", "COM3B1"),
|
||||
"TIMER3C": ("TCCR3A", "COM3C1"),
|
||||
"TIMER4A": ("TCCR4A", "COM4A1"),
|
||||
"TIMER4B": ("TCCR4A", "COM4B1"),
|
||||
"TIMER4C": ("TCCR4A", "COM4C1"),
|
||||
"TIMER4D": ("TCCR4C", "COM4D1"),
|
||||
"TIMER5A": ("TCCR5A", "COM5A1"),
|
||||
"TIMER5B": ("TCCR5A", "COM5B1"),
|
||||
"TIMER5C": ("TCCR5A", "COM5C1"),
|
||||
}
|
||||
|
||||
def generate_header_file(boards, identifying_keys, output):
|
||||
"""
|
||||
Write a header file with fast inlined methods for all the board types
|
||||
"""
|
||||
with open("components/board_template.cpp") as template:
|
||||
BOARD_TEMPLATE = template.read()
|
||||
with open("components/header.cpp") as header:
|
||||
output.write(header.read())
|
||||
for board in boards:
|
||||
# Work out the macro conditional
|
||||
ifdef_clause = []
|
||||
for key in identifying_keys:
|
||||
# all the +0 nonsense here is to detect defined-but-empty macros
|
||||
# (Arduino-mk inserts them)
|
||||
if key in board["macros"]:
|
||||
ifdef_clause.append("defined(%(key)s) && (%(key)s+0) == %(value)s" %
|
||||
{"key": key, "value": board["macros"][key]})
|
||||
else:
|
||||
ifdef_clause.append("(!defined(%s) || !(%s+0))" % (key,key))
|
||||
ifdef_clause = " && ".join(ifdef_clause)
|
||||
|
||||
# Build up the macro conditionals
|
||||
digitalwrite_clause = ""
|
||||
digitalread_clause = ""
|
||||
pinmode_clause = ""
|
||||
timer_clause = ""
|
||||
ispwm_clause = ""
|
||||
direction_clause = ""
|
||||
output_clause = ""
|
||||
input_clause = ""
|
||||
for number,port,bitmask,timer in zip(range(len(board["ports"])),
|
||||
board["ports"],
|
||||
board["bitmasks"],
|
||||
board["timers"]):
|
||||
if port is not None:
|
||||
digitalwrite_clause += DIGITALWRITE_TEMPLATE % locals()
|
||||
digitalread_clause += DIGITALREAD_TEMPLATE % locals()
|
||||
pinmode_clause += PINMODE_TEMPLATE % locals()
|
||||
if timer is not None:
|
||||
timer_reg,timer_bit = TIMER_LOOKUP[timer]
|
||||
timer_clause += TIMER_TEMPLATE % locals()
|
||||
ispwm_clause += ISPWM_TEMPLATE % locals()
|
||||
direction_clause += PORT_TEST_TEMPLATE % {"number":number,
|
||||
"port":"DDR"+port}
|
||||
output_clause += PORT_TEST_TEMPLATE % {"number":number,
|
||||
"port":"PORT"+port}
|
||||
input_clause += PORT_TEST_TEMPLATE % {"number":number,
|
||||
"port":"PIN"+port}
|
||||
|
||||
output.write(BOARD_TEMPLATE % dict(locals(), **board))
|
||||
with open("components/footer.cpp") as footer:
|
||||
output.write(footer.read())
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
Binary file not shown.
After Width: | Height: | Size: 532 KiB |
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1,620 +0,0 @@
|
|||
*Pick And Place List
|
||||
*Company=
|
||||
*Author=
|
||||
*eMail=
|
||||
*
|
||||
*Project=schematic v0.3.1
|
||||
*Date=21:45:52
|
||||
*CreatedBy=Fritzing 0.9.2b.11.19.8d2d5970658f0bed09c661c9ea9a515b5f40f44c
|
||||
*
|
||||
*
|
||||
*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;;THT;10.2136;-117.886;180;Bottom;J2
|
||||
2;;;75.5142;-123.017;0;Bottom;Copper Fill102
|
||||
3;;;53.0733;-122.192;0;Bottom;Copper Fill93
|
||||
4;;;14.224;-40.4673;0;Bottom;Copper Fill180
|
||||
5;;DIP (Dual Inline) [THT];74.7296;-67.0927;180;Bottom;IC2
|
||||
6;;;18.7833;-56.2534;0;Bottom;Copper Fill112
|
||||
7;;;62.3062;-32.8473;0;Bottom;Copper Fill395
|
||||
8;;;57.1843;-0.970304;0;Bottom;TXT4
|
||||
9;1k;THT;86.1596;-82.3327;180;Bottom;R23
|
||||
10;;;18.7833;-57.7266;0;Bottom;Copper Fill348
|
||||
11;100k;THT;86.1596;-63.2827;180;Bottom;R38
|
||||
12;;;95.0468;-88.6892;0;Bottom;Copper Fill223
|
||||
13;;;18.034;-63.3273;0;Bottom;Copper Fill116
|
||||
14;;3 mm [THT];20.6986;-50.5829;-90;Bottom;LED7
|
||||
15;;300 mil [THT];68.3796;-36.5873;-90;Bottom;D5
|
||||
16;;;94.6658;-102.697;0;Bottom;Copper Fill379
|
||||
17;1µF;200 mil [THT, multilayer];74.7296;-89.9527;180;Bottom;C11
|
||||
18;;;58.9788;-68.4073;0;Bottom;Copper Fill53
|
||||
19;100k;THT;74.7296;-117.893;-90;Bottom;R14
|
||||
20;;;43.3324;-64.5973;0;Bottom;Copper Fill404
|
||||
21;;;95.0468;-73.4492;0;Bottom;Copper Fill231
|
||||
22;;;69.6495;-55.6627;0;Bottom;Via3
|
||||
23;;;49.3268;-91.2546;0;Bottom;Copper Fill6
|
||||
24;;;76.0277;-36.6127;0;Bottom;Via4
|
||||
25;;;54.3433;-59.149;0;Bottom;Copper Fill166
|
||||
26;;;58.1533;-104.259;0;Bottom;Copper Fill173
|
||||
27;;;57.2262;-105.186;0;Bottom;Copper Fill174
|
||||
28;;;89.154;-59.5173;0;Bottom;Copper Fill46
|
||||
29;10k;THT;83.6196;-22.6427;90;Bottom;R40
|
||||
30;;;95.0468;-93.9978;0;Bottom;Copper Fill213
|
||||
31;;;28.4734;-41.7373;0;Bottom;Copper Fill131
|
||||
32;1µF;200 mil [THT, multilayer];74.7296;-74.7127;180;Bottom;C12
|
||||
33;;;31.8262;-87.4573;0;Bottom;Copper Fill291
|
||||
34;;;95.0468;-68.3692;0;Bottom;Copper Fill233
|
||||
35;;;78.0542;-58.2473;0;Bottom;Copper Fill177
|
||||
36;;;49.0474;-127.119;0;Bottom;Copper Fill207
|
||||
37;;;9.39521;-30.3567;0;Bottom;Hole1
|
||||
38;;;95.0468;-75.9892;0;Bottom;Copper Fill230
|
||||
39;;;2.15138;-60.4086;0;Bottom;TXT4
|
||||
40;;;31.4833;-132.86;0;Bottom;Copper Fill103
|
||||
41;;;88.6841;-68.9026;0;Bottom;Copper Fill40
|
||||
42;;;97.2058;-131.907;0;Bottom;Copper Fill330
|
||||
43;;;44.1833;-33.6474;0;Bottom;Copper Fill292
|
||||
44;;;76.4286;-74.7573;0;Bottom;Copper Fill351
|
||||
45;;THT;93.7796;-37.8827;90;Bottom;JP2
|
||||
46;;TO220 [THT];22.6596;-79.5387;180;Bottom;Q8
|
||||
47;;;73.8124;-123.017;0;Bottom;Copper Fill342
|
||||
48;;;76.3524;-58.2473;0;Bottom;Copper Fill387
|
||||
49;2.49k;THT;42.9796;-18.8327;90;Bottom;R1
|
||||
50;;;71.374;-100.157;0;Bottom;Copper Fill39
|
||||
51;;;50.6418;-68.3627;0;Bottom;Arduino Mega 2560
|
||||
52;;;94.6658;-102.697;0;Bottom;Copper Fill147
|
||||
53;;;43.3324;-69.6773;0;Bottom;Copper Fill183
|
||||
54;;;76.4286;-89.9973;0;Bottom;Copper Fill347
|
||||
55;;;31.0134;-32.8473;0;Bottom;Copper Fill369
|
||||
56;;;11.1633;-96.487;0;Bottom;Copper Fill70
|
||||
57;;;88.6841;-59.0474;0;Bottom;Copper Fill44
|
||||
58;10k;THT;83.6196;-55.6627;-90;Bottom;R59
|
||||
59;;;70.9041;-100.653;0;Bottom;Copper Fill255
|
||||
60;680;THT;27.7396;-60.7427;-90;Bottom;R28
|
||||
61;;;90.3224;-89.9973;0;Bottom;Copper Fill356
|
||||
62;;;95.0468;-55.6692;0;Bottom;Copper Fill27
|
||||
63;;300 mil [THT];17.5796;-103.948;90;Bottom;D15
|
||||
64;;;20.0533;-88.4098;0;Bottom;Copper Fill286
|
||||
65;;DIP (Dual Inline) [THT];82.3496;-35.3427;-90;Bottom;IC3
|
||||
66;;;49.9872;-69.0804;0;Bottom;Copper Fill34
|
||||
67;;;88.1888;-68.4073;0;Bottom;Copper Fill42
|
||||
68;;;97.1042;-123.017;0;Bottom;Copper Fill327
|
||||
69;;300 mil [THT];86.1596;-129.348;90;Bottom;D9
|
||||
70;;;9.9441;-39.6926;0;Bottom;Copper Fill158
|
||||
71;680;THT;39.1696;-50.5827;0;Bottom;R34
|
||||
72;;;87.8586;-102.697;0;Bottom;Copper Fill398
|
||||
73;;;18.034;-56.9773;0;Bottom;Copper Fill113
|
||||
74;;THT;10.2136;-52.8757;180;Bottom;J4
|
||||
75;;;96.884;-0.864614;0;Bottom;TXT4
|
||||
76;;;75.6158;-131.907;0;Bottom;Copper Fill98
|
||||
77;;;73.1493;-103.983;0;Bottom;TXT3
|
||||
78;;;43.3324;-62.0573;0;Bottom;Copper Fill196
|
||||
79;;300 mil [THT];67.1096;-22.6681;90;Bottom;D13
|
||||
80;;;36.2458;-32.8473;0;Bottom;Copper Fill313
|
||||
81;;;45.0342;-67.1373;0;Bottom;Copper Fill152
|
||||
82;;;20.0533;-36.1874;0;Bottom;Copper Fill191
|
||||
83;;THT;53.1678;-101.383;180;Bottom;JP1
|
||||
84;;;29.4386;-32.8473;0;Bottom;Copper Fill140
|
||||
85;;5 mm [THT];16.3098;-132.554;0;Bottom;LED4
|
||||
86;;TO220 [THT];72.1896;-133.387;0;Bottom;Q3
|
||||
87;;;71.3486;-26.4973;0;Bottom;Copper Fill199
|
||||
88;;;22.225;-22.6873;0;Bottom;Copper Fill202
|
||||
89;;;18.7833;-57.7266;0;Bottom;Copper Fill111
|
||||
90;;;20.0533;-80.1802;0;Bottom;Copper Fill298
|
||||
91;;;96.448;-35.9101;0;Bottom;TXT4
|
||||
92;;;46.7868;-91.2546;0;Bottom;Copper Fill216
|
||||
93;;300 mil [THT];42.9796;-129.348;90;Bottom;D11
|
||||
94;;;63.2333;-33.7998;0;Bottom;Copper Fill163
|
||||
95;;;91.9923;-0.864614;0;Bottom;TXT4
|
||||
96;;;30.1117;-98.2396;0;Bottom;Copper Fill283
|
||||
97;;THT;96.3196;-23.9127;0;Bottom;JP5
|
||||
98;0.1µF;200 mil [THT, multilayer];62.0296;-58.2027;0;Bottom;C7
|
||||
99;;;77.3167;-55.6157;0;Bottom;Via2
|
||||
100;;;88.6841;-67.9374;0;Bottom;Copper Fill260
|
||||
101;;;20.8534;-35.3873;0;Bottom;Copper Fill419
|
||||
102;;;15.0241;-41.2674;0;Bottom;Copper Fill178
|
||||
103;;;95.0468;-68.3692;0;Bottom;Copper Fill22
|
||||
104;;;74.6633;-132.86;0;Bottom;Copper Fill337
|
||||
105;;;60.2234;-58.2473;0;Bottom;Copper Fill408
|
||||
106;;;56.7817;-7.3584;0;Bottom;Copper Fill374
|
||||
107;;;96.2533;-132.86;0;Bottom;Copper Fill87
|
||||
108;;;49.2633;-33.8506;0;Bottom;Copper Fill75
|
||||
109;;;9.144;-40.4673;0;Bottom;Copper Fill159
|
||||
110;;;54.3433;-59.149;0;Bottom;Copper Fill409
|
||||
111;;;32.7533;-80.1802;0;Bottom;Copper Fill304
|
||||
112;;;54.3433;-57.2694;0;Bottom;Copper Fill410
|
||||
113;;;51.7975;-0.864567;0;Bottom;TXT4
|
||||
114;;;95.4024;-123.017;0;Bottom;Copper Fill85
|
||||
115;;;54.0258;-131.907;0;Bottom;Copper Fill91
|
||||
116;100k;THT;48.0596;-77.2527;180;Bottom;R49
|
||||
117;100k;THT;45.5196;-84.8727;90;Bottom;R48
|
||||
118;;THT;21.3896;-18.8327;0;Bottom;MPX4250A
|
||||
119;;;77.2033;-59.0982;0;Bottom;Copper Fill176
|
||||
120;;;37.3634;-27.7673;0;Bottom;Copper Fill372
|
||||
121;;;97.1042;-49.3573;0;Bottom;Copper Fill280
|
||||
122;;;47.0662;-58.6664;0;Bottom;Copper Fill242
|
||||
123;;;36.5561;-0.876324;0;Bottom;TXT4
|
||||
124;0.1µF;200 mil [THT, multilayer];45.5196;-25.1827;90;Bottom;C3
|
||||
125;;;25.1333;-101.923;0;Bottom;Copper Fill136
|
||||
126;;;49.4801;-97.2903;0;Bottom;TXT1
|
||||
127;;;71.374;-100.157;0;Bottom;Copper Fill258
|
||||
128;;;63.2333;-31.9202;0;Bottom;Copper Fill164
|
||||
129;;;44.1833;-33.6474;0;Bottom;Copper Fill64
|
||||
130;;;31.922;-0.864567;0;Bottom;TXT4
|
||||
131;;;53.0733;-132.86;0;Bottom;Copper Fill90
|
||||
132;;;50.2158;-32.8981;0;Bottom;Copper Fill308
|
||||
133;;;38.4556;-100.678;0;Bottom;Copper Fill2
|
||||
134;;;95.0468;-63.2892;0;Bottom;Copper Fill236
|
||||
135;;TO220 [THT];22.6596;-85.8887;180;Bottom;Q5
|
||||
136;10k;THT;34.0896;-20.1027;-90;Bottom;R54
|
||||
137;;;30.2133;-33.6474;0;Bottom;Copper Fill368
|
||||
138;;THT;93.7796;-32.8027;-90;Bottom;JP3
|
||||
139;;;36.7665;-9.6698;0;Bottom;Copper Fill200
|
||||
140;;;2.38265;-102.559;0;Bottom;TXT4
|
||||
141;;;46.7868;-91.2546;0;Bottom;Copper Fill5
|
||||
142;;;62.1711;-0.952807;0;Bottom;TXT4
|
||||
143;;;96.375;-30.5492;0;Bottom;TXT4
|
||||
144;;300 mil [THT];54.4096;-54.3673;-90;Bottom;D8
|
||||
145;470;THT;39.1696;-18.8327;-90;Bottom;R2
|
||||
146;470;THT;69.6496;-53.1227;0;Bottom;R8
|
||||
147;;THT;48.0596;-65.8227;0;Bottom;IC5
|
||||
148;;;78.486;-27.7038;0;Bottom;Copper Fill251
|
||||
149;;;58.1533;-106.139;0;Bottom;Copper Fill383
|
||||
150;;;53.0733;-123.868;0;Bottom;Copper Fill92
|
||||
151;;;88.6841;-67.9374;0;Bottom;Copper Fill41
|
||||
152;;;2.15138;-115.447;0;Bottom;TXT4
|
||||
153;0.1µF;200 mil [THT, multilayer];36.6296;-25.1827;90;Bottom;C1
|
||||
154;;;59.4233;-59.0474;0;Bottom;Copper Fill406
|
||||
155;;;10.1092;-111.6;0;Bottom;Copper Fill209
|
||||
156;1k;THT;42.9796;-84.8727;90;Bottom;R51
|
||||
157;;;53.9242;-77.2973;0;Bottom;Copper Fill130
|
||||
158;1k;THT;26.4696;-117.893;-90;Bottom;R19
|
||||
159;;;31.8262;-81.1073;0;Bottom;Copper Fill305
|
||||
160;;;53.0733;-89.1718;0;Bottom;Copper Fill321
|
||||
161;;;70.4088;-100.157;0;Bottom;Copper Fill38
|
||||
162;;;82.2833;-101.923;0;Bottom;Copper Fill420
|
||||
163;;;53.0733;-89.1718;0;Bottom;Copper Fill134
|
||||
164;;;30.2133;-103.497;0;Bottom;Copper Fill294
|
||||
165;;;31.4833;-130.98;0;Bottom;Copper Fill345
|
||||
166;;;81.0133;-48.8874;0;Bottom;Copper Fill148
|
||||
167;;;89.4334;-102.697;0;Bottom;Copper Fill156
|
||||
168;;;96.2533;-132.86;0;Bottom;Copper Fill328
|
||||
169;;;32.7533;-86.5302;0;Bottom;Copper Fill290
|
||||
170;;;30.1117;-98.2396;0;Bottom;Copper Fill60
|
||||
171;;;29.0068;-113.784;0;Bottom;Copper Fill212
|
||||
172;;;90.3224;-74.7573;0;Bottom;Copper Fill357
|
||||
173;;;18.7833;-64.0766;0;Bottom;Copper Fill114
|
||||
174;;;76.454;-36.6573;0;Bottom;Copper Fill57
|
||||
175;;;78.2828;-54.323;0;Bottom;Copper Fill240
|
||||
176;;;50.9778;-42.3596;0;Bottom;Copper Fill31
|
||||
177;;;74.6633;-123.868;0;Bottom;Copper Fill99
|
||||
178;;;32.7533;-88.4098;0;Bottom;Copper Fill289
|
||||
179;;;72.6186;-32.8473;0;Bottom;Copper Fill145
|
||||
180;;300 mil [THT];21.3896;-129.348;90;Bottom;D12
|
||||
181;0.22µF;200 mil [THT, multilayer];44.2496;-35.3427;-90;Bottom;C4
|
||||
182;;;43.3324;-64.5973;0;Bottom;Copper Fill161
|
||||
183;;;66.8234;-0.958547;0;Bottom;TXT4
|
||||
184;;;71.3486;-26.4973;0;Bottom;Copper Fill414
|
||||
185;;;88.6333;-103.497;0;Bottom;Copper Fill153
|
||||
186;;;18.7833;-45.0266;0;Bottom;Copper Fill121
|
||||
187;;;50.6222;-62.8574;0;Bottom;Copper Fill237
|
||||
188;680;THT;35.3596;-55.6627;0;Bottom;R33
|
||||
189;;;42.9133;-43.4264;0;Bottom;Copper Fill278
|
||||
190;;;95.0468;-91.2292;0;Bottom;Copper Fill10
|
||||
191;;;91.2146;-30.4037;0;Bottom;TXT4
|
||||
192;;;15.0241;-39.6926;0;Bottom;Copper Fill179
|
||||
193;;;36.7665;-7.3584;0;Bottom;Copper Fill424
|
||||
194;;;25.9334;-102.697;0;Bottom;Copper Fill320
|
||||
195;;;14.224;-40.4673;0;Bottom;Copper Fill390
|
||||
196;;;46.9303;-0.970304;0;Bottom;TXT4
|
||||
197;;;82.2833;-101.923;0;Bottom;Copper Fill188
|
||||
198;680;THT;42.9796;-117.893;-90;Bottom;R15
|
||||
199;;;2.16718;-125.423;0;Bottom;TXT4
|
||||
200;;;59.4741;-68.9026;0;Bottom;Copper Fill270
|
||||
201;;5 mm [THT];59.4895;-132.554;0;Bottom;LED2
|
||||
202;;;64.1647;-99.3907;0;Bottom;TXT4
|
||||
203;;;95.0468;-50.5892;0;Bottom;Copper Fill29
|
||||
204;;;88.8492;-70.4774;0;Bottom;Copper Fill9
|
||||
205;;;88.7277;-59.4727;0;Bottom;Via7
|
||||
206;;300 mil [THT];49.3296;-54.4181;90;Bottom;D7
|
||||
207;;;2.5365;-70.9202;0;Bottom;TXT4
|
||||
208;470;THT;50.5996;-22.6427;-90;Bottom;R4
|
||||
209;;;91.1733;-62.5018;0;Bottom;Copper Fill359
|
||||
210;;;73.8124;-123.017;0;Bottom;Copper Fill101
|
||||
211;;;9.9441;-41.2674;0;Bottom;Copper Fill400
|
||||
212;;;18.034;-44.2773;0;Bottom;Copper Fill355
|
||||
213;;;72.1233;-25.7226;0;Bottom;Copper Fill413
|
||||
214;;;88.6333;-101.923;0;Bottom;Copper Fill397
|
||||
215;;;96.2533;-48.5064;0;Bottom;Copper Fill58
|
||||
216;;;74.6633;-123.868;0;Bottom;Copper Fill340
|
||||
217;;;26.1493;-93.4136;0;Bottom;Copper Fill35
|
||||
218;;;58.6486;-55.7073;0;Bottom;Copper Fill375
|
||||
219;;;53.0733;-132.86;0;Bottom;Copper Fill331
|
||||
220;;;55.2958;-58.1965;0;Bottom;Copper Fill411
|
||||
221;;;59.4741;-68.9026;0;Bottom;Copper Fill51
|
||||
222;100k;THT;58.2196;-84.8727;90;Bottom;R55
|
||||
223;;;91.3337;-35.766;0;Bottom;TXT4
|
||||
224;;;72.1233;-25.7226;0;Bottom;Copper Fill198
|
||||
225;;;15.0241;-41.2674;0;Bottom;Copper Fill388
|
||||
226;;;15.4686;-112.641;0;Bottom;Copper Fill208
|
||||
227;;DIP (Dual Inline) [THT];74.7296;-82.3327;180;Bottom;IC1
|
||||
228;;;32.3342;-123.017;0;Bottom;Copper Fill316
|
||||
229;1k;THT;91.2396;-117.893;-90;Bottom;R10
|
||||
230;0.01µF;200 mil [THT, multilayer];15.0678;-37.8827;90;Bottom;C19
|
||||
231;1k;THT;72.1896;-58.2027;0;Bottom;R21
|
||||
232;;;49.3776;-60.2412;0;Bottom;Copper Fill239
|
||||
233;;;95.0468;-70.9092;0;Bottom;Copper Fill232
|
||||
234;;;52.2224;-123.017;0;Bottom;Copper Fill94
|
||||
235;;;20.0533;-82.0598;0;Bottom;Copper Fill297
|
||||
236;;;32.1818;-112.667;0;Bottom;Copper Fill211
|
||||
237;;;18.7833;-43.5534;0;Bottom;Copper Fill122
|
||||
238;0.22µF;200 mil [THT, multilayer];73.4596;-35.3427;-90;Bottom;C10
|
||||
239;;;41.6375;-0.864567;0;Bottom;TXT4
|
||||
240;;;2.52775;-75.8416;0;Bottom;TXT4
|
||||
241;;;59.944;-68.4073;0;Bottom;Copper Fill273
|
||||
242;;;19.2786;-35.3873;0;Bottom;Copper Fill418
|
||||
243;;;95.0468;-73.4492;0;Bottom;Copper Fill20
|
||||
244;5V;TO220 [THT];95.3036;-102.653;90;Bottom;U1
|
||||
245;2.49k;THT;54.4096;-23.9127;90;Bottom;R3
|
||||
246;;;53.0733;-76.4718;0;Bottom;Copper Fill128
|
||||
247;;;20.447;-22.6873;0;Bottom;Copper Fill201
|
||||
248;;;18.7833;-51.3766;0;Bottom;Copper Fill118
|
||||
249;;;88.1888;-59.5173;0;Bottom;Copper Fill264
|
||||
250;;;88.6841;-53.6626;0;Bottom;Copper Fill47
|
||||
251;;;45.0342;-69.6773;0;Bottom;Copper Fill184
|
||||
252;;;90.3224;-89.9973;0;Bottom;Copper Fill124
|
||||
253;;;30.6324;-123.017;0;Bottom;Copper Fill107
|
||||
254;;;96.2533;-122.192;0;Bottom;Copper Fill84
|
||||
255;;v18za2p;26.4696;-98.8427;0;Bottom;U2
|
||||
256;470;THT;75.9996;-22.6427;-90;Bottom;R22
|
||||
257;;;25.9334;-102.697;0;Bottom;Copper Fill138
|
||||
258;;;31.8262;-87.4573;0;Bottom;Copper Fill63
|
||||
259;;;44.6786;-27.7673;0;Bottom;Copper Fill78
|
||||
260;;;53.0733;-123.868;0;Bottom;Copper Fill334
|
||||
261;;;24.3586;-102.697;0;Bottom;Copper Fill319
|
||||
262;;;40.3352;-128.593;0;Bottom;Copper Fill204
|
||||
263;160;THT;62.0296;-70.9027;180;Bottom;R32
|
||||
264;;;30.1244;-42.639;0;Bottom;Copper Fill249
|
||||
265;100k;THT;96.3196;-117.893;-90;Bottom;R11
|
||||
266;;;71.7677;-9.6698;0;Bottom;Copper Fill82
|
||||
267;;;95.0468;-53.1292;0;Bottom;Copper Fill28
|
||||
268;;;97.2058;-131.907;0;Bottom;Copper Fill89
|
||||
269;680;THT;64.5696;-117.893;-90;Bottom;R12
|
||||
270;;;45.4533;-89.1718;0;Bottom;Copper Fill303
|
||||
271;;;70.4088;-100.157;0;Bottom;Copper Fill257
|
||||
272;;;44.1833;-70.5282;0;Bottom;Copper Fill182
|
||||
273;;;95.0468;-81.0692;0;Bottom;Copper Fill17
|
||||
274;;;89.154;-53.1673;0;Bottom;Copper Fill50
|
||||
275;;;88.1888;-68.4073;0;Bottom;Copper Fill261
|
||||
276;1k;THT;86.1596;-86.1427;180;Bottom;R24
|
||||
277;;;67.0433;-18.001;0;Bottom;Copper Fill169
|
||||
278;;;83.5533;-38.3718;0;Bottom;Copper Fill127
|
||||
279;;;75.9841;-37.1526;0;Bottom;Copper Fill55
|
||||
280;;;64.5697;-48.0427;0;Bottom;Hole10
|
||||
281;;;56.7817;-9.6698;0;Bottom;Copper Fill143
|
||||
282;;;92.7862;-102.697;0;Bottom;Copper Fill146
|
||||
283;;;9.9441;-41.2674;0;Bottom;Copper Fill157
|
||||
284;;;46.7741;-9.6698;0;Bottom;Copper Fill172
|
||||
285;;;31.0134;-102.697;0;Bottom;Copper Fill68
|
||||
286;;;9.144;-40.4673;0;Bottom;Copper Fill402
|
||||
287;;;89.4334;-102.697;0;Bottom;Copper Fill399
|
||||
288;;;95.0468;-91.2292;0;Bottom;Copper Fill222
|
||||
289;;;36.5633;-28.5674;0;Bottom;Copper Fill370
|
||||
290;;;49.3013;-105;0;Bottom;TXT1
|
||||
291;;;89.9697;-92.4926;0;Bottom;Hole7
|
||||
292;;;30.7848;-98.8873;0;Bottom;Copper Fill285
|
||||
293;;;18.7833;-62.6034;0;Bottom;Copper Fill115
|
||||
294;;;75.9841;-37.1526;0;Bottom;Copper Fill274
|
||||
295;;;59.0042;-89.9973;0;Bottom;Copper Fill365
|
||||
296;;;95.0468;-53.1292;0;Bottom;Copper Fill246
|
||||
297;;;76.454;-36.6573;0;Bottom;Copper Fill276
|
||||
298;;;81.0133;-48.8874;0;Bottom;Copper Fill380
|
||||
299;;;95.0468;-63.2892;0;Bottom;Copper Fill24
|
||||
300;;;43.3324;-67.1373;0;Bottom;Copper Fill151
|
||||
301;;300 mil [THT];58.2196;-101.357;-90;Bottom;D16
|
||||
302;;;31.4833;-123.868;0;Bottom;Copper Fill314
|
||||
303;;;20.0533;-34.6126;0;Bottom;Copper Fill417
|
||||
304;;;49.276;-107.638;0;Bottom;Copper Fill3
|
||||
305;;;40.3733;-45.1536;0;Bottom;Copper Fill281
|
||||
306;;;71.7677;-7.3584;0;Bottom;Copper Fill323
|
||||
307;;;82.0115;-0.914567;0;Bottom;TXT4
|
||||
308;;;49.9618;-82.3138;0;Bottom;Copper Fill16
|
||||
309;;;59.944;-68.4073;0;Bottom;Copper Fill54
|
||||
310;470;THT;62.0296;-22.6427;-90;Bottom;R6
|
||||
311;;;45.0342;-64.5973;0;Bottom;Copper Fill162
|
||||
312;;;95.0468;-78.5292;0;Bottom;Copper Fill229
|
||||
313;;;64.5697;-64.5527;0;Bottom;Hole9
|
||||
314;;;31.4833;-122.192;0;Bottom;Copper Fill315
|
||||
315;100k;THT;86.1596;-74.7127;180;Bottom;R36
|
||||
316;;;54.4068;-91.2546;0;Bottom;Copper Fill219
|
||||
317;;;92.7862;-102.697;0;Bottom;Copper Fill378
|
||||
318;100k;THT;53.1396;-84.8727;90;Bottom;R56
|
||||
319;;THT;10.2136;-99.9458;180;Bottom;J3
|
||||
320;;;76.4286;-89.9973;0;Bottom;Copper Fill110
|
||||
321;;;46.2534;-27.7673;0;Bottom;Copper Fill79
|
||||
322;;;18.7452;-128.593;0;Bottom;Copper Fill203
|
||||
323;;;96.3197;-44.2327;0;Bottom;Hole6
|
||||
324;;;87.8586;-102.697;0;Bottom;Copper Fill155
|
||||
325;;;70.9041;-100.653;0;Bottom;Copper Fill36
|
||||
326;;;32.4358;-131.907;0;Bottom;Copper Fill346
|
||||
327;;;88.1888;-53.1673;0;Bottom;Copper Fill268
|
||||
328;;;95.0468;-70.9092;0;Bottom;Copper Fill21
|
||||
329;;;52.2224;-77.2973;0;Bottom;Copper Fill362
|
||||
330;;;30.2133;-103.497;0;Bottom;Copper Fill66
|
||||
331;;;70.9477;-100.113;0;Bottom;Via9
|
||||
332;;;18.034;-50.6273;0;Bottom;Copper Fill120
|
||||
333;;;2.15138;-120.433;0;Bottom;TXT4
|
||||
334;0.1µF;200 mil [THT, multilayer];72.1896;-23.9127;90;Bottom;C9
|
||||
335;;;75.9841;-36.1874;0;Bottom;Copper Fill56
|
||||
336;;;58.6486;-58.2473;0;Bottom;Copper Fill407
|
||||
337;;;18.7833;-43.5534;0;Bottom;Copper Fill354
|
||||
338;0.1µF;200 mil [THT, multilayer];58.2196;-25.1827;90;Bottom;C5
|
||||
339;;;74.6633;-122.192;0;Bottom;Copper Fill100
|
||||
340;;;70.0278;-88.4352;0;Bottom;Copper Fill11
|
||||
341;;;45.4533;-26.9926;0;Bottom;Copper Fill309
|
||||
342;;;19.1262;-87.4573;0;Bottom;Copper Fill288
|
||||
343;;;25.1333;-103.497;0;Bottom;Copper Fill135
|
||||
344;;;45.0342;-67.1373;0;Bottom;Copper Fill392
|
||||
345;100k;THT;53.1396;-117.893;-90;Bottom;R17
|
||||
346;;;19.1262;-81.1073;0;Bottom;Copper Fill69
|
||||
347;;;15.0397;-92.4926;0;Bottom;Hole8
|
||||
348;;;58.1533;-33.6474;0;Bottom;Copper Fill366
|
||||
349;;;25.1333;-103.497;0;Bottom;Copper Fill317
|
||||
350;;;58.1533;-26.9926;0;Bottom;Copper Fill186
|
||||
351;;;59.1058;-105.186;0;Bottom;Copper Fill175
|
||||
352;10k;THT;35.3596;-59.4727;180;Bottom;R60
|
||||
353;;;74.6633;-130.98;0;Bottom;Copper Fill97
|
||||
354;;;18.034;-44.2773;0;Bottom;Copper Fill123
|
||||
355;;;58.1533;-89.1718;0;Bottom;Copper Fill132
|
||||
356;;300 mil [THT];63.2996;-36.5873;90;Bottom;D6
|
||||
357;;;52.2224;-77.2973;0;Bottom;Copper Fill129
|
||||
358;;;88.6841;-52.6974;0;Bottom;Copper Fill267
|
||||
359;;TO220 [THT];29.0096;-133.387;0;Bottom;Q4
|
||||
360;;;88.1888;-59.5173;0;Bottom;Copper Fill45
|
||||
361;;;71.5782;-0.958547;0;Bottom;TXT4
|
||||
362;;;20.8534;-35.3873;0;Bottom;Copper Fill194
|
||||
363;1k;THT;48.0596;-84.8727;90;Bottom;R50
|
||||
364;;;75.6158;-131.907;0;Bottom;Copper Fill339
|
||||
365;;;48.3362;-32.8981;0;Bottom;Copper Fill76
|
||||
366;;;53.0733;-122.192;0;Bottom;Copper Fill335
|
||||
367;;;58.1533;-104.259;0;Bottom;Copper Fill384
|
||||
368;;;95.0468;-65.8292;0;Bottom;Copper Fill23
|
||||
369;;;70.9041;-99.6874;0;Bottom;Copper Fill256
|
||||
370;;;30.2133;-33.6474;0;Bottom;Copper Fill139
|
||||
371;;;96.2533;-48.5064;0;Bottom;Copper Fill279
|
||||
372;1k;THT;86.1596;-70.9027;180;Bottom;R30
|
||||
373;;;96.647;-29.304;0;Bottom;Copper Fill33
|
||||
374;10k;THT;86.1596;-22.6427;90;Bottom;R39
|
||||
375;0.22µF;200 mil [THT, multilayer];59.4896;-53.1227;90;Bottom;C8
|
||||
376;1µF;200 mil [THT, multilayer];9.95962;-37.8827;90;Bottom;C20
|
||||
377;;;82.3468;-45.1028;0;Bottom;Copper Fill248
|
||||
378;;;2.15138;-45.5449;0;Bottom;TXT4
|
||||
379;;;22.225;-22.6873;0;Bottom;Copper Fill426
|
||||
380;;300 mil [THT];35.3596;-36.5873;90;Bottom;D2
|
||||
381;;;83.5152;-128.669;0;Bottom;Copper Fill1
|
||||
382;750;THT;25.1996;-34.0727;-90;Bottom;R41
|
||||
383;;TO220 [THT];35.3596;-79.5387;180;Bottom;Q7
|
||||
384;160;THT;62.0296;-79.7927;90;Bottom;R25
|
||||
385;680;THT;23.9296;-60.7427;-90;Bottom;R26
|
||||
386;;;49.2633;-33.8506;0;Bottom;Copper Fill306
|
||||
387;;;84.8868;-76.3194;0;Bottom;Copper Fill221
|
||||
388;;;70.9041;-99.6874;0;Bottom;Copper Fill37
|
||||
389;;;12.319;-97.6173;0;Bottom;Copper Fill302
|
||||
390;;;20.0533;-86.5302;0;Bottom;Copper Fill287
|
||||
391;;;26.1493;-93.4136;0;Bottom;Copper Fill253
|
||||
392;;;66.1162;-18.9281;0;Bottom;Copper Fill170
|
||||
393;;;73.3933;-32.0726;0;Bottom;Copper Fill144
|
||||
394;;;59.0042;-89.9973;0;Bottom;Copper Fill133
|
||||
395;;;96.2533;-122.192;0;Bottom;Copper Fill325
|
||||
396;;;19.2786;-35.3873;0;Bottom;Copper Fill193
|
||||
397;;;2.52775;-81.0157;0;Bottom;TXT4
|
||||
398;;;29.4386;-102.697;0;Bottom;Copper Fill295
|
||||
399;;;90.3224;-78.5673;0;Bottom;Copper Fill358
|
||||
400;;;27.4574;-127.119;0;Bottom;Copper Fill206
|
||||
401;;;58.9788;-68.4073;0;Bottom;Copper Fill272
|
||||
402;;;45.4533;-89.1718;0;Bottom;Copper Fill73
|
||||
403;;;11.1633;-96.487;0;Bottom;Copper Fill300
|
||||
404;680;THT;21.3896;-117.893;-90;Bottom;R18
|
||||
405;;;2.15138;-50.4368;0;Bottom;TXT4
|
||||
406;;;74.6633;-130.98;0;Bottom;Copper Fill338
|
||||
407;;300 mil [THT];49.3296;-36.6381;90;Bottom;D4
|
||||
408;;;10.7188;-40.4673;0;Bottom;Copper Fill403
|
||||
409;;;63.2333;-33.7998;0;Bottom;Copper Fill394
|
||||
410;100k;THT;31.5496;-117.893;-90;Bottom;R20
|
||||
411;;;32.4358;-131.907;0;Bottom;Copper Fill104
|
||||
412;;;15.7988;-40.4673;0;Bottom;Copper Fill391
|
||||
413;;;45.0342;-69.6773;0;Bottom;Copper Fill415
|
||||
414;;;90.3224;-78.5673;0;Bottom;Copper Fill126
|
||||
415;;;29.4386;-98.8873;0;Bottom;Copper Fill284
|
||||
416;;;54.0258;-131.907;0;Bottom;Copper Fill333
|
||||
417;;;18.7833;-62.6034;0;Bottom;Copper Fill350
|
||||
418;;;59.1058;-105.186;0;Bottom;Copper Fill386
|
||||
419;;;45.0342;-62.0573;0;Bottom;Copper Fill423
|
||||
420;;;12.319;-97.6173;0;Bottom;Copper Fill72
|
||||
421;1k;THT;50.5996;-84.8727;90;Bottom;R58
|
||||
422;;;18.7833;-49.9034;0;Bottom;Copper Fill352
|
||||
423;;;35.2933;-33.7998;0;Bottom;Copper Fill80
|
||||
424;;;79.1718;-56.228;0;Bottom;Copper Fill244
|
||||
425;;;15.7988;-40.4673;0;Bottom;Copper Fill181
|
||||
426;;;9.9441;-39.6926;0;Bottom;Copper Fill401
|
||||
427;;;49.9872;-69.0804;0;Bottom;Copper Fill252
|
||||
428;;;49.3268;-91.2546;0;Bottom;Copper Fill217
|
||||
429;;;96.2533;-130.98;0;Bottom;Copper Fill88
|
||||
430;;;95.0468;-75.9892;0;Bottom;Copper Fill19
|
||||
431;;;59.4868;-93.566;0;Bottom;Copper Fill214
|
||||
432;;;83.0834;-102.697;0;Bottom;Copper Fill190
|
||||
433;;;75.9841;-36.1874;0;Bottom;Copper Fill275
|
||||
434;;THT;91.2396;-23.9127;0;Bottom;JP4
|
||||
435;;THT;10.2418;-79.5457;180;Bottom;J5
|
||||
436;;;57.2262;-105.186;0;Bottom;Copper Fill385
|
||||
437;;;72.1233;-27.2974;0;Bottom;Copper Fill412
|
||||
438;;;2.52775;-85.8135;0;Bottom;TXT4
|
||||
439;;;53.9242;-123.017;0;Bottom;Copper Fill95
|
||||
440;;;74.6633;-132.86;0;Bottom;Copper Fill96
|
||||
441;;;58.1533;-89.1718;0;Bottom;Copper Fill364
|
||||
442;;;18.7833;-56.2534;0;Bottom;Copper Fill349
|
||||
443;;;45.0342;-62.0573;0;Bottom;Copper Fill197
|
||||
444;;;18.4404;-111.625;0;Bottom;Copper Fill210
|
||||
445;;5 mm [THT];37.8995;-132.554;0;Bottom;LED3
|
||||
446;;;95.0468;-81.0692;0;Bottom;Copper Fill227
|
||||
447;;;77.5716;-68.4073;0;Bottom;Copper Fill117
|
||||
448;;300 mil [THT];54.4096;-36.5873;-90;Bottom;D3
|
||||
449;;;95.0468;-83.6092;0;Bottom;Copper Fill15
|
||||
450;;;2.38293;-97.3846;0;Bottom;TXT4
|
||||
451;;;95.4024;-123.017;0;Bottom;Copper Fill326
|
||||
452;;;59.5177;-68.3627;0;Bottom;Via5
|
||||
453;;;71.7677;-9.6698;0;Bottom;Copper Fill322
|
||||
454;;;74.6633;-122.192;0;Bottom;Copper Fill341
|
||||
455;;;83.0834;-102.697;0;Bottom;Copper Fill422
|
||||
456;;;53.4162;-58.1965;0;Bottom;Copper Fill167
|
||||
457;;300 mil [THT];31.5496;-25.1573;-90;Bottom;D17
|
||||
458;;;45.4533;-26.9926;0;Bottom;Copper Fill77
|
||||
459;;;67.4488;-101.553;0;Bottom;TXT4
|
||||
460;0.1µF;200 mil [THT, multilayer];88.6996;-100.113;90;Bottom;C13
|
||||
461;;;58.1533;-33.6474;0;Bottom;Copper Fill141
|
||||
462;;;88.6841;-59.0474;0;Bottom;Copper Fill263
|
||||
463;0.1µF;200 mil [THT, multilayer];30.2796;-105.193;-90;Bottom;C15
|
||||
464;;;10.0076;-97.6173;0;Bottom;Copper Fill301
|
||||
465;;;4.87971;-4.86262;0;Bottom;Hole5
|
||||
466;;;29.4386;-98.8873;0;Bottom;Copper Fill61
|
||||
467;;;50.9524;-67.1373;0;Bottom;Copper Fill381
|
||||
468;;;83.5533;-38.3718;0;Bottom;Copper Fill361
|
||||
469;;;10.7188;-40.4673;0;Bottom;Copper Fill160
|
||||
470;;;74.1934;-32.8473;0;Bottom;Copper Fill377
|
||||
471;;;44.1833;-61.2318;0;Bottom;Copper Fill195
|
||||
472;;;88.6841;-68.9026;0;Bottom;Copper Fill259
|
||||
473;;;15.0241;-39.6926;0;Bottom;Copper Fill389
|
||||
474;;;44.1833;-32.0726;0;Bottom;Copper Fill293
|
||||
475;3.9k;THT;78.5396;-106.463;180;Bottom;R7
|
||||
476;;;49.2633;-31.971;0;Bottom;Copper Fill307
|
||||
477;;;79.8097;-116.623;0;Bottom;Hole3
|
||||
478;;;24.3586;-102.697;0;Bottom;Copper Fill137
|
||||
479;;;18.034;-50.6273;0;Bottom;Copper Fill353
|
||||
480;;300 mil [THT];64.5696;-129.348;90;Bottom;D10
|
||||
481;160;THT;62.0296;-67.0927;0;Bottom;R31
|
||||
482;;;95.0468;-83.6092;0;Bottom;Copper Fill225
|
||||
483;;;75.5142;-123.017;0;Bottom;Copper Fill343
|
||||
484;;;59.4233;-59.0474;0;Bottom;Copper Fill187
|
||||
485;;TO220 [THT];35.3596;-85.8887;180;Bottom;Q6
|
||||
486;;;59.5376;-55.0088;0;Bottom;Copper Fill241
|
||||
487;0.22µF;200 mil [THT, multilayer];30.2796;-35.3427;-90;Bottom;C2
|
||||
488;;;96.2533;-130.98;0;Bottom;Copper Fill329
|
||||
489;;;95.0468;-58.2092;0;Bottom;Copper Fill243
|
||||
490;;;10.0076;-97.6173;0;Bottom;Copper Fill71
|
||||
491;100k;THT;86.1596;-78.5227;180;Bottom;R37
|
||||
492;;;64.1858;-32.8473;0;Bottom;Copper Fill165
|
||||
493;;;51.8668;-91.2546;0;Bottom;Copper Fill218
|
||||
494;;;31.4833;-122.192;0;Bottom;Copper Fill106
|
||||
495;680;THT;86.1596;-117.893;-90;Bottom;R9
|
||||
496;;;76.9658;-0.952524;0;Bottom;TXT4
|
||||
497;47µF;200 mil [THT, tantalum];82.3496;-100.113;90;Bottom;C14
|
||||
498;;THT;64.4426;-7.42867;90;Bottom;J1
|
||||
499;;;58.1533;-28.5674;0;Bottom;Copper Fill185
|
||||
500;;;20.447;-22.6873;0;Bottom;Copper Fill425
|
||||
501;;;67.0433;-19.8806;0;Bottom;Copper Fill168
|
||||
502;;;30.7848;-98.8873;0;Bottom;Copper Fill62
|
||||
503;;;58.1533;-32.0726;0;Bottom;Copper Fill142
|
||||
504;;;2.15138;-110.461;0;Bottom;TXT4
|
||||
505;;;31.8262;-81.1073;0;Bottom;Copper Fill74
|
||||
506;;;30.1117;-99.5604;0;Bottom;Copper Fill59
|
||||
507;;;15.9004;-87.3938;0;Bottom;Copper Fill13
|
||||
508;4.7nF;100 mil [THT, multilayer];27.7396;-40.4227;90;Bottom;C23
|
||||
509;;;56.9468;-91.2546;0;Bottom;Copper Fill220
|
||||
510;;;95.0468;-65.8292;0;Bottom;Copper Fill234
|
||||
511;;;46.1518;-82.3138;0;Bottom;Copper Fill226
|
||||
512;;;95.0468;-55.6692;0;Bottom;Copper Fill245
|
||||
513;;;30.1117;-99.5604;0;Bottom;Copper Fill282
|
||||
514;;;59.4741;-67.9374;0;Bottom;Copper Fill271
|
||||
515;;;88.6841;-60.0126;0;Bottom;Copper Fill43
|
||||
516;;;81.5086;-102.697;0;Bottom;Copper Fill421
|
||||
517;;;9.44235;-7.21443;0;Bottom;Hole2
|
||||
518;;;90.3224;-63.3273;0;Bottom;Copper Fill360
|
||||
519;;;88.6841;-53.6626;0;Bottom;Copper Fill266
|
||||
520;;;2.15138;-55.5168;0;Bottom;TXT4
|
||||
521;;;31.4833;-123.868;0;Bottom;Copper Fill105
|
||||
522;;;84.7344;-49.116;0;Bottom;Copper Fill30
|
||||
523;;;67.9958;-18.9281;0;Bottom;Copper Fill171
|
||||
524;;;59.4741;-67.9374;0;Bottom;Copper Fill52
|
||||
525;;;73.3933;-33.6474;0;Bottom;Copper Fill376
|
||||
526;;;53.0733;-130.98;0;Bottom;Copper Fill332
|
||||
527;0.22µF;200 mil [THT, multilayer];58.2196;-35.3427;-90;Bottom;C6
|
||||
528;;TO220 [THT];50.5996;-133.387;0;Bottom;Q2
|
||||
529;;;20.0533;-34.6126;0;Bottom;Copper Fill192
|
||||
530;;;35.2933;-33.7998;0;Bottom;Copper Fill310
|
||||
531;;;27.7368;-64.61;0;Bottom;Copper Fill235
|
||||
532;;;4.87971;-133.133;0;Bottom;Hole4
|
||||
533;;;88.7277;-68.3627;0;Bottom;Via8
|
||||
534;;;95.0468;-60.7492;0;Bottom;Copper Fill238
|
||||
535;;;58.1533;-26.9926;0;Bottom;Copper Fill393
|
||||
536;;;26.1493;-91.6864;0;Bottom;Copper Fill254
|
||||
537;;;35.2933;-31.9202;0;Bottom;Copper Fill311
|
||||
538;;;88.7277;-53.1227;0;Bottom;Via6
|
||||
539;;;67.0433;-19.8806;0;Bottom;Copper Fill382
|
||||
540;;;44.9834;-32.8473;0;Bottom;Copper Fill65
|
||||
541;;;36.2458;-32.8473;0;Bottom;Copper Fill81
|
||||
542;;;36.5633;-26.9926;0;Bottom;Copper Fill371
|
||||
543;;;96.2533;-123.868;0;Bottom;Copper Fill324
|
||||
544;;;31.4833;-132.86;0;Bottom;Copper Fill344
|
||||
545;;;34.3662;-32.8473;0;Bottom;Copper Fill312
|
||||
546;;;41.0464;-100.068;0;Bottom;Copper Fill4
|
||||
547;;;45.0342;-64.5973;0;Bottom;Copper Fill405
|
||||
548;;;88.6841;-52.6974;0;Bottom;Copper Fill48
|
||||
549;;;46.7741;-7.3584;0;Bottom;Copper Fill396
|
||||
550;;;36.5633;-26.9926;0;Bottom;Copper Fill149
|
||||
551;;;18.7833;-49.9034;0;Bottom;Copper Fill119
|
||||
552;;TO220 [THT];93.7796;-133.387;0;Bottom;Q1
|
||||
553;;;90.3224;-74.7573;0;Bottom;Copper Fill125
|
||||
554;;;95.0468;-86.1492;0;Bottom;Copper Fill224
|
||||
555;;;79.8096;-47.4077;0;Bottom;OLED1
|
||||
556;;;56.7817;-9.6698;0;Bottom;Copper Fill373
|
||||
557;;;96.2533;-123.868;0;Bottom;Copper Fill83
|
||||
558;;;89.154;-53.1673;0;Bottom;Copper Fill269
|
||||
559;;;86.818;-0.864614;0;Bottom;TXT4
|
||||
560;;;62.0268;-93.566;0;Bottom;Copper Fill215
|
||||
561;;;58.9534;-32.8473;0;Bottom;Copper Fill367
|
||||
562;;;25.1333;-101.923;0;Bottom;Copper Fill318
|
||||
563;;5 mm [THT];81.0795;-132.554;0;Bottom;LED1
|
||||
564;;;91.8718;-36.5684;0;Bottom;Copper Fill32
|
||||
565;1k;THT;55.6796;-84.8727;90;Bottom;R57
|
||||
566;;;19.1262;-81.1073;0;Bottom;Copper Fill299
|
||||
567;;;89.154;-59.5173;0;Bottom;Copper Fill265
|
||||
568;;3 mm [THT];20.6986;-44.2329;-90;Bottom;LED8
|
||||
569;;;95.0468;-78.5292;0;Bottom;Copper Fill18
|
||||
570;;3 mm [THT];20.6986;-56.9329;-90;Bottom;LED6
|
||||
571;;;46.8981;-101.29;0;Bottom;TXT2
|
||||
572;160;THT;67.1096;-79.7927;-90;Bottom;R27
|
||||
573;;;31.0134;-102.697;0;Bottom;Copper Fill296
|
||||
574;;;26.8986;-41.7373;0;Bottom;Copper Fill363
|
||||
575;10µF;200 mil [THT, tantalum];25.1996;-105.193;-90;Bottom;C16
|
||||
576;;;95.0468;-50.5892;0;Bottom;Copper Fill247
|
||||
577;;;81.5086;-102.697;0;Bottom;Copper Fill189
|
||||
578;;;51.8668;-91.2546;0;Bottom;Copper Fill7
|
||||
579;;;42.9133;-45.1536;0;Bottom;Copper Fill277
|
||||
580;;300 mil [THT];79.8096;-22.6173;-90;Bottom;D14
|
||||
581;;;88.6333;-101.923;0;Bottom;Copper Fill154
|
||||
582;100k;THT;86.1596;-89.9527;180;Bottom;R35
|
||||
583;;;92.9894;-34.13;0;Bottom;Copper Fill250
|
||||
584;;;88.1888;-53.1673;0;Bottom;Copper Fill49
|
||||
585;;;97.1042;-123.017;0;Bottom;Copper Fill86
|
||||
586;;;95.0468;-60.7492;0;Bottom;Copper Fill25
|
||||
587;;;79.9846;-80.2818;0;Bottom;Copper Fill228
|
||||
588;;3 mm [THT];20.6986;-63.2829;-90;Bottom;LED5
|
||||
589;;;95.0468;-88.6892;0;Bottom;Copper Fill12
|
||||
590;0.3µF;200 mil [THT, multilayer];20.1196;-37.8827;90;Bottom;C18
|
||||
591;1k;THT;86.1596;-67.0927;180;Bottom;R29
|
||||
592;;;35.7886;-27.7673;0;Bottom;Copper Fill150
|
||||
593;;;56.9468;-91.2546;0;Bottom;Copper Fill8
|
||||
594;1k;THT;48.0596;-117.893;-90;Bottom;R16
|
||||
595;;;20.0533;-36.1874;0;Bottom;Copper Fill416
|
||||
596;;;95.0468;-58.2092;0;Bottom;Copper Fill26
|
||||
597;;;95.0468;-86.1492;0;Bottom;Copper Fill14
|
||||
598;1k;THT;69.6496;-117.893;-90;Bottom;R13
|
||||
599;;;32.3342;-123.017;0;Bottom;Copper Fill108
|
||||
600;;;88.6841;-60.0126;0;Bottom;Copper Fill262
|
||||
601;;300 mil [THT];40.4396;-36.5873;-90;Bottom;D1
|
||||
602;;;77.5716;-83.6473;0;Bottom;Copper Fill109
|
||||
603;;;61.9252;-128.593;0;Bottom;Copper Fill205
|
||||
604;;;53.9242;-123.017;0;Bottom;Copper Fill336
|
||||
605;;;29.4386;-102.697;0;Bottom;Copper Fill67
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -2,125 +2,221 @@
|
|||
; THROUGH (PLATED) HOLES START AT T100
|
||||
M48
|
||||
INCH
|
||||
T1C0.098425
|
||||
T2C0.125984
|
||||
T3C0.145669
|
||||
T100C0.042000
|
||||
T101C0.015748
|
||||
T102C0.059055
|
||||
T103C0.031496
|
||||
T104C0.031497
|
||||
T105C0.030000
|
||||
T106C0.039370
|
||||
T107C0.038000
|
||||
T1C0.125984
|
||||
T2C0.165354
|
||||
T100C0.030000
|
||||
T101C0.038000
|
||||
T102C0.039370
|
||||
T103C0.015748
|
||||
T104C0.059055
|
||||
T105C0.031496
|
||||
T106C0.031497
|
||||
T107C0.035000
|
||||
T108C0.038194
|
||||
T109C0.035000
|
||||
T109C0.042000
|
||||
%
|
||||
T1
|
||||
X025421Y025414
|
||||
X025421Y018914
|
||||
T2
|
||||
X005921Y036414
|
||||
X035421Y036414
|
||||
X037921Y017414
|
||||
X001921Y052414
|
||||
X031421Y045914
|
||||
X001921Y001914
|
||||
T3
|
||||
X003698Y011951
|
||||
X005921Y036414
|
||||
X035421Y036414
|
||||
X037921Y017414
|
||||
T2
|
||||
X003717Y002840
|
||||
X003698Y011951
|
||||
T100
|
||||
X037921Y051914
|
||||
X035921Y051914
|
||||
X008421Y049434
|
||||
X026421Y010414
|
||||
X036921Y051914
|
||||
X024921Y012914
|
||||
X026921Y012914
|
||||
X019421Y022914
|
||||
X036921Y039414
|
||||
X036921Y040414
|
||||
X007921Y034414
|
||||
X009921Y034414
|
||||
X006921Y042414
|
||||
X028421Y051914
|
||||
X016921Y052414
|
||||
X008921Y034414
|
||||
X021421Y015894
|
||||
X012421Y008414
|
||||
X029421Y051914
|
||||
X027421Y051914
|
||||
X033921Y049434
|
||||
X022921Y038414
|
||||
X031421Y007414
|
||||
X021421Y019914
|
||||
X012921Y034414
|
||||
X008421Y052414
|
||||
X019921Y051914
|
||||
X013921Y034414
|
||||
X021421Y012914
|
||||
X025421Y049434
|
||||
X018921Y051914
|
||||
X014921Y034414
|
||||
X015921Y015894
|
||||
X013921Y015894
|
||||
X019421Y015914
|
||||
X036921Y041414
|
||||
X026421Y007434
|
||||
X007921Y031914
|
||||
X009921Y031914
|
||||
X020921Y051914
|
||||
X019421Y019934
|
||||
X008921Y031914
|
||||
X033921Y052414
|
||||
X012421Y011394
|
||||
X015921Y012914
|
||||
X013921Y012914
|
||||
X022921Y041394
|
||||
X006921Y039434
|
||||
X019421Y012934
|
||||
X031421Y010394
|
||||
X021421Y022894
|
||||
X016921Y049434
|
||||
X012921Y031914
|
||||
X010421Y051914
|
||||
X024921Y015894
|
||||
X026921Y015894
|
||||
X013921Y031914
|
||||
X011421Y051914
|
||||
X025421Y052414
|
||||
X014921Y031914
|
||||
X012421Y051914
|
||||
X017921Y008914
|
||||
X032682Y038414
|
||||
X011921Y014914
|
||||
X011921Y040414
|
||||
X028421Y008414
|
||||
X034921Y038414
|
||||
X003921Y015914
|
||||
X011921Y012914
|
||||
X028421Y035414
|
||||
X022921Y008914
|
||||
X010921Y016414
|
||||
X028932Y025414
|
||||
X007921Y015914
|
||||
X003921Y013914
|
||||
X022921Y014914
|
||||
X028921Y014914
|
||||
X030421Y035414
|
||||
X017682Y023914
|
||||
X014421Y008914
|
||||
X007921Y013914
|
||||
X017921Y010914
|
||||
X032682Y040414
|
||||
X030932Y025414
|
||||
X022921Y012914
|
||||
X028921Y012914
|
||||
X017682Y021914
|
||||
X028421Y010414
|
||||
X017421Y014914
|
||||
X034921Y040414
|
||||
X005932Y015914
|
||||
X022921Y010914
|
||||
X009921Y042414
|
||||
X017421Y012914
|
||||
X010921Y015412
|
||||
X005932Y013914
|
||||
X011921Y042414
|
||||
X009921Y040414
|
||||
X019432Y026414
|
||||
X017432Y026414
|
||||
X014421Y010914
|
||||
T101
|
||||
X029932Y014414
|
||||
X034932Y020914
|
||||
X023432Y026914
|
||||
X027421Y021914
|
||||
X030439Y021895
|
||||
X029932Y023414
|
||||
X031932Y022414
|
||||
X022432Y025164
|
||||
X026932Y019414
|
||||
X018932Y021414
|
||||
X025932Y022414
|
||||
X033932Y020414
|
||||
X023932Y023414
|
||||
X020932Y038914
|
||||
X027932Y020414
|
||||
X033932Y019414
|
||||
X032932Y022414
|
||||
X023432Y025164
|
||||
X027932Y019414
|
||||
X019932Y021414
|
||||
X037921Y008914
|
||||
X021432Y026164
|
||||
X021932Y020414
|
||||
X034932Y020414
|
||||
X024932Y023414
|
||||
X008421Y009914
|
||||
X021932Y019414
|
||||
X034932Y019414
|
||||
X026932Y021414
|
||||
X020932Y022414
|
||||
X031932Y023414
|
||||
X022432Y026164
|
||||
X022932Y020414
|
||||
X018932Y022414
|
||||
X020932Y040914
|
||||
X025932Y023414
|
||||
X033932Y021414
|
||||
X035921Y012914
|
||||
X022932Y019414
|
||||
X008421Y004914
|
||||
X020932Y039914
|
||||
X027932Y021414
|
||||
X032932Y023414
|
||||
X023432Y026164
|
||||
X019932Y022414
|
||||
X037921Y009914
|
||||
X021932Y021414
|
||||
X034932Y021414
|
||||
X030932Y020414
|
||||
X026932Y022414
|
||||
X020932Y023414
|
||||
X030932Y019414
|
||||
X028932Y020414
|
||||
X022932Y021414
|
||||
X018932Y023414
|
||||
X033932Y022414
|
||||
X024432Y025164
|
||||
X028932Y019414
|
||||
X008421Y005914
|
||||
X027932Y022414
|
||||
X029932Y020414
|
||||
X019932Y023414
|
||||
X021932Y022414
|
||||
X034932Y022414
|
||||
X025432Y025164
|
||||
X029932Y019414
|
||||
X023932Y020414
|
||||
X030932Y021414
|
||||
X026932Y023414
|
||||
X036921Y012914
|
||||
X023932Y019414
|
||||
X028932Y021414
|
||||
X022932Y022414
|
||||
X033932Y023414
|
||||
X035921Y014914
|
||||
X024432Y026164
|
||||
X024932Y020414
|
||||
X008421Y006914
|
||||
X027932Y023414
|
||||
X037921Y012914
|
||||
X020432Y025164
|
||||
X024932Y019414
|
||||
X029932Y021414
|
||||
X031932Y020414
|
||||
X021932Y023414
|
||||
X034932Y023414
|
||||
X025432Y026164
|
||||
X025932Y020414
|
||||
X031932Y019414
|
||||
X023932Y021414
|
||||
X030932Y022414
|
||||
X025932Y019414
|
||||
X035921Y008914
|
||||
X032932Y020414
|
||||
X028932Y022414
|
||||
X022932Y023414
|
||||
X032932Y019414
|
||||
X024932Y021414
|
||||
X008421Y007914
|
||||
X020432Y026164
|
||||
X020932Y020414
|
||||
X029932Y022414
|
||||
X031932Y021414
|
||||
X020932Y019414
|
||||
X018932Y020414
|
||||
X025932Y021414
|
||||
X023932Y022414
|
||||
X018932Y019414
|
||||
X030932Y023414
|
||||
X035921Y009914
|
||||
X036921Y014914
|
||||
X032932Y021414
|
||||
X028932Y023414
|
||||
X019932Y020414
|
||||
X021432Y025164
|
||||
X024932Y022414
|
||||
X019932Y019414
|
||||
X008421Y008914
|
||||
X037921Y014914
|
||||
X026932Y020414
|
||||
X020932Y021414
|
||||
T102
|
||||
X027932Y028414
|
||||
X030932Y027414
|
||||
X027932Y029414
|
||||
X027921Y030914
|
||||
X030932Y028414
|
||||
X027921Y031914
|
||||
X030932Y029414
|
||||
X030921Y030914
|
||||
X027921Y032914
|
||||
X030921Y031914
|
||||
X027921Y033914
|
||||
X027932Y026414
|
||||
X030921Y032914
|
||||
X027932Y027414
|
||||
X030921Y033914
|
||||
X030932Y026414
|
||||
T103
|
||||
X034932Y033414
|
||||
X027932Y039414
|
||||
X034932Y026914
|
||||
X034932Y023414
|
||||
T102
|
||||
X012525Y003324
|
||||
X030242Y003324
|
||||
X004432Y032351
|
||||
X022368Y003324
|
||||
X004421Y038414
|
||||
X004432Y030382
|
||||
X038116Y003324
|
||||
X024336Y003324
|
||||
X034179Y003324
|
||||
X004421Y017914
|
||||
X016462Y003324
|
||||
X004432Y028414
|
||||
X029932Y014414
|
||||
X038432Y013914
|
||||
T104
|
||||
X004421Y019882
|
||||
X028273Y003324
|
||||
X018431Y003324
|
||||
X004421Y049414
|
||||
X032210Y003324
|
||||
X024336Y003324
|
||||
X004421Y043508
|
||||
X014494Y003324
|
||||
X004421Y040383
|
||||
X034179Y003324
|
||||
X004421Y047445
|
||||
X004421Y023820
|
||||
X020399Y003324
|
||||
|
@ -129,170 +225,144 @@ X004421Y045477
|
|||
X004421Y021851
|
||||
X036147Y003324
|
||||
X026305Y003324
|
||||
T103
|
||||
X004432Y032351
|
||||
X022368Y003324
|
||||
X004421Y038414
|
||||
X004432Y030382
|
||||
X038116Y003324
|
||||
X004421Y017914
|
||||
X016462Y003324
|
||||
X004432Y028414
|
||||
X012525Y003324
|
||||
X030242Y003324
|
||||
T105
|
||||
X011873Y038914
|
||||
X008921Y038914
|
||||
T104
|
||||
T106
|
||||
X031921Y052914
|
||||
X023421Y052914
|
||||
X014921Y052914
|
||||
X007421Y017414
|
||||
X023421Y052914
|
||||
X008405Y017414
|
||||
X006421Y052914
|
||||
X007421Y019914
|
||||
X031921Y051930
|
||||
X007421Y022414
|
||||
X008405Y019914
|
||||
X023421Y051930
|
||||
X008405Y022414
|
||||
X014921Y051930
|
||||
X007421Y024914
|
||||
X023421Y051930
|
||||
X008405Y024914
|
||||
X006421Y051930
|
||||
T105
|
||||
X028421Y010414
|
||||
X028921Y012914
|
||||
X005932Y015914
|
||||
X022921Y010914
|
||||
X017421Y014914
|
||||
X009921Y042414
|
||||
X032421Y038414
|
||||
X034921Y040414
|
||||
X010921Y015412
|
||||
X025421Y022914
|
||||
X023421Y022914
|
||||
X005932Y013914
|
||||
X017421Y012914
|
||||
X009921Y040414
|
||||
X023421Y019914
|
||||
X011921Y042414
|
||||
X014421Y010914
|
||||
X017921Y008914
|
||||
X028421Y029414
|
||||
X028421Y008414
|
||||
X028921Y018914
|
||||
X011921Y014914
|
||||
X011921Y040414
|
||||
X029921Y018914
|
||||
X032421Y040414
|
||||
X028421Y035414
|
||||
X022921Y008914
|
||||
X010921Y016414
|
||||
X034921Y038414
|
||||
X032921Y018914
|
||||
X030921Y018914
|
||||
X003921Y015914
|
||||
X007921Y015914
|
||||
X011921Y012914
|
||||
X033921Y018914
|
||||
X031921Y018914
|
||||
X030421Y029414
|
||||
X022921Y014914
|
||||
X023421Y021914
|
||||
X003921Y013914
|
||||
X007921Y013914
|
||||
X028921Y014914
|
||||
X030421Y035414
|
||||
X017921Y010914
|
||||
X014421Y008914
|
||||
X022921Y012914
|
||||
T106
|
||||
X030921Y031914
|
||||
X027921Y033914
|
||||
X030921Y032914
|
||||
X027921Y024914
|
||||
X030921Y033914
|
||||
X027921Y025914
|
||||
X030921Y024914
|
||||
X027921Y026914
|
||||
X030921Y025914
|
||||
X027921Y030914
|
||||
X027921Y027914
|
||||
X030921Y026914
|
||||
X027921Y031914
|
||||
X030921Y030914
|
||||
X030921Y027914
|
||||
X027921Y032914
|
||||
T107
|
||||
X008421Y008914
|
||||
X035921Y009914
|
||||
X008421Y005914
|
||||
X020932Y040914
|
||||
X037921Y014914
|
||||
X036921Y014914
|
||||
X020932Y038914
|
||||
X008421Y007914
|
||||
X035921Y008914
|
||||
X008421Y004914
|
||||
X035921Y012914
|
||||
X037921Y009914
|
||||
X008421Y009914
|
||||
X008421Y006914
|
||||
X035921Y014914
|
||||
X037921Y008914
|
||||
X037921Y012914
|
||||
X036921Y012914
|
||||
X020932Y039914
|
||||
X031921Y030914
|
||||
X018921Y031414
|
||||
X024432Y034414
|
||||
X009921Y011414
|
||||
X016932Y005664
|
||||
X014932Y019914
|
||||
X013421Y005914
|
||||
X011932Y021914
|
||||
X031921Y029414
|
||||
X025421Y048414
|
||||
X020921Y035414
|
||||
X031921Y032414
|
||||
X016921Y048414
|
||||
X033921Y044414
|
||||
X024432Y029414
|
||||
X027421Y044414
|
||||
X012932Y028414
|
||||
X022921Y031414
|
||||
X031921Y024914
|
||||
X031921Y012414
|
||||
X035921Y033914
|
||||
X019921Y010914
|
||||
X018921Y044414
|
||||
X010421Y044414
|
||||
X019921Y006914
|
||||
X016921Y031414
|
||||
X021932Y027414
|
||||
X015432Y009664
|
||||
X037921Y048414
|
||||
X017921Y035414
|
||||
X009932Y025914
|
||||
X032921Y015414
|
||||
X031921Y026414
|
||||
X020921Y048414
|
||||
X006932Y027414
|
||||
X035921Y035414
|
||||
X016921Y030414
|
||||
X014432Y022414
|
||||
X035921Y027914
|
||||
X032921Y010914
|
||||
X025421Y044414
|
||||
X008421Y048414
|
||||
X020921Y031414
|
||||
X035921Y030914
|
||||
X032921Y006914
|
||||
X019932Y035414
|
||||
X016921Y044414
|
||||
X021921Y035414
|
||||
X010932Y027414
|
||||
X020921Y030414
|
||||
X028921Y041914
|
||||
X035921Y029414
|
||||
X032921Y012414
|
||||
X035921Y048414
|
||||
X030921Y015414
|
||||
X029421Y048414
|
||||
X012932Y023414
|
||||
X035921Y032414
|
||||
X010932Y019914
|
||||
X029921Y010914
|
||||
X015432Y005664
|
||||
X037921Y044414
|
||||
X012421Y048414
|
||||
X017921Y031414
|
||||
X009932Y021914
|
||||
X029921Y006914
|
||||
X035921Y024914
|
||||
X020921Y044414
|
||||
X018921Y035414
|
||||
X033921Y015414
|
||||
X024421Y010914
|
||||
X009921Y015414
|
||||
X016932Y009664
|
||||
X016932Y027414
|
||||
X032921Y041914
|
||||
X031921Y033914
|
||||
X013421Y009914
|
||||
X024421Y006914
|
||||
X025932Y027414
|
||||
X011932Y025914
|
||||
X008421Y044414
|
||||
X026432Y034414
|
||||
X033921Y010914
|
||||
X019932Y031414
|
||||
X035921Y026414
|
||||
X021921Y031414
|
||||
X030921Y012414
|
||||
X021421Y011414
|
||||
X033921Y006914
|
||||
X033921Y048414
|
||||
X027421Y048414
|
||||
X022921Y035414
|
||||
X021421Y007414
|
||||
X031921Y035414
|
||||
X035921Y044414
|
||||
X018921Y048414
|
||||
X010421Y048414
|
||||
X026432Y029414
|
||||
X029421Y044414
|
||||
X020932Y027414
|
||||
X033921Y012414
|
||||
X016921Y035414
|
||||
X014432Y027414
|
||||
X031921Y027914
|
||||
X031921Y015414
|
||||
X012421Y044414
|
||||
T108
|
||||
X037920Y030414
|
||||
X009320Y036414
|
||||
X036921Y024414
|
||||
X029921Y017414
|
||||
X029921Y036414
|
||||
X037920Y026414
|
||||
X021921Y017414
|
||||
X021921Y036414
|
||||
X036921Y023414
|
||||
X015321Y036414
|
||||
X027920Y036414
|
||||
X037920Y025414
|
||||
X036921Y019414
|
||||
X010920Y017414
|
||||
X036921Y022414
|
||||
X024921Y017414
|
||||
X024921Y036414
|
||||
X013320Y036414
|
||||
X033921Y017414
|
||||
X037920Y024414
|
||||
X033921Y036414
|
||||
X036921Y021414
|
||||
X010321Y036414
|
||||
X018921Y036414
|
||||
X022920Y017414
|
||||
X007320Y036414
|
||||
X022920Y036414
|
||||
X037920Y023414
|
||||
X016320Y036414
|
||||
X036921Y036414
|
||||
X037920Y019414
|
||||
X036921Y020414
|
||||
X016920Y017414
|
||||
X037920Y022414
|
||||
X025920Y017414
|
||||
X036921Y035414
|
||||
X013921Y017414
|
||||
X037920Y021414
|
||||
X011320Y036414
|
||||
X031921Y017414
|
||||
X036921Y034414
|
||||
X031921Y036414
|
||||
X037920Y036414
|
||||
X011920Y017414
|
||||
X037920Y020414
|
||||
X020920Y017414
|
||||
X020920Y036414
|
||||
X036921Y033414
|
||||
X014320Y036414
|
||||
X034921Y017414
|
||||
X037920Y035414
|
||||
X036921Y029414
|
||||
X019921Y017414
|
||||
X036921Y032414
|
||||
X019921Y036414
|
||||
X008320Y036414
|
||||
X028921Y017414
|
||||
X028921Y036414
|
||||
X032920Y017414
|
||||
X037920Y034414
|
||||
X032920Y036414
|
||||
X036921Y028414
|
||||
|
@ -320,124 +390,126 @@ X036921Y025414
|
|||
X030920Y036414
|
||||
X037920Y027414
|
||||
X015920Y017414
|
||||
X037920Y030414
|
||||
X009320Y036414
|
||||
X036921Y024414
|
||||
X029921Y017414
|
||||
X029921Y036414
|
||||
X037920Y026414
|
||||
X021921Y017414
|
||||
X021921Y036414
|
||||
X036921Y023414
|
||||
X015321Y036414
|
||||
X027920Y036414
|
||||
X037920Y025414
|
||||
X036921Y019414
|
||||
X010920Y017414
|
||||
X036921Y022414
|
||||
X024921Y017414
|
||||
X024921Y036414
|
||||
X013320Y036414
|
||||
X033921Y017414
|
||||
X037920Y024414
|
||||
X033921Y036414
|
||||
X036921Y021414
|
||||
X010321Y036414
|
||||
X018921Y036414
|
||||
X007320Y036414
|
||||
X022920Y017414
|
||||
X022920Y036414
|
||||
X037920Y023414
|
||||
X016320Y036414
|
||||
X036921Y036414
|
||||
X037920Y019414
|
||||
X036921Y020414
|
||||
X016920Y017414
|
||||
X037920Y022414
|
||||
X025920Y017414
|
||||
X036921Y035414
|
||||
X013921Y017414
|
||||
X037920Y021414
|
||||
X011320Y036414
|
||||
X031921Y017414
|
||||
X036921Y034414
|
||||
X031921Y036414
|
||||
X037920Y036414
|
||||
X011920Y017414
|
||||
X037920Y020414
|
||||
X020920Y017414
|
||||
X020920Y036414
|
||||
X036921Y033414
|
||||
X014320Y036414
|
||||
X034921Y017414
|
||||
X037920Y035414
|
||||
X036921Y029414
|
||||
X019921Y017414
|
||||
X019921Y036414
|
||||
X036921Y032414
|
||||
X008320Y036414
|
||||
X028921Y017414
|
||||
X028921Y036414
|
||||
X032920Y017414
|
||||
T109
|
||||
X031921Y026414
|
||||
X020921Y048414
|
||||
X016921Y030414
|
||||
X035921Y035414
|
||||
X019921Y031414
|
||||
X024421Y033914
|
||||
X026921Y027914
|
||||
X035921Y027914
|
||||
X032921Y010914
|
||||
X020421Y027414
|
||||
X008421Y048414
|
||||
X025421Y044414
|
||||
X020921Y031414
|
||||
X035921Y030914
|
||||
X032921Y006914
|
||||
X016921Y044414
|
||||
X021921Y035414
|
||||
X020421Y026414
|
||||
X024421Y028914
|
||||
X020921Y030414
|
||||
X016921Y005414
|
||||
X025421Y020914
|
||||
X028921Y041914
|
||||
X021921Y027914
|
||||
X035921Y029414
|
||||
X032921Y012414
|
||||
X035921Y048414
|
||||
X030921Y015414
|
||||
X029421Y048414
|
||||
X035921Y032414
|
||||
X020421Y025414
|
||||
X029921Y010914
|
||||
X017421Y027414
|
||||
X012421Y048414
|
||||
X037921Y044414
|
||||
X017921Y031414
|
||||
X029921Y006914
|
||||
X032921Y023914
|
||||
X011921Y021914
|
||||
X035921Y024914
|
||||
X020921Y044414
|
||||
X018921Y035414
|
||||
X020421Y024414
|
||||
X017421Y019914
|
||||
X033921Y015414
|
||||
X032921Y019914
|
||||
X017421Y026414
|
||||
X024421Y010914
|
||||
X009921Y015414
|
||||
X032921Y041914
|
||||
X031921Y033914
|
||||
X026421Y022914
|
||||
X024421Y006914
|
||||
X013421Y009914
|
||||
X008421Y044414
|
||||
X026921Y026414
|
||||
X017421Y025414
|
||||
X015421Y009414
|
||||
X033921Y010914
|
||||
X011921Y023414
|
||||
X035921Y026414
|
||||
X021921Y031414
|
||||
X009421Y025914
|
||||
X021421Y011414
|
||||
X030921Y012414
|
||||
X033921Y006914
|
||||
X033921Y048414
|
||||
X027421Y048414
|
||||
X022921Y035414
|
||||
X017421Y024414
|
||||
X021421Y007414
|
||||
X031921Y035414
|
||||
X018921Y048414
|
||||
X035921Y044414
|
||||
X010421Y048414
|
||||
X029421Y044414
|
||||
X030421Y022914
|
||||
X033921Y012414
|
||||
X016921Y035414
|
||||
X021921Y026414
|
||||
X031921Y027914
|
||||
X031921Y015414
|
||||
X012421Y044414
|
||||
X010921Y025914
|
||||
X031921Y030914
|
||||
X018921Y031414
|
||||
X029421Y020914
|
||||
X019921Y035414
|
||||
X009921Y011414
|
||||
X013421Y005914
|
||||
X031921Y029414
|
||||
X015421Y005414
|
||||
X025421Y048414
|
||||
X031921Y032414
|
||||
X020921Y035414
|
||||
X015921Y021914
|
||||
X026421Y033914
|
||||
X009421Y021914
|
||||
X016921Y048414
|
||||
X033921Y044414
|
||||
X027421Y044414
|
||||
X022921Y031414
|
||||
X031921Y024914
|
||||
X031921Y012414
|
||||
X016921Y009414
|
||||
X035921Y033914
|
||||
X019921Y010914
|
||||
X013421Y019914
|
||||
X018921Y044414
|
||||
X010421Y044414
|
||||
X026421Y028914
|
||||
X019921Y006914
|
||||
X016921Y031414
|
||||
X015921Y023414
|
||||
X010921Y021914
|
||||
X037921Y048414
|
||||
X017921Y035414
|
||||
X032921Y015414
|
||||
X018921Y051914
|
||||
X012921Y034414
|
||||
X014921Y034414
|
||||
X013921Y015894
|
||||
X019421Y015914
|
||||
X019921Y051914
|
||||
X036921Y041414
|
||||
X025421Y049434
|
||||
X026421Y007434
|
||||
X015932Y024434
|
||||
X015921Y015894
|
||||
X008921Y031914
|
||||
X033921Y052414
|
||||
X012421Y011394
|
||||
X007921Y031914
|
||||
X009921Y031914
|
||||
X013921Y012914
|
||||
X020921Y051914
|
||||
X006921Y039434
|
||||
X019421Y012934
|
||||
X016921Y049434
|
||||
X015921Y012914
|
||||
X024921Y015894
|
||||
X026921Y015894
|
||||
X022921Y041394
|
||||
X013921Y031914
|
||||
X031421Y010394
|
||||
X011421Y051914
|
||||
X012921Y031914
|
||||
X014921Y031914
|
||||
X012421Y051914
|
||||
X010421Y051914
|
||||
X016432Y019934
|
||||
X008421Y049434
|
||||
X025421Y052414
|
||||
X026421Y010414
|
||||
X036921Y051914
|
||||
X024921Y012914
|
||||
X026921Y012914
|
||||
X037921Y051914
|
||||
X035921Y051914
|
||||
X036921Y039414
|
||||
X036921Y040414
|
||||
X006921Y042414
|
||||
X016921Y052414
|
||||
X008921Y034414
|
||||
X021421Y015894
|
||||
X012421Y008414
|
||||
X029421Y051914
|
||||
X027421Y051914
|
||||
X007921Y034414
|
||||
X009921Y034414
|
||||
X033921Y049434
|
||||
X028421Y051914
|
||||
X015932Y027414
|
||||
X016432Y022914
|
||||
X022921Y038414
|
||||
X008421Y052414
|
||||
X031421Y007414
|
||||
X013921Y034414
|
||||
X021421Y012914
|
||||
T00
|
||||
M30
|
|
@ -0,0 +1,653 @@
|
|||
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.049370*%
|
||||
%ADD11C,0.135984*%
|
||||
%ADD12C,0.092000*%
|
||||
%ADD13C,0.080000*%
|
||||
%ADD14C,0.085000*%
|
||||
%ADD15C,0.082917*%
|
||||
%ADD16C,0.175354*%
|
||||
%ADD17C,0.088000*%
|
||||
%ADD18C,0.061496*%
|
||||
%ADD19C,0.089370*%
|
||||
%ADD20C,0.072992*%
|
||||
%ADD21C,0.109055*%
|
||||
%ADD22R,0.092000X0.092000*%
|
||||
%ADD23R,0.085000X0.085000*%
|
||||
%ADD24R,0.089370X0.089370*%
|
||||
%ADD25R,0.072992X0.072992*%
|
||||
%ADD26R,0.109055X0.109055*%
|
||||
%LNMASK0*%
|
||||
G90*
|
||||
G70*
|
||||
G54D10*
|
||||
X2993Y1441D03*
|
||||
X3493Y2691D03*
|
||||
X2793Y3941D03*
|
||||
G54D11*
|
||||
X3792Y1741D03*
|
||||
X3542Y3641D03*
|
||||
X592Y3641D03*
|
||||
G54D12*
|
||||
X992Y3441D03*
|
||||
X892Y3441D03*
|
||||
X792Y3441D03*
|
||||
X1492Y3441D03*
|
||||
X1392Y3441D03*
|
||||
X1292Y3441D03*
|
||||
X1492Y3191D03*
|
||||
X1392Y3191D03*
|
||||
X1292Y3191D03*
|
||||
X992Y3191D03*
|
||||
X892Y3191D03*
|
||||
X792Y3191D03*
|
||||
G54D13*
|
||||
X1092Y1641D03*
|
||||
X1092Y1541D03*
|
||||
G54D14*
|
||||
X1342Y591D03*
|
||||
X1342Y991D03*
|
||||
G54D15*
|
||||
X2992Y1741D03*
|
||||
X1392Y1741D03*
|
||||
X3092Y1741D03*
|
||||
X3192Y1741D03*
|
||||
X3292Y1741D03*
|
||||
X3392Y1741D03*
|
||||
X3692Y3141D03*
|
||||
X3492Y1741D03*
|
||||
X3592Y1741D03*
|
||||
X1432Y3641D03*
|
||||
X1992Y1741D03*
|
||||
X2092Y1741D03*
|
||||
X2192Y1741D03*
|
||||
X2292Y1741D03*
|
||||
X3692Y2341D03*
|
||||
X2392Y1741D03*
|
||||
X2492Y1741D03*
|
||||
X2592Y1741D03*
|
||||
X2692Y1741D03*
|
||||
X2192Y3641D03*
|
||||
X3692Y3541D03*
|
||||
X3692Y2741D03*
|
||||
X3692Y1941D03*
|
||||
X1032Y3641D03*
|
||||
X1792Y1741D03*
|
||||
X1792Y3641D03*
|
||||
X3692Y3341D03*
|
||||
X3692Y2941D03*
|
||||
X3692Y2541D03*
|
||||
X3392Y3641D03*
|
||||
X3692Y2141D03*
|
||||
X3292Y3641D03*
|
||||
X3192Y3641D03*
|
||||
X3092Y3641D03*
|
||||
X2992Y3641D03*
|
||||
X2892Y3641D03*
|
||||
X2792Y3641D03*
|
||||
X2692Y3641D03*
|
||||
X832Y3641D03*
|
||||
X1232Y3641D03*
|
||||
X1632Y3641D03*
|
||||
X1192Y1741D03*
|
||||
X1592Y1741D03*
|
||||
X2392Y3641D03*
|
||||
X1992Y3641D03*
|
||||
X3692Y3641D03*
|
||||
X3692Y3441D03*
|
||||
X3692Y3241D03*
|
||||
X3692Y3041D03*
|
||||
X3692Y2841D03*
|
||||
X3692Y2641D03*
|
||||
X3692Y2441D03*
|
||||
X3692Y2241D03*
|
||||
X3692Y2041D03*
|
||||
X732Y3641D03*
|
||||
X932Y3641D03*
|
||||
X1132Y3641D03*
|
||||
X1332Y3641D03*
|
||||
X1532Y3641D03*
|
||||
X1092Y1741D03*
|
||||
X1292Y1741D03*
|
||||
X1492Y1741D03*
|
||||
X1692Y1741D03*
|
||||
X2492Y3641D03*
|
||||
X2292Y3641D03*
|
||||
X2092Y3641D03*
|
||||
X1892Y3641D03*
|
||||
X3792Y3641D03*
|
||||
X3792Y3541D03*
|
||||
X3792Y3441D03*
|
||||
X3792Y3341D03*
|
||||
X3792Y3241D03*
|
||||
X3792Y3141D03*
|
||||
X3792Y3041D03*
|
||||
X3792Y2941D03*
|
||||
X3792Y2841D03*
|
||||
X3792Y2741D03*
|
||||
X3792Y2641D03*
|
||||
X3792Y2541D03*
|
||||
X3792Y2441D03*
|
||||
X3792Y2341D03*
|
||||
X3792Y2241D03*
|
||||
X3792Y2141D03*
|
||||
X3792Y2041D03*
|
||||
X3792Y1941D03*
|
||||
X2892Y1741D03*
|
||||
G54D12*
|
||||
X2292Y3841D03*
|
||||
X2292Y4139D03*
|
||||
G54D14*
|
||||
X992Y1141D03*
|
||||
X992Y1541D03*
|
||||
G54D16*
|
||||
X372Y284D03*
|
||||
X370Y1195D03*
|
||||
G54D11*
|
||||
X192Y191D03*
|
||||
X192Y5241D03*
|
||||
X3142Y4591D03*
|
||||
G54D17*
|
||||
X842Y991D03*
|
||||
X842Y891D03*
|
||||
X842Y791D03*
|
||||
X842Y691D03*
|
||||
X842Y591D03*
|
||||
X842Y491D03*
|
||||
G54D14*
|
||||
X3092Y1241D03*
|
||||
X3092Y1541D03*
|
||||
X3192Y1241D03*
|
||||
X3192Y1541D03*
|
||||
X3292Y1241D03*
|
||||
X3292Y1541D03*
|
||||
X3392Y1241D03*
|
||||
X3392Y1541D03*
|
||||
G54D17*
|
||||
X3592Y1291D03*
|
||||
X3692Y1291D03*
|
||||
X3792Y1291D03*
|
||||
X3792Y1491D03*
|
||||
X3692Y1491D03*
|
||||
X3592Y1491D03*
|
||||
X2093Y3891D03*
|
||||
X2093Y3991D03*
|
||||
X2093Y4091D03*
|
||||
G54D14*
|
||||
X3292Y1091D03*
|
||||
X3292Y691D03*
|
||||
X3392Y1091D03*
|
||||
X3392Y691D03*
|
||||
G54D17*
|
||||
X3592Y991D03*
|
||||
X3592Y891D03*
|
||||
X3792Y991D03*
|
||||
X3792Y891D03*
|
||||
G54D14*
|
||||
X3592Y2491D03*
|
||||
X3192Y2491D03*
|
||||
X2292Y3541D03*
|
||||
X2292Y3141D03*
|
||||
X1792Y3541D03*
|
||||
X1792Y3141D03*
|
||||
X3592Y3091D03*
|
||||
X3192Y3091D03*
|
||||
X3592Y2941D03*
|
||||
X3192Y2941D03*
|
||||
X2092Y3541D03*
|
||||
X2092Y3141D03*
|
||||
X2092Y3041D03*
|
||||
X1692Y3041D03*
|
||||
X3592Y3541D03*
|
||||
X3192Y3541D03*
|
||||
G54D12*
|
||||
X3692Y4141D03*
|
||||
X3692Y4041D03*
|
||||
X3692Y3941D03*
|
||||
G54D13*
|
||||
X1192Y4041D03*
|
||||
X1192Y4241D03*
|
||||
X3492Y4041D03*
|
||||
X3492Y3841D03*
|
||||
X992Y4041D03*
|
||||
X992Y4241D03*
|
||||
X3268Y4041D03*
|
||||
X3268Y3841D03*
|
||||
G54D12*
|
||||
X692Y4241D03*
|
||||
X692Y3943D03*
|
||||
G54D18*
|
||||
X892Y3891D03*
|
||||
X1187Y3891D03*
|
||||
G54D19*
|
||||
X3093Y2641D03*
|
||||
X2793Y2641D03*
|
||||
X3093Y2741D03*
|
||||
X2793Y2741D03*
|
||||
X3093Y2841D03*
|
||||
X2793Y2841D03*
|
||||
X3093Y2941D03*
|
||||
X2793Y2941D03*
|
||||
X3092Y3091D03*
|
||||
X2792Y3091D03*
|
||||
X3092Y3191D03*
|
||||
X2792Y3191D03*
|
||||
X3092Y3291D03*
|
||||
X2792Y3291D03*
|
||||
X3092Y3391D03*
|
||||
X2792Y3391D03*
|
||||
G54D14*
|
||||
X3592Y2641D03*
|
||||
X3192Y2641D03*
|
||||
X2192Y3541D03*
|
||||
X2192Y3141D03*
|
||||
X1892Y3541D03*
|
||||
X1892Y3141D03*
|
||||
X3592Y3241D03*
|
||||
X3192Y3241D03*
|
||||
X3592Y2791D03*
|
||||
X3192Y2791D03*
|
||||
X1993Y3541D03*
|
||||
X1993Y3141D03*
|
||||
X1692Y3541D03*
|
||||
X1692Y3141D03*
|
||||
X3592Y3391D03*
|
||||
X3192Y3391D03*
|
||||
G54D13*
|
||||
X3093Y2541D03*
|
||||
X2893Y2541D03*
|
||||
X3042Y3541D03*
|
||||
X2842Y3541D03*
|
||||
G54D14*
|
||||
X1443Y2241D03*
|
||||
X1443Y2741D03*
|
||||
X2643Y2941D03*
|
||||
X2643Y3441D03*
|
||||
X1293Y2841D03*
|
||||
X1293Y2341D03*
|
||||
X2443Y3441D03*
|
||||
X2443Y2941D03*
|
||||
X1193Y2191D03*
|
||||
X1193Y2591D03*
|
||||
X693Y2741D03*
|
||||
X1093Y2741D03*
|
||||
X1093Y1991D03*
|
||||
X1493Y1991D03*
|
||||
X993Y2191D03*
|
||||
X993Y2591D03*
|
||||
G54D20*
|
||||
X841Y1991D03*
|
||||
X742Y1991D03*
|
||||
X841Y2491D03*
|
||||
X742Y2491D03*
|
||||
X841Y1741D03*
|
||||
X742Y1741D03*
|
||||
X841Y2241D03*
|
||||
X742Y2241D03*
|
||||
G54D14*
|
||||
X2193Y2741D03*
|
||||
X2593Y2741D03*
|
||||
X2142Y1141D03*
|
||||
X2142Y741D03*
|
||||
X1693Y966D03*
|
||||
X1693Y566D03*
|
||||
G54D13*
|
||||
X1742Y1291D03*
|
||||
X1742Y1491D03*
|
||||
X1792Y1091D03*
|
||||
X1792Y891D03*
|
||||
X1192Y1291D03*
|
||||
X1192Y1491D03*
|
||||
X1442Y1091D03*
|
||||
X1442Y891D03*
|
||||
G54D14*
|
||||
X1992Y691D03*
|
||||
X1992Y1091D03*
|
||||
X1543Y566D03*
|
||||
X1543Y966D03*
|
||||
G54D12*
|
||||
X2142Y1291D03*
|
||||
X2142Y1589D03*
|
||||
X1392Y1589D03*
|
||||
X1392Y1291D03*
|
||||
X1592Y1291D03*
|
||||
X1592Y1589D03*
|
||||
X1242Y841D03*
|
||||
X1242Y1139D03*
|
||||
X1643Y2291D03*
|
||||
X1643Y1993D03*
|
||||
X1942Y1591D03*
|
||||
X1942Y1293D03*
|
||||
G54D21*
|
||||
X443Y2841D03*
|
||||
X443Y3038D03*
|
||||
X443Y3235D03*
|
||||
X443Y3432D03*
|
||||
X3812Y332D03*
|
||||
X3615Y332D03*
|
||||
X3418Y332D03*
|
||||
X3221Y332D03*
|
||||
X3024Y332D03*
|
||||
X2827Y332D03*
|
||||
X2631Y332D03*
|
||||
X2434Y332D03*
|
||||
X2237Y332D03*
|
||||
X2040Y332D03*
|
||||
X1843Y332D03*
|
||||
X1646Y332D03*
|
||||
X1449Y332D03*
|
||||
X1253Y332D03*
|
||||
G54D13*
|
||||
X2892Y1291D03*
|
||||
X2892Y1491D03*
|
||||
X792Y1591D03*
|
||||
X792Y1391D03*
|
||||
X2292Y1291D03*
|
||||
X2292Y1491D03*
|
||||
X392Y1591D03*
|
||||
X392Y1391D03*
|
||||
X593Y1591D03*
|
||||
X593Y1391D03*
|
||||
X2842Y1041D03*
|
||||
X2842Y841D03*
|
||||
X2292Y1091D03*
|
||||
X2292Y891D03*
|
||||
G54D14*
|
||||
X2992Y691D03*
|
||||
X2992Y1091D03*
|
||||
X2442Y691D03*
|
||||
X2442Y1091D03*
|
||||
G54D12*
|
||||
X3142Y741D03*
|
||||
X3142Y1039D03*
|
||||
X2692Y1291D03*
|
||||
X2692Y1589D03*
|
||||
X2642Y1041D03*
|
||||
X2642Y743D03*
|
||||
X2492Y1589D03*
|
||||
X2492Y1291D03*
|
||||
G54D14*
|
||||
X3292Y4191D03*
|
||||
X2892Y4191D03*
|
||||
G54D13*
|
||||
X1743Y2641D03*
|
||||
X1943Y2641D03*
|
||||
X1768Y2391D03*
|
||||
X1768Y2191D03*
|
||||
G54D14*
|
||||
X2093Y2741D03*
|
||||
X1693Y2741D03*
|
||||
G54D12*
|
||||
X1593Y2741D03*
|
||||
X1593Y2443D03*
|
||||
G54D14*
|
||||
X842Y4441D03*
|
||||
X842Y4841D03*
|
||||
X2542Y4441D03*
|
||||
X2542Y4841D03*
|
||||
X1692Y4441D03*
|
||||
X1692Y4841D03*
|
||||
X3392Y4441D03*
|
||||
X3392Y4841D03*
|
||||
G54D20*
|
||||
X642Y5193D03*
|
||||
X642Y5291D03*
|
||||
X2342Y5193D03*
|
||||
X2342Y5291D03*
|
||||
X1492Y5193D03*
|
||||
X1492Y5291D03*
|
||||
X3192Y5193D03*
|
||||
X3192Y5291D03*
|
||||
G54D12*
|
||||
X842Y5241D03*
|
||||
X842Y4943D03*
|
||||
X2542Y5241D03*
|
||||
X2542Y4943D03*
|
||||
X1692Y5241D03*
|
||||
X1692Y4943D03*
|
||||
X3392Y5241D03*
|
||||
X3392Y4943D03*
|
||||
X1042Y5191D03*
|
||||
X1142Y5191D03*
|
||||
X1242Y5191D03*
|
||||
X2742Y5191D03*
|
||||
X2842Y5191D03*
|
||||
X2942Y5191D03*
|
||||
X1892Y5191D03*
|
||||
X1992Y5191D03*
|
||||
X2092Y5191D03*
|
||||
X3592Y5191D03*
|
||||
X3692Y5191D03*
|
||||
X3792Y5191D03*
|
||||
G54D14*
|
||||
X1042Y4441D03*
|
||||
X1042Y4841D03*
|
||||
X2742Y4441D03*
|
||||
X2742Y4841D03*
|
||||
X1892Y4441D03*
|
||||
X1892Y4841D03*
|
||||
X3592Y4441D03*
|
||||
X3592Y4841D03*
|
||||
X1242Y4441D03*
|
||||
X1242Y4841D03*
|
||||
X2942Y4441D03*
|
||||
X2942Y4841D03*
|
||||
X2092Y4441D03*
|
||||
X2092Y4841D03*
|
||||
X3792Y4441D03*
|
||||
X3792Y4841D03*
|
||||
G54D21*
|
||||
X442Y3841D03*
|
||||
X442Y4038D03*
|
||||
X442Y1791D03*
|
||||
X442Y1988D03*
|
||||
X442Y2185D03*
|
||||
X442Y2382D03*
|
||||
X442Y4351D03*
|
||||
X442Y4548D03*
|
||||
X442Y4745D03*
|
||||
X442Y4941D03*
|
||||
G54D17*
|
||||
X3493Y2341D03*
|
||||
X3393Y2341D03*
|
||||
X3293Y2341D03*
|
||||
X3193Y2341D03*
|
||||
X3093Y2341D03*
|
||||
X2993Y2341D03*
|
||||
X2893Y2341D03*
|
||||
X2793Y2341D03*
|
||||
X2693Y2341D03*
|
||||
X2593Y2341D03*
|
||||
X2493Y2341D03*
|
||||
X2393Y2341D03*
|
||||
X2293Y2341D03*
|
||||
X2193Y2341D03*
|
||||
X2093Y2341D03*
|
||||
X1993Y2341D03*
|
||||
X1893Y2341D03*
|
||||
X3493Y2341D03*
|
||||
X3393Y2341D03*
|
||||
X3293Y2341D03*
|
||||
X3193Y2341D03*
|
||||
X3093Y2341D03*
|
||||
X2993Y2341D03*
|
||||
X2893Y2341D03*
|
||||
X2793Y2341D03*
|
||||
X2693Y2341D03*
|
||||
X2593Y2341D03*
|
||||
X2493Y2341D03*
|
||||
X2393Y2341D03*
|
||||
X2293Y2341D03*
|
||||
X2193Y2341D03*
|
||||
X2093Y2341D03*
|
||||
X1993Y2341D03*
|
||||
X1893Y2341D03*
|
||||
X1893Y2241D03*
|
||||
X1993Y2241D03*
|
||||
X2093Y2241D03*
|
||||
X2193Y2241D03*
|
||||
X2293Y2241D03*
|
||||
X2393Y2241D03*
|
||||
X2493Y2241D03*
|
||||
X2593Y2241D03*
|
||||
X2693Y2241D03*
|
||||
X2793Y2241D03*
|
||||
X2893Y2241D03*
|
||||
X2993Y2241D03*
|
||||
X3093Y2241D03*
|
||||
X3193Y2241D03*
|
||||
X3293Y2241D03*
|
||||
X3393Y2241D03*
|
||||
X3493Y2241D03*
|
||||
X3493Y1941D03*
|
||||
X3393Y1941D03*
|
||||
X3293Y1941D03*
|
||||
X3193Y1941D03*
|
||||
X3093Y1941D03*
|
||||
X2993Y1941D03*
|
||||
X2893Y1941D03*
|
||||
X2793Y1941D03*
|
||||
X2693Y1941D03*
|
||||
X2593Y1941D03*
|
||||
X2493Y1941D03*
|
||||
X2393Y1941D03*
|
||||
X2293Y1941D03*
|
||||
X2193Y1941D03*
|
||||
X2093Y1941D03*
|
||||
X1993Y1941D03*
|
||||
X1893Y1941D03*
|
||||
X3493Y2141D03*
|
||||
X3393Y2141D03*
|
||||
X3293Y2141D03*
|
||||
X3193Y2141D03*
|
||||
X3093Y2141D03*
|
||||
X2993Y2141D03*
|
||||
X2893Y2141D03*
|
||||
X2793Y2141D03*
|
||||
X2693Y2141D03*
|
||||
X2593Y2141D03*
|
||||
X2493Y2141D03*
|
||||
X2393Y2141D03*
|
||||
X2293Y2141D03*
|
||||
X2193Y2141D03*
|
||||
X2093Y2141D03*
|
||||
X1993Y2141D03*
|
||||
X1893Y2141D03*
|
||||
X3493Y2141D03*
|
||||
X3393Y2141D03*
|
||||
X3293Y2141D03*
|
||||
X3193Y2141D03*
|
||||
X3093Y2141D03*
|
||||
X2993Y2141D03*
|
||||
X2893Y2141D03*
|
||||
X2793Y2141D03*
|
||||
X2693Y2141D03*
|
||||
X2593Y2141D03*
|
||||
X2493Y2141D03*
|
||||
X2393Y2141D03*
|
||||
X2293Y2141D03*
|
||||
X2193Y2141D03*
|
||||
X2093Y2141D03*
|
||||
X1993Y2141D03*
|
||||
X1893Y2141D03*
|
||||
X1893Y2041D03*
|
||||
X1993Y2041D03*
|
||||
X2093Y2041D03*
|
||||
X2193Y2041D03*
|
||||
X2293Y2041D03*
|
||||
X2393Y2041D03*
|
||||
X2493Y2041D03*
|
||||
X2593Y2041D03*
|
||||
X2693Y2041D03*
|
||||
X2793Y2041D03*
|
||||
X2893Y2041D03*
|
||||
X2993Y2041D03*
|
||||
X3093Y2041D03*
|
||||
X3193Y2041D03*
|
||||
X3293Y2041D03*
|
||||
X3393Y2041D03*
|
||||
X3493Y2041D03*
|
||||
X2543Y2616D03*
|
||||
X2443Y2616D03*
|
||||
X2343Y2616D03*
|
||||
X2243Y2616D03*
|
||||
X2143Y2616D03*
|
||||
X2043Y2616D03*
|
||||
X2543Y2616D03*
|
||||
X2443Y2616D03*
|
||||
X2343Y2616D03*
|
||||
X2243Y2616D03*
|
||||
X2143Y2616D03*
|
||||
X2043Y2616D03*
|
||||
X2043Y2516D03*
|
||||
X2143Y2516D03*
|
||||
X2243Y2516D03*
|
||||
X2343Y2516D03*
|
||||
X2443Y2516D03*
|
||||
X2543Y2516D03*
|
||||
G54D10*
|
||||
X3493Y3341D03*
|
||||
X3843Y1391D03*
|
||||
G54D22*
|
||||
X992Y3441D03*
|
||||
X1492Y3441D03*
|
||||
X1492Y3191D03*
|
||||
X992Y3191D03*
|
||||
X2292Y3840D03*
|
||||
G54D23*
|
||||
X3092Y1241D03*
|
||||
G54D22*
|
||||
X3692Y4141D03*
|
||||
X692Y4242D03*
|
||||
G54D24*
|
||||
X3093Y2641D03*
|
||||
X3092Y3091D03*
|
||||
G54D25*
|
||||
X841Y1991D03*
|
||||
X841Y2491D03*
|
||||
X841Y1741D03*
|
||||
X841Y2241D03*
|
||||
G54D22*
|
||||
X2142Y1290D03*
|
||||
X1392Y1590D03*
|
||||
X1592Y1290D03*
|
||||
X1242Y840D03*
|
||||
X1643Y2292D03*
|
||||
X1942Y1592D03*
|
||||
G54D26*
|
||||
X443Y2841D03*
|
||||
X3812Y332D03*
|
||||
G54D22*
|
||||
X3142Y740D03*
|
||||
X2692Y1290D03*
|
||||
X2642Y1042D03*
|
||||
X2492Y1590D03*
|
||||
X1593Y2742D03*
|
||||
G54D25*
|
||||
X642Y5193D03*
|
||||
X2342Y5193D03*
|
||||
X1492Y5193D03*
|
||||
X3192Y5193D03*
|
||||
G54D22*
|
||||
X842Y5242D03*
|
||||
X2542Y5242D03*
|
||||
X1692Y5242D03*
|
||||
X3392Y5242D03*
|
||||
X1042Y5191D03*
|
||||
X2742Y5191D03*
|
||||
X1892Y5191D03*
|
||||
X3592Y5191D03*
|
||||
G54D26*
|
||||
X442Y3841D03*
|
||||
X442Y1791D03*
|
||||
X442Y4351D03*
|
||||
G04 End of Mask0*
|
||||
M02*
|
|
@ -0,0 +1,655 @@
|
|||
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.049370*%
|
||||
%ADD11C,0.135984*%
|
||||
%ADD12C,0.092000*%
|
||||
%ADD13C,0.080000*%
|
||||
%ADD14C,0.085000*%
|
||||
%ADD15C,0.082917*%
|
||||
%ADD16C,0.175354*%
|
||||
%ADD17C,0.088000*%
|
||||
%ADD18C,0.061496*%
|
||||
%ADD19C,0.089370*%
|
||||
%ADD20C,0.072992*%
|
||||
%ADD21C,0.109055*%
|
||||
%ADD22R,0.092000X0.092000*%
|
||||
%ADD23R,0.085000X0.085000*%
|
||||
%ADD24R,0.089370X0.089370*%
|
||||
%ADD25R,0.072992X0.072992*%
|
||||
%ADD26R,0.109055X0.109055*%
|
||||
%LNMASK1*%
|
||||
G90*
|
||||
G70*
|
||||
G54D10*
|
||||
X2993Y1441D03*
|
||||
X3493Y2691D03*
|
||||
X2793Y3941D03*
|
||||
G54D11*
|
||||
X3792Y1741D03*
|
||||
X3542Y3641D03*
|
||||
X592Y3641D03*
|
||||
G54D12*
|
||||
X992Y3441D03*
|
||||
X892Y3441D03*
|
||||
X792Y3441D03*
|
||||
X1492Y3441D03*
|
||||
X1392Y3441D03*
|
||||
X1292Y3441D03*
|
||||
X1492Y3191D03*
|
||||
X1392Y3191D03*
|
||||
X1292Y3191D03*
|
||||
X992Y3191D03*
|
||||
X892Y3191D03*
|
||||
X792Y3191D03*
|
||||
G54D13*
|
||||
X1092Y1641D03*
|
||||
X1092Y1541D03*
|
||||
G54D14*
|
||||
X1342Y591D03*
|
||||
X1342Y991D03*
|
||||
G54D15*
|
||||
X2992Y1741D03*
|
||||
X1392Y1741D03*
|
||||
X3092Y1741D03*
|
||||
X3192Y1741D03*
|
||||
X3292Y1741D03*
|
||||
X3392Y1741D03*
|
||||
X3692Y3141D03*
|
||||
X3492Y1741D03*
|
||||
X3592Y1741D03*
|
||||
X1432Y3641D03*
|
||||
X1992Y1741D03*
|
||||
X2092Y1741D03*
|
||||
X2192Y1741D03*
|
||||
X2292Y1741D03*
|
||||
X3692Y2341D03*
|
||||
X2392Y1741D03*
|
||||
X2492Y1741D03*
|
||||
X2592Y1741D03*
|
||||
X2692Y1741D03*
|
||||
X2192Y3641D03*
|
||||
X3692Y3541D03*
|
||||
X3692Y2741D03*
|
||||
X3692Y1941D03*
|
||||
X1032Y3641D03*
|
||||
X1792Y1741D03*
|
||||
X1792Y3641D03*
|
||||
X3692Y3341D03*
|
||||
X3692Y2941D03*
|
||||
X3692Y2541D03*
|
||||
X3392Y3641D03*
|
||||
X3692Y2141D03*
|
||||
X3292Y3641D03*
|
||||
X3192Y3641D03*
|
||||
X3092Y3641D03*
|
||||
X2992Y3641D03*
|
||||
X2892Y3641D03*
|
||||
X2792Y3641D03*
|
||||
X2692Y3641D03*
|
||||
X832Y3641D03*
|
||||
X1232Y3641D03*
|
||||
X1632Y3641D03*
|
||||
X1192Y1741D03*
|
||||
X1592Y1741D03*
|
||||
X2392Y3641D03*
|
||||
X1992Y3641D03*
|
||||
X3692Y3641D03*
|
||||
X3692Y3441D03*
|
||||
X3692Y3241D03*
|
||||
X3692Y3041D03*
|
||||
X3692Y2841D03*
|
||||
X3692Y2641D03*
|
||||
X3692Y2441D03*
|
||||
X3692Y2241D03*
|
||||
X3692Y2041D03*
|
||||
X732Y3641D03*
|
||||
X932Y3641D03*
|
||||
X1132Y3641D03*
|
||||
X1332Y3641D03*
|
||||
X1532Y3641D03*
|
||||
X1092Y1741D03*
|
||||
X1292Y1741D03*
|
||||
X1492Y1741D03*
|
||||
X1692Y1741D03*
|
||||
X2492Y3641D03*
|
||||
X2292Y3641D03*
|
||||
X2092Y3641D03*
|
||||
X1892Y3641D03*
|
||||
X3792Y3641D03*
|
||||
X3792Y3541D03*
|
||||
X3792Y3441D03*
|
||||
X3792Y3341D03*
|
||||
X3792Y3241D03*
|
||||
X3792Y3141D03*
|
||||
X3792Y3041D03*
|
||||
X3792Y2941D03*
|
||||
X3792Y2841D03*
|
||||
X3792Y2741D03*
|
||||
X3792Y2641D03*
|
||||
X3792Y2541D03*
|
||||
X3792Y2441D03*
|
||||
X3792Y2341D03*
|
||||
X3792Y2241D03*
|
||||
X3792Y2141D03*
|
||||
X3792Y2041D03*
|
||||
X3792Y1941D03*
|
||||
X2892Y1741D03*
|
||||
G54D12*
|
||||
X2292Y3841D03*
|
||||
X2292Y4139D03*
|
||||
G54D14*
|
||||
X992Y1141D03*
|
||||
X992Y1541D03*
|
||||
G54D16*
|
||||
X372Y284D03*
|
||||
X370Y1195D03*
|
||||
G54D11*
|
||||
X192Y191D03*
|
||||
X192Y5241D03*
|
||||
X3142Y4591D03*
|
||||
G54D17*
|
||||
X842Y991D03*
|
||||
X842Y891D03*
|
||||
X842Y791D03*
|
||||
X842Y691D03*
|
||||
X842Y591D03*
|
||||
X842Y491D03*
|
||||
G54D14*
|
||||
X3092Y1241D03*
|
||||
X3092Y1541D03*
|
||||
X3192Y1241D03*
|
||||
X3192Y1541D03*
|
||||
X3292Y1241D03*
|
||||
X3292Y1541D03*
|
||||
X3392Y1241D03*
|
||||
X3392Y1541D03*
|
||||
G54D17*
|
||||
X3592Y1291D03*
|
||||
X3692Y1291D03*
|
||||
X3792Y1291D03*
|
||||
X3792Y1491D03*
|
||||
X3692Y1491D03*
|
||||
X3592Y1491D03*
|
||||
X2093Y3891D03*
|
||||
X2093Y3991D03*
|
||||
X2093Y4091D03*
|
||||
G54D14*
|
||||
X3292Y1091D03*
|
||||
X3292Y691D03*
|
||||
X3392Y1091D03*
|
||||
X3392Y691D03*
|
||||
G54D17*
|
||||
X3592Y991D03*
|
||||
X3592Y891D03*
|
||||
X3792Y991D03*
|
||||
X3792Y891D03*
|
||||
G54D14*
|
||||
X3592Y2491D03*
|
||||
X3192Y2491D03*
|
||||
X2292Y3541D03*
|
||||
X2292Y3141D03*
|
||||
X1792Y3541D03*
|
||||
X1792Y3141D03*
|
||||
X3592Y3091D03*
|
||||
X3192Y3091D03*
|
||||
X3592Y2941D03*
|
||||
X3192Y2941D03*
|
||||
X2092Y3541D03*
|
||||
X2092Y3141D03*
|
||||
X2092Y3041D03*
|
||||
X1692Y3041D03*
|
||||
X3592Y3541D03*
|
||||
X3192Y3541D03*
|
||||
G54D12*
|
||||
X3692Y4141D03*
|
||||
X3692Y4041D03*
|
||||
X3692Y3941D03*
|
||||
G54D13*
|
||||
X1192Y4041D03*
|
||||
X1192Y4241D03*
|
||||
X3492Y4041D03*
|
||||
X3492Y3841D03*
|
||||
X992Y4041D03*
|
||||
X992Y4241D03*
|
||||
X3268Y4041D03*
|
||||
X3268Y3841D03*
|
||||
G54D12*
|
||||
X692Y4241D03*
|
||||
X692Y3943D03*
|
||||
G54D18*
|
||||
X892Y3891D03*
|
||||
X1187Y3891D03*
|
||||
X892Y3891D03*
|
||||
X1187Y3891D03*
|
||||
G54D19*
|
||||
X3093Y2641D03*
|
||||
X2793Y2641D03*
|
||||
X3093Y2741D03*
|
||||
X2793Y2741D03*
|
||||
X3093Y2841D03*
|
||||
X2793Y2841D03*
|
||||
X3093Y2941D03*
|
||||
X2793Y2941D03*
|
||||
X3092Y3091D03*
|
||||
X2792Y3091D03*
|
||||
X3092Y3191D03*
|
||||
X2792Y3191D03*
|
||||
X3092Y3291D03*
|
||||
X2792Y3291D03*
|
||||
X3092Y3391D03*
|
||||
X2792Y3391D03*
|
||||
G54D14*
|
||||
X3592Y2641D03*
|
||||
X3192Y2641D03*
|
||||
X2192Y3541D03*
|
||||
X2192Y3141D03*
|
||||
X1892Y3541D03*
|
||||
X1892Y3141D03*
|
||||
X3592Y3241D03*
|
||||
X3192Y3241D03*
|
||||
X3592Y2791D03*
|
||||
X3192Y2791D03*
|
||||
X1993Y3541D03*
|
||||
X1993Y3141D03*
|
||||
X1692Y3541D03*
|
||||
X1692Y3141D03*
|
||||
X3592Y3391D03*
|
||||
X3192Y3391D03*
|
||||
G54D13*
|
||||
X3093Y2541D03*
|
||||
X2893Y2541D03*
|
||||
X3042Y3541D03*
|
||||
X2842Y3541D03*
|
||||
G54D14*
|
||||
X1443Y2241D03*
|
||||
X1443Y2741D03*
|
||||
X2643Y2941D03*
|
||||
X2643Y3441D03*
|
||||
X1293Y2841D03*
|
||||
X1293Y2341D03*
|
||||
X2443Y3441D03*
|
||||
X2443Y2941D03*
|
||||
X1193Y2191D03*
|
||||
X1193Y2591D03*
|
||||
X693Y2741D03*
|
||||
X1093Y2741D03*
|
||||
X1093Y1991D03*
|
||||
X1493Y1991D03*
|
||||
X993Y2191D03*
|
||||
X993Y2591D03*
|
||||
G54D20*
|
||||
X841Y1991D03*
|
||||
X742Y1991D03*
|
||||
X841Y2491D03*
|
||||
X742Y2491D03*
|
||||
X841Y1741D03*
|
||||
X742Y1741D03*
|
||||
X841Y2241D03*
|
||||
X742Y2241D03*
|
||||
G54D14*
|
||||
X2193Y2741D03*
|
||||
X2593Y2741D03*
|
||||
X2142Y1141D03*
|
||||
X2142Y741D03*
|
||||
X1693Y966D03*
|
||||
X1693Y566D03*
|
||||
G54D13*
|
||||
X1742Y1291D03*
|
||||
X1742Y1491D03*
|
||||
X1792Y1091D03*
|
||||
X1792Y891D03*
|
||||
X1192Y1291D03*
|
||||
X1192Y1491D03*
|
||||
X1442Y1091D03*
|
||||
X1442Y891D03*
|
||||
G54D14*
|
||||
X1992Y691D03*
|
||||
X1992Y1091D03*
|
||||
X1543Y566D03*
|
||||
X1543Y966D03*
|
||||
G54D12*
|
||||
X2142Y1291D03*
|
||||
X2142Y1589D03*
|
||||
X1392Y1589D03*
|
||||
X1392Y1291D03*
|
||||
X1592Y1291D03*
|
||||
X1592Y1589D03*
|
||||
X1242Y841D03*
|
||||
X1242Y1139D03*
|
||||
X1643Y2291D03*
|
||||
X1643Y1993D03*
|
||||
X1942Y1591D03*
|
||||
X1942Y1293D03*
|
||||
G54D21*
|
||||
X443Y2841D03*
|
||||
X443Y3038D03*
|
||||
X443Y3235D03*
|
||||
X443Y3432D03*
|
||||
X3812Y332D03*
|
||||
X3615Y332D03*
|
||||
X3418Y332D03*
|
||||
X3221Y332D03*
|
||||
X3024Y332D03*
|
||||
X2827Y332D03*
|
||||
X2631Y332D03*
|
||||
X2434Y332D03*
|
||||
X2237Y332D03*
|
||||
X2040Y332D03*
|
||||
X1843Y332D03*
|
||||
X1646Y332D03*
|
||||
X1449Y332D03*
|
||||
X1253Y332D03*
|
||||
G54D13*
|
||||
X2892Y1291D03*
|
||||
X2892Y1491D03*
|
||||
X792Y1591D03*
|
||||
X792Y1391D03*
|
||||
X2292Y1291D03*
|
||||
X2292Y1491D03*
|
||||
X392Y1591D03*
|
||||
X392Y1391D03*
|
||||
X593Y1591D03*
|
||||
X593Y1391D03*
|
||||
X2842Y1041D03*
|
||||
X2842Y841D03*
|
||||
X2292Y1091D03*
|
||||
X2292Y891D03*
|
||||
G54D14*
|
||||
X2992Y691D03*
|
||||
X2992Y1091D03*
|
||||
X2442Y691D03*
|
||||
X2442Y1091D03*
|
||||
G54D12*
|
||||
X3142Y741D03*
|
||||
X3142Y1039D03*
|
||||
X2692Y1291D03*
|
||||
X2692Y1589D03*
|
||||
X2642Y1041D03*
|
||||
X2642Y743D03*
|
||||
X2492Y1589D03*
|
||||
X2492Y1291D03*
|
||||
G54D14*
|
||||
X3292Y4191D03*
|
||||
X2892Y4191D03*
|
||||
G54D13*
|
||||
X1743Y2641D03*
|
||||
X1943Y2641D03*
|
||||
X1768Y2391D03*
|
||||
X1768Y2191D03*
|
||||
G54D14*
|
||||
X2093Y2741D03*
|
||||
X1693Y2741D03*
|
||||
G54D12*
|
||||
X1593Y2741D03*
|
||||
X1593Y2443D03*
|
||||
G54D14*
|
||||
X842Y4441D03*
|
||||
X842Y4841D03*
|
||||
X2542Y4441D03*
|
||||
X2542Y4841D03*
|
||||
X1692Y4441D03*
|
||||
X1692Y4841D03*
|
||||
X3392Y4441D03*
|
||||
X3392Y4841D03*
|
||||
G54D20*
|
||||
X642Y5193D03*
|
||||
X642Y5291D03*
|
||||
X2342Y5193D03*
|
||||
X2342Y5291D03*
|
||||
X1492Y5193D03*
|
||||
X1492Y5291D03*
|
||||
X3192Y5193D03*
|
||||
X3192Y5291D03*
|
||||
G54D12*
|
||||
X842Y5241D03*
|
||||
X842Y4943D03*
|
||||
X2542Y5241D03*
|
||||
X2542Y4943D03*
|
||||
X1692Y5241D03*
|
||||
X1692Y4943D03*
|
||||
X3392Y5241D03*
|
||||
X3392Y4943D03*
|
||||
X1042Y5191D03*
|
||||
X1142Y5191D03*
|
||||
X1242Y5191D03*
|
||||
X2742Y5191D03*
|
||||
X2842Y5191D03*
|
||||
X2942Y5191D03*
|
||||
X1892Y5191D03*
|
||||
X1992Y5191D03*
|
||||
X2092Y5191D03*
|
||||
X3592Y5191D03*
|
||||
X3692Y5191D03*
|
||||
X3792Y5191D03*
|
||||
G54D14*
|
||||
X1042Y4441D03*
|
||||
X1042Y4841D03*
|
||||
X2742Y4441D03*
|
||||
X2742Y4841D03*
|
||||
X1892Y4441D03*
|
||||
X1892Y4841D03*
|
||||
X3592Y4441D03*
|
||||
X3592Y4841D03*
|
||||
X1242Y4441D03*
|
||||
X1242Y4841D03*
|
||||
X2942Y4441D03*
|
||||
X2942Y4841D03*
|
||||
X2092Y4441D03*
|
||||
X2092Y4841D03*
|
||||
X3792Y4441D03*
|
||||
X3792Y4841D03*
|
||||
G54D21*
|
||||
X442Y3841D03*
|
||||
X442Y4038D03*
|
||||
X442Y1791D03*
|
||||
X442Y1988D03*
|
||||
X442Y2185D03*
|
||||
X442Y2382D03*
|
||||
X442Y4351D03*
|
||||
X442Y4548D03*
|
||||
X442Y4745D03*
|
||||
X442Y4941D03*
|
||||
G54D17*
|
||||
X3493Y2341D03*
|
||||
X3393Y2341D03*
|
||||
X3293Y2341D03*
|
||||
X3193Y2341D03*
|
||||
X3093Y2341D03*
|
||||
X2993Y2341D03*
|
||||
X2893Y2341D03*
|
||||
X2793Y2341D03*
|
||||
X2693Y2341D03*
|
||||
X2593Y2341D03*
|
||||
X2493Y2341D03*
|
||||
X2393Y2341D03*
|
||||
X2293Y2341D03*
|
||||
X2193Y2341D03*
|
||||
X2093Y2341D03*
|
||||
X1993Y2341D03*
|
||||
X1893Y2341D03*
|
||||
X3493Y2341D03*
|
||||
X3393Y2341D03*
|
||||
X3293Y2341D03*
|
||||
X3193Y2341D03*
|
||||
X3093Y2341D03*
|
||||
X2993Y2341D03*
|
||||
X2893Y2341D03*
|
||||
X2793Y2341D03*
|
||||
X2693Y2341D03*
|
||||
X2593Y2341D03*
|
||||
X2493Y2341D03*
|
||||
X2393Y2341D03*
|
||||
X2293Y2341D03*
|
||||
X2193Y2341D03*
|
||||
X2093Y2341D03*
|
||||
X1993Y2341D03*
|
||||
X1893Y2341D03*
|
||||
X1893Y2241D03*
|
||||
X1993Y2241D03*
|
||||
X2093Y2241D03*
|
||||
X2193Y2241D03*
|
||||
X2293Y2241D03*
|
||||
X2393Y2241D03*
|
||||
X2493Y2241D03*
|
||||
X2593Y2241D03*
|
||||
X2693Y2241D03*
|
||||
X2793Y2241D03*
|
||||
X2893Y2241D03*
|
||||
X2993Y2241D03*
|
||||
X3093Y2241D03*
|
||||
X3193Y2241D03*
|
||||
X3293Y2241D03*
|
||||
X3393Y2241D03*
|
||||
X3493Y2241D03*
|
||||
X3493Y2141D03*
|
||||
X3393Y2141D03*
|
||||
X3293Y2141D03*
|
||||
X3193Y2141D03*
|
||||
X3093Y2141D03*
|
||||
X2993Y2141D03*
|
||||
X2893Y2141D03*
|
||||
X2793Y2141D03*
|
||||
X2693Y2141D03*
|
||||
X2593Y2141D03*
|
||||
X2493Y2141D03*
|
||||
X2393Y2141D03*
|
||||
X2293Y2141D03*
|
||||
X2193Y2141D03*
|
||||
X2093Y2141D03*
|
||||
X1993Y2141D03*
|
||||
X1893Y2141D03*
|
||||
X3493Y2141D03*
|
||||
X3393Y2141D03*
|
||||
X3293Y2141D03*
|
||||
X3193Y2141D03*
|
||||
X3093Y2141D03*
|
||||
X2993Y2141D03*
|
||||
X2893Y2141D03*
|
||||
X2793Y2141D03*
|
||||
X2693Y2141D03*
|
||||
X2593Y2141D03*
|
||||
X2493Y2141D03*
|
||||
X2393Y2141D03*
|
||||
X2293Y2141D03*
|
||||
X2193Y2141D03*
|
||||
X2093Y2141D03*
|
||||
X1993Y2141D03*
|
||||
X1893Y2141D03*
|
||||
X1893Y2041D03*
|
||||
X1993Y2041D03*
|
||||
X2093Y2041D03*
|
||||
X2193Y2041D03*
|
||||
X2293Y2041D03*
|
||||
X2393Y2041D03*
|
||||
X2493Y2041D03*
|
||||
X2593Y2041D03*
|
||||
X2693Y2041D03*
|
||||
X2793Y2041D03*
|
||||
X2893Y2041D03*
|
||||
X2993Y2041D03*
|
||||
X3093Y2041D03*
|
||||
X3193Y2041D03*
|
||||
X3293Y2041D03*
|
||||
X3393Y2041D03*
|
||||
X3493Y2041D03*
|
||||
X3493Y1941D03*
|
||||
X3393Y1941D03*
|
||||
X3293Y1941D03*
|
||||
X3193Y1941D03*
|
||||
X3093Y1941D03*
|
||||
X2993Y1941D03*
|
||||
X2893Y1941D03*
|
||||
X2793Y1941D03*
|
||||
X2693Y1941D03*
|
||||
X2593Y1941D03*
|
||||
X2493Y1941D03*
|
||||
X2393Y1941D03*
|
||||
X2293Y1941D03*
|
||||
X2193Y1941D03*
|
||||
X2093Y1941D03*
|
||||
X1993Y1941D03*
|
||||
X1893Y1941D03*
|
||||
X2543Y2616D03*
|
||||
X2443Y2616D03*
|
||||
X2343Y2616D03*
|
||||
X2243Y2616D03*
|
||||
X2143Y2616D03*
|
||||
X2043Y2616D03*
|
||||
X2543Y2616D03*
|
||||
X2443Y2616D03*
|
||||
X2343Y2616D03*
|
||||
X2243Y2616D03*
|
||||
X2143Y2616D03*
|
||||
X2043Y2616D03*
|
||||
X2043Y2516D03*
|
||||
X2143Y2516D03*
|
||||
X2243Y2516D03*
|
||||
X2343Y2516D03*
|
||||
X2443Y2516D03*
|
||||
X2543Y2516D03*
|
||||
G54D10*
|
||||
X3493Y3341D03*
|
||||
X3843Y1391D03*
|
||||
G54D22*
|
||||
X992Y3441D03*
|
||||
X1492Y3441D03*
|
||||
X1492Y3191D03*
|
||||
X992Y3191D03*
|
||||
X2292Y3840D03*
|
||||
G54D23*
|
||||
X3092Y1241D03*
|
||||
G54D22*
|
||||
X3692Y4141D03*
|
||||
X692Y4242D03*
|
||||
G54D24*
|
||||
X3093Y2641D03*
|
||||
X3092Y3091D03*
|
||||
G54D25*
|
||||
X841Y1991D03*
|
||||
X841Y2491D03*
|
||||
X841Y1741D03*
|
||||
X841Y2241D03*
|
||||
G54D22*
|
||||
X2142Y1290D03*
|
||||
X1392Y1590D03*
|
||||
X1592Y1290D03*
|
||||
X1242Y840D03*
|
||||
X1643Y2292D03*
|
||||
X1942Y1592D03*
|
||||
G54D26*
|
||||
X443Y2841D03*
|
||||
X3812Y332D03*
|
||||
G54D22*
|
||||
X3142Y740D03*
|
||||
X2692Y1290D03*
|
||||
X2642Y1042D03*
|
||||
X2492Y1590D03*
|
||||
X1593Y2742D03*
|
||||
G54D25*
|
||||
X642Y5193D03*
|
||||
X2342Y5193D03*
|
||||
X1492Y5193D03*
|
||||
X3192Y5193D03*
|
||||
G54D22*
|
||||
X842Y5242D03*
|
||||
X2542Y5242D03*
|
||||
X1692Y5242D03*
|
||||
X3392Y5242D03*
|
||||
X1042Y5191D03*
|
||||
X2742Y5191D03*
|
||||
X1892Y5191D03*
|
||||
X3592Y5191D03*
|
||||
G54D26*
|
||||
X442Y3841D03*
|
||||
X442Y1791D03*
|
||||
X442Y4351D03*
|
||||
G04 End of Mask1*
|
||||
M02*
|
|
@ -0,0 +1,730 @@
|
|||
*Pick And Place List
|
||||
*Company=
|
||||
*Author=
|
||||
*eMail=
|
||||
*
|
||||
*Project=schematic v0.3.2
|
||||
*Date=00:18:45
|
||||
*CreatedBy=Fritzing 0.9.2b.11.19.8d2d5970658f0bed09c661c9ea9a515b5f40f44c
|
||||
*
|
||||
*
|
||||
*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;;;92.7862;-102.697;0;Bottom;Copper Fill493
|
||||
2;1k;THT;55.6796;-84.8727;90;Bottom;R57
|
||||
3;;;78.5241;-63.8226;0;Bottom;Copper Fill139
|
||||
4;;;88.6841;-84.4474;0;Bottom;Copper Fill376
|
||||
5;;;75.9841;-37.1526;0;Bottom;Copper Fill386
|
||||
6;;;20.447;-22.6873;0;Bottom;Copper Fill256
|
||||
7;680;THT;25.2278;-60.7427;-90;Bottom;R26
|
||||
8;;;24.3586;-102.697;0;Bottom;Copper Fill433
|
||||
9;;;58.1533;-33.6474;0;Bottom;Copper Fill484
|
||||
10;;;96.884;-0.864614;0;Bottom;TXT4
|
||||
11;;;73.3933;-33.6474;0;Bottom;Copper Fill490
|
||||
12;;;10.0076;-97.6173;0;Bottom;Copper Fill130
|
||||
13;;;73.3933;-32.0726;0;Bottom;Copper Fill212
|
||||
14;;;71.7677;-7.3584;0;Bottom;Copper Fill440
|
||||
15;;;35.7886;-27.7673;0;Bottom;Copper Fill217
|
||||
16;;;30.2133;-33.6474;0;Bottom;Copper Fill479
|
||||
17;;;49.2633;-33.8506;0;Bottom;Copper Fill424
|
||||
18;;;74.6633;-130.98;0;Bottom;Copper Fill166
|
||||
19;;;91.2678;-56.5799;0;Bottom;TXT8
|
||||
20;;;12.319;-97.6173;0;Bottom;Copper Fill131
|
||||
21;;;97.6178;-35.3427;0;Bottom;Via11
|
||||
22;;;49.276;-107.638;0;Bottom;Copper Fill3
|
||||
23;;;66.6496;-69.6773;0;Bottom;Copper Fill501
|
||||
24;;;73.8124;-123.017;0;Bottom;Copper Fill459
|
||||
25;;;82.9437;-101.923;0;Bottom;Copper Fill246
|
||||
26;;;45.4533;-26.9926;0;Bottom;Copper Fill423
|
||||
27;;;18.7833;-49.9034;0;Bottom;Copper Fill468
|
||||
28;;;72.2122;-58.2092;0;Bottom;Copper Fill307
|
||||
29;;;10.0076;-97.6173;0;Bottom;Copper Fill410
|
||||
30;;;25.1333;-101.923;0;Bottom;Copper Fill432
|
||||
31;2.49k;THT;54.4096;-23.9127;90;Bottom;R3
|
||||
32;;;40.3352;-128.593;0;Bottom;Copper Fill259
|
||||
33;;;18.7833;-49.9034;0;Bottom;Copper Fill188
|
||||
34;;;59.1058;-105.186;0;Bottom;Copper Fill499
|
||||
35;;;89.9697;-92.4926;0;Bottom;Hole7
|
||||
36;;;9.4423;-7.21448;0;Bottom;Hole2
|
||||
37;;;58.1533;-26.9926;0;Bottom;Copper Fill506
|
||||
38;100k;THT;74.7296;-117.893;-90;Bottom;R14
|
||||
39;;;31.4833;-122.192;0;Bottom;Copper Fill175
|
||||
40;;;84.9122;-53.1292;0;Bottom;Copper Fill79
|
||||
41;;;54.4322;-55.6692;0;Bottom;Copper Fill50
|
||||
42;;;11.1633;-96.487;0;Bottom;Copper Fill409
|
||||
43;;DIP (Dual Inline) [THT];74.7578;-70.9027;180;Bottom;IC2
|
||||
44;1k;THT;86.1596;-86.1427;180;Bottom;R24
|
||||
45;;;69.6722;-53.1292;0;Bottom;Copper Fill343
|
||||
46;;;25.1333;-103.497;0;Bottom;Copper Fill431
|
||||
47;;;49.9872;-69.0804;0;Bottom;Copper Fill101
|
||||
48;;;56.9722;-55.6692;0;Bottom;Copper Fill51
|
||||
49;;;67.0433;-19.8806;0;Bottom;Copper Fill232
|
||||
50;;;15.0241;-41.2674;0;Bottom;Copper Fill240
|
||||
51;;;84.9122;-53.1292;0;Bottom;Copper Fill349
|
||||
52;;;51.8922;-55.6692;0;Bottom;Copper Fill49
|
||||
53;;;56.9722;-58.2092;0;Bottom;Copper Fill301
|
||||
54;;;15.9004;-87.3938;0;Bottom;Copper Fill12
|
||||
55;;;54.4068;-91.2546;0;Bottom;Copper Fill274
|
||||
56;;;75.5142;-123.017;0;Bottom;Copper Fill460
|
||||
57;;;96.2533;-48.5064;0;Bottom;Copper Fill117
|
||||
58;;;54.4322;-58.2092;0;Bottom;Copper Fill300
|
||||
59;100k;THT;86.1596;-78.5227;180;Bottom;R37
|
||||
60;;;79.9846;-80.2818;0;Bottom;Copper Fill283
|
||||
61;;;63.2333;-33.7998;0;Bottom;Copper Fill507
|
||||
62;;;36.5633;-28.5674;0;Bottom;Copper Fill481
|
||||
63;;;69.6722;-53.1292;0;Bottom;Copper Fill73
|
||||
64;;;48.3362;-32.8981;0;Bottom;Copper Fill147
|
||||
65;;;62.0522;-58.2092;0;Bottom;Copper Fill303
|
||||
66;;;95.0468;-55.6692;0;Bottom;Copper Fill47
|
||||
67;;;30.2133;-33.6474;0;Bottom;Copper Fill207
|
||||
68;;;63.3222;-65.1942;0;Bottom;Copper Fill295
|
||||
69;;;19.1262;-81.1073;0;Bottom;Copper Fill132
|
||||
70;;;78.5241;-63.8226;0;Bottom;Copper Fill418
|
||||
71;10k;THT;34.0896;-20.1027;-90;Bottom;R54
|
||||
72;;;53.0733;-122.192;0;Bottom;Copper Fill452
|
||||
73;;;58.1533;-89.1718;0;Bottom;Copper Fill199
|
||||
74;;;77.2922;-58.2092;0;Bottom;Copper Fill309
|
||||
75;;;30.2133;-103.497;0;Bottom;Copper Fill133
|
||||
76;;;32.3342;-123.017;0;Bottom;Copper Fill437
|
||||
77;;;45.0088;-67.1373;0;Bottom;Copper Fill219
|
||||
78;;;72.6186;-32.8473;0;Bottom;Copper Fill213
|
||||
79;;;95.0468;-83.6092;0;Bottom;Copper Fill14
|
||||
80;;;86.1822;-46.703;0;Bottom;Copper Fill368
|
||||
81;;;44.9834;-32.8473;0;Bottom;Copper Fill124
|
||||
82;;;59.5122;-58.2092;0;Bottom;Copper Fill302
|
||||
83;;;95.0468;-88.6892;0;Bottom;Copper Fill11
|
||||
84;;;31.4833;-123.868;0;Bottom;Copper Fill174
|
||||
85;;THT;96.3196;-23.9127;0;Bottom;JP5
|
||||
86;;;67.5641;-66.4267;0;Bottom;TXT5
|
||||
87;;;54.0258;-131.907;0;Bottom;Copper Fill160
|
||||
88;;;82.3572;-46.6476;0;Bottom;TXT8
|
||||
89;680;THT;30.3078;-60.7427;-90;Bottom;R33
|
||||
90;;;25.9334;-102.697;0;Bottom;Copper Fill434
|
||||
91;;;20.8534;-35.3873;0;Bottom;Copper Fill252
|
||||
92;0.22µF;200 mil [THT, multilayer];58.2196;-35.3427;-90;Bottom;C6
|
||||
93;;;74.7522;-58.2092;0;Bottom;Copper Fill41
|
||||
94;1k;THT;26.4696;-117.893;-90;Bottom;R19
|
||||
95;100k;THT;53.1396;-84.8727;90;Bottom;R56
|
||||
96;;;57.1843;-0.970304;0;Bottom;TXT4
|
||||
97;;;54.4322;-50.5892;0;Bottom;Copper Fill354
|
||||
98;1k;THT;50.6278;-84.8727;90;Bottom;R58
|
||||
99;;;53.0733;-130.98;0;Bottom;Copper Fill449
|
||||
100;470;THT;50.5996;-22.6427;-90;Bottom;R4
|
||||
101;;;31.4833;-122.192;0;Bottom;Copper Fill436
|
||||
102;;;79.883;-72.8396;0;Bottom;Copper Fill287
|
||||
103;;;95.4024;-123.017;0;Bottom;Copper Fill443
|
||||
104;;;95.0468;-86.1492;0;Bottom;Copper Fill13
|
||||
105;4.7nF;100 mil [THT, multilayer];27.7396;-40.4227;90;Bottom;C23
|
||||
106;;;74.7522;-53.1292;0;Bottom;Copper Fill75
|
||||
107;;;67.7522;-63.7926;0;Bottom;TXT6
|
||||
108;;;59.4868;-93.566;0;Bottom;Copper Fill269
|
||||
109;;;29.0068;-113.784;0;Bottom;Copper Fill267
|
||||
110;;;64.5922;-50.5892;0;Bottom;Copper Fill358
|
||||
111;;;22.225;-22.6873;0;Bottom;Copper Fill257
|
||||
112;;;74.6633;-130.98;0;Bottom;Copper Fill455
|
||||
113;;;64.1858;-32.8473;0;Bottom;Copper Fill231
|
||||
114;;;74.7522;-53.1292;0;Bottom;Copper Fill345
|
||||
115;;;15.7988;-40.4673;0;Bottom;Copper Fill505
|
||||
116;;;62.0522;-55.6692;0;Bottom;Copper Fill321
|
||||
117;;;82.3722;-50.5892;0;Bottom;Copper Fill95
|
||||
118;;;41.6375;-0.864567;0;Bottom;TXT4
|
||||
119;1k;THT;60.7878;-69.6327;0;Bottom;R21
|
||||
120;;;18.7833;-56.2534;0;Bottom;Copper Fill181
|
||||
121;;;44.8437;-61.5874;0;Bottom;Copper Fill148
|
||||
122;;;71.7677;-9.6698;0;Bottom;Copper Fill439
|
||||
123;;THT;10.2136;-99.9458;180;Bottom;J3
|
||||
124;;;95.0468;-68.3692;0;Bottom;Copper Fill289
|
||||
125;;;54.4322;-58.2092;0;Bottom;Copper Fill33
|
||||
126;;THT;21.3896;-18.8327;0;Bottom;MPX4250A
|
||||
127;;;44.8437;-60.0126;0;Bottom;Copper Fill149
|
||||
128;;;87.4522;-55.6692;0;Bottom;Copper Fill63
|
||||
129;680;THT;64.5696;-117.893;-90;Bottom;R12
|
||||
130;;;31.0134;-32.8473;0;Bottom;Copper Fill480
|
||||
131;;;52.2224;-77.2973;0;Bottom;Copper Fill475
|
||||
132;;;19.2786;-35.3873;0;Bottom;Copper Fill251
|
||||
133;;300 mil [THT];40.4396;-36.5873;-90;Bottom;D1
|
||||
134;;;59.0042;-89.9973;0;Bottom;Copper Fill200
|
||||
135;;300 mil [THT];49.3296;-36.6381;90;Bottom;D4
|
||||
136;;;51.8922;-58.2092;0;Bottom;Copper Fill299
|
||||
137;;;44.8437;-61.5874;0;Bottom;Copper Fill427
|
||||
138;;;77.724;-64.5973;0;Bottom;Copper Fill140
|
||||
139;;;30.6324;-123.017;0;Bottom;Copper Fill176
|
||||
140;;;49.9872;-69.0804;0;Bottom;Copper Fill373
|
||||
141;;;53.0733;-123.868;0;Bottom;Copper Fill161
|
||||
142;0.22µF;200 mil [THT, multilayer];44.2496;-35.3427;-90;Bottom;C4
|
||||
143;;;35.2933;-33.7998;0;Bottom;Copper Fill141
|
||||
144;;;90.3224;-78.5673;0;Bottom;Copper Fill473
|
||||
145;;;51.8922;-53.1292;0;Bottom;Copper Fill66
|
||||
146;;;9.9441;-39.6926;0;Bottom;Copper Fill225
|
||||
147;;;64.5922;-58.2092;0;Bottom;Copper Fill37
|
||||
148;;;55.7022;-65.1942;0;Bottom;Copper Fill24
|
||||
149;;;15.0241;-39.6926;0;Bottom;Copper Fill503
|
||||
150;;;95.0468;-75.9892;0;Bottom;Copper Fill285
|
||||
151;;;58.1533;-33.6474;0;Bottom;Copper Fill209
|
||||
152;;;96.2533;-122.192;0;Bottom;Copper Fill442
|
||||
153;;;96.2533;-132.86;0;Bottom;Copper Fill445
|
||||
154;;;64.5922;-55.6692;0;Bottom;Copper Fill54
|
||||
155;;;91.2876;-56.9138;0;Bottom;Copper Fill314
|
||||
156;;;67.9958;-18.9281;0;Bottom;Copper Fill235
|
||||
157;;;64.5922;-53.1292;0;Bottom;Copper Fill341
|
||||
158;;;95.0468;-86.1492;0;Bottom;Copper Fill280
|
||||
159;;;50.9524;-63.9877;0;Bottom;Copper Fill202
|
||||
160;;;77.2922;-55.6692;0;Bottom;Copper Fill327
|
||||
161;;;51.8922;-53.1292;0;Bottom;Copper Fill336
|
||||
162;;300 mil [THT];54.4096;-36.5873;-90;Bottom;D3
|
||||
163;;;77.6224;-72.2173;0;Bottom;Copper Fill186
|
||||
164;;;56.9722;-50.5892;0;Bottom;Copper Fill85
|
||||
165;;;82.3722;-50.5892;0;Bottom;Copper Fill365
|
||||
166;;;95.0468;-68.3692;0;Bottom;Copper Fill21
|
||||
167;;;67.0433;-18.001;0;Bottom;Copper Fill233
|
||||
168;;;51.8922;-50.5892;0;Bottom;Copper Fill83
|
||||
169;;;83.5152;-128.669;0;Bottom;Copper Fill1
|
||||
170;;;91.3337;-35.766;0;Bottom;TXT4
|
||||
171;;;62.0522;-58.2092;0;Bottom;Copper Fill36
|
||||
172;;;59.0042;-89.9973;0;Bottom;Copper Fill478
|
||||
173;;;96.448;-35.9101;0;Bottom;TXT4
|
||||
174;;;53.9242;-77.2973;0;Bottom;Copper Fill197
|
||||
175;;;74.6633;-122.192;0;Bottom;Copper Fill169
|
||||
176;;;97.1042;-123.017;0;Bottom;Copper Fill444
|
||||
177;;5 mm [THT];16.3098;-132.554;0;Bottom;LED4
|
||||
178;;300 mil [THT];42.9796;-129.348;90;Bottom;D11
|
||||
179;;;83.5533;-38.3718;0;Bottom;Copper Fill474
|
||||
180;;DIP (Dual Inline) [THT];82.3496;-35.3427;-90;Bottom;IC3
|
||||
181;0.22µF;200 mil [THT, multilayer];73.4596;-35.3427;-90;Bottom;C10
|
||||
182;100k;THT;86.1596;-89.9527;180;Bottom;R35
|
||||
183;;;72.2122;-58.2092;0;Bottom;Copper Fill40
|
||||
184;;;18.7833;-57.7266;0;Bottom;Copper Fill465
|
||||
185;;;51.8922;-58.2092;0;Bottom;Copper Fill32
|
||||
186;;;97.3582;-55.6692;0;Bottom;Copper Fill315
|
||||
187;47µF;200 mil [THT, tantalum];83.0128;-100.113;90;Bottom;C14
|
||||
188;;;58.2422;-65.1942;0;Bottom;Copper Fill25
|
||||
189;;300 mil [THT];86.1596;-129.348;90;Bottom;D9
|
||||
190;;;46.7868;-91.2546;0;Bottom;Copper Fill271
|
||||
191;;;84.9122;-55.6692;0;Bottom;Copper Fill330
|
||||
192;;;87.4522;-50.5892;0;Bottom;Copper Fill97
|
||||
193;;;36.5561;-0.876324;0;Bottom;TXT4
|
||||
194;;;95.0468;-73.4492;0;Bottom;Copper Fill19
|
||||
195;160;THT;67.1378;-81.0627;-90;Bottom;R27
|
||||
196;;;95.0468;-70.9092;0;Bottom;Copper Fill20
|
||||
197;;;96.2533;-132.86;0;Bottom;Copper Fill156
|
||||
198;;;2.38265;-102.559;0;Bottom;TXT4
|
||||
199;;;15.0241;-39.6926;0;Bottom;Copper Fill241
|
||||
200;;;77.2922;-58.2092;0;Bottom;Copper Fill42
|
||||
201;1k;THT;86.1596;-67.0927;180;Bottom;R29
|
||||
202;;;87.8586;-102.697;0;Bottom;Copper Fill511
|
||||
203;;;14.224;-40.4673;0;Bottom;Copper Fill504
|
||||
204;470;THT;75.9996;-22.6427;-90;Bottom;R22
|
||||
205;;;96.2533;-130.98;0;Bottom;Copper Fill157
|
||||
206;;;77.2922;-53.1292;0;Bottom;Copper Fill346
|
||||
207;10k;THT;86.1596;-22.6427;90;Bottom;R39
|
||||
208;;;18.7833;-57.7266;0;Bottom;Copper Fill180
|
||||
209;;;63.2333;-31.9202;0;Bottom;Copper Fill230
|
||||
210;;;49.3268;-91.2546;0;Bottom;Copper Fill6
|
||||
211;;;10.1092;-111.6;0;Bottom;Copper Fill264
|
||||
212;;THT;93.7796;-32.8027;-90;Bottom;JP3
|
||||
213;;;44.8437;-60.0126;0;Bottom;Copper Fill428
|
||||
214;;;62.0522;-50.5892;0;Bottom;Copper Fill87
|
||||
215;;;79.8322;-50.5892;0;Bottom;Copper Fill364
|
||||
216;;;90.3224;-78.5673;0;Bottom;Copper Fill194
|
||||
217;;;31.4833;-123.868;0;Bottom;Copper Fill435
|
||||
218;470;THT;39.1978;-19.4677;-90;Bottom;R2
|
||||
219;;;87.4522;-58.2092;0;Bottom;Copper Fill46
|
||||
220;;;9.9441;-39.6926;0;Bottom;Copper Fill514
|
||||
221;;;53.0733;-132.86;0;Bottom;Copper Fill159
|
||||
222;;;92.9894;-34.13;0;Bottom;Copper Fill371
|
||||
223;;;10.7188;-40.4673;0;Bottom;Copper Fill227
|
||||
224;;;91.313;-53.1038;0;Bottom;Copper Fill334
|
||||
225;;300 mil [THT];58.2196;-101.357;-90;Bottom;D16
|
||||
226;;;78.486;-27.7038;0;Bottom;Copper Fill372
|
||||
227;;;46.8981;-101.29;0;Bottom;TXT2
|
||||
228;;;82.9437;-101.923;0;Bottom;Copper Fill524
|
||||
229;;;87.4522;-55.6692;0;Bottom;Copper Fill331
|
||||
230;;;56.9722;-58.2092;0;Bottom;Copper Fill34
|
||||
231;;;91.2747;-51.5705;0;Bottom;TXT8
|
||||
232;0.1µF;200 mil [THT, multilayer];30.2796;-105.193;-90;Bottom;C15
|
||||
233;;;20.8534;-35.3873;0;Bottom;Copper Fill523
|
||||
234;;;96.2533;-130.98;0;Bottom;Copper Fill446
|
||||
235;;;42.6212;-50.6781;0;Bottom;Copper Fill127
|
||||
236;;;41.6941;-49.751;0;Bottom;Copper Fill126
|
||||
237;;;47.9883;-61.7552;0;Bottom;TXT7
|
||||
238;;;71.374;-100.157;0;Bottom;Copper Fill110
|
||||
239;0.22µF;200 mil [THT, multilayer];30.2796;-35.3427;-90;Bottom;C2
|
||||
240;;;88.6333;-101.923;0;Bottom;Copper Fill221
|
||||
241;;;53.0733;-89.1718;0;Bottom;Copper Fill438
|
||||
242;;;49.0474;-127.119;0;Bottom;Copper Fill262
|
||||
243;100k;THT;45.5196;-84.8727;90;Bottom;R48
|
||||
244;;;32.3342;-123.017;0;Bottom;Copper Fill177
|
||||
245;;;18.4404;-111.625;0;Bottom;Copper Fill265
|
||||
246;;;53.0733;-132.86;0;Bottom;Copper Fill448
|
||||
247;;;31.4833;-130.98;0;Bottom;Copper Fill462
|
||||
248;;;62.1711;-0.952807;0;Bottom;TXT4
|
||||
249;;;30.1117;-99.5604;0;Bottom;Copper Fill118
|
||||
250;160;THT;62.0578;-81.0627;90;Bottom;R25
|
||||
251;;;88.7222;-46.703;0;Bottom;Copper Fill369
|
||||
252;;;70.9477;-100.113;0;Bottom;Via9
|
||||
253;;;30.1117;-98.2396;0;Bottom;Copper Fill119
|
||||
254;;;77.2922;-50.5892;0;Bottom;Copper Fill93
|
||||
255;;;2.15138;-110.461;0;Bottom;TXT4
|
||||
256;;;9.9441;-41.2674;0;Bottom;Copper Fill224
|
||||
257;;;74.6633;-123.868;0;Bottom;Copper Fill168
|
||||
258;;;62.3062;-32.8473;0;Bottom;Copper Fill508
|
||||
259;;;67.1322;-50.5892;0;Bottom;Copper Fill89
|
||||
260;;;59.5122;-58.2092;0;Bottom;Copper Fill35
|
||||
261;;;19.2786;-35.3873;0;Bottom;Copper Fill522
|
||||
262;;;62.0522;-53.1292;0;Bottom;Copper Fill70
|
||||
263;;;25.1333;-103.497;0;Bottom;Copper Fill203
|
||||
264;;;72.2122;-53.1292;0;Bottom;Copper Fill344
|
||||
265;;;71.3486;-26.4973;0;Bottom;Copper Fill519
|
||||
266;;;95.0468;-78.5292;0;Bottom;Copper Fill284
|
||||
267;;;96.375;-30.5492;0;Bottom;TXT4
|
||||
268;;;64.1647;-99.3907;0;Bottom;TXT4
|
||||
269;;;15.7988;-40.4673;0;Bottom;Copper Fill243
|
||||
270;10k;THT;83.6196;-22.6427;90;Bottom;R40
|
||||
271;;;51.8668;-91.28;0;Bottom;Copper Fill273
|
||||
272;;;49.3522;-53.1292;0;Bottom;Copper Fill335
|
||||
273;;;95.0468;-70.9092;0;Bottom;Copper Fill288
|
||||
274;1k;THT;48.0596;-84.8727;90;Bottom;R50
|
||||
275;;;95.0468;-50.5892;0;Bottom;Copper Fill81
|
||||
276;;;58.9534;-32.8473;0;Bottom;Copper Fill485
|
||||
277;;5 mm [THT];37.8995;-132.554;0;Bottom;LED3
|
||||
278;;;91.2146;-30.4037;0;Bottom;TXT4
|
||||
279;;;64.9732;-69.6773;0;Bottom;Copper Fill500
|
||||
280;;;31.922;-0.864567;0;Bottom;TXT4
|
||||
281;;;84.9122;-50.5892;0;Bottom;Copper Fill366
|
||||
282;;;2.15138;-115.447;0;Bottom;TXT4
|
||||
283;;;74.7522;-50.5892;0;Bottom;Copper Fill362
|
||||
284;;3 mm [THT];20.6986;-50.5829;-90;Bottom;LED7
|
||||
285;;300 mil [THT];67.1096;-22.6681;90;Bottom;D13
|
||||
286;;5 mm [THT];59.4895;-132.554;0;Bottom;LED2
|
||||
287;;;72.1233;-27.2974;0;Bottom;Copper Fill517
|
||||
288;;;97.6122;-29.304;0;Bottom;Copper Fill100
|
||||
289;;;20.0533;-36.1874;0;Bottom;Copper Fill520
|
||||
290;;;88.6841;-68.9026;0;Bottom;Copper Fill111
|
||||
291;;;88.6841;-67.9374;0;Bottom;Copper Fill384
|
||||
292;;;45.4533;-26.9926;0;Bottom;Copper Fill143
|
||||
293;;;20.447;-22.6873;0;Bottom;Copper Fill528
|
||||
294;;;94.6658;-102.697;0;Bottom;Copper Fill215
|
||||
295;;;51.8922;-50.5892;0;Bottom;Copper Fill353
|
||||
296;470;THT;62.0296;-22.6427;-90;Bottom;R6
|
||||
297;1µF;200 mil [THT, multilayer];74.7296;-89.9527;180;Bottom;C11
|
||||
298;;;82.169;-102.697;0;Bottom;Copper Fill247
|
||||
299;;;75.9841;-36.1874;0;Bottom;Copper Fill115
|
||||
300;;;18.034;-50.6273;0;Bottom;Copper Fill469
|
||||
301;;;82.169;-102.697;0;Bottom;Copper Fill525
|
||||
302;;;88.7278;-84.8727;0;Bottom;Via10
|
||||
303;;;38.4556;-100.678;0;Bottom;Copper Fill2
|
||||
304;;;58.2422;-65.1942;0;Bottom;Copper Fill293
|
||||
305;;;29.4386;-102.697;0;Bottom;Copper Fill134
|
||||
306;;;84.9122;-58.2092;0;Bottom;Copper Fill45
|
||||
307;;;29.4386;-98.8873;0;Bottom;Copper Fill120
|
||||
308;;;88.6841;-84.4474;0;Bottom;Copper Fill104
|
||||
309;;;95.0468;-60.7492;0;Bottom;Copper Fill29
|
||||
310;;;31.0134;-102.697;0;Bottom;Copper Fill135
|
||||
311;;;67.1322;-53.1292;0;Bottom;Copper Fill72
|
||||
312;;;95.0468;-91.2292;0;Bottom;Copper Fill10
|
||||
313;;;72.5849;-103.841;0;Bottom;TXT3
|
||||
314;;;12.319;-97.6173;0;Bottom;Copper Fill411
|
||||
315;;;51.8922;-55.6692;0;Bottom;Copper Fill317
|
||||
316;;;55.7022;-65.1942;0;Bottom;Copper Fill292
|
||||
317;;;49.3268;-91.2546;0;Bottom;Copper Fill272
|
||||
318;;;46.7868;-91.2546;0;Bottom;Copper Fill5
|
||||
319;;;83.7438;-102.697;0;Bottom;Copper Fill526
|
||||
320;680;THT;86.1596;-117.893;-90;Bottom;R9
|
||||
321;;;2.16718;-125.423;0;Bottom;TXT4
|
||||
322;;;90.774;-46.7022;0;Bottom;TXT8
|
||||
323;;;44.069;-60.7873;0;Bottom;Copper Fill429
|
||||
324;;TO220 [THT];22.6596;-85.8887;180;Bottom;Q5
|
||||
325;;;79.8322;-55.6692;0;Bottom;Copper Fill60
|
||||
326;160;THT;36.6578;-63.2827;-90;Bottom;R31
|
||||
327;;;67.1322;-58.2092;0;Bottom;Copper Fill305
|
||||
328;;300 mil [THT];63.2996;-36.5873;90;Bottom;D6
|
||||
329;;;56.9722;-50.5892;0;Bottom;Copper Fill355
|
||||
330;;;45.0088;-67.1373;0;Bottom;Copper Fill487
|
||||
331;;;2.15138;-55.5168;0;Bottom;TXT4
|
||||
332;;;2.15138;-45.5449;0;Bottom;TXT4
|
||||
333;;;95.0468;-60.7492;0;Bottom;Copper Fill297
|
||||
334;;;11.1633;-96.487;0;Bottom;Copper Fill129
|
||||
335;;;9.39517;-30.3567;0;Bottom;Hole1
|
||||
336;5V;TO220 [THT];95.3036;-102.653;90;Bottom;U1
|
||||
337;;THT;64.4426;-7.42867;90;Bottom;J1
|
||||
338;;;15.0241;-41.2674;0;Bottom;Copper Fill502
|
||||
339;;;88.6841;-68.9026;0;Bottom;Copper Fill383
|
||||
340;;;31.4833;-132.86;0;Bottom;Copper Fill461
|
||||
341;;;89.4334;-102.697;0;Bottom;Copper Fill223
|
||||
342;;;72.2122;-53.1292;0;Bottom;Copper Fill74
|
||||
343;;THT;91.2396;-23.9127;0;Bottom;JP4
|
||||
344;1µF;200 mil [THT, multilayer];76.0278;-64.5527;180;Bottom;C12
|
||||
345;;;67.1322;-55.6692;0;Bottom;Copper Fill55
|
||||
346;;3 mm [THT];20.6986;-63.2829;-90;Bottom;LED5
|
||||
347;;TO220 [THT];50.5996;-133.387;0;Bottom;Q2
|
||||
348;;;36.7665;-7.3584;0;Bottom;Copper Fill527
|
||||
349;;;58.1533;-28.5674;0;Bottom;Copper Fill244
|
||||
350;;5 mm [THT];81.0795;-132.554;0;Bottom;LED1
|
||||
351;;300 mil [THT];68.3796;-36.5873;-90;Bottom;D5
|
||||
352;;;29.4386;-32.8473;0;Bottom;Copper Fill208
|
||||
353;;;95.0468;-63.2892;0;Bottom;Copper Fill28
|
||||
354;100k;THT;53.1396;-117.893;-90;Bottom;R17
|
||||
355;;;18.7833;-45.0266;0;Bottom;Copper Fill190
|
||||
356;;;31.8262;-81.1073;0;Bottom;Copper Fill136
|
||||
357;100k;THT;48.0596;-77.2527;180;Bottom;R49
|
||||
358;;;95.0468;-65.8292;0;Bottom;Copper Fill22
|
||||
359;;;95.0468;-50.5892;0;Bottom;Copper Fill351
|
||||
360;;;95.0468;-91.2292;0;Bottom;Copper Fill277
|
||||
361;;;2.52775;-75.8416;0;Bottom;TXT4
|
||||
362;;THT;58.2478;-65.1877;90;Bottom;J9
|
||||
363;1k;THT;91.2396;-117.893;-90;Bottom;R10
|
||||
364;;;65.4304;-63.9877;0;Bottom;Copper Fill128
|
||||
365;;;2.38293;-97.3846;0;Bottom;TXT4
|
||||
366;;;49.4801;-97.2903;0;Bottom;TXT1
|
||||
367;0.1µF;200 mil [THT, multilayer];88.6996;-100.113;90;Bottom;C13
|
||||
368;;;56.9722;-55.6692;0;Bottom;Copper Fill319
|
||||
369;;;77.2922;-53.1292;0;Bottom;Copper Fill76
|
||||
370;;300 mil [THT];64.5696;-129.348;90;Bottom;D10
|
||||
371;;THT;10.2136;-52.8757;180;Bottom;J4
|
||||
372;;;36.2458;-32.8473;0;Bottom;Copper Fill142
|
||||
373;;;14.224;-40.4673;0;Bottom;Copper Fill242
|
||||
374;;;72.1233;-25.7226;0;Bottom;Copper Fill253
|
||||
375;;DIP (Dual Inline) [THT];74.7296;-82.3327;180;Bottom;IC1
|
||||
376;;THT;68.4078;-49.3127;90;Bottom;J8
|
||||
377;;;53.1622;-65.1942;0;Bottom;Copper Fill23
|
||||
378;;;57.2262;-105.186;0;Bottom;Copper Fill238
|
||||
379;;;36.7665;-9.6698;0;Bottom;Copper Fill255
|
||||
380;0.1µF;200 mil [THT, multilayer];72.1896;-23.9127;90;Bottom;C9
|
||||
381;;;67.1322;-50.5892;0;Bottom;Copper Fill359
|
||||
382;;;46.2534;-27.7673;0;Bottom;Copper Fill145
|
||||
383;100k;THT;58.2196;-84.8727;90;Bottom;R55
|
||||
384;;;64.9732;-69.6773;0;Bottom;Copper Fill228
|
||||
385;;;96.3197;-44.2327;0;Bottom;Hole6
|
||||
386;;;84.9122;-58.2092;0;Bottom;Copper Fill312
|
||||
387;;;50.2158;-32.8981;0;Bottom;Copper Fill426
|
||||
388;;;91.2368;-36.5684;0;Bottom;Copper Fill99
|
||||
389;;;51.7975;-0.864567;0;Bottom;TXT4
|
||||
390;;;58.1533;-26.9926;0;Bottom;Copper Fill245
|
||||
391;;;77.724;-64.5973;0;Bottom;Copper Fill419
|
||||
392;;;45.4533;-89.1718;0;Bottom;Copper Fill137
|
||||
393;;;83.7438;-102.697;0;Bottom;Copper Fill248
|
||||
394;;;88.1888;-84.9173;0;Bottom;Copper Fill105
|
||||
395;;;48.0878;-46.561;0;Bottom;TXT7
|
||||
396;;;96.2533;-123.868;0;Bottom;Copper Fill152
|
||||
397;;;63.2333;-33.7998;0;Bottom;Copper Fill229
|
||||
398;;;53.0733;-89.1718;0;Bottom;Copper Fill201
|
||||
399;;;96.2533;-122.192;0;Bottom;Copper Fill153
|
||||
400;;;97.2058;-131.907;0;Bottom;Copper Fill447
|
||||
401;;;20.0533;-34.6126;0;Bottom;Copper Fill521
|
||||
402;1k;THT;86.1596;-70.9027;180;Bottom;R30
|
||||
403;;;18.034;-63.3273;0;Bottom;Copper Fill185
|
||||
404;;;59.5122;-53.1292;0;Bottom;Copper Fill69
|
||||
405;;;82.3722;-55.6692;0;Bottom;Copper Fill61
|
||||
406;1k;THT;48.0596;-117.893;-90;Bottom;R16
|
||||
407;;;44.6786;-27.7673;0;Bottom;Copper Fill144
|
||||
408;;;46.7741;-7.3584;0;Bottom;Copper Fill509
|
||||
409;;;70.9041;-100.653;0;Bottom;Copper Fill379
|
||||
410;;;52.2224;-123.017;0;Bottom;Copper Fill163
|
||||
411;;;95.0468;-88.6892;0;Bottom;Copper Fill278
|
||||
412;;;88.1888;-68.4073;0;Bottom;Copper Fill113
|
||||
413;;;88.6841;-67.9374;0;Bottom;Copper Fill112
|
||||
414;;;74.7522;-58.2092;0;Bottom;Copper Fill308
|
||||
415;;;95.0468;-53.1292;0;Bottom;Copper Fill64
|
||||
416;680;THT;32.8478;-50.5827;0;Bottom;R34
|
||||
417;;;35.2933;-33.7998;0;Bottom;Copper Fill420
|
||||
418;;;97.2058;-131.907;0;Bottom;Copper Fill158
|
||||
419;;;26.8986;-41.7373;0;Bottom;Copper Fill476
|
||||
420;;;67.1322;-53.1292;0;Bottom;Copper Fill342
|
||||
421;;;54.4322;-50.5892;0;Bottom;Copper Fill84
|
||||
422;;;30.7848;-98.8873;0;Bottom;Copper Fill121
|
||||
423;;;59.5122;-50.5892;0;Bottom;Copper Fill86
|
||||
424;;;42.9133;-43.4264;0;Bottom;Copper Fill394
|
||||
425;;;44.069;-60.7873;0;Bottom;Copper Fill150
|
||||
426;;;69.6722;-58.2092;0;Bottom;Copper Fill39
|
||||
427;;;30.2133;-103.497;0;Bottom;Copper Fill413
|
||||
428;;;44.2341;-66.3626;0;Bottom;Copper Fill218
|
||||
429;;TO220 [THT];29.0096;-133.387;0;Bottom;Q4
|
||||
430;;;71.7677;-9.6698;0;Bottom;Copper Fill151
|
||||
431;;;22.225;-22.6873;0;Bottom;Copper Fill529
|
||||
432;;THT;93.7796;-37.8827;90;Bottom;JP2
|
||||
433;;;71.5782;-0.958547;0;Bottom;TXT4
|
||||
434;;;10.7188;-40.4673;0;Bottom;Copper Fill516
|
||||
435;;;88.1888;-68.4073;0;Bottom;Copper Fill385
|
||||
436;;;69.6722;-50.5892;0;Bottom;Copper Fill360
|
||||
437;;;56.9722;-53.1292;0;Bottom;Copper Fill338
|
||||
438;;;27.4574;-127.119;0;Bottom;Copper Fill261
|
||||
439;;;88.7277;-68.3627;0;Bottom;Via8
|
||||
440;;TO220 [THT];22.6596;-79.5387;180;Bottom;Q8
|
||||
441;;;70.4088;-100.157;0;Bottom;Copper Fill381
|
||||
442;;;82.3722;-53.1292;0;Bottom;Copper Fill78
|
||||
443;100k;THT;86.1596;-63.2827;180;Bottom;R38
|
||||
444;;;32.4358;-131.907;0;Bottom;Copper Fill173
|
||||
445;;;42.9133;-45.1536;0;Bottom;Copper Fill393
|
||||
446;;;92.8624;-49.3573;0;Bottom;Copper Fill390
|
||||
447;;;49.3522;-58.2092;0;Bottom;Copper Fill298
|
||||
448;;;35.2933;-31.9202;0;Bottom;Copper Fill421
|
||||
449;;;32.1818;-112.667;0;Bottom;Copper Fill266
|
||||
450;;;95.0468;-75.9892;0;Bottom;Copper Fill18
|
||||
451;;;74.6633;-132.86;0;Bottom;Copper Fill165
|
||||
452;;;79.8322;-55.6692;0;Bottom;Copper Fill328
|
||||
453;;3 mm [THT];20.6986;-44.2329;-90;Bottom;LED8
|
||||
454;0.01µF;200 mil [THT, multilayer];15.0678;-37.8827;90;Bottom;C19
|
||||
455;;;53.0733;-122.192;0;Bottom;Copper Fill162
|
||||
456;0.3µF;200 mil [THT, multilayer];20.1196;-37.8827;90;Bottom;C18
|
||||
457;;;87.4522;-58.2092;0;Bottom;Copper Fill313
|
||||
458;;;29.4386;-102.697;0;Bottom;Copper Fill414
|
||||
459;;;18.7833;-62.6034;0;Bottom;Copper Fill184
|
||||
460;;;74.7522;-50.5892;0;Bottom;Copper Fill92
|
||||
461;;;76.4286;-89.9973;0;Bottom;Copper Fill179
|
||||
462;;;98.044;-35.3873;0;Bottom;Copper Fill374
|
||||
463;1k;THT;86.1596;-82.3327;180;Bottom;R23
|
||||
464;;;90.3224;-89.9973;0;Bottom;Copper Fill193
|
||||
465;;;59.5122;-50.5892;0;Bottom;Copper Fill356
|
||||
466;;;82.3722;-58.2092;0;Bottom;Copper Fill311
|
||||
467;;;84.9122;-50.5892;0;Bottom;Copper Fill96
|
||||
468;;;60.7822;-65.1942;0;Bottom;Copper Fill26
|
||||
469;1µF;200 mil [THT, multilayer];9.95962;-37.8827;90;Bottom;C20
|
||||
470;;;18.034;-44.2773;0;Bottom;Copper Fill471
|
||||
471;;;76.0277;-36.6127;0;Bottom;Via4
|
||||
472;;;31.0134;-102.697;0;Bottom;Copper Fill415
|
||||
473;;;18.7833;-62.6034;0;Bottom;Copper Fill467
|
||||
474;;;31.8262;-87.4573;0;Bottom;Copper Fill401
|
||||
475;680;THT;22.6878;-69.6327;0;Bottom;R28
|
||||
476;;;75.5142;-123.017;0;Bottom;Copper Fill171
|
||||
477;;;79.8322;-58.2092;0;Bottom;Copper Fill310
|
||||
478;;;74.7522;-55.6692;0;Bottom;Copper Fill326
|
||||
479;;;25.1333;-101.923;0;Bottom;Copper Fill204
|
||||
480;10µF;200 mil [THT, tantalum];25.1996;-105.193;-90;Bottom;C16
|
||||
481;;;97.3582;-53.2562;0;Bottom;Copper Fill332
|
||||
482;;;79.8322;-50.5892;0;Bottom;Copper Fill94
|
||||
483;;;92.7862;-102.697;0;Bottom;Copper Fill214
|
||||
484;;THT;10.2136;-117.886;180;Bottom;J2
|
||||
485;;;76.9658;-0.952524;0;Bottom;TXT4
|
||||
486;;;87.4522;-53.1292;0;Bottom;Copper Fill80
|
||||
487;;;77.2922;-50.5892;0;Bottom;Copper Fill363
|
||||
488;;;24.3586;-102.697;0;Bottom;Copper Fill205
|
||||
489;;;95.0468;-53.1292;0;Bottom;Copper Fill333
|
||||
490;;;70.612;-85.3872;0;Bottom;Copper Fill279
|
||||
491;;;56.9468;-91.2546;0;Bottom;Copper Fill8
|
||||
492;;;96.2533;-48.5064;0;Bottom;Copper Fill391
|
||||
493;;;88.6841;-85.4126;0;Bottom;Copper Fill375
|
||||
494;;;91.9923;-0.864614;0;Bottom;TXT4
|
||||
495;;;91.1733;-62.5018;0;Bottom;Copper Fill402
|
||||
496;;;18.7833;-43.5534;0;Bottom;Copper Fill191
|
||||
497;;;71.3486;-26.4973;0;Bottom;Copper Fill254
|
||||
498;;;53.9242;-123.017;0;Bottom;Copper Fill164
|
||||
499;;;28.4734;-41.7373;0;Bottom;Copper Fill198
|
||||
500;;;46.7741;-9.6698;0;Bottom;Copper Fill236
|
||||
501;;;54.4322;-55.6692;0;Bottom;Copper Fill318
|
||||
502;;;49.9618;-82.3138;0;Bottom;Copper Fill15
|
||||
503;;;49.3522;-50.5892;0;Bottom;Copper Fill352
|
||||
504;;;88.1888;-84.9173;0;Bottom;Copper Fill377
|
||||
505;680;THT;42.9796;-117.893;-90;Bottom;R15
|
||||
506;;;84.9122;-76.0654;0;Bottom;Copper Fill276
|
||||
507;;;97.1042;-49.3573;0;Bottom;Copper Fill392
|
||||
508;;;18.034;-44.2773;0;Bottom;Copper Fill192
|
||||
509;;;26.1493;-93.4136;0;Bottom;Copper Fill378
|
||||
510;;;70.9041;-99.6874;0;Bottom;Copper Fill380
|
||||
511;;;9.9441;-41.2674;0;Bottom;Copper Fill513
|
||||
512;0.1µF;200 mil [THT, multilayer];58.2196;-25.1827;90;Bottom;C5
|
||||
513;;;31.8262;-81.1073;0;Bottom;Copper Fill416
|
||||
514;;;73.8124;-123.017;0;Bottom;Copper Fill170
|
||||
515;;;89.4334;-102.697;0;Bottom;Copper Fill512
|
||||
516;;;30.1117;-98.2396;0;Bottom;Copper Fill397
|
||||
517;;;56.9468;-91.2546;0;Bottom;Copper Fill275
|
||||
518;;;36.4726;-109.337;-90;Bottom;IMG1
|
||||
519;;;93.7133;-48.5064;0;Bottom;Copper Fill389
|
||||
520;;;49.3522;-55.6692;0;Bottom;Copper Fill316
|
||||
521;;;88.6333;-101.923;0;Bottom;Copper Fill510
|
||||
522;;;49.3522;-53.1292;0;Bottom;Copper Fill65
|
||||
523;;;83.5533;-38.3718;0;Bottom;Copper Fill195
|
||||
524;;;18.034;-50.6273;0;Bottom;Copper Fill189
|
||||
525;;;62.0268;-93.566;0;Bottom;Copper Fill270
|
||||
526;;;90.3224;-74.7573;0;Bottom;Copper Fill417
|
||||
527;;;87.8586;-102.697;0;Bottom;Copper Fill222
|
||||
528;;;59.5122;-53.1292;0;Bottom;Copper Fill339
|
||||
529;;;49.3522;-50.5892;0;Bottom;Copper Fill82
|
||||
530;;;95.0468;-81.0692;0;Bottom;Copper Fill282
|
||||
531;;;67.4488;-101.553;0;Bottom;TXT4
|
||||
532;;;90.3224;-63.3273;0;Bottom;Copper Fill403
|
||||
533;;;9.144;-40.4673;0;Bottom;Copper Fill515
|
||||
534;;;62.0522;-50.5892;0;Bottom;Copper Fill357
|
||||
535;;;4.87971;-4.86262;0;Bottom;Hole5
|
||||
536;;;82.3722;-53.1292;0;Bottom;Copper Fill348
|
||||
537;680;THT;21.3896;-117.893;-90;Bottom;R18
|
||||
538;;;77.5716;-83.6473;0;Bottom;Copper Fill178
|
||||
539;;;52.2224;-77.2973;0;Bottom;Copper Fill196
|
||||
540;;;69.6722;-55.6692;0;Bottom;Copper Fill324
|
||||
541;;;82.0115;-0.914567;0;Bottom;TXT4
|
||||
542;;TO220 [THT];93.7796;-133.387;0;Bottom;Q1
|
||||
543;;;67.0433;-19.8806;0;Bottom;Copper Fill495
|
||||
544;;;74.7522;-55.6692;0;Bottom;Copper Fill58
|
||||
545;2.49k;THT;43.0078;-19.4677;90;Bottom;R1
|
||||
546;;;32.7533;-86.5302;0;Bottom;Copper Fill400
|
||||
547;;;66.1162;-18.9281;0;Bottom;Copper Fill234
|
||||
548;;;29.4386;-98.8873;0;Bottom;Copper Fill398
|
||||
549;;;2.15138;-120.433;0;Bottom;TXT4
|
||||
550;;;95.0468;-78.5292;0;Bottom;Copper Fill17
|
||||
551;;;64.5922;-50.5892;0;Bottom;Copper Fill88
|
||||
552;;;77.2922;-55.6692;0;Bottom;Copper Fill59
|
||||
553;;;9.144;-40.4673;0;Bottom;Copper Fill226
|
||||
554;;;64.5922;-53.1292;0;Bottom;Copper Fill71
|
||||
555;;;2.6933;-88.0007;-90;Bottom;TXT4
|
||||
556;;;18.7833;-51.3766;0;Bottom;Copper Fill187
|
||||
557;;;59.5122;-55.6692;0;Bottom;Copper Fill52
|
||||
558;;300 mil [THT];21.3896;-129.348;90;Bottom;D12
|
||||
559;;;64.5922;-55.6692;0;Bottom;Copper Fill322
|
||||
560;;;30.1244;-42.639;0;Bottom;Copper Fill370
|
||||
561;;;58.1533;-106.139;0;Bottom;Copper Fill496
|
||||
562;;;30.7848;-98.8873;0;Bottom;Copper Fill399
|
||||
563;;;87.4522;-53.1292;0;Bottom;Copper Fill350
|
||||
564;0.1µF;200 mil [THT, multilayer];45.5196;-25.1827;90;Bottom;C3
|
||||
565;;;79.8097;-116.623;0;Bottom;Hole3
|
||||
566;;;62.0522;-53.1292;0;Bottom;Copper Fill340
|
||||
567;;;20.0533;-36.1874;0;Bottom;Copper Fill249
|
||||
568;;;70.9041;-100.653;0;Bottom;Copper Fill107
|
||||
569;;;36.5633;-26.9926;0;Bottom;Copper Fill216
|
||||
570;;;20.0533;-34.6126;0;Bottom;Copper Fill250
|
||||
571;;;50.9778;-42.3596;0;Bottom;Copper Fill98
|
||||
572;;;49.2633;-31.971;0;Bottom;Copper Fill425
|
||||
573;;;18.7833;-56.2534;0;Bottom;Copper Fill466
|
||||
574;;;31.4833;-132.86;0;Bottom;Copper Fill172
|
||||
575;;;82.3722;-55.6692;0;Bottom;Copper Fill329
|
||||
576;;;95.0468;-81.0692;0;Bottom;Copper Fill16
|
||||
577;;;41.6941;-51.6306;0;Bottom;Copper Fill406
|
||||
578;;;58.1533;-104.259;0;Bottom;Copper Fill237
|
||||
579;;;56.9722;-53.1292;0;Bottom;Copper Fill68
|
||||
580;;3 mm [THT];20.6986;-56.9329;-90;Bottom;LED6
|
||||
581;;;15.4686;-112.641;0;Bottom;Copper Fill263
|
||||
582;;TO220 [THT];35.3596;-79.5387;180;Bottom;Q7
|
||||
583;;;2.15138;-60.4086;0;Bottom;TXT4
|
||||
584;;;74.6633;-122.192;0;Bottom;Copper Fill458
|
||||
585;0.1µF;200 mil [THT, multilayer];46.8178;-67.0927;0;Bottom;C7
|
||||
586;;THT;10.2418;-79.5457;180;Bottom;J5
|
||||
587;100k;THT;86.1596;-74.7127;180;Bottom;R36
|
||||
588;;300 mil [THT];41.7378;-54.4181;90;Bottom;D8
|
||||
589;;;95.0468;-93.9978;0;Bottom;Copper Fill268
|
||||
590;;;44.1833;-32.0726;0;Bottom;Copper Fill405
|
||||
591;;;56.7817;-9.6698;0;Bottom;Copper Fill211
|
||||
592;100k;THT;31.5496;-117.893;-90;Bottom;R20
|
||||
593;;;58.1533;-32.0726;0;Bottom;Copper Fill210
|
||||
594;;;91.2678;-54.1105;0;Bottom;TXT8
|
||||
595;;;54.0258;-131.907;0;Bottom;Copper Fill450
|
||||
596;;;76.454;-36.6573;0;Bottom;Copper Fill388
|
||||
597;;;46.9303;-0.970304;0;Bottom;TXT4
|
||||
598;3.9k;THT;78.5396;-106.463;180;Bottom;R7
|
||||
599;;;74.6633;-123.868;0;Bottom;Copper Fill457
|
||||
600;;;74.1934;-32.8473;0;Bottom;Copper Fill492
|
||||
601;;;88.8492;-70.4774;0;Bottom;Copper Fill9
|
||||
602;;;91.2678;-59.3316;0;Bottom;TXT8
|
||||
603;;;54.4322;-53.1292;0;Bottom;Copper Fill337
|
||||
604;;;87.4522;-50.5892;0;Bottom;Copper Fill367
|
||||
605;;;32.4358;-131.907;0;Bottom;Copper Fill463
|
||||
606;;;56.7817;-7.3584;0;Bottom;Copper Fill489
|
||||
607;;;84.9122;-55.6692;0;Bottom;Copper Fill62
|
||||
608;;;58.1533;-89.1718;0;Bottom;Copper Fill477
|
||||
609;;300 mil [THT];17.5796;-103.948;90;Bottom;D15
|
||||
610;;;76.4286;-89.9973;0;Bottom;Copper Fill464
|
||||
611;;;97.0788;-35.3873;0;Bottom;Copper Fill102
|
||||
612;;;25.9334;-102.697;0;Bottom;Copper Fill206
|
||||
613;;;59.5122;-55.6692;0;Bottom;Copper Fill320
|
||||
614;1k;THT;42.9796;-84.8727;90;Bottom;R51
|
||||
615;;TO220 [THT];35.3596;-85.8887;180;Bottom;Q6
|
||||
616;;;60.7822;-65.1942;0;Bottom;Copper Fill294
|
||||
617;;;65.4304;-63.9877;0;Bottom;Copper Fill408
|
||||
618;;;56.7817;-9.6698;0;Bottom;Copper Fill488
|
||||
619;;;90.3224;-74.7573;0;Bottom;Copper Fill138
|
||||
620;;THT;68.4078;-53.1227;90;Bottom;J7
|
||||
621;;;70.9041;-99.6874;0;Bottom;Copper Fill108
|
||||
622;;;63.3222;-65.1942;0;Bottom;Copper Fill27
|
||||
623;;;95.0468;-65.8292;0;Bottom;Copper Fill290
|
||||
624;;THT;68.4078;-58.2027;90;Bottom;J6
|
||||
625;;;57.2262;-105.186;0;Bottom;Copper Fill498
|
||||
626;;;90.3224;-89.9973;0;Bottom;Copper Fill472
|
||||
627;;;70.4088;-100.157;0;Bottom;Copper Fill109
|
||||
628;0.22µF;200 mil [THT, multilayer];44.9128;-58.2027;90;Bottom;C8
|
||||
629;;;69.6722;-55.6692;0;Bottom;Copper Fill56
|
||||
630;;;36.5633;-26.9926;0;Bottom;Copper Fill482
|
||||
631;;;86.3995;-46.6316;0;Bottom;TXT8
|
||||
632;;;75.9841;-36.1874;0;Bottom;Copper Fill387
|
||||
633;;;18.034;-56.9773;0;Bottom;Copper Fill182
|
||||
634;470;THT;48.0878;-69.6327;180;Bottom;R8
|
||||
635;;;41.0464;-100.068;0;Bottom;Copper Fill4
|
||||
636;;;19.1262;-81.1073;0;Bottom;Copper Fill412
|
||||
637;;;43.434;-67.1373;0;Bottom;Copper Fill486
|
||||
638;;;76.454;-36.6573;0;Bottom;Copper Fill116
|
||||
639;;;2.5365;-70.9202;0;Bottom;TXT4
|
||||
640;100k;THT;96.3196;-117.893;-90;Bottom;R11
|
||||
641;;;18.7452;-128.593;0;Bottom;Copper Fill258
|
||||
642;;;86.818;-0.864614;0;Bottom;TXT4
|
||||
643;;;19.1262;-87.4573;0;Bottom;Copper Fill395
|
||||
644;;;49.2633;-33.8506;0;Bottom;Copper Fill146
|
||||
645;;;2.15138;-50.4368;0;Bottom;TXT4
|
||||
646;1k;THT;69.6496;-117.893;-90;Bottom;R13
|
||||
647;;;94.6658;-102.697;0;Bottom;Copper Fill494
|
||||
648;;;88.6333;-103.497;0;Bottom;Copper Fill220
|
||||
649;160;THT;32.8478;-65.8227;90;Bottom;R32
|
||||
650;;;67.1322;-58.2092;0;Bottom;Copper Fill38
|
||||
651;;;64.5922;-58.2092;0;Bottom;Copper Fill304
|
||||
652;;;49.3522;-58.2092;0;Bottom;Copper Fill31
|
||||
653;;;75.9841;-37.1526;0;Bottom;Copper Fill114
|
||||
654;;;18.7833;-43.5534;0;Bottom;Copper Fill470
|
||||
655;;TO220 [THT];72.1896;-133.387;0;Bottom;Q3
|
||||
656;;;18.7833;-64.0766;0;Bottom;Copper Fill183
|
||||
657;;;62.0522;-55.6692;0;Bottom;Copper Fill53
|
||||
658;;;44.1833;-33.6474;0;Bottom;Copper Fill404
|
||||
659;;;95.0468;-63.2892;0;Bottom;Copper Fill296
|
||||
660;;;79.8322;-58.2092;0;Bottom;Copper Fill43
|
||||
661;;;30.1117;-99.5604;0;Bottom;Copper Fill396
|
||||
662;;;31.8262;-87.4573;0;Bottom;Copper Fill122
|
||||
663;;;26.1493;-93.4136;0;Bottom;Copper Fill106
|
||||
664;;;71.374;-100.157;0;Bottom;Copper Fill382
|
||||
665;;;72.2122;-55.6692;0;Bottom;Copper Fill325
|
||||
666;;;82.3722;-58.2092;0;Bottom;Copper Fill44
|
||||
667;;;66.8234;-0.958547;0;Bottom;TXT4
|
||||
668;;;44.1833;-33.6474;0;Bottom;Copper Fill123
|
||||
669;;;95.0468;-73.4492;0;Bottom;Copper Fill286
|
||||
670;;;95.0468;-58.2092;0;Bottom;Copper Fill30
|
||||
671;;;72.6186;-32.8473;0;Bottom;Copper Fill491
|
||||
672;;;74.6633;-132.86;0;Bottom;Copper Fill454
|
||||
673;;;67.1322;-55.6692;0;Bottom;Copper Fill323
|
||||
674;;;97.1042;-123.017;0;Bottom;Copper Fill155
|
||||
675;;;53.0733;-123.868;0;Bottom;Copper Fill451
|
||||
676;;;51.8668;-91.28;0;Bottom;Copper Fill7
|
||||
677;;;72.2122;-50.5892;0;Bottom;Copper Fill361
|
||||
678;;;34.3662;-32.8473;0;Bottom;Copper Fill422
|
||||
679;;;61.9252;-128.593;0;Bottom;Copper Fill260
|
||||
680;;;58.1533;-104.259;0;Bottom;Copper Fill497
|
||||
681;;;79.8322;-53.1292;0;Bottom;Copper Fill77
|
||||
682;;;88.6841;-85.4126;0;Bottom;Copper Fill103
|
||||
683;;;69.6722;-58.2092;0;Bottom;Copper Fill306
|
||||
684;0.1µF;200 mil [THT, multilayer];36.6296;-25.1827;90;Bottom;C1
|
||||
685;;;2.59831;-81.2979;0;Bottom;TXT4
|
||||
686;;;72.1233;-25.7226;0;Bottom;Copper Fill518
|
||||
687;;;69.6722;-50.5892;0;Bottom;Copper Fill90
|
||||
688;;300 mil [THT];31.5496;-25.1573;-90;Bottom;D17
|
||||
689;;;53.9242;-123.017;0;Bottom;Copper Fill453
|
||||
690;;;72.2122;-55.6692;0;Bottom;Copper Fill57
|
||||
691;;;41.6941;-49.751;0;Bottom;Copper Fill407
|
||||
692;750;THT;25.1996;-34.0727;-90;Bottom;R41
|
||||
693;;THT;53.1678;-101.383;180;Bottom;JP1
|
||||
694;;;79.8322;-53.1292;0;Bottom;Copper Fill347
|
||||
695;;;72.2122;-50.5892;0;Bottom;Copper Fill91
|
||||
696;;;95.0468;-83.6092;0;Bottom;Copper Fill281
|
||||
697;;;75.6158;-131.907;0;Bottom;Copper Fill167
|
||||
698;;v18za2p;26.4696;-98.8427;0;Bottom;U2
|
||||
699;;;37.3634;-27.7673;0;Bottom;Copper Fill483
|
||||
700;;;54.4322;-53.1292;0;Bottom;Copper Fill67
|
||||
701;;;53.1622;-65.1942;0;Bottom;Copper Fill291
|
||||
702;;300 mil [THT];35.3596;-36.5873;90;Bottom;D2
|
||||
703;;;4.87971;-133.133;0;Bottom;Hole4
|
||||
704;;300 mil [THT];40.4678;-65.8481;90;Bottom;D7
|
||||
705;;;75.6158;-131.907;0;Bottom;Copper Fill456
|
||||
706;;;41.6941;-51.6306;0;Bottom;Copper Fill125
|
||||
707;;300 mil [THT];79.8096;-22.6173;-90;Bottom;D14
|
||||
708;;;95.4024;-123.017;0;Bottom;Copper Fill154
|
||||
709;;;50.9524;-63.9877;0;Bottom;Copper Fill430
|
||||
710;;;59.1058;-105.186;0;Bottom;Copper Fill239
|
||||
711;;;49.3013;-105;0;Bottom;TXT1
|
||||
712;;;96.2533;-123.868;0;Bottom;Copper Fill441
|
||||
713;;;15.0397;-92.4926;0;Bottom;Hole8
|
||||
714;;;50.6418;-68.3627;0;Bottom;Arduino Mega 2560
|
||||
715;;;49.3522;-55.6692;0;Bottom;Copper Fill48
|
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
After Width: | Height: | Size: 542 KiB |
|
@ -549,7 +549,7 @@ void loop()
|
|||
//Calculate the RPM based on the uS between the last 2 times tooth One was seen.
|
||||
previousLoopTime = currentLoopTime;
|
||||
currentLoopTime = micros();
|
||||
long timeToLastTooth = (currentLoopTime - toothLastToothTime);
|
||||
unsigned long timeToLastTooth = (currentLoopTime - toothLastToothTime);
|
||||
if ( (timeToLastTooth < 500000L) || (toothLastToothTime > currentLoopTime) ) //Check how long ago the last tooth was seen compared to now. If it was more than half a second ago then the engine is probably stopped. toothLastToothTime can be greater than currentLoopTime if a pulse occurs between getting the lastest time and doing the comparison
|
||||
{
|
||||
int lastRPM = currentStatus.RPM; //Need to record this for rpmDOT calculation
|
||||
|
@ -563,6 +563,7 @@ void loop()
|
|||
currentStatus.RPM = 0;
|
||||
currentStatus.PW = 0;
|
||||
currentStatus.VE = 0;
|
||||
toothLastToothTime = 0;
|
||||
currentStatus.hasSync = false;
|
||||
currentStatus.runSecs = 0; //Reset the counter for number of seconds running.
|
||||
secCounter = 0; //Reset our seconds counter.
|
||||
|
@ -728,12 +729,14 @@ void loop()
|
|||
//How fast are we going? Need to know how long (uS) it will take to get from one tooth to the next. We then use that to estimate how far we are between the last tooth and the next one
|
||||
//We use a 1st Deriv accleration prediction, but only when there is an even spacing between primary sensor teeth
|
||||
//Any decoder that has uneven spacing has its triggerToothAngle set to 0
|
||||
if(triggerToothAngle > 0)
|
||||
/*
|
||||
if(triggerToothAngle > 0 && toothHistoryIndex >= 3) //toothHistoryIndex must be greater than or equal to 3 as we need the last 3 entries
|
||||
{
|
||||
long toothAccel = toothDeltaV / triggerToothAngle; //An amount represengint the current acceleration or decceleration of the crank in degrees per uS per uS
|
||||
long toothDeltaT = toothHistory[toothHistoryIndex-1] - toothHistory[toothHistoryIndex]; //Positive value = accleration, Negative = decceleration
|
||||
long toothAccel = toothDeltaT / triggerToothAngle; //An amount represengint the current acceleration or decceleration of the crank in degrees per uS per uS
|
||||
timePerDegree = ldiv( 166666L, currentStatus.RPM ).quot + (toothAccel * (micros() - toothLastToothTime)); //There is a small amount of rounding in this calculation, however it is less than 0.001 of a uS (Faster as ldiv than / )
|
||||
}
|
||||
else
|
||||
else*/
|
||||
{
|
||||
timePerDegree = ldiv( 166666L, currentStatus.RPM ).quot; //There is a small amount of rounding in this calculation, however it is less than 0.001 of a uS (Faster as ldiv than / )
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue