diff --git a/.gitignore b/.gitignore index a982af750ff620302a74bdb3d4e81f70db7ed58e..d26a0dda8976d5db8f6fad5ddc282d7823f5476f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ **.l#* **archive/ +**.b#* +**.s#* diff --git a/README.md b/README.md index 791ae7494dc1f352988d5d15cf33ee769d1afa09..8c7dfff2311d69d68fd9c61805fc440257c59a84 100644 --- a/README.md +++ b/README.md @@ -6,83 +6,68 @@ Notes for beginners and reference for experts on the nuts and bolts of circuit d ## Schematics and Boards -two representations! +No matter what software you're using, it's important to understand the two representations we use to describe circuits. -## Symbols and Footprints - -parts: straddling the divide - -### Parts: Reference Designators - -## Libraries +The ```schematic``` is a nonphysical space where we can describe which outputs or inputs from our various components are connected to one another. In a schematic, we find part ```symbols``` that pave ```pins```, these are connected to one another on ```nets```. -Here is perhaps the best place to keep tabs on circuits: happening, desires, etc... + -https://github.com/sparkfun/SparkFun-Eagle-Libraries +Critically, we can connect nets to one another by simply assigning them the same name. This is a useful trick that you will probably encounter many times in the wild. Also important to note are ```supply``` components, like the **gnd** and **v+** or **+3v3** etc symbols, which are simply symbolic representations of similarely named nets. -## The Design Process +It's not-not useful to recall that schematics are also nice visual diagrams of what we want our circuits to do. There's no harm in making them look medium-nice. :bowtie: -Nonlinear! +The ```board``` representation is where our design meets the physical world. Here we find ```footprints``` that have ```pads``` that are connected to one another via ```traces, vias, and pours``` i.e. copper. -### Schematic + -### Roughing +In Eagle, `boards` and `schematics` should be automatically associated with one another. This is referred to as 'forward/back annotation' - but typically goes one way: from the schematic to the board. It's best, while we're starting, to treat this relationship as a directional one. I.E. when you're deleting a component, do so in the schematic, otherwise you will introduce inconsistencies and Eagle might abandon you. -### Routing - -### Planes - -- no power planes, double layer gnd planes -- at high frequency, gnd plane not a gnd plane, consider lowest energy field generated for return current -- rs-422 and use power ground to clamp down (rs485 is rs422 for busses, not point to point links) - -## Manufacturing +KiCAD uses a different system, where we save a `netlist` from our schematic, and open that in a board editor. This is partially an opinion about the division between the two practices, and partially a historic artefact of KiCAD's development as a collection of not-unrelated softwares. -Trace / Space -Drill Size -Distance from Cutout +## Symbols and Footprints -Eagle - design rules. +Our circuit assemblies are made of `schematics` that are diagrams of our `boards`, and so the components we use to put them together have a similar split; we call them `symbols` and `footprints`. -- 6mil Traces / 6mil Spacing on 1oz copper (0.15mm is the actual unit they use) -- 8mil Traces / 8mil Spacing on 2oz copper (0.2mm for spacing) +A `symbol` is a diagram of a part, and the `footprint` is the 'landing' that we need in order for the part to be successfully included in our circuit. The matching copper for us to hook the IC to. -- 0.3mm min hole size -> 11.1811 mil + + -- 24mil text is absolute lower bound, not very pretty ! +Symbols can have multiple footprints: the same or similar silicon divices can be packaged in varying sizes for circuit integration. -drc: tented vias, or not ? 'limit' + + -save .drl file for 'lowcostfab' for 'fancyfab4lr' and 'fancyfab' +To make your own symbols or footprints, I can recommend [Autodesk's Tutorial, starting here](https://www.autodesk.com/products/eagle/blog/library-basics-part-1-creating-first-package-autodesk-eagle/) and for KiCAD, the [symbol](https://www.youtube.com/watch?v=LaUd8WfFooU), [footprint](https://www.youtube.com/watch?v=LaUd8WfFooU), and [the association](https://www.youtube.com/watch?v=IIPKGoW0VBY). -| Include | Tables | one per mfg | for known design rules | +## Libraries -| Include | order-of-mag tables | for current carrying | in traces | +To organize collections of parts, we use `libraries` of devices: paired symbols and footprints. For eagle, I've included our CBA libraries in the [**eagle/parts** directory](eagle/parts) of this repo. I've also included the [sparkfun libraries](https://github.com/sparkfun/SparkFun-Eagle-Libraries) as I commonly use their connectors library for pin-headers. Parts in the `fablab` library *should* all be available in fab labs, but it's best to check with actual inventory before designing a circuit. It's also likely that parts in the inventory are not yet in the library: if you find this to be the case, and you make a footprint for a part you would like to use (or find one online) please push a merge request, or raise an issue in this repo! -| Include | PDF | for | gndplanes | +The [fablab inventory](https://docs.google.com/spreadsheets/u/1/d/1U-jcBWOJEjBT5A0N84IUubtcHKMEMtndQPLCkZCkVsU/pub?single=true&gid=0&output=html) includes all of the circuit components that *should* be available in the lab. -### Fab Manufacture +## Manufacturing -Particular DRL rules ! milling limits, rivet vias, etc. +Different methods of circuit manufacture have different constraints. We commonly call these `design rules` - they define a variety of things, the most important being the `trace/space` dimension: how thin can we make a trace, and how much gap must we leave between each different signal? The next important question is about how small our minimum drill size is: this sets the diameter of our vias. -This will help you make sure that traces are not too close together! +For 'most' fabricators, a lenient (easy to fab) trace/space is `8/8mil` (mil: 1/1000 of an inch: 8mil: 0.2032mm), with a 0.35mm minimum sized hole (that's 13.8mil). For some reason, we commonly refer to 'mil' for traces and mm for holes. The world is full of idiosyncrasies. Fabricators who can't do this are really, really not worth the time. -In this folder, find ``` fabcity-designrules.dru ``` +For the circuit milling we do in the lab, we set our space by the width of our end-mills: the 1/64th endmills are 15.625mil in diameter, so for some error band I use a 16mil space, and to avoid accidentally milling traces away, I typically set a 12mil trace. 12/16 means it is occasionally difficult to mill footprints for newer component packages like a QFN. Drilling holes under 1/32" is also a pain, so I'll normally set my minimum drill to 32mil. -In Eagle, in the Board Window, find ``` edit >> design rules ``` +In any case, if you'd rather not think about any of this, I've included some Eagle design rules files in this repo in the [**eagle/design-rules** folder](eagle/design-rules). You can load these into eagle in the board-design window through `edit >> design rules`, or the `drc` command. Once you've done this, you can run the 'drc' command to check if your design violates any of the rules. -On the first tab, use 'load' and load this .dru file. +TODO: want to keep a list of manufacturer design-rules files or board templates (grid etc) for two- and four- layer fab at factory. -Now you can use the 'DRC' command to check! +#### Automating the generation of trace.png and cutout.png files -#### Automate the generation of trace.png and cutout.png files -Matt Keeter wrote a Python script that opens up Eagle and exports a number of pngs using ImageMagick. +Matt Keeter wrote a Python script that opens up Eagle and exports a number of pngs using ImageMagick. Last I know, this is tested for Eagle 7- or 8. To get this script to run, use the following steps: -* Save eagle_png.py into the folder where you keep your Eagle project folders containing .brd and .sch files +* Save [eagle/scripts/eagle_png.py](eagle/scripts/eagle_png.py) into the folder where you keep your Eagle project folders containing .brd and .sch files * Install [ImageMagick](https://www.imagemagick.org/script/index.php) * Create a polygon over your .brd design on the Milling layer (number 46) * Set the isolate value for the polygon to a number greater than 16, this will ensure there's enough black space for mods to generate toolpaths in (see image below) + * Save your .brd file and close Eagle * Run eagle_png using the following command `python eagle_png.py board_folder/board_name.brd` * The script should have saved several .png files into the folder where the .brd file is @@ -91,10 +76,15 @@ To get this script to run, use the following steps: ### SMT Manufacture -[go adafruit](https://learn.adafruit.com/smt-manufacturing/overview) +TODO: doc here for more advanced manufacture; particularly the simple step to stencil and reflowing boards! + +[Adafruit already has some great notes on SMT manufacturing.](https://learn.adafruit.com/smt-manufacturing/overview) #### L1: boardfab, solder by hand +#### Export +Making Gerbers + #### L2: paste, stencils, and tweezers #### L3: diy pnp @@ -106,13 +96,9 @@ For assembly, some miters tips are - tempo automation - maybe worth trying jlc/easyeda - just have to constrain boards to parts they have (probably) -#### Export - -eagle fabrication routines here, - -# Parts +# Component Notes -The fab inventory keeps a list of components [here](spreadsheet), +Half the struggle of EE (in practice) is finding the right components to assemble your circuits with. Below are my own very rough notes on parts-that-I-have-once-used-or-thought-about, that I will be maintaining here to help in the search. ## LEDs diff --git a/eagle/design-rules/fabcity-designrules.dru b/eagle/design-rules/circuit-milling-1-64th.dru similarity index 96% rename from eagle/design-rules/fabcity-designrules.dru rename to eagle/design-rules/circuit-milling-1-64th.dru index 927b5c59f835fbe767b090e4b7d4eea286ba5404..959d356e29b49f74e9ac82a7bc3ef3bf72064bbc 100644 --- a/eagle/design-rules/fabcity-designrules.dru +++ b/eagle/design-rules/circuit-milling-1-64th.dru @@ -9,12 +9,12 @@ mdWireVia = 16mil mdPadPad = 16mil mdPadVia = 16mil mdViaVia = 16mil -mdSmdPad = 6mil -mdSmdVia = 6mil -mdSmdSmd = 6mil +mdSmdPad = 0mil +mdSmdVia = 0mil +mdSmdSmd = 0mil mdViaViaSameLayer = 6mil mnLayersViaInSmd = 2 -mdCopperDimension = 16mil +mdCopperDimension = 20mil mdDrill = 16mil mdSmdStop = 0mil msWidth = 10mil diff --git a/eagle/examples/DESCRIPTION b/eagle/examples/DESCRIPTION new file mode 100644 index 0000000000000000000000000000000000000000..c71e1c6de79d3121df50e1ba74a844f72ba195f8 --- /dev/null +++ b/eagle/examples/DESCRIPTION @@ -0,0 +1,3 @@ +<b>User Projects</b> +<p> +This folder contains user Projects files. \ No newline at end of file diff --git a/eagle/examples/xmega-demo/eagle.epf b/eagle/examples/xmega-demo/eagle.epf new file mode 100644 index 0000000000000000000000000000000000000000..3a4d2e2bfad7193c6412b12acfcc57a9fa1818d9 --- /dev/null +++ b/eagle/examples/xmega-demo/eagle.epf @@ -0,0 +1,170 @@ +[Eagle] +Version="09 05 00" +Platform="Windows" +Globals="Globals" +Desktop="Desktop" + +[Globals] +AutoSaveProject=1 +UsedLibrary="G:/Dropbox/CBA/doc/circuits/eagle/parts/fablab.lbr" +UsedLibrary="G:/Dropbox/CBA/doc/circuits/eagle/parts/sensor.lbr" +UsedLibrary="G:/Dropbox/CBA/doc/circuits/eagle/parts/supply1.lbr" +UsedLibrary="G:/Dropbox/CBA/doc/libraries/eagle/comm.lbr" +UsedLibrary="G:/Dropbox/CBA/doc/libraries/eagle/connector.lbr" +UsedLibrary="G:/Dropbox/CBA/doc/libraries/eagle/dfet.lbr" +UsedLibrary="G:/Dropbox/CBA/doc/libraries/eagle/lights.lbr" +UsedLibrary="G:/Dropbox/CBA/doc/libraries/eagle/microcontrollers.lbr" +UsedLibrary="G:/Dropbox/CBA/doc/libraries/eagle/motors.lbr" +UsedLibrary="G:/Dropbox/CBA/doc/libraries/eagle/passives.lbr" +UsedLibrary="G:/Dropbox/CBA/doc/libraries/eagle/power.lbr" +UsedLibrary="G:/Dropbox/CBA/doc/libraries/eagle/sensor.lbr" +UsedLibrary="G:/Dropbox/CBA/doc/libraries/eagle/tag-connect-2030.lbr" +UsedLibrary="G:/Dropbox/CBA/doc/libraries/eagle/tag-connect-2050.lbr" +UsedLibrary="G:/Dropbox/CBA/doc/libraries/eagle/usbraw.lbr" +UsedLibrary="G:/Dropbox/CBA/doc/circuits/eagle/parts/SparkFun-Eagle-Libraries/SparkFun-Connectors.lbr" + +[Win_1] +Type="Library Editor" +Number=3 +File="G:/Dropbox/CBA/doc/circuits/eagle/parts/fablab.lbr" +View="-4.87147 -4.54581 4.75717 5.34532" +WireWidths=" 0.0762 0.15 0.2 0.2032 0.3048 0.4064 0.508 0.6096 0.8128 1.016 1.27 2.54 0.1524 0.1016 0.254 0.127" +PadDiameters=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0" +PadDrills=" 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.65 0.7 0.75 0.8 0.85 0.9 1 0.6" +ViaDiameters=" 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 1.05 1.1 1.15 1.2 1.3 0" +ViaDrills=" 0.2 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35" +HoleDrills=" 0.2 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35" +TextSizes=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.4224 1.6764 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.778 1.27" +PolygonSpacings=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.27" +PolygonIsolates=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0" +MiterRadiuss=" 0.254 0.3175 0.635 1.27 2.54 1 2 2.5 5 7.5 10 0" +DimensionWidths=" 0 0.127 0.254 0.1 0.26 0.13" +DimensionExtWidths=" 0.127 0.254 0.1 0.13 0.26 0" +DimensionExtLengths=" 1.27 2.54 1 2 3 0" +DimensionExtOffsets=" 1.27 2.54 1 2 3 0" +SmdSizes=" 0.6096 0.3048 0.8128 0.4064 1.016 0.508 1.27 0.6604 1.4224 0.7112 1.6764 0.8128 1.778 0.9144 1.9304 0.9652 2.1844 1.0668 2.54 1.27 3.81 1.9304 5.08 2.54 6.4516 3.2512 1.27 0.635 0.4 0.3 0.4 0.4" +WireBend=4 +WireBendSet=0 +WireCap=1 +MiterStyle=1 +PadShape=0 +ViaShape=1 +PolygonPour=0 +PolygonRank=0 +PolygonThermals=1 +PolygonOrphans=0 +TextRatio=8 +DimensionUnit=1 +DimensionPrecision=2 +DimensionShowUnit=0 +PinDirection=3 +PinFunction=0 +PinLength=2 +PinVisible=3 +SwapLevel=0 +ArcDirection=0 +AddLevel=2 +PadsSameType=0 +Layer=21 +Package="SOIC8_PAD" + +[Win_2] +Type="Board Editor" +Number=2 +File="xmega-demo.brd" +View="-3.61015 11.4415 59.1391 40.466" +WireWidths=" 0.0762 0.1016 0.127 0.15 0.2 0.2032 0.254 0.4064 0.508 0.6096 0.8128 1.016 1.27 2.54 0.1524 0.3048" +PadDiameters=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0" +PadDrills=" 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.65 0.7 0.75 0.8 0.85 0.9 1 0.6" +ViaDiameters=" 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 1.05 1.1 1.15 1.2 1.3 0" +ViaDrills=" 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35 0.8128" +HoleDrills=" 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35 3.1" +TextSizes=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.778" +PolygonSpacings=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.27" +PolygonIsolates=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0" +MiterRadiuss=" 0.254 0.3175 0.635 1.27 2.54 1 2 2.5 5 7.5 10 0" +DimensionWidths=" 0 0.127 0.254 0.1 0.26 0.13" +DimensionExtWidths=" 0.127 0.254 0.1 0.13 0.26 0" +DimensionExtLengths=" 1.27 2.54 1 2 3 0" +DimensionExtOffsets=" 1.27 2.54 1 2 3 0" +SmdSizes=" 0.3048 0.1524 0.4064 0.2032 0.6096 0.3048 0.8128 0.4064 1.016 0.508 1.27 0.6604 1.4224 0.7112 1.6764 0.8128 1.778 0.9144 1.9304 0.9652 2.1844 1.0668 2.54 1.27 3.81 1.9304 5.08 2.54 6.4516 3.2512 1.27 0.635" +WireBend=3 +WireBendSet=0 +WireCap=1 +MiterStyle=1 +PadShape=0 +ViaShape=1 +PolygonPour=0 +PolygonRank=6 +PolygonThermals=1 +PolygonOrphans=0 +TextRatio=8 +DimensionUnit=1 +DimensionPrecision=2 +DimensionShowUnit=0 +PinDirection=3 +PinFunction=0 +PinLength=2 +PinVisible=3 +SwapLevel=0 +ArcDirection=0 +AddLevel=2 +PadsSameType=0 +Layer=1 + +[Win_3] +Type="Schematic Editor" +Number=1 +File="xmega-demo.sch" +View="-66.371 -19.8182 253.157 185.593" +WireWidths=" 0.0762 0.1016 0.127 0.15 0.2 0.2032 0.254 0.3048 0.4064 0.508 0.6096 0.8128 1.016 1.27 2.54 0.1524" +PadDiameters=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0" +PadDrills=" 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.65 0.7 0.75 0.8 0.85 0.9 1 0.6" +ViaDiameters=" 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 1.05 1.1 1.15 1.2 1.3 0" +ViaDrills=" 0.2 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35" +HoleDrills=" 0.2 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35" +TextSizes=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.778" +PolygonSpacings=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.27" +PolygonIsolates=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0" +MiterRadiuss=" 0.254 0.3175 0.635 1.27 2.54 1 2 2.5 5 7.5 10 0" +DimensionWidths=" 0 0.127 0.254 0.1 0.26 0.13" +DimensionExtWidths=" 0.127 0.254 0.1 0.13 0.26 0" +DimensionExtLengths=" 1.27 2.54 1 2 3 0" +DimensionExtOffsets=" 1.27 2.54 1 2 3 0" +SmdSizes=" 0.3048 0.1524 0.4064 0.2032 0.6096 0.3048 0.8128 0.4064 1.016 0.508 1.27 0.6604 1.4224 0.7112 1.6764 0.8128 1.778 0.9144 1.9304 0.9652 2.1844 1.0668 2.54 1.27 3.81 1.9304 5.08 2.54 6.4516 3.2512 1.27 0.635" +WireBend=0 +WireBendSet=31 +WireCap=1 +MiterStyle=1 +PadShape=0 +ViaShape=1 +PolygonPour=0 +PolygonRank=0 +PolygonThermals=1 +PolygonOrphans=0 +TextRatio=8 +DimensionUnit=1 +DimensionPrecision=2 +DimensionShowUnit=0 +PinDirection=3 +PinFunction=0 +PinLength=2 +PinVisible=3 +SwapLevel=0 +ArcDirection=0 +AddLevel=2 +PadsSameType=0 +Layer=91 +Views=" 1: -66.371 -19.8182 253.157 185.593" +Sheet="1" + +[Win_4] +Type="Control Panel" +Number=0 + +[Desktop] +Screen="3840 1080" +Window="Win_1" +Window="Win_2" +Window="Win_3" +Window="Win_4" diff --git a/eagle/examples/xmega-demo/routed.png b/eagle/examples/xmega-demo/routed.png new file mode 100644 index 0000000000000000000000000000000000000000..0488c5ca47140cb71caf8787d6c8f5247af91642 Binary files /dev/null and b/eagle/examples/xmega-demo/routed.png differ diff --git a/eagle/examples/xmega-demo/schematic.png b/eagle/examples/xmega-demo/schematic.png new file mode 100644 index 0000000000000000000000000000000000000000..16e94cf03a71ea99aeed72b3446dbb48125092ed Binary files /dev/null and b/eagle/examples/xmega-demo/schematic.png differ diff --git a/eagle/examples/xmega-demo/xmega-demo.brd b/eagle/examples/xmega-demo/xmega-demo.brd new file mode 100644 index 0000000000000000000000000000000000000000..76b99e1314e5e4eb6ae40493e7aed8616a90f3ee --- /dev/null +++ b/eagle/examples/xmega-demo/xmega-demo.brd @@ -0,0 +1,993 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE eagle SYSTEM "eagle.dtd"> +<eagle version="9.5.0"> +<drawing> +<settings> +<setting alwaysvectorfont="no"/> +<setting verticaltext="up"/> +</settings> +<grid distance="1" unitdist="mm" unit="mm" style="lines" multiple="1" display="yes" altdistance="5" altunitdist="mil" altunit="mil"/> +<layers> +<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/> +<layer number="2" name="Route2" color="16" fill="1" visible="no" active="no"/> +<layer number="3" name="Route3" color="17" fill="1" visible="no" active="no"/> +<layer number="4" name="Route4" color="18" fill="1" visible="no" active="no"/> +<layer number="5" name="Route5" color="19" fill="1" visible="no" active="no"/> +<layer number="6" name="Route6" color="25" fill="1" visible="no" active="no"/> +<layer number="7" name="Route7" color="26" fill="1" visible="no" active="no"/> +<layer number="8" name="Route8" color="27" fill="1" visible="no" active="no"/> +<layer number="9" name="Route9" color="28" fill="1" visible="no" active="no"/> +<layer number="10" name="Route10" color="29" fill="1" visible="no" active="no"/> +<layer number="11" name="Route11" color="30" fill="1" visible="no" active="no"/> +<layer number="12" name="Route12" color="20" fill="1" visible="no" active="no"/> +<layer number="13" name="Route13" color="21" fill="1" visible="no" active="no"/> +<layer number="14" name="Route14" color="22" fill="1" visible="no" active="no"/> +<layer number="15" name="Route15" color="23" fill="1" visible="no" active="no"/> +<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/> +<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/> +<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/> +<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/> +<layer number="20" name="Dimension" color="24" fill="1" visible="yes" active="yes"/> +<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/> +<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/> +<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/> +<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/> +<layer number="25" name="tNames" color="7" fill="1" visible="no" active="yes"/> +<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/> +<layer number="27" name="tValues" color="7" fill="1" visible="no" active="yes"/> +<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/> +<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/> +<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/> +<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/> +<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/> +<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/> +<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/> +<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/> +<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/> +<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/> +<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/> +<layer number="39" name="tKeepout" color="4" fill="11" visible="yes" active="yes"/> +<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/> +<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/> +<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/> +<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/> +<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/> +<layer number="45" name="Holes" color="7" fill="1" visible="yes" active="yes"/> +<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/> +<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/> +<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/> +<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/> +<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/> +<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/> +<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/> +<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/> +<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/> +<layer number="56" name="wert" color="7" fill="1" visible="no" active="no"/> +<layer number="57" name="tCAD" color="7" fill="1" visible="no" active="no"/> +<layer number="59" name="tCarbon" color="7" fill="1" visible="no" active="no"/> +<layer number="60" name="bCarbon" color="7" fill="1" visible="no" active="no"/> +<layer number="88" name="SimResults" color="9" fill="1" visible="no" active="no"/> +<layer number="89" name="SimProbes" color="9" fill="1" visible="no" active="no"/> +<layer number="90" name="Modules" color="5" fill="1" visible="no" active="no"/> +<layer number="91" name="Nets" color="2" fill="1" visible="no" active="no"/> +<layer number="92" name="Busses" color="1" fill="1" visible="no" active="no"/> +<layer number="93" name="Pins" color="2" fill="1" visible="no" active="no"/> +<layer number="94" name="Symbols" color="4" fill="1" visible="no" active="no"/> +<layer number="95" name="Names" color="7" fill="1" visible="no" active="no"/> +<layer number="96" name="Values" color="7" fill="1" visible="no" active="no"/> +<layer number="97" name="Info" color="7" fill="1" visible="no" active="no"/> +<layer number="98" name="Guide" color="6" fill="1" visible="no" active="no"/> +<layer number="99" name="SpiceOrder" color="7" fill="1" visible="no" active="no"/> +<layer number="100" name="Muster" color="7" fill="1" visible="no" active="no"/> +<layer number="101" name="Patch_Top" color="12" fill="4" visible="no" active="yes"/> +<layer number="102" name="Vscore" color="7" fill="1" visible="no" active="yes"/> +<layer number="103" name="tMap" color="7" fill="1" visible="no" active="yes"/> +<layer number="104" name="Name" color="7" fill="1" visible="no" active="yes"/> +<layer number="105" name="tPlate" color="7" fill="1" visible="no" active="yes"/> +<layer number="106" name="bPlate" color="7" fill="1" visible="no" active="yes"/> +<layer number="107" name="Crop" color="7" fill="1" visible="no" active="yes"/> +<layer number="108" name="tplace-old" color="10" fill="1" visible="no" active="yes"/> +<layer number="109" name="ref-old" color="11" fill="1" visible="no" active="yes"/> +<layer number="110" name="fp0" color="7" fill="1" visible="no" active="yes"/> +<layer number="111" name="LPC17xx" color="7" fill="1" visible="no" active="yes"/> +<layer number="112" name="tSilk" color="7" fill="1" visible="no" active="yes"/> +<layer number="113" name="IDFDebug" color="7" fill="1" visible="no" active="yes"/> +<layer number="114" name="Badge_Outline" color="7" fill="1" visible="no" active="yes"/> +<layer number="115" name="ReferenceISLANDS" color="7" fill="1" visible="no" active="yes"/> +<layer number="116" name="Patch_BOT" color="9" fill="4" visible="no" active="yes"/> +<layer number="117" name="BACKMAAT1" color="7" fill="1" visible="yes" active="yes"/> +<layer number="118" name="Rect_Pads" color="7" fill="1" visible="no" active="yes"/> +<layer number="119" name="KAP_TEKEN" color="7" fill="1" visible="yes" active="yes"/> +<layer number="120" name="KAP_MAAT1" color="7" fill="1" visible="yes" active="yes"/> +<layer number="121" name="_tsilk" color="7" fill="1" visible="no" active="yes"/> +<layer number="122" name="_bsilk" color="7" fill="1" visible="no" active="yes"/> +<layer number="123" name="tTestmark" color="7" fill="1" visible="no" active="yes"/> +<layer number="124" name="bTestmark" color="7" fill="1" visible="no" active="yes"/> +<layer number="125" name="_tNames" color="7" fill="1" visible="no" active="yes"/> +<layer number="126" name="_bNames" color="7" fill="1" visible="no" active="yes"/> +<layer number="127" name="_tValues" color="7" fill="1" visible="no" active="yes"/> +<layer number="128" name="_bValues" color="7" fill="1" visible="no" active="yes"/> +<layer number="129" name="Mask" color="7" fill="1" visible="no" active="yes"/> +<layer number="130" name="SMDSTROOK" color="7" fill="1" visible="yes" active="yes"/> +<layer number="131" name="tAdjust" color="7" fill="1" visible="no" active="yes"/> +<layer number="132" name="bAdjust" color="7" fill="1" visible="no" active="yes"/> +<layer number="133" name="bottom_silk" color="7" fill="1" visible="yes" active="yes"/> +<layer number="144" name="Drill_legend" color="7" fill="1" visible="no" active="yes"/> +<layer number="150" name="Notes" color="7" fill="1" visible="no" active="yes"/> +<layer number="151" name="HeatSink" color="7" fill="1" visible="no" active="yes"/> +<layer number="152" name="_bDocu" color="7" fill="1" visible="no" active="yes"/> +<layer number="153" name="FabDoc1" color="7" fill="1" visible="no" active="yes"/> +<layer number="154" name="FabDoc2" color="7" fill="1" visible="no" active="yes"/> +<layer number="155" name="FabDoc3" color="7" fill="1" visible="no" active="yes"/> +<layer number="199" name="Contour" color="7" fill="1" visible="no" active="yes"/> +<layer number="200" name="200bmp" color="1" fill="10" visible="no" active="yes"/> +<layer number="201" name="201bmp" color="2" fill="10" visible="no" active="yes"/> +<layer number="202" name="202bmp" color="3" fill="10" visible="no" active="yes"/> +<layer number="203" name="203bmp" color="4" fill="10" visible="no" active="yes"/> +<layer number="204" name="204bmp" color="5" fill="10" visible="no" active="yes"/> +<layer number="205" name="205bmp" color="6" fill="10" visible="no" active="yes"/> +<layer number="206" name="206bmp" color="7" fill="10" visible="no" active="yes"/> +<layer number="207" name="207bmp" color="8" fill="10" visible="no" active="yes"/> +<layer number="208" name="208bmp" color="9" fill="10" visible="no" active="yes"/> +<layer number="209" name="209bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="210" name="210bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="211" name="211bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="212" name="212bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="213" name="213bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="214" name="214bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="215" name="215bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="216" name="216bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="217" name="217bmp" color="18" fill="1" visible="no" active="no"/> +<layer number="218" name="218bmp" color="19" fill="1" visible="no" active="no"/> +<layer number="219" name="219bmp" color="20" fill="1" visible="no" active="no"/> +<layer number="220" name="220bmp" color="21" fill="1" visible="no" active="no"/> +<layer number="221" name="221bmp" color="22" fill="1" visible="no" active="no"/> +<layer number="222" name="222bmp" color="23" fill="1" visible="no" active="no"/> +<layer number="223" name="223bmp" color="24" fill="1" visible="no" active="no"/> +<layer number="224" name="224bmp" color="25" fill="1" visible="no" active="no"/> +<layer number="225" name="225bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="226" name="226bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="227" name="227bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="228" name="228bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="229" name="229bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="230" name="230bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="231" name="231bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="232" name="Eagle3D_PG2" color="7" fill="1" visible="no" active="yes"/> +<layer number="233" name="Eagle3D_PG3" color="7" fill="1" visible="no" active="yes"/> +<layer number="248" name="Housing" color="7" fill="1" visible="no" active="yes"/> +<layer number="249" name="Edge" color="7" fill="1" visible="no" active="yes"/> +<layer number="250" name="Descript" color="3" fill="1" visible="no" active="no"/> +<layer number="251" name="SMDround" color="12" fill="11" visible="no" active="no"/> +<layer number="254" name="cooling" color="7" fill="1" visible="no" active="yes"/> +<layer number="255" name="routoute" color="7" fill="1" visible="no" active="yes"/> +</layers> +<board> +<plain> +<wire x1="0" y1="12" x2="49" y2="12" width="0.3048" layer="20"/> +<wire x1="49" y1="12" x2="49" y2="43" width="0.3048" layer="20"/> +<wire x1="49" y1="43" x2="0" y2="43" width="0.3048" layer="20"/> +<wire x1="0" y1="43" x2="0" y2="12" width="0.3048" layer="20"/> +<hole x="20" y="15" drill="3.1"/> +<hole x="8" y="40" drill="3.1"/> +<circle x="20" y="15" radius="3" width="0.3048" layer="21"/> +<hole x="36" y="40" drill="3.1"/> +<circle x="8" y="40" radius="3" width="0.3048" layer="21"/> +<circle x="36" y="40" radius="3" width="0.3048" layer="21"/> +</plain> +<libraries> +<library name="fablab"> +<packages> +<package name="TQFP44-13THIN"> +<description><b>Thin Quad Flat Pack</b><p> +package type TQ</description> +<wire x1="-4.8" y1="4.4" x2="-4.4" y2="4.8" width="0.2032" layer="21"/> +<wire x1="-4.4" y1="4.8" x2="4.4" y2="4.8" width="0.2032" layer="21"/> +<wire x1="4.4" y1="4.8" x2="4.8" y2="4.4" width="0.2032" layer="21"/> +<wire x1="4.8" y1="4.4" x2="4.8" y2="-4.4" width="0.2032" layer="21"/> +<wire x1="4.8" y1="-4.4" x2="4.4" y2="-4.8" width="0.2032" layer="21"/> +<wire x1="4.4" y1="-4.8" x2="-4.4" y2="-4.8" width="0.2032" layer="21"/> +<wire x1="-4.4" y1="-4.8" x2="-4.8" y2="-4.4" width="0.2032" layer="21"/> +<wire x1="-4.8" y1="-4.4" x2="-4.8" y2="4.4" width="0.2032" layer="21"/> +<circle x="-4" y="4" radius="0.2827" width="0.254" layer="21"/> +<smd name="1" x="-5.8" y="4" dx="1.524" dy="0.3302" layer="1"/> +<smd name="2" x="-5.8" y="3.2" dx="1.524" dy="0.3302" layer="1"/> +<smd name="3" x="-5.8" y="2.4" dx="1.524" dy="0.3302" layer="1"/> +<smd name="4" x="-5.8" y="1.6" dx="1.524" dy="0.3302" layer="1"/> +<smd name="5" x="-5.8" y="0.8" dx="1.524" dy="0.3302" layer="1"/> +<smd name="6" x="-5.8" y="0" dx="1.524" dy="0.3302" layer="1"/> +<smd name="7" x="-5.8" y="-0.8" dx="1.524" dy="0.3302" layer="1"/> +<smd name="8" x="-5.8" y="-1.6" dx="1.524" dy="0.3302" layer="1"/> +<smd name="9" x="-5.8" y="-2.4" dx="1.524" dy="0.3302" layer="1"/> +<smd name="10" x="-5.8" y="-3.2" dx="1.524" dy="0.3302" layer="1"/> +<smd name="11" x="-5.8" y="-4" dx="1.524" dy="0.3302" layer="1"/> +<smd name="12" x="-4" y="-5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="13" x="-3.2" y="-5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="14" x="-2.4" y="-5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="15" x="-1.6" y="-5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="16" x="-0.8" y="-5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="17" x="0" y="-5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="18" x="0.8" y="-5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="19" x="1.6" y="-5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="20" x="2.4" y="-5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="21" x="3.2" y="-5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="22" x="4" y="-5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="23" x="5.8" y="-4" dx="1.524" dy="0.3302" layer="1"/> +<smd name="24" x="5.8" y="-3.2" dx="1.524" dy="0.3302" layer="1"/> +<smd name="25" x="5.8" y="-2.4" dx="1.524" dy="0.3302" layer="1"/> +<smd name="26" x="5.8" y="-1.6" dx="1.524" dy="0.3302" layer="1"/> +<smd name="27" x="5.8" y="-0.8" dx="1.524" dy="0.3302" layer="1"/> +<smd name="28" x="5.8" y="0" dx="1.524" dy="0.3302" layer="1"/> +<smd name="29" x="5.8" y="0.8" dx="1.524" dy="0.3302" layer="1"/> +<smd name="30" x="5.8" y="1.6" dx="1.524" dy="0.3302" layer="1"/> +<smd name="31" x="5.8" y="2.4" dx="1.524" dy="0.3302" layer="1"/> +<smd name="32" x="5.8" y="3.2" dx="1.524" dy="0.3302" layer="1"/> +<smd name="33" x="5.8" y="4" dx="1.524" dy="0.3302" layer="1"/> +<smd name="34" x="4" y="5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="35" x="3.2" y="5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="36" x="2.4" y="5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="37" x="1.6" y="5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="38" x="0.8" y="5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="39" x="0" y="5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="40" x="-0.8" y="5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="41" x="-1.6" y="5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="42" x="-2.4" y="5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="43" x="-3.2" y="5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="44" x="-4" y="5.8" dx="0.3302" dy="1.524" layer="1"/> +<text x="-4.064" y="6.858" size="1.016" layer="25">>NAME</text> +<text x="-4.064" y="-1.7701" size="1.778" layer="27">>VALUE</text> +<rectangle x1="-6.1001" y1="3.8001" x2="-4.95" y2="4.1999" layer="51"/> +<rectangle x1="-6.1001" y1="3" x2="-4.95" y2="3.4" layer="51"/> +<rectangle x1="-6.1001" y1="2.1999" x2="-4.95" y2="2.5999" layer="51"/> +<rectangle x1="-6.1001" y1="1.4" x2="-4.95" y2="1.8001" layer="51"/> +<rectangle x1="-6.1001" y1="0.5999" x2="-4.95" y2="1" layer="51"/> +<rectangle x1="-6.1001" y1="-0.1999" x2="-4.95" y2="0.1999" layer="51"/> +<rectangle x1="-6.1001" y1="-1" x2="-4.95" y2="-0.5999" layer="51"/> +<rectangle x1="-6.1001" y1="-1.8001" x2="-4.95" y2="-1.4" layer="51"/> +<rectangle x1="-6.1001" y1="-2.5999" x2="-4.95" y2="-2.1999" layer="51"/> +<rectangle x1="-6.1001" y1="-3.4" x2="-4.95" y2="-3" layer="51"/> +<rectangle x1="-6.1001" y1="-4.1999" x2="-4.95" y2="-3.8001" layer="51"/> +<rectangle x1="-4.1999" y1="-6.1001" x2="-3.8001" y2="-4.95" layer="51"/> +<rectangle x1="-3.4" y1="-6.1001" x2="-3" y2="-4.95" layer="51"/> +<rectangle x1="-2.5999" y1="-6.1001" x2="-2.1999" y2="-4.95" layer="51"/> +<rectangle x1="-1.8001" y1="-6.1001" x2="-1.4" y2="-4.95" layer="51"/> +<rectangle x1="-1" y1="-6.1001" x2="-0.5999" y2="-4.95" layer="51"/> +<rectangle x1="-0.1999" y1="-6.1001" x2="0.1999" y2="-4.95" layer="51"/> +<rectangle x1="0.5999" y1="-6.1001" x2="1" y2="-4.95" layer="51"/> +<rectangle x1="1.4" y1="-6.1001" x2="1.8001" y2="-4.95" layer="51"/> +<rectangle x1="2.1999" y1="-6.1001" x2="2.5999" y2="-4.95" layer="51"/> +<rectangle x1="3" y1="-6.1001" x2="3.4" y2="-4.95" layer="51"/> +<rectangle x1="3.8001" y1="-6.1001" x2="4.1999" y2="-4.95" layer="51"/> +<rectangle x1="4.95" y1="-4.1999" x2="6.1001" y2="-3.8001" layer="51"/> +<rectangle x1="4.95" y1="-3.4" x2="6.1001" y2="-3" layer="51"/> +<rectangle x1="4.95" y1="-2.5999" x2="6.1001" y2="-2.1999" layer="51"/> +<rectangle x1="4.95" y1="-1.8001" x2="6.1001" y2="-1.4" layer="51"/> +<rectangle x1="4.95" y1="-1" x2="6.1001" y2="-0.5999" layer="51"/> +<rectangle x1="4.95" y1="-0.1999" x2="6.1001" y2="0.1999" layer="51"/> +<rectangle x1="4.95" y1="0.5999" x2="6.1001" y2="1" layer="51"/> +<rectangle x1="4.95" y1="1.4" x2="6.1001" y2="1.8001" layer="51"/> +<rectangle x1="4.95" y1="2.1999" x2="6.1001" y2="2.5999" layer="51"/> +<rectangle x1="4.95" y1="3" x2="6.1001" y2="3.4" layer="51"/> +<rectangle x1="4.95" y1="3.8001" x2="6.1001" y2="4.1999" layer="51"/> +<rectangle x1="3.8001" y1="4.95" x2="4.1999" y2="6.1001" layer="51"/> +<rectangle x1="3" y1="4.95" x2="3.4" y2="6.1001" layer="51"/> +<rectangle x1="2.1999" y1="4.95" x2="2.5999" y2="6.1001" layer="51"/> +<rectangle x1="1.4" y1="4.95" x2="1.8001" y2="6.1001" layer="51"/> +<rectangle x1="0.5999" y1="4.95" x2="1" y2="6.1001" layer="51"/> +<rectangle x1="-0.1999" y1="4.95" x2="0.1999" y2="6.1001" layer="51"/> +<rectangle x1="-1" y1="4.95" x2="-0.5999" y2="6.1001" layer="51"/> +<rectangle x1="-1.8001" y1="4.95" x2="-1.4" y2="6.1001" layer="51"/> +<rectangle x1="-2.5999" y1="4.95" x2="-2.1999" y2="6.1001" layer="51"/> +<rectangle x1="-3.4" y1="4.95" x2="-3" y2="6.1001" layer="51"/> +<rectangle x1="-4.1999" y1="4.95" x2="-3.8001" y2="6.1001" layer="51"/> +</package> +<package name="1X06SMD"> +<smd name="1" x="0" y="6.35" dx="2.54" dy="1.27" layer="1"/> +<smd name="2" x="0" y="3.81" dx="2.54" dy="1.27" layer="1"/> +<smd name="3" x="0" y="1.27" dx="2.54" dy="1.27" layer="1"/> +<smd name="4" x="0" y="-1.27" dx="2.54" dy="1.27" layer="1"/> +<smd name="5" x="0" y="-3.81" dx="2.54" dy="1.27" layer="1"/> +<smd name="6" x="0" y="-6.35" dx="2.54" dy="1.27" layer="1"/> +<text x="-1.905" y="-3.175" size="1.27" layer="25" rot="R90">>NAME</text> +</package> +<package name="SOT223"> +<description><b>SOT-223</b></description> +<wire x1="3.2766" y1="1.651" x2="3.2766" y2="-1.651" width="0.2032" layer="21"/> +<wire x1="3.2766" y1="-1.651" x2="-3.2766" y2="-1.651" width="0.2032" layer="21"/> +<wire x1="-3.2766" y1="-1.651" x2="-3.2766" y2="1.651" width="0.2032" layer="21"/> +<wire x1="-3.2766" y1="1.651" x2="3.2766" y2="1.651" width="0.2032" layer="21"/> +<smd name="1" x="-2.3114" y="-3.0988" dx="1.2192" dy="2.2352" layer="1"/> +<smd name="2" x="0" y="-3.0988" dx="1.2192" dy="2.2352" layer="1"/> +<smd name="3" x="2.3114" y="-3.0988" dx="1.2192" dy="2.2352" layer="1"/> +<smd name="4" x="0" y="3.099" dx="3.6" dy="2.2" layer="1" thermals="no"/> +<text x="-0.8255" y="4.5085" size="0.4064" layer="25">>NAME</text> +<text x="-1.0795" y="-0.1905" size="0.4064" layer="27">>VALUE</text> +<rectangle x1="-1.6002" y1="1.8034" x2="1.6002" y2="3.6576" layer="51"/> +<rectangle x1="-0.4318" y1="-3.6576" x2="0.4318" y2="-1.8034" layer="51"/> +<rectangle x1="-2.7432" y1="-3.6576" x2="-1.8796" y2="-1.8034" layer="51"/> +<rectangle x1="1.8796" y1="-3.6576" x2="2.7432" y2="-1.8034" layer="51"/> +<rectangle x1="-1.6002" y1="1.8034" x2="1.6002" y2="3.6576" layer="51"/> +<rectangle x1="-0.4318" y1="-3.6576" x2="0.4318" y2="-1.8034" layer="51"/> +<rectangle x1="-2.7432" y1="-3.6576" x2="-1.8796" y2="-1.8034" layer="51"/> +<rectangle x1="1.8796" y1="-3.6576" x2="2.7432" y2="-1.8034" layer="51"/> +</package> +<package name="C1206FAB"> +<wire x1="-2.032" y1="1.016" x2="2.032" y2="1.016" width="0.127" layer="21"/> +<wire x1="2.032" y1="1.016" x2="2.032" y2="-1.016" width="0.127" layer="21"/> +<wire x1="2.032" y1="-1.016" x2="-2.032" y2="-1.016" width="0.127" layer="21"/> +<wire x1="-2.032" y1="-1.016" x2="-2.032" y2="1.016" width="0.127" layer="21"/> +<smd name="1" x="-1.651" y="0" dx="1.27" dy="1.905" layer="1"/> +<smd name="2" x="1.651" y="0" dx="1.27" dy="1.905" layer="1"/> +<text x="-1.778" y="1.27" size="1.016" layer="25" ratio="15">>NAME</text> +<text x="-1.778" y="-2.286" size="1.016" layer="27" ratio="15">>VALUE</text> +</package> +<package name="PDI_2X3_SMD"> +<description><h3>Surface Mount - 2x3</h3> +<p>Specifications: +<ul><li>Pin count:6</li> +<li>Pin pitch:2.54mm</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03x2</li> +</ul></p></description> +<wire x1="-3.81" y1="-2.5" x2="-3.81" y2="2.5" width="0.127" layer="51"/> +<wire x1="-3.81" y1="2.5" x2="3.81" y2="2.5" width="0.127" layer="51"/> +<wire x1="3.81" y1="2.5" x2="3.81" y2="-2.5" width="0.127" layer="51"/> +<wire x1="3.81" y1="-2.5" x2="-3.81" y2="-2.5" width="0.127" layer="51"/> +<rectangle x1="-0.3" y1="2.55" x2="0.3" y2="3.35" layer="51"/> +<rectangle x1="-2.84" y1="2.55" x2="-2.24" y2="3.35" layer="51"/> +<rectangle x1="2.24" y1="2.55" x2="2.84" y2="3.35" layer="51"/> +<rectangle x1="-2.84" y1="-3.35" x2="-2.24" y2="-2.55" layer="51" rot="R180"/> +<rectangle x1="-0.3" y1="-3.35" x2="0.3" y2="-2.55" layer="51" rot="R180"/> +<rectangle x1="2.24" y1="-3.35" x2="2.84" y2="-2.55" layer="51" rot="R180"/> +<smd name="1" x="-2.54" y="-2.85" dx="1.02" dy="1.9" layer="1"/> +<smd name="2" x="-2.54" y="2.85" dx="1.02" dy="1.9" layer="1"/> +<smd name="3" x="0" y="-2.85" dx="1.02" dy="1.9" layer="1"/> +<smd name="4" x="0" y="2.85" dx="1.02" dy="1.9" layer="1"/> +<smd name="5" x="2.54" y="-2.85" dx="1.02" dy="1.9" layer="1"/> +<smd name="6" x="2.54" y="2.85" dx="1.02" dy="1.9" layer="1"/> +<text x="-1.397" y="0.381" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.778" y="-1.016" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-1.27" y1="-4.38" x2="1.27" y2="-4.38" width="0.2032" layer="21"/> +</package> +<package name="6MM_SWITCH"> +<description><b>OMRON SWITCH</b></description> +<wire x1="3.302" y1="-0.762" x2="3.048" y2="-0.762" width="0.1524" layer="21"/> +<wire x1="3.302" y1="-0.762" x2="3.302" y2="0.762" width="0.1524" layer="21"/> +<wire x1="3.048" y1="0.762" x2="3.302" y2="0.762" width="0.1524" layer="21"/> +<wire x1="3.048" y1="1.016" x2="3.048" y2="2.54" width="0.1524" layer="51"/> +<wire x1="-3.302" y1="0.762" x2="-3.048" y2="0.762" width="0.1524" layer="21"/> +<wire x1="-3.302" y1="0.762" x2="-3.302" y2="-0.762" width="0.1524" layer="21"/> +<wire x1="-3.048" y1="-0.762" x2="-3.302" y2="-0.762" width="0.1524" layer="21"/> +<wire x1="3.048" y1="2.54" x2="2.54" y2="3.048" width="0.1524" layer="51"/> +<wire x1="2.54" y1="-3.048" x2="3.048" y2="-2.54" width="0.1524" layer="51"/> +<wire x1="3.048" y1="-2.54" x2="3.048" y2="-1.016" width="0.1524" layer="51"/> +<wire x1="-2.54" y1="3.048" x2="-3.048" y2="2.54" width="0.1524" layer="51"/> +<wire x1="-3.048" y1="2.54" x2="-3.048" y2="1.016" width="0.1524" layer="51"/> +<wire x1="-2.54" y1="-3.048" x2="-3.048" y2="-2.54" width="0.1524" layer="51"/> +<wire x1="-3.048" y1="-2.54" x2="-3.048" y2="-1.016" width="0.1524" layer="51"/> +<wire x1="-1.27" y1="1.27" x2="-1.27" y2="-1.27" width="0.0508" layer="51"/> +<wire x1="1.27" y1="-1.27" x2="-1.27" y2="-1.27" width="0.0508" layer="51"/> +<wire x1="1.27" y1="-1.27" x2="1.27" y2="1.27" width="0.0508" layer="51"/> +<wire x1="-1.27" y1="1.27" x2="1.27" y2="1.27" width="0.0508" layer="51"/> +<wire x1="-1.27" y1="3.048" x2="-1.27" y2="2.794" width="0.0508" layer="21"/> +<wire x1="1.27" y1="2.794" x2="-1.27" y2="2.794" width="0.0508" layer="21"/> +<wire x1="1.27" y1="2.794" x2="1.27" y2="3.048" width="0.0508" layer="21"/> +<wire x1="1.143" y1="-2.794" x2="-1.27" y2="-2.794" width="0.0508" layer="21"/> +<wire x1="1.143" y1="-2.794" x2="1.143" y2="-3.048" width="0.0508" layer="21"/> +<wire x1="-1.27" y1="-2.794" x2="-1.27" y2="-3.048" width="0.0508" layer="21"/> +<wire x1="2.54" y1="-3.048" x2="2.159" y2="-3.048" width="0.1524" layer="51"/> +<wire x1="-2.54" y1="-3.048" x2="-2.159" y2="-3.048" width="0.1524" layer="51"/> +<wire x1="-2.159" y1="-3.048" x2="-1.27" y2="-3.048" width="0.1524" layer="21"/> +<wire x1="-2.54" y1="3.048" x2="-2.159" y2="3.048" width="0.1524" layer="51"/> +<wire x1="2.54" y1="3.048" x2="2.159" y2="3.048" width="0.1524" layer="51"/> +<wire x1="2.159" y1="3.048" x2="1.27" y2="3.048" width="0.1524" layer="21"/> +<wire x1="1.27" y1="3.048" x2="-1.27" y2="3.048" width="0.1524" layer="21"/> +<wire x1="-1.27" y1="3.048" x2="-2.159" y2="3.048" width="0.1524" layer="21"/> +<wire x1="-1.27" y1="-3.048" x2="1.143" y2="-3.048" width="0.1524" layer="21"/> +<wire x1="1.143" y1="-3.048" x2="2.159" y2="-3.048" width="0.1524" layer="21"/> +<wire x1="3.048" y1="-0.762" x2="3.048" y2="-1.016" width="0.1524" layer="21"/> +<wire x1="3.048" y1="0.762" x2="3.048" y2="1.016" width="0.1524" layer="21"/> +<wire x1="-3.048" y1="-0.762" x2="-3.048" y2="-1.016" width="0.1524" layer="21"/> +<wire x1="-3.048" y1="0.762" x2="-3.048" y2="1.016" width="0.1524" layer="21"/> +<wire x1="-1.27" y1="-2.159" x2="1.27" y2="-2.159" width="0.1524" layer="51"/> +<wire x1="1.27" y1="2.286" x2="-1.27" y2="2.286" width="0.1524" layer="51"/> +<wire x1="-2.413" y1="1.27" x2="-2.413" y2="0.508" width="0.1524" layer="51"/> +<wire x1="-2.413" y1="-0.508" x2="-2.413" y2="-1.27" width="0.1524" layer="51"/> +<wire x1="-2.413" y1="0.508" x2="-2.159" y2="-0.381" width="0.1524" layer="51"/> +<circle x="0" y="0" radius="1.778" width="0.1524" layer="21"/> +<circle x="-2.159" y="-2.159" radius="0.508" width="0.1524" layer="51"/> +<circle x="2.159" y="-2.032" radius="0.508" width="0.1524" layer="51"/> +<circle x="2.159" y="2.159" radius="0.508" width="0.1524" layer="51"/> +<circle x="-2.159" y="2.159" radius="0.508" width="0.1524" layer="51"/> +<circle x="0" y="0" radius="0.635" width="0.0508" layer="51"/> +<circle x="0" y="0" radius="0.254" width="0.1524" layer="21"/> +<smd name="1" x="-3.302" y="2.286" dx="2.286" dy="1.524" layer="1"/> +<smd name="2" x="3.302" y="2.286" dx="2.286" dy="1.524" layer="1"/> +<smd name="3" x="-3.302" y="-2.286" dx="2.286" dy="1.524" layer="1"/> +<smd name="4" x="3.302" y="-2.286" dx="2.286" dy="1.524" layer="1"/> +<text x="-3.048" y="3.683" size="1.27" layer="25" ratio="10">>NAME</text> +<text x="-3.048" y="-5.08" size="1.27" layer="27" ratio="10">>VALUE</text> +<text x="-4.318" y="1.651" size="1.27" layer="51" ratio="10">1</text> +<text x="3.556" y="1.524" size="1.27" layer="51" ratio="10">2</text> +<text x="-4.572" y="-2.794" size="1.27" layer="51" ratio="10">3</text> +<text x="3.556" y="-2.794" size="1.27" layer="51" ratio="10">4</text> +</package> +<package name="R1206FAB"> +<wire x1="-2.032" y1="1.016" x2="2.032" y2="1.016" width="0.127" layer="21"/> +<wire x1="2.032" y1="1.016" x2="2.032" y2="-1.016" width="0.127" layer="21"/> +<wire x1="2.032" y1="-1.016" x2="-2.032" y2="-1.016" width="0.127" layer="21"/> +<wire x1="-2.032" y1="-1.016" x2="-2.032" y2="1.016" width="0.127" layer="21"/> +<smd name="1" x="-1.651" y="0" dx="1.27" dy="1.905" layer="1"/> +<smd name="2" x="1.651" y="0" dx="1.27" dy="1.905" layer="1"/> +<text x="-1.778" y="1.27" size="1.016" layer="25" ratio="15">>NAME</text> +<text x="-1.778" y="-2.286" size="1.016" layer="27" ratio="15">>VALUE</text> +</package> +<package name="SOIC8_PAD"> +<description><B>Wide Plastic Gull Wing Small Outline Package</B></description> +<wire x1="-2.6" y1="2.25" x2="-2.35" y2="2.5" width="0.1524" layer="21" curve="-90" cap="flat"/> +<wire x1="2.35" y1="2.5" x2="2.6" y2="2.25" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="-2.5" x2="2.6" y2="-2.25" width="0.1524" layer="21" curve="90" cap="flat"/> +<wire x1="-2.6" y1="-2.25" x2="-2.35" y2="-2.5" width="0.1524" layer="21" curve="90" cap="flat"/> +<wire x1="2.36" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="51"/> +<wire x1="-2.34" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="51"/> +<wire x1="-2.21" y1="2.5" x2="-2.34" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-1.59" y1="2.5" x2="-0.95" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-0.32" y1="2.5" x2="0.32" y2="2.5" width="0.1524" layer="21"/> +<wire x1="0.95" y1="2.5" x2="1.59" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.21" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.2" y1="-2.5" x2="2.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="1.59" y1="-2.5" x2="0.94" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="0.32" y1="-2.5" x2="-0.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-0.95" y1="-2.5" x2="-1.59" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.21" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.6" y1="2.25" x2="-2.6" y2="-2.24" width="0.1524" layer="21"/> +<wire x1="2.6" y1="-2.25" x2="2.6" y2="2.25" width="0.1524" layer="21"/> +<circle x="-1.42" y="-1.115" radius="0.5" width="0.0508" layer="21"/> +<smd name="1" x="-1.905" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="2" x="-0.645" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="3" x="0.625" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="4" x="1.895" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="8" x="-1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="7" x="-0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="6" x="0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="5" x="1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<text x="-2.8575" y="-2.159" size="1.27" layer="25" ratio="10" rot="R90">>NAME</text> +<text x="4.064" y="-2.159" size="1.27" layer="27" ratio="10" rot="R90">>VALUE</text> +<rectangle x1="-2.08" y1="2.5" x2="-1.73" y2="3.4" layer="51"/> +<rectangle x1="-0.81" y1="2.5" x2="-0.46" y2="3.4" layer="51"/> +<rectangle x1="0.46" y1="2.5" x2="0.81" y2="3.4" layer="51"/> +<rectangle x1="1.73" y1="2.5" x2="2.08" y2="3.4" layer="51"/> +<rectangle x1="1.72" y1="-3.4" x2="2.07" y2="-2.5" layer="51"/> +<rectangle x1="0.45" y1="-3.4" x2="0.8" y2="-2.5" layer="51"/> +<rectangle x1="-0.82" y1="-3.4" x2="-0.47" y2="-2.5" layer="51"/> +<rectangle x1="-2.08" y1="-3.4" x2="-1.73" y2="-2.5" layer="51"/> +<smd name="GND" x="0" y="0" dx="3.8862" dy="2.9972" layer="1" thermals="no"/> +</package> +<package name="SMD-ELEC-CAP"> +<wire x1="-3.25" y1="-3.3" x2="-3.25" y2="2.3" width="0.127" layer="51"/> +<wire x1="-3.25" y1="2.3" x2="-2.25" y2="3.3" width="0.127" layer="51"/> +<wire x1="-2.25" y1="3.3" x2="2.25" y2="3.3" width="0.127" layer="51"/> +<wire x1="2.25" y1="3.3" x2="3.25" y2="2.3" width="0.127" layer="51"/> +<wire x1="3.25" y1="2.3" x2="3.25" y2="-3.3" width="0.127" layer="51"/> +<wire x1="3.25" y1="-3.3" x2="-3.25" y2="-3.3" width="0.127" layer="51"/> +<circle x="0" y="0" radius="3.1" width="0.08" layer="51"/> +<smd name="A" x="0" y="2.65" dx="3.6" dy="1.8" layer="1" rot="R90" thermals="no"/> +<smd name="C" x="0" y="-2.65" dx="3.6" dy="1.8" layer="1" rot="R90" thermals="no"/> +<rectangle x1="-3.25" y1="-3.3" x2="3.25" y2="-2.3" layer="51"/> +<text x="-3.25" y="5.7" size="1.27" layer="25">>NAME</text> +<text x="-3.25" y="-6.3" size="1.27" layer="27">>VALUE</text> +<wire x1="-3.2" y1="2.35" x2="-2.3" y2="3.25" width="0.127" layer="21"/> +<wire x1="3.2" y1="2.35" x2="2.3" y2="3.25" width="0.127" layer="21"/> +</package> +</packages> +</library> +<library name="SparkFun-Connectors"> +<description><h3>SparkFun Connectors</h3> +This library contains electrically-functional connectors. +<br> +<br> +We've spent an enormous amount of time creating and checking these footprints and parts, but it is <b> the end user's responsibility</b> to ensure correctness and suitablity for a given componet or application. +<br> +<br>If you enjoy using this library, please buy one of our products at <a href=" www.sparkfun.com">SparkFun.com</a>. +<br> +<br> +<b>Licensing:</b> Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ +<br> +<br> +You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage.</description> +<packages> +<package name="1X02"> +<description><h3>Plated Through Hole</h3> +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-0.635" y1="1.27" x2="0.635" y2="1.27" width="0.2032" layer="21"/> +<wire x1="0.635" y1="1.27" x2="1.27" y2="0.635" width="0.2032" layer="21"/> +<wire x1="1.27" y1="-0.635" x2="0.635" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="1.27" y1="0.635" x2="1.905" y2="1.27" width="0.2032" layer="21"/> +<wire x1="1.905" y1="1.27" x2="3.175" y2="1.27" width="0.2032" layer="21"/> +<wire x1="3.175" y1="1.27" x2="3.81" y2="0.635" width="0.2032" layer="21"/> +<wire x1="3.81" y1="-0.635" x2="3.175" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="3.175" y1="-1.27" x2="1.905" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="1.905" y1="-1.27" x2="1.27" y2="-0.635" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.2032" layer="21"/> +<wire x1="-0.635" y1="1.27" x2="-1.27" y2="0.635" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="-0.635" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="3.81" y1="0.635" x2="3.81" y2="-0.635" width="0.2032" layer="21"/> +<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> +<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +</packages> +</library> +</libraries> +<attributes> +</attributes> +<variantdefs> +</variantdefs> +<classes> +<class number="0" name="default" width="0" drill="0"> +</class> +</classes> +<designrules name="default *"> +<description language="de"><b>EAGLE Design Rules</b> +<p> +Die Standard-Design-Rules sind so gewählt, dass sie für +die meisten Anwendungen passen. Sollte ihre Platine +besondere Anforderungen haben, treffen Sie die erforderlichen +Einstellungen hier und speichern die Design Rules unter +einem neuen Namen ab.</description> +<description language="en"><b>EAGLE Design Rules</b> +<p> +The default Design Rules have been set to cover +a wide range of applications. Your particular design +may have different requirements, so please make the +necessary adjustments and save your customized +design rules under a new name.</description> +<param name="layerSetup" value="(1*16)"/> +<param name="mtCopper" value="0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm"/> +<param name="mtIsolate" value="1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm"/> +<param name="mdWireWire" value="16mil"/> +<param name="mdWirePad" value="16mil"/> +<param name="mdWireVia" value="16mil"/> +<param name="mdPadPad" value="16mil"/> +<param name="mdPadVia" value="16mil"/> +<param name="mdViaVia" value="16mil"/> +<param name="mdSmdPad" value="0mil"/> +<param name="mdSmdVia" value="0mil"/> +<param name="mdSmdSmd" value="0mil"/> +<param name="mdViaViaSameLayer" value="6mil"/> +<param name="mnLayersViaInSmd" value="2"/> +<param name="mdCopperDimension" value="20mil"/> +<param name="mdDrill" value="16mil"/> +<param name="mdSmdStop" value="0mil"/> +<param name="msWidth" value="12mil"/> +<param name="msDrill" value="32mil"/> +<param name="msMicroVia" value="9.99mm"/> +<param name="msBlindViaRatio" value="0.5"/> +<param name="rvPadTop" value="0.25"/> +<param name="rvPadInner" value="0.25"/> +<param name="rvPadBottom" value="0.25"/> +<param name="rvViaOuter" value="0.25"/> +<param name="rvViaInner" value="0.25"/> +<param name="rvMicroViaOuter" value="0.25"/> +<param name="rvMicroViaInner" value="0.25"/> +<param name="rlMinPadTop" value="10mil"/> +<param name="rlMaxPadTop" value="20mil"/> +<param name="rlMinPadInner" value="10mil"/> +<param name="rlMaxPadInner" value="20mil"/> +<param name="rlMinPadBottom" value="10mil"/> +<param name="rlMaxPadBottom" value="20mil"/> +<param name="rlMinViaOuter" value="8mil"/> +<param name="rlMaxViaOuter" value="20mil"/> +<param name="rlMinViaInner" value="8mil"/> +<param name="rlMaxViaInner" value="20mil"/> +<param name="rlMinMicroViaOuter" value="4mil"/> +<param name="rlMaxMicroViaOuter" value="20mil"/> +<param name="rlMinMicroViaInner" value="4mil"/> +<param name="rlMaxMicroViaInner" value="20mil"/> +<param name="psTop" value="-1"/> +<param name="psBottom" value="-1"/> +<param name="psFirst" value="-1"/> +<param name="psElongationLong" value="100"/> +<param name="psElongationOffset" value="100"/> +<param name="mvStopFrame" value="1"/> +<param name="mvCreamFrame" value="0"/> +<param name="mlMinStopFrame" value="4mil"/> +<param name="mlMaxStopFrame" value="4mil"/> +<param name="mlMinCreamFrame" value="0mil"/> +<param name="mlMaxCreamFrame" value="0mil"/> +<param name="mlViaStopLimit" value="0mil"/> +<param name="srRoundness" value="0"/> +<param name="srMinRoundness" value="0mil"/> +<param name="srMaxRoundness" value="0mil"/> +<param name="slThermalIsolate" value="17mil"/> +<param name="slThermalsForVias" value="0"/> +<param name="dpMaxLengthDifference" value="10mm"/> +<param name="dpGapFactor" value="2.5"/> +<param name="checkAngle" value="0"/> +<param name="checkFont" value="1"/> +<param name="checkRestrict" value="1"/> +<param name="checkStop" value="0"/> +<param name="checkValues" value="0"/> +<param name="checkNames" value="1"/> +<param name="checkWireStubs" value="1"/> +<param name="checkPolygonWidth" value="0"/> +<param name="useDiameter" value="13"/> +<param name="maxErrors" value="50"/> +</designrules> +<autorouter> +<pass name="Default"> +<param name="RoutingGrid" value="50mil"/> +<param name="AutoGrid" value="1"/> +<param name="Efforts" value="0"/> +<param name="TopRouterVariant" value="1"/> +<param name="tpViaShape" value="round"/> +<param name="PrefDir.1" value="a"/> +<param name="PrefDir.2" value="0"/> +<param name="PrefDir.3" value="0"/> +<param name="PrefDir.4" value="0"/> +<param name="PrefDir.5" value="0"/> +<param name="PrefDir.6" value="0"/> +<param name="PrefDir.7" value="0"/> +<param name="PrefDir.8" value="0"/> +<param name="PrefDir.9" value="0"/> +<param name="PrefDir.10" value="0"/> +<param name="PrefDir.11" value="0"/> +<param name="PrefDir.12" value="0"/> +<param name="PrefDir.13" value="0"/> +<param name="PrefDir.14" value="0"/> +<param name="PrefDir.15" value="0"/> +<param name="PrefDir.16" value="a"/> +<param name="cfVia" value="8"/> +<param name="cfNonPref" value="5"/> +<param name="cfChangeDir" value="2"/> +<param name="cfOrthStep" value="2"/> +<param name="cfDiagStep" value="3"/> +<param name="cfExtdStep" value="0"/> +<param name="cfBonusStep" value="1"/> +<param name="cfMalusStep" value="1"/> +<param name="cfPadImpact" value="4"/> +<param name="cfSmdImpact" value="4"/> +<param name="cfBusImpact" value="0"/> +<param name="cfHugging" value="3"/> +<param name="cfAvoid" value="4"/> +<param name="cfPolygon" value="10"/> +<param name="cfBase.1" value="0"/> +<param name="cfBase.2" value="1"/> +<param name="cfBase.3" value="1"/> +<param name="cfBase.4" value="1"/> +<param name="cfBase.5" value="1"/> +<param name="cfBase.6" value="1"/> +<param name="cfBase.7" value="1"/> +<param name="cfBase.8" value="1"/> +<param name="cfBase.9" value="1"/> +<param name="cfBase.10" value="1"/> +<param name="cfBase.11" value="1"/> +<param name="cfBase.12" value="1"/> +<param name="cfBase.13" value="1"/> +<param name="cfBase.14" value="1"/> +<param name="cfBase.15" value="1"/> +<param name="cfBase.16" value="0"/> +<param name="mnVias" value="20"/> +<param name="mnSegments" value="9999"/> +<param name="mnExtdSteps" value="9999"/> +<param name="mnRipupLevel" value="10"/> +<param name="mnRipupSteps" value="100"/> +<param name="mnRipupTotal" value="100"/> +</pass> +<pass name="Follow-me" refer="Default" active="yes"> +</pass> +<pass name="Busses" refer="Default" active="yes"> +<param name="cfNonPref" value="4"/> +<param name="cfBusImpact" value="4"/> +<param name="cfHugging" value="0"/> +<param name="mnVias" value="0"/> +</pass> +<pass name="Route" refer="Default" active="yes"> +</pass> +<pass name="Optimize1" refer="Default" active="yes"> +<param name="cfVia" value="99"/> +<param name="cfExtdStep" value="10"/> +<param name="cfHugging" value="1"/> +<param name="mnExtdSteps" value="1"/> +<param name="mnRipupLevel" value="0"/> +</pass> +<pass name="Optimize2" refer="Optimize1" active="yes"> +<param name="cfNonPref" value="0"/> +<param name="cfChangeDir" value="6"/> +<param name="cfExtdStep" value="0"/> +<param name="cfBonusStep" value="2"/> +<param name="cfMalusStep" value="2"/> +<param name="cfPadImpact" value="2"/> +<param name="cfSmdImpact" value="2"/> +<param name="cfHugging" value="0"/> +</pass> +<pass name="Optimize3" refer="Optimize2" active="yes"> +<param name="cfChangeDir" value="8"/> +<param name="cfPadImpact" value="0"/> +<param name="cfSmdImpact" value="0"/> +</pass> +<pass name="Optimize4" refer="Optimize3" active="yes"> +<param name="cfChangeDir" value="25"/> +</pass> +</autorouter> +<elements> +<element name="U$1" library="fablab" package="TQFP44-13THIN" value="UC_ATXMEGA_A4UTQFP-44-1-64" x="29.21" y="26.67" smashed="yes"> +<attribute name="NAME" x="25.146" y="33.528" size="1.016" layer="25"/> +<attribute name="VALUE" x="25.146" y="24.8999" size="1.778" layer="27"/> +</element> +<element name="U$2" library="fablab" package="1X06SMD" value="CONN_06_FTDI-SMD-HEADER" x="45" y="23" smashed="yes" rot="R180"> +<attribute name="NAME" x="46.905" y="26.175" size="1.27" layer="25" rot="R270"/> +</element> +<element name="U1" library="fablab" package="SOT223" value="VR_REGULATOR_SOT223" x="38.5" y="17.5" smashed="yes" rot="R90"> +<attribute name="NAME" x="33.9915" y="16.6745" size="0.4064" layer="25" rot="R90"/> +<attribute name="VALUE" x="38.6905" y="16.4205" size="0.4064" layer="27" rot="R90"/> +</element> +<element name="C1" library="fablab" package="C1206FAB" value="10uF" x="32.5" y="16.5" smashed="yes" rot="R90"> +<attribute name="NAME" x="31.23" y="14.722" size="1.016" layer="25" ratio="15" rot="R90"/> +<attribute name="VALUE" x="34.786" y="14.722" size="1.016" layer="27" ratio="15" rot="R90"/> +</element> +<element name="J1" library="fablab" package="PDI_2X3_SMD" value="" x="44" y="35" smashed="yes" rot="R90"> +<attribute name="NAME" x="43.619" y="33.603" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/> +<attribute name="PROD_ID" value="CONN-11290" x="44" y="35" size="1.778" layer="27" rot="R90" display="off"/> +<attribute name="VALUE" x="45.016" y="33.222" size="0.6096" layer="27" font="vector" ratio="20" rot="R90"/> +</element> +<element name="S1" library="fablab" package="6MM_SWITCH" value="" x="21.5" y="38" smashed="yes" rot="R180"> +<attribute name="NAME" x="24.548" y="34.317" size="1.27" layer="25" ratio="10" rot="R180"/> +<attribute name="VALUE" x="24.548" y="43.08" size="1.27" layer="27" ratio="10" rot="R180"/> +</element> +<element name="R1" library="fablab" package="R1206FAB" value="10k" x="30" y="35" smashed="yes" rot="R180"> +<attribute name="NAME" x="31.778" y="33.73" size="1.016" layer="25" ratio="15" rot="R180"/> +<attribute name="VALUE" x="31.778" y="37.286" size="1.016" layer="27" ratio="15" rot="R180"/> +</element> +<element name="U$3" library="fablab" package="SOIC8_PAD" value="PMIC_H-BRIDGE_A4953_PAD" x="13.5" y="23.1" smashed="yes" rot="R90"> +<attribute name="NAME" x="15.659" y="20.2425" size="1.27" layer="25" ratio="10" rot="R180"/> +<attribute name="VALUE" x="15.659" y="27.164" size="1.27" layer="27" ratio="10" rot="R180"/> +</element> +<element name="R2" library="fablab" package="R1206FAB" value="10k" x="20" y="30" smashed="yes" rot="R270"> +<attribute name="NAME" x="21.27" y="31.778" size="1.016" layer="25" ratio="15" rot="R270"/> +<attribute name="VALUE" x="17.714" y="31.778" size="1.016" layer="27" ratio="15" rot="R270"/> +</element> +<element name="C2" library="fablab" package="C1206FAB" value="10uF" x="17.5" y="30" smashed="yes" rot="R90"> +<attribute name="NAME" x="16.23" y="28.222" size="1.016" layer="25" ratio="15" rot="R90"/> +<attribute name="VALUE" x="19.786" y="28.222" size="1.016" layer="27" ratio="15" rot="R90"/> +</element> +<element name="R3" library="fablab" package="R1206FAB" value="0R250" x="7" y="21" smashed="yes" rot="R90"> +<attribute name="NAME" x="5.73" y="19.222" size="1.016" layer="25" ratio="15" rot="R90"/> +<attribute name="VALUE" x="9.286" y="19.222" size="1.016" layer="27" ratio="15" rot="R90"/> +</element> +<element name="J2" library="SparkFun-Connectors" package="1X02" value="" x="4" y="21" smashed="yes" rot="R90"> +<attribute name="NAME" x="2.603" y="19.73" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/> +<attribute name="VALUE" x="6.032" y="19.73" size="0.6096" layer="27" font="vector" ratio="20" rot="R90"/> +</element> +<element name="J3" library="SparkFun-Connectors" package="1X02" value="" x="14" y="34" smashed="yes" rot="R180"> +<attribute name="NAME" x="15.27" y="32.603" size="0.6096" layer="25" font="vector" ratio="20" rot="R180"/> +<attribute name="VALUE" x="15.27" y="36.032" size="0.6096" layer="27" font="vector" ratio="20" rot="R180"/> +</element> +<element name="C3" library="fablab" package="C1206FAB" value="10uF" x="10" y="29" smashed="yes" rot="R270"> +<attribute name="NAME" x="11.27" y="30.778" size="1.016" layer="25" ratio="15" rot="R270"/> +<attribute name="VALUE" x="7.714" y="30.778" size="1.016" layer="27" ratio="15" rot="R270"/> +</element> +<element name="U$4" library="fablab" package="SMD-ELEC-CAP" value="100uF" x="5" y="30.5" smashed="yes" rot="R180"> +<attribute name="NAME" x="8.25" y="24.8" size="1.27" layer="25" rot="R180"/> +<attribute name="VALUE" x="8.25" y="36.8" size="1.27" layer="27" rot="R180"/> +</element> +<element name="C4" library="fablab" package="C1206FAB" value="10uF" x="40" y="23" smashed="yes"> +<attribute name="NAME" x="38.222" y="24.27" size="1.016" layer="25" ratio="15"/> +<attribute name="VALUE" x="38.222" y="20.714" size="1.016" layer="27" ratio="15"/> +</element> +<element name="C5" library="fablab" package="C1206FAB" value="10uF" x="38.5" y="29.1" smashed="yes" rot="R90"> +<attribute name="NAME" x="37.23" y="27.322" size="1.016" layer="25" ratio="15" rot="R90"/> +<attribute name="VALUE" x="40.786" y="27.322" size="1.016" layer="27" ratio="15" rot="R90"/> +</element> +</elements> +<signals> +<signal name="GND"> +<contactref element="U$1" pad="8"/> +<contactref element="U$1" pad="18"/> +<contactref element="U$1" pad="30"/> +<contactref element="U$1" pad="38"/> +<contactref element="U$2" pad="1"/> +<contactref element="U1" pad="1"/> +<contactref element="C1" pad="1"/> +<contactref element="J1" pad="6"/> +<polygon width="0.3048" layer="1" rank="6"> +<vertex x="-1" y="10"/> +<vertex x="50" y="10"/> +<vertex x="50" y="44"/> +<vertex x="-1" y="44"/> +</polygon> +<contactref element="C2" pad="1"/> +<contactref element="U$3" pad="1"/> +<contactref element="U$3" pad="GND"/> +<contactref element="R3" pad="1"/> +<contactref element="J3" pad="1"/> +<contactref element="U$4" pad="C"/> +<contactref element="C3" pad="1"/> +<contactref element="C4" pad="1"/> +<contactref element="S1" pad="1"/> +<contactref element="C5" pad="1"/> +</signal> +<signal name="+3V3"> +<contactref element="U$1" pad="19"/> +<contactref element="U$1" pad="9"/> +<contactref element="U$1" pad="31"/> +<contactref element="U$1" pad="39"/> +<contactref element="U1" pad="4"/> +<contactref element="U1" pad="2"/> +<contactref element="C1" pad="2"/> +<contactref element="J1" pad="2"/> +<contactref element="R1" pad="2"/> +<wire x1="41.15" y1="32.46" x2="41.045" y2="32.355" width="0.3048" layer="1"/> +<wire x1="32.5" y1="18.151" x2="34.75" y2="18.151" width="0.3048" layer="1"/> +<wire x1="34.75" y1="18.151" x2="35.401" y2="17.5" width="0.3048" layer="1"/> +<wire x1="30.81" y1="20.87" x2="30.81" y2="18.79" width="0.3048" layer="1"/> +<wire x1="31.449" y1="18.151" x2="32.5" y2="18.151" width="0.3048" layer="1"/> +<wire x1="30.81" y1="18.79" x2="31.449" y2="18.151" width="0.3048" layer="1"/> +<wire x1="35.401" y1="17.5" x2="41.5988" y2="17.5" width="0.3048" layer="1"/> +<wire x1="41.5988" y1="17.5" x2="43.1547375" y2="17.5" width="0.3048" layer="1"/> +<wire x1="43.1547375" y1="17.5" x2="43.6509375" y2="17.9962" width="0.3048" layer="1"/> +<wire x1="47.0962" y1="17.9962" x2="47.5" y2="18.4" width="0.3048" layer="1"/> +<wire x1="47.5" y1="18.4" x2="47.5" y2="30.3" width="0.3048" layer="1"/> +<wire x1="46.9088" y1="30.8912" x2="44.4685375" y2="30.8912" width="0.3048" layer="1"/> +<wire x1="43.0047375" y1="32.355" x2="41.045" y2="32.355" width="0.3048" layer="1"/> +<wire x1="39.445" y1="32.355" x2="41.045" y2="32.355" width="0.3048" layer="1"/> +<wire x1="44.4685375" y1="30.8912" x2="43.0047375" y2="32.355" width="0.3048" layer="1"/> +<wire x1="43.6509375" y1="17.9962" x2="47.0962" y2="17.9962" width="0.3048" layer="1"/> +<wire x1="47.5" y1="30.3" x2="46.9088" y2="30.8912" width="0.3048" layer="1"/> +<wire x1="28.349" y1="35" x2="29.21" y2="34.139" width="0.3048" layer="1"/> +<wire x1="29.21" y1="34.139" x2="29.21" y2="32.47" width="0.3048" layer="1"/> +<wire x1="29.21" y1="32.47" x2="29.21" y2="30.99" width="0.3048" layer="1"/> +<wire x1="31.13" y1="29.07" x2="35.01" y2="29.07" width="0.3048" layer="1"/> +<wire x1="29.21" y1="30.99" x2="31.13" y2="29.07" width="0.3048" layer="1"/> +<wire x1="23.41" y1="24.27" x2="29.23" y2="24.27" width="0.3048" layer="1"/> +<wire x1="30.81" y1="22.69" x2="30.81" y2="20.87" width="0.3048" layer="1"/> +<wire x1="29.23" y1="24.27" x2="30.81" y2="22.69" width="0.3048" layer="1"/> +<contactref element="C5" pad="2"/> +<wire x1="36.819" y1="29.07" x2="38.5" y2="30.751" width="0.3048" layer="1"/> +<wire x1="35.01" y1="29.07" x2="36.819" y2="29.07" width="0.3048" layer="1"/> +<wire x1="38.5" y1="30.751" x2="38.5" y2="31.41" width="0.3048" layer="1"/> +<wire x1="38.5" y1="31.41" x2="39.445" y2="32.355" width="0.3048" layer="1"/> +</signal> +<signal name="+5V"> +<contactref element="U$2" pad="3"/> +<contactref element="U1" pad="3"/> +<wire x1="45" y1="21.73" x2="43.5174" y2="21.73" width="0.3048" layer="1"/> +<wire x1="43.5174" y1="21.73" x2="41.5988" y2="19.8114" width="0.3048" layer="1"/> +<contactref element="C4" pad="2"/> +<wire x1="41.651" y1="23" x2="41.651" y2="19.8636" width="0.3048" layer="1"/> +<wire x1="41.651" y1="19.8636" x2="41.5988" y2="19.8114" width="0.3048" layer="1"/> +</signal> +<signal name="N$1"> +<contactref element="J1" pad="1"/> +<contactref element="U$1" pad="34"/> +<wire x1="45.71" y1="33.6" x2="46.85" y2="32.46" width="0.3048" layer="1"/> +<wire x1="38.27" y1="33.07" x2="38.8" y2="33.6" width="0.3048" layer="1"/> +<wire x1="38.8" y1="33.6" x2="45.71" y2="33.6" width="0.3048" layer="1"/> +<wire x1="38.27" y1="33.07" x2="33.81" y2="33.07" width="0.3048" layer="1"/> +<wire x1="33.21" y1="32.47" x2="33.81" y2="33.07" width="0.3048" layer="1"/> +</signal> +<signal name="N$2"> +<contactref element="J1" pad="5"/> +<contactref element="U$1" pad="35"/> +<contactref element="R1" pad="1"/> +<wire x1="46.85" y1="37.54" x2="45.3788" y2="36.0688" width="0.3048" layer="1"/> +<wire x1="32.651" y1="34" x2="32.5755" y2="34.0755" width="0.3048" layer="1"/> +<wire x1="32.5755" y1="34.0755" x2="31.651" y2="35" width="0.3048" layer="1"/> +<wire x1="45.3788" y1="36.0688" x2="39.8688" y2="36.0688" width="0.3048" layer="1"/> +<wire x1="39.8688" y1="36.0688" x2="37.8" y2="34" width="0.3048" layer="1"/> +<wire x1="37.8" y1="34" x2="32.651" y2="34" width="0.3048" layer="1"/> +<wire x1="32.41" y1="32.47" x2="32.41" y2="33.91" width="0.3048" layer="1"/> +<wire x1="32.41" y1="33.91" x2="32.5755" y2="34.0755" width="0.3048" layer="1"/> +<contactref element="S1" pad="3"/> +<wire x1="24.802" y1="40.286" x2="28.014" y2="40.286" width="0.3048" layer="1"/> +<wire x1="31.651" y1="36.649" x2="31.651" y2="35" width="0.3048" layer="1"/> +<wire x1="28.014" y1="40.286" x2="31.651" y2="36.649" width="0.3048" layer="1"/> +</signal> +<signal name="FTDI_TX"> +<contactref element="U$2" pad="4"/> +<contactref element="U$1" pad="26"/> +<wire x1="44.2" y1="25.07" x2="35.01" y2="25.07" width="0.3048" layer="1"/> +<wire x1="44.2" y1="25.07" x2="45" y2="24.27" width="0.3048" layer="1"/> +</signal> +<signal name="FTDI_RX"> +<contactref element="U$2" pad="5"/> +<contactref element="U$1" pad="27"/> +<wire x1="35.01" y1="25.87" x2="44.06" y2="25.87" width="0.3048" layer="1"/> +<wire x1="44.06" y1="25.87" x2="45" y2="26.81" width="0.3048" layer="1"/> +</signal> +<signal name="IN2"> +<contactref element="U$1" pad="12"/> +<contactref element="U$3" pad="2"/> +<wire x1="16.654" y1="22.455" x2="18.445" y2="22.455" width="0.3048" layer="1"/> +<wire x1="20.03" y1="20.87" x2="25.21" y2="20.87" width="0.3048" layer="1"/> +<wire x1="18.445" y1="22.455" x2="20.03" y2="20.87" width="0.3048" layer="1"/> +</signal> +<signal name="IN1"> +<contactref element="U$1" pad="11"/> +<contactref element="U$3" pad="3"/> +<wire x1="16.654" y1="23.725" x2="18.675" y2="23.725" width="0.3048" layer="1"/> +<wire x1="19.73" y1="22.67" x2="23.41" y2="22.67" width="0.3048" layer="1"/> +<wire x1="18.675" y1="23.725" x2="19.73" y2="22.67" width="0.3048" layer="1"/> +</signal> +<signal name="VREF_PWM_OUT"> +<contactref element="U$1" pad="10"/> +<contactref element="R2" pad="2"/> +<wire x1="23.41" y1="23.47" x2="21.53" y2="23.47" width="0.3048" layer="1"/> +<wire x1="20" y1="25" x2="20" y2="28.349" width="0.3048" layer="1"/> +<wire x1="21.53" y1="23.47" x2="20" y2="25" width="0.3048" layer="1"/> +</signal> +<signal name="N$3"> +<contactref element="R2" pad="1"/> +<contactref element="C2" pad="2"/> +<contactref element="U$3" pad="4"/> +<wire x1="20" y1="31.651" x2="17.5" y2="31.651" width="0.3048" layer="1"/> +<wire x1="17.5" y1="31.651" x2="15.7" y2="29.851" width="0.3048" layer="1"/> +<wire x1="16.654" y1="26.246" x2="16.654" y2="24.995" width="0.3048" layer="1"/> +<wire x1="15.7" y1="29.851" x2="15.7" y2="27.2" width="0.3048" layer="1"/> +<wire x1="15.7" y1="27.2" x2="16.654" y2="26.246" width="0.3048" layer="1"/> +</signal> +<signal name="N$5"> +<contactref element="R3" pad="2"/> +<contactref element="U$3" pad="7"/> +<wire x1="10.346" y1="22.465" x2="7.186" y2="22.465" width="0.3048" layer="1"/> +<wire x1="7.186" y1="22.465" x2="7" y2="22.651" width="0.3048" layer="1"/> +</signal> +<signal name="V+"> +<contactref element="J3" pad="2"/> +<contactref element="U$3" pad="5"/> +<contactref element="C3" pad="2"/> +<contactref element="U$4" pad="A"/> +<polygon width="0.3048" layer="1"> +<vertex x="3.5" y="30"/> +<vertex x="6.5" y="30"/> +<vertex x="8" y="28.5"/> +<vertex x="11.5" y="28.5"/> +<vertex x="11.5" y="32"/> +<vertex x="10.5" y="33"/> +<vertex x="10.5" y="35"/> +<vertex x="12.5" y="35"/> +<vertex x="12.5" y="33"/> +<vertex x="13" y="32.5"/> +<vertex x="13" y="26"/> +<vertex x="11.5" y="24.5"/> +<vertex x="8" y="24.5"/> +<vertex x="6.5" y="26"/> +<vertex x="3.5" y="26"/> +</polygon> +</signal> +<signal name="OUT2"> +<contactref element="J2" pad="1"/> +<contactref element="U$3" pad="8"/> +<wire x1="10.346" y1="21.195" x2="10.151" y2="21" width="0.3048" layer="1"/> +<wire x1="10.151" y1="21" x2="4" y2="21" width="0.3048" layer="1"/> +</signal> +<signal name="OUT1"> +<contactref element="J2" pad="2"/> +<contactref element="U$3" pad="6"/> +<wire x1="4" y1="23.54" x2="5.5112375" y2="23.54" width="0.3048" layer="1"/> +<wire x1="5.5112375" y1="23.54" x2="5.8160375" y2="23.8448" width="0.3048" layer="1"/> +<wire x1="5.8160375" y1="23.8448" x2="8.1839625" y2="23.8448" width="0.3048" layer="1"/> +<wire x1="8.1839625" y1="23.8448" x2="8.2937625" y2="23.735" width="0.3048" layer="1"/> +<wire x1="8.2937625" y1="23.735" x2="10.346" y2="23.735" width="0.3048" layer="1"/> +</signal> +</signals> +<mfgpreviewcolors> +<mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/> +<mfgpreviewcolor name="silkscreencolor" color="0xFFFEFEFE"/> +<mfgpreviewcolor name="backgroundcolor" color="0xFF282828"/> +<mfgpreviewcolor name="coppercolor" color="0xFFFFBF00"/> +<mfgpreviewcolor name="substratecolor" color="0xFF786E46"/> +</mfgpreviewcolors> +</board> +</drawing> +</eagle> diff --git a/eagle/examples/xmega-demo/xmega-demo.sch b/eagle/examples/xmega-demo/xmega-demo.sch new file mode 100644 index 0000000000000000000000000000000000000000..37ffbc7d7757eaa152b6b3ca54581e3c86ae6a5b --- /dev/null +++ b/eagle/examples/xmega-demo/xmega-demo.sch @@ -0,0 +1,2637 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE eagle SYSTEM "eagle.dtd"> +<eagle version="9.5.0"> +<drawing> +<settings> +<setting alwaysvectorfont="no"/> +<setting verticaltext="up"/> +</settings> +<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="yes" altdistance="0.01" altunitdist="inch" altunit="inch"/> +<layers> +<layer number="1" name="Top" color="4" fill="1" visible="no" active="no"/> +<layer number="2" name="Route2" color="1" fill="3" visible="no" active="no"/> +<layer number="3" name="Route3" color="4" fill="3" visible="no" active="no"/> +<layer number="4" name="Route4" color="1" fill="4" visible="no" active="no"/> +<layer number="5" name="Route5" color="4" fill="4" visible="no" active="no"/> +<layer number="6" name="Route6" color="1" fill="8" visible="no" active="no"/> +<layer number="7" name="Route7" color="4" fill="8" visible="no" active="no"/> +<layer number="8" name="Route8" color="1" fill="2" visible="no" active="no"/> +<layer number="9" name="Route9" color="4" fill="2" visible="no" active="no"/> +<layer number="10" name="Route10" color="1" fill="7" visible="no" active="no"/> +<layer number="11" name="Route11" color="4" fill="7" visible="no" active="no"/> +<layer number="12" name="Route12" color="1" fill="5" visible="no" active="no"/> +<layer number="13" name="Route13" color="4" fill="5" visible="no" active="no"/> +<layer number="14" name="Route14" color="1" fill="6" visible="no" active="no"/> +<layer number="15" name="Route15" color="4" fill="6" visible="no" active="no"/> +<layer number="16" name="Bottom" color="1" fill="1" visible="no" active="no"/> +<layer number="17" name="Pads" color="2" fill="1" visible="no" active="no"/> +<layer number="18" name="Vias" color="2" fill="1" visible="no" active="no"/> +<layer number="19" name="Unrouted" color="6" fill="1" visible="no" active="no"/> +<layer number="20" name="Dimension" color="15" fill="1" visible="no" active="no"/> +<layer number="21" name="tPlace" color="7" fill="1" visible="no" active="no"/> +<layer number="22" name="bPlace" color="7" fill="1" visible="no" active="no"/> +<layer number="23" name="tOrigins" color="15" fill="1" visible="no" active="no"/> +<layer number="24" name="bOrigins" color="15" fill="1" visible="no" active="no"/> +<layer number="25" name="tNames" color="7" fill="1" visible="no" active="no"/> +<layer number="26" name="bNames" color="7" fill="1" visible="no" active="no"/> +<layer number="27" name="tValues" color="7" fill="1" visible="no" active="no"/> +<layer number="28" name="bValues" color="7" fill="1" visible="no" active="no"/> +<layer number="29" name="tStop" color="7" fill="3" visible="no" active="no"/> +<layer number="30" name="bStop" color="7" fill="6" visible="no" active="no"/> +<layer number="31" name="tCream" color="7" fill="4" visible="no" active="no"/> +<layer number="32" name="bCream" color="7" fill="5" visible="no" active="no"/> +<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="no"/> +<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="no"/> +<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="no"/> +<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="no"/> +<layer number="37" name="tTest" color="7" fill="1" visible="no" active="no"/> +<layer number="38" name="bTest" color="7" fill="1" visible="no" active="no"/> +<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="no"/> +<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="no"/> +<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="no"/> +<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="no"/> +<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="no"/> +<layer number="44" name="Drills" color="7" fill="1" visible="no" active="no"/> +<layer number="45" name="Holes" color="7" fill="1" visible="no" active="no"/> +<layer number="46" name="Milling" color="3" fill="1" visible="no" active="no"/> +<layer number="47" name="Measures" color="7" fill="1" visible="no" active="no"/> +<layer number="48" name="Document" color="7" fill="1" visible="no" active="no"/> +<layer number="49" name="Reference" color="7" fill="1" visible="no" active="no"/> +<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/> +<layer number="51" name="tDocu" color="7" fill="1" visible="no" active="no"/> +<layer number="52" name="bDocu" color="7" fill="1" visible="no" active="no"/> +<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/> +<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/> +<layer number="56" name="wert" color="7" fill="1" visible="no" active="no"/> +<layer number="57" name="tCAD" color="7" fill="1" visible="no" active="no"/> +<layer number="59" name="tCarbon" color="7" fill="1" visible="no" active="no"/> +<layer number="60" name="bCarbon" color="7" fill="1" visible="no" active="no"/> +<layer number="88" name="SimResults" color="9" fill="1" visible="yes" active="yes"/> +<layer number="89" name="SimProbes" color="9" fill="1" visible="yes" active="yes"/> +<layer number="90" name="Modules" color="5" fill="1" visible="yes" active="yes"/> +<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/> +<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/> +<layer number="93" name="Pins" color="2" fill="1" visible="no" active="yes"/> +<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/> +<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/> +<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/> +<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/> +<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/> +<layer number="99" name="SpiceOrder" color="7" fill="1" visible="yes" active="yes"/> +<layer number="100" name="Muster" color="7" fill="1" visible="no" active="no"/> +<layer number="101" name="Patch_Top" color="12" fill="4" visible="no" active="yes"/> +<layer number="102" name="Vscore" color="7" fill="1" visible="no" active="yes"/> +<layer number="103" name="tMap" color="7" fill="1" visible="no" active="yes"/> +<layer number="104" name="Name" color="7" fill="1" visible="no" active="yes"/> +<layer number="105" name="tPlate" color="7" fill="1" visible="no" active="yes"/> +<layer number="106" name="bPlate" color="7" fill="1" visible="no" active="yes"/> +<layer number="107" name="Crop" color="7" fill="1" visible="no" active="yes"/> +<layer number="108" name="tplace-old" color="10" fill="1" visible="no" active="yes"/> +<layer number="109" name="ref-old" color="11" fill="1" visible="no" active="yes"/> +<layer number="110" name="fp0" color="7" fill="1" visible="no" active="yes"/> +<layer number="111" name="LPC17xx" color="7" fill="1" visible="no" active="yes"/> +<layer number="112" name="tSilk" color="7" fill="1" visible="no" active="yes"/> +<layer number="113" name="IDFDebug" color="7" fill="1" visible="no" active="yes"/> +<layer number="114" name="Badge_Outline" color="7" fill="1" visible="no" active="yes"/> +<layer number="115" name="ReferenceISLANDS" color="7" fill="1" visible="no" active="yes"/> +<layer number="116" name="Patch_BOT" color="9" fill="4" visible="no" active="yes"/> +<layer number="117" name="BACKMAAT1" color="7" fill="1" visible="yes" active="yes"/> +<layer number="118" name="Rect_Pads" color="7" fill="1" visible="no" active="yes"/> +<layer number="119" name="KAP_TEKEN" color="7" fill="1" visible="yes" active="yes"/> +<layer number="120" name="KAP_MAAT1" color="7" fill="1" visible="yes" active="yes"/> +<layer number="121" name="_tsilk" color="7" fill="1" visible="no" active="yes"/> +<layer number="122" name="_bsilk" color="7" fill="1" visible="no" active="yes"/> +<layer number="123" name="tTestmark" color="7" fill="1" visible="no" active="yes"/> +<layer number="124" name="bTestmark" color="7" fill="1" visible="no" active="yes"/> +<layer number="125" name="_tNames" color="7" fill="1" visible="no" active="yes"/> +<layer number="126" name="_bNames" color="7" fill="1" visible="no" active="yes"/> +<layer number="127" name="_tValues" color="7" fill="1" visible="no" active="yes"/> +<layer number="128" name="_bValues" color="7" fill="1" visible="no" active="yes"/> +<layer number="129" name="Mask" color="7" fill="1" visible="no" active="yes"/> +<layer number="130" name="SMDSTROOK" color="7" fill="1" visible="yes" active="yes"/> +<layer number="131" name="tAdjust" color="7" fill="1" visible="no" active="yes"/> +<layer number="132" name="bAdjust" color="7" fill="1" visible="no" active="yes"/> +<layer number="133" name="bottom_silk" color="7" fill="1" visible="yes" active="yes"/> +<layer number="144" name="Drill_legend" color="7" fill="1" visible="no" active="yes"/> +<layer number="150" name="Notes" color="7" fill="1" visible="no" active="yes"/> +<layer number="151" name="HeatSink" color="7" fill="1" visible="no" active="yes"/> +<layer number="152" name="_bDocu" color="7" fill="1" visible="no" active="yes"/> +<layer number="153" name="FabDoc1" color="7" fill="1" visible="no" active="yes"/> +<layer number="154" name="FabDoc2" color="7" fill="1" visible="no" active="yes"/> +<layer number="155" name="FabDoc3" color="7" fill="1" visible="no" active="yes"/> +<layer number="199" name="Contour" color="7" fill="1" visible="no" active="yes"/> +<layer number="200" name="200bmp" color="1" fill="10" visible="no" active="yes"/> +<layer number="201" name="201bmp" color="2" fill="10" visible="no" active="yes"/> +<layer number="202" name="202bmp" color="3" fill="10" visible="no" active="yes"/> +<layer number="203" name="203bmp" color="4" fill="10" visible="no" active="yes"/> +<layer number="204" name="204bmp" color="5" fill="10" visible="no" active="yes"/> +<layer number="205" name="205bmp" color="6" fill="10" visible="no" active="yes"/> +<layer number="206" name="206bmp" color="7" fill="10" visible="no" active="yes"/> +<layer number="207" name="207bmp" color="8" fill="10" visible="no" active="yes"/> +<layer number="208" name="208bmp" color="9" fill="10" visible="no" active="yes"/> +<layer number="209" name="209bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="210" name="210bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="211" name="211bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="212" name="212bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="213" name="213bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="214" name="214bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="215" name="215bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="216" name="216bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="217" name="217bmp" color="18" fill="1" visible="no" active="no"/> +<layer number="218" name="218bmp" color="19" fill="1" visible="no" active="no"/> +<layer number="219" name="219bmp" color="20" fill="1" visible="no" active="no"/> +<layer number="220" name="220bmp" color="21" fill="1" visible="no" active="no"/> +<layer number="221" name="221bmp" color="22" fill="1" visible="no" active="no"/> +<layer number="222" name="222bmp" color="23" fill="1" visible="no" active="no"/> +<layer number="223" name="223bmp" color="24" fill="1" visible="no" active="no"/> +<layer number="224" name="224bmp" color="25" fill="1" visible="no" active="no"/> +<layer number="225" name="225bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="226" name="226bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="227" name="227bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="228" name="228bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="229" name="229bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="230" name="230bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="231" name="231bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="232" name="Eagle3D_PG2" color="7" fill="1" visible="no" active="yes"/> +<layer number="233" name="Eagle3D_PG3" color="7" fill="1" visible="no" active="yes"/> +<layer number="248" name="Housing" color="7" fill="1" visible="no" active="yes"/> +<layer number="249" name="Edge" color="7" fill="1" visible="no" active="yes"/> +<layer number="250" name="Descript" color="3" fill="1" visible="no" active="no"/> +<layer number="251" name="SMDround" color="12" fill="11" visible="no" active="no"/> +<layer number="254" name="cooling" color="7" fill="1" visible="no" active="yes"/> +<layer number="255" name="routoute" color="7" fill="1" visible="no" active="yes"/> +</layers> +<schematic xreflabel="%F%N/%S.%C%R" xrefpart="/%S.%C%R"> +<libraries> +<library name="fablab"> +<packages> +<package name="TQFP44-13THIN"> +<description><b>Thin Quad Flat Pack</b><p> +package type TQ</description> +<wire x1="-4.8" y1="4.4" x2="-4.4" y2="4.8" width="0.2032" layer="21"/> +<wire x1="-4.4" y1="4.8" x2="4.4" y2="4.8" width="0.2032" layer="21"/> +<wire x1="4.4" y1="4.8" x2="4.8" y2="4.4" width="0.2032" layer="21"/> +<wire x1="4.8" y1="4.4" x2="4.8" y2="-4.4" width="0.2032" layer="21"/> +<wire x1="4.8" y1="-4.4" x2="4.4" y2="-4.8" width="0.2032" layer="21"/> +<wire x1="4.4" y1="-4.8" x2="-4.4" y2="-4.8" width="0.2032" layer="21"/> +<wire x1="-4.4" y1="-4.8" x2="-4.8" y2="-4.4" width="0.2032" layer="21"/> +<wire x1="-4.8" y1="-4.4" x2="-4.8" y2="4.4" width="0.2032" layer="21"/> +<circle x="-4" y="4" radius="0.2827" width="0.254" layer="21"/> +<smd name="1" x="-5.8" y="4" dx="1.524" dy="0.3302" layer="1"/> +<smd name="2" x="-5.8" y="3.2" dx="1.524" dy="0.3302" layer="1"/> +<smd name="3" x="-5.8" y="2.4" dx="1.524" dy="0.3302" layer="1"/> +<smd name="4" x="-5.8" y="1.6" dx="1.524" dy="0.3302" layer="1"/> +<smd name="5" x="-5.8" y="0.8" dx="1.524" dy="0.3302" layer="1"/> +<smd name="6" x="-5.8" y="0" dx="1.524" dy="0.3302" layer="1"/> +<smd name="7" x="-5.8" y="-0.8" dx="1.524" dy="0.3302" layer="1"/> +<smd name="8" x="-5.8" y="-1.6" dx="1.524" dy="0.3302" layer="1"/> +<smd name="9" x="-5.8" y="-2.4" dx="1.524" dy="0.3302" layer="1"/> +<smd name="10" x="-5.8" y="-3.2" dx="1.524" dy="0.3302" layer="1"/> +<smd name="11" x="-5.8" y="-4" dx="1.524" dy="0.3302" layer="1"/> +<smd name="12" x="-4" y="-5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="13" x="-3.2" y="-5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="14" x="-2.4" y="-5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="15" x="-1.6" y="-5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="16" x="-0.8" y="-5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="17" x="0" y="-5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="18" x="0.8" y="-5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="19" x="1.6" y="-5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="20" x="2.4" y="-5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="21" x="3.2" y="-5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="22" x="4" y="-5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="23" x="5.8" y="-4" dx="1.524" dy="0.3302" layer="1"/> +<smd name="24" x="5.8" y="-3.2" dx="1.524" dy="0.3302" layer="1"/> +<smd name="25" x="5.8" y="-2.4" dx="1.524" dy="0.3302" layer="1"/> +<smd name="26" x="5.8" y="-1.6" dx="1.524" dy="0.3302" layer="1"/> +<smd name="27" x="5.8" y="-0.8" dx="1.524" dy="0.3302" layer="1"/> +<smd name="28" x="5.8" y="0" dx="1.524" dy="0.3302" layer="1"/> +<smd name="29" x="5.8" y="0.8" dx="1.524" dy="0.3302" layer="1"/> +<smd name="30" x="5.8" y="1.6" dx="1.524" dy="0.3302" layer="1"/> +<smd name="31" x="5.8" y="2.4" dx="1.524" dy="0.3302" layer="1"/> +<smd name="32" x="5.8" y="3.2" dx="1.524" dy="0.3302" layer="1"/> +<smd name="33" x="5.8" y="4" dx="1.524" dy="0.3302" layer="1"/> +<smd name="34" x="4" y="5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="35" x="3.2" y="5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="36" x="2.4" y="5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="37" x="1.6" y="5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="38" x="0.8" y="5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="39" x="0" y="5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="40" x="-0.8" y="5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="41" x="-1.6" y="5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="42" x="-2.4" y="5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="43" x="-3.2" y="5.8" dx="0.3302" dy="1.524" layer="1"/> +<smd name="44" x="-4" y="5.8" dx="0.3302" dy="1.524" layer="1"/> +<text x="-4.064" y="6.858" size="1.016" layer="25">>NAME</text> +<text x="-4.064" y="-1.7701" size="1.778" layer="27">>VALUE</text> +<rectangle x1="-6.1001" y1="3.8001" x2="-4.95" y2="4.1999" layer="51"/> +<rectangle x1="-6.1001" y1="3" x2="-4.95" y2="3.4" layer="51"/> +<rectangle x1="-6.1001" y1="2.1999" x2="-4.95" y2="2.5999" layer="51"/> +<rectangle x1="-6.1001" y1="1.4" x2="-4.95" y2="1.8001" layer="51"/> +<rectangle x1="-6.1001" y1="0.5999" x2="-4.95" y2="1" layer="51"/> +<rectangle x1="-6.1001" y1="-0.1999" x2="-4.95" y2="0.1999" layer="51"/> +<rectangle x1="-6.1001" y1="-1" x2="-4.95" y2="-0.5999" layer="51"/> +<rectangle x1="-6.1001" y1="-1.8001" x2="-4.95" y2="-1.4" layer="51"/> +<rectangle x1="-6.1001" y1="-2.5999" x2="-4.95" y2="-2.1999" layer="51"/> +<rectangle x1="-6.1001" y1="-3.4" x2="-4.95" y2="-3" layer="51"/> +<rectangle x1="-6.1001" y1="-4.1999" x2="-4.95" y2="-3.8001" layer="51"/> +<rectangle x1="-4.1999" y1="-6.1001" x2="-3.8001" y2="-4.95" layer="51"/> +<rectangle x1="-3.4" y1="-6.1001" x2="-3" y2="-4.95" layer="51"/> +<rectangle x1="-2.5999" y1="-6.1001" x2="-2.1999" y2="-4.95" layer="51"/> +<rectangle x1="-1.8001" y1="-6.1001" x2="-1.4" y2="-4.95" layer="51"/> +<rectangle x1="-1" y1="-6.1001" x2="-0.5999" y2="-4.95" layer="51"/> +<rectangle x1="-0.1999" y1="-6.1001" x2="0.1999" y2="-4.95" layer="51"/> +<rectangle x1="0.5999" y1="-6.1001" x2="1" y2="-4.95" layer="51"/> +<rectangle x1="1.4" y1="-6.1001" x2="1.8001" y2="-4.95" layer="51"/> +<rectangle x1="2.1999" y1="-6.1001" x2="2.5999" y2="-4.95" layer="51"/> +<rectangle x1="3" y1="-6.1001" x2="3.4" y2="-4.95" layer="51"/> +<rectangle x1="3.8001" y1="-6.1001" x2="4.1999" y2="-4.95" layer="51"/> +<rectangle x1="4.95" y1="-4.1999" x2="6.1001" y2="-3.8001" layer="51"/> +<rectangle x1="4.95" y1="-3.4" x2="6.1001" y2="-3" layer="51"/> +<rectangle x1="4.95" y1="-2.5999" x2="6.1001" y2="-2.1999" layer="51"/> +<rectangle x1="4.95" y1="-1.8001" x2="6.1001" y2="-1.4" layer="51"/> +<rectangle x1="4.95" y1="-1" x2="6.1001" y2="-0.5999" layer="51"/> +<rectangle x1="4.95" y1="-0.1999" x2="6.1001" y2="0.1999" layer="51"/> +<rectangle x1="4.95" y1="0.5999" x2="6.1001" y2="1" layer="51"/> +<rectangle x1="4.95" y1="1.4" x2="6.1001" y2="1.8001" layer="51"/> +<rectangle x1="4.95" y1="2.1999" x2="6.1001" y2="2.5999" layer="51"/> +<rectangle x1="4.95" y1="3" x2="6.1001" y2="3.4" layer="51"/> +<rectangle x1="4.95" y1="3.8001" x2="6.1001" y2="4.1999" layer="51"/> +<rectangle x1="3.8001" y1="4.95" x2="4.1999" y2="6.1001" layer="51"/> +<rectangle x1="3" y1="4.95" x2="3.4" y2="6.1001" layer="51"/> +<rectangle x1="2.1999" y1="4.95" x2="2.5999" y2="6.1001" layer="51"/> +<rectangle x1="1.4" y1="4.95" x2="1.8001" y2="6.1001" layer="51"/> +<rectangle x1="0.5999" y1="4.95" x2="1" y2="6.1001" layer="51"/> +<rectangle x1="-0.1999" y1="4.95" x2="0.1999" y2="6.1001" layer="51"/> +<rectangle x1="-1" y1="4.95" x2="-0.5999" y2="6.1001" layer="51"/> +<rectangle x1="-1.8001" y1="4.95" x2="-1.4" y2="6.1001" layer="51"/> +<rectangle x1="-2.5999" y1="4.95" x2="-2.1999" y2="6.1001" layer="51"/> +<rectangle x1="-3.4" y1="4.95" x2="-3" y2="6.1001" layer="51"/> +<rectangle x1="-4.1999" y1="4.95" x2="-3.8001" y2="6.1001" layer="51"/> +</package> +<package name="QFN-44-7X7"> +<description><b>QFN-44</b> (7x7x1.8mm)<p> +Source: http://www.st.com/stonline/products/literature/ds/11020.pdf</description> +<wire x1="-3.45" y1="3.45" x2="3.45" y2="3.45" width="0.1016" layer="51"/> +<wire x1="3.45" y1="3.45" x2="3.45" y2="-3.45" width="0.1016" layer="51"/> +<wire x1="3.45" y1="-3.45" x2="-3.45" y2="-3.45" width="0.1016" layer="51"/> +<wire x1="-3.45" y1="-3.45" x2="-3.45" y2="3.45" width="0.1016" layer="51"/> +<smd name="TH" x="0" y="0" dx="5.24" dy="5.24" layer="1" stop="no"/> +<smd name="1" x="-3.325" y="2.5" dx="0.8" dy="0.3" layer="1" stop="no" cream="no"/> +<smd name="2" x="-3.325" y="2" dx="0.8" dy="0.3" layer="1" stop="no" cream="no"/> +<smd name="3" x="-3.325" y="1.5" dx="0.8" dy="0.3" layer="1" stop="no" cream="no"/> +<smd name="4" x="-3.325" y="1" dx="0.8" dy="0.3" layer="1" stop="no" cream="no"/> +<smd name="5" x="-3.325" y="0.5" dx="0.8" dy="0.3" layer="1" stop="no" cream="no"/> +<smd name="6" x="-3.325" y="0" dx="0.8" dy="0.3" layer="1" stop="no" cream="no"/> +<smd name="7" x="-3.325" y="-0.5" dx="0.8" dy="0.3" layer="1" stop="no" cream="no"/> +<smd name="8" x="-3.325" y="-1" dx="0.8" dy="0.3" layer="1" stop="no" cream="no"/> +<smd name="9" x="-3.325" y="-1.5" dx="0.8" dy="0.3" layer="1" stop="no" cream="no"/> +<smd name="10" x="-3.325" y="-2" dx="0.8" dy="0.3" layer="1" stop="no" cream="no"/> +<smd name="11" x="-3.325" y="-2.5" dx="0.8" dy="0.3" layer="1" stop="no" cream="no"/> +<smd name="12" x="-2.5" y="-3.325" dx="0.8" dy="0.3" layer="1" rot="R90" stop="no" cream="no"/> +<smd name="13" x="-2" y="-3.325" dx="0.8" dy="0.3" layer="1" rot="R90" stop="no" cream="no"/> +<smd name="14" x="-1.5" y="-3.325" dx="0.8" dy="0.3" layer="1" rot="R90" stop="no" cream="no"/> +<smd name="15" x="-1" y="-3.325" dx="0.8" dy="0.3" layer="1" rot="R90" stop="no" cream="no"/> +<smd name="16" x="-0.5" y="-3.325" dx="0.8" dy="0.3" layer="1" rot="R90" stop="no" cream="no"/> +<smd name="17" x="0" y="-3.325" dx="0.8" dy="0.3" layer="1" rot="R90" stop="no" cream="no"/> +<smd name="18" x="0.5" y="-3.325" dx="0.8" dy="0.3" layer="1" rot="R90" stop="no" cream="no"/> +<smd name="19" x="1" y="-3.325" dx="0.8" dy="0.3" layer="1" rot="R90" stop="no" cream="no"/> +<smd name="20" x="1.5" y="-3.325" dx="0.8" dy="0.3" layer="1" rot="R90" stop="no" cream="no"/> +<smd name="21" x="2" y="-3.325" dx="0.8" dy="0.3" layer="1" rot="R90" stop="no" cream="no"/> +<smd name="22" x="2.5" y="-3.325" dx="0.8" dy="0.3" layer="1" rot="R90" stop="no" cream="no"/> +<smd name="23" x="3.325" y="-2.5" dx="0.8" dy="0.3" layer="1" rot="R180" stop="no" cream="no"/> +<smd name="24" x="3.325" y="-2" dx="0.8" dy="0.3" layer="1" rot="R180" stop="no" cream="no"/> +<smd name="25" x="3.325" y="-1.5" dx="0.8" dy="0.3" layer="1" rot="R180" stop="no" cream="no"/> +<smd name="26" x="3.325" y="-1" dx="0.8" dy="0.3" layer="1" rot="R180" stop="no" cream="no"/> +<smd name="27" x="3.325" y="-0.5" dx="0.8" dy="0.3" layer="1" rot="R180" stop="no" cream="no"/> +<smd name="28" x="3.325" y="0" dx="0.8" dy="0.3" layer="1" rot="R180" stop="no" cream="no"/> +<smd name="29" x="3.325" y="0.5" dx="0.8" dy="0.3" layer="1" rot="R180" stop="no" cream="no"/> +<smd name="30" x="3.325" y="1" dx="0.8" dy="0.3" layer="1" rot="R180" stop="no" cream="no"/> +<smd name="31" x="3.325" y="1.5" dx="0.8" dy="0.3" layer="1" rot="R180" stop="no" cream="no"/> +<smd name="32" x="3.325" y="2" dx="0.8" dy="0.3" layer="1" rot="R180" stop="no" cream="no"/> +<smd name="33" x="3.325" y="2.5" dx="0.8" dy="0.3" layer="1" rot="R180" stop="no" cream="no"/> +<smd name="34" x="2.5" y="3.325" dx="0.8" dy="0.3" layer="1" rot="R270" stop="no" cream="no"/> +<smd name="35" x="2" y="3.325" dx="0.8" dy="0.3" layer="1" rot="R270" stop="no" cream="no"/> +<smd name="36" x="1.5" y="3.325" dx="0.8" dy="0.3" layer="1" rot="R270" stop="no" cream="no"/> +<smd name="37" x="1" y="3.325" dx="0.8" dy="0.3" layer="1" rot="R270" stop="no" cream="no"/> +<smd name="38" x="0.5" y="3.325" dx="0.8" dy="0.3" layer="1" rot="R270" stop="no" cream="no"/> +<smd name="39" x="0" y="3.325" dx="0.8" dy="0.3" layer="1" rot="R270" stop="no" cream="no"/> +<smd name="40" x="-0.5" y="3.325" dx="0.8" dy="0.3" layer="1" rot="R270" stop="no" cream="no"/> +<smd name="41" x="-1" y="3.325" dx="0.8" dy="0.3" layer="1" rot="R270" stop="no" cream="no"/> +<smd name="42" x="-1.5" y="3.325" dx="0.8" dy="0.3" layer="1" rot="R270" stop="no" cream="no"/> +<smd name="43" x="-2" y="3.325" dx="0.8" dy="0.3" layer="1" rot="R270" stop="no" cream="no"/> +<smd name="44" x="-2.5" y="3.325" dx="0.8" dy="0.3" layer="1" rot="R270" stop="no" cream="no"/> +<text x="-3.2" y="4" size="1.27" layer="25">>NAME</text> +<text x="-3.2" y="-5.2" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-3.275" y1="3.05" x2="-3.05" y2="3.275" layer="1"/> +<rectangle x1="-3.775" y1="2.3" x2="-2.875" y2="2.7" layer="29"/> +<rectangle x1="-3.7" y1="2.375" x2="-2.95" y2="2.625" layer="31"/> +<rectangle x1="-3.775" y1="1.8" x2="-2.875" y2="2.2" layer="29"/> +<rectangle x1="-3.7" y1="1.875" x2="-2.95" y2="2.125" layer="31"/> +<rectangle x1="-3.775" y1="1.3" x2="-2.875" y2="1.7" layer="29"/> +<rectangle x1="-3.7" y1="1.375" x2="-2.95" y2="1.625" layer="31"/> +<rectangle x1="-3.775" y1="0.8" x2="-2.875" y2="1.2" layer="29"/> +<rectangle x1="-3.7" y1="0.875" x2="-2.95" y2="1.125" layer="31"/> +<rectangle x1="-3.775" y1="0.3" x2="-2.875" y2="0.7" layer="29"/> +<rectangle x1="-3.7" y1="0.375" x2="-2.95" y2="0.625" layer="31"/> +<rectangle x1="-3.775" y1="-0.2" x2="-2.875" y2="0.2" layer="29"/> +<rectangle x1="-3.7" y1="-0.125" x2="-2.95" y2="0.125" layer="31"/> +<rectangle x1="-3.775" y1="-0.7" x2="-2.875" y2="-0.3" layer="29"/> +<rectangle x1="-3.7" y1="-0.625" x2="-2.95" y2="-0.375" layer="31"/> +<rectangle x1="-3.775" y1="-1.2" x2="-2.875" y2="-0.8" layer="29"/> +<rectangle x1="-3.7" y1="-1.125" x2="-2.95" y2="-0.875" layer="31"/> +<rectangle x1="-3.775" y1="-1.7" x2="-2.875" y2="-1.3" layer="29"/> +<rectangle x1="-3.7" y1="-1.625" x2="-2.95" y2="-1.375" layer="31"/> +<rectangle x1="-3.775" y1="-2.2" x2="-2.875" y2="-1.8" layer="29"/> +<rectangle x1="-3.7" y1="-2.125" x2="-2.95" y2="-1.875" layer="31"/> +<rectangle x1="-3.775" y1="-2.7" x2="-2.875" y2="-2.3" layer="29"/> +<rectangle x1="-3.7" y1="-2.625" x2="-2.95" y2="-2.375" layer="31"/> +<rectangle x1="-2.95" y1="-3.525" x2="-2.05" y2="-3.125" layer="29" rot="R90"/> +<rectangle x1="-2.875" y1="-3.45" x2="-2.125" y2="-3.2" layer="31" rot="R90"/> +<rectangle x1="-2.45" y1="-3.525" x2="-1.55" y2="-3.125" layer="29" rot="R90"/> +<rectangle x1="-2.375" y1="-3.45" x2="-1.625" y2="-3.2" layer="31" rot="R90"/> +<rectangle x1="-1.95" y1="-3.525" x2="-1.05" y2="-3.125" layer="29" rot="R90"/> +<rectangle x1="-1.875" y1="-3.45" x2="-1.125" y2="-3.2" layer="31" rot="R90"/> +<rectangle x1="-1.45" y1="-3.525" x2="-0.55" y2="-3.125" layer="29" rot="R90"/> +<rectangle x1="-1.375" y1="-3.45" x2="-0.625" y2="-3.2" layer="31" rot="R90"/> +<rectangle x1="-0.95" y1="-3.525" x2="-0.05" y2="-3.125" layer="29" rot="R90"/> +<rectangle x1="-0.875" y1="-3.45" x2="-0.125" y2="-3.2" layer="31" rot="R90"/> +<rectangle x1="-0.45" y1="-3.525" x2="0.45" y2="-3.125" layer="29" rot="R90"/> +<rectangle x1="-0.375" y1="-3.45" x2="0.375" y2="-3.2" layer="31" rot="R90"/> +<rectangle x1="0.05" y1="-3.525" x2="0.95" y2="-3.125" layer="29" rot="R90"/> +<rectangle x1="0.125" y1="-3.45" x2="0.875" y2="-3.2" layer="31" rot="R90"/> +<rectangle x1="0.55" y1="-3.525" x2="1.45" y2="-3.125" layer="29" rot="R90"/> +<rectangle x1="0.625" y1="-3.45" x2="1.375" y2="-3.2" layer="31" rot="R90"/> +<rectangle x1="1.05" y1="-3.525" x2="1.95" y2="-3.125" layer="29" rot="R90"/> +<rectangle x1="1.125" y1="-3.45" x2="1.875" y2="-3.2" layer="31" rot="R90"/> +<rectangle x1="1.55" y1="-3.525" x2="2.45" y2="-3.125" layer="29" rot="R90"/> +<rectangle x1="1.625" y1="-3.45" x2="2.375" y2="-3.2" layer="31" rot="R90"/> +<rectangle x1="2.05" y1="-3.525" x2="2.95" y2="-3.125" layer="29" rot="R90"/> +<rectangle x1="2.125" y1="-3.45" x2="2.875" y2="-3.2" layer="31" rot="R90"/> +<rectangle x1="2.875" y1="-2.7" x2="3.775" y2="-2.3" layer="29" rot="R180"/> +<rectangle x1="2.95" y1="-2.625" x2="3.7" y2="-2.375" layer="31" rot="R180"/> +<rectangle x1="2.875" y1="-2.2" x2="3.775" y2="-1.8" layer="29" rot="R180"/> +<rectangle x1="2.95" y1="-2.125" x2="3.7" y2="-1.875" layer="31" rot="R180"/> +<rectangle x1="2.875" y1="-1.7" x2="3.775" y2="-1.3" layer="29" rot="R180"/> +<rectangle x1="2.95" y1="-1.625" x2="3.7" y2="-1.375" layer="31" rot="R180"/> +<rectangle x1="2.875" y1="-1.2" x2="3.775" y2="-0.8" layer="29" rot="R180"/> +<rectangle x1="2.95" y1="-1.125" x2="3.7" y2="-0.875" layer="31" rot="R180"/> +<rectangle x1="2.875" y1="-0.7" x2="3.775" y2="-0.3" layer="29" rot="R180"/> +<rectangle x1="2.95" y1="-0.625" x2="3.7" y2="-0.375" layer="31" rot="R180"/> +<rectangle x1="2.875" y1="-0.2" x2="3.775" y2="0.2" layer="29" rot="R180"/> +<rectangle x1="2.95" y1="-0.125" x2="3.7" y2="0.125" layer="31" rot="R180"/> +<rectangle x1="2.875" y1="0.3" x2="3.775" y2="0.7" layer="29" rot="R180"/> +<rectangle x1="2.95" y1="0.375" x2="3.7" y2="0.625" layer="31" rot="R180"/> +<rectangle x1="2.875" y1="0.8" x2="3.775" y2="1.2" layer="29" rot="R180"/> +<rectangle x1="2.95" y1="0.875" x2="3.7" y2="1.125" layer="31" rot="R180"/> +<rectangle x1="2.875" y1="1.3" x2="3.775" y2="1.7" layer="29" rot="R180"/> +<rectangle x1="2.95" y1="1.375" x2="3.7" y2="1.625" layer="31" rot="R180"/> +<rectangle x1="2.875" y1="1.8" x2="3.775" y2="2.2" layer="29" rot="R180"/> +<rectangle x1="2.95" y1="1.875" x2="3.7" y2="2.125" layer="31" rot="R180"/> +<rectangle x1="2.875" y1="2.3" x2="3.775" y2="2.7" layer="29" rot="R180"/> +<rectangle x1="2.95" y1="2.375" x2="3.7" y2="2.625" layer="31" rot="R180"/> +<rectangle x1="2.05" y1="3.125" x2="2.95" y2="3.525" layer="29" rot="R270"/> +<rectangle x1="2.125" y1="3.2" x2="2.875" y2="3.45" layer="31" rot="R270"/> +<rectangle x1="1.55" y1="3.125" x2="2.45" y2="3.525" layer="29" rot="R270"/> +<rectangle x1="1.625" y1="3.2" x2="2.375" y2="3.45" layer="31" rot="R270"/> +<rectangle x1="1.05" y1="3.125" x2="1.95" y2="3.525" layer="29" rot="R270"/> +<rectangle x1="1.125" y1="3.2" x2="1.875" y2="3.45" layer="31" rot="R270"/> +<rectangle x1="0.55" y1="3.125" x2="1.45" y2="3.525" layer="29" rot="R270"/> +<rectangle x1="0.625" y1="3.2" x2="1.375" y2="3.45" layer="31" rot="R270"/> +<rectangle x1="0.05" y1="3.125" x2="0.95" y2="3.525" layer="29" rot="R270"/> +<rectangle x1="0.125" y1="3.2" x2="0.875" y2="3.45" layer="31" rot="R270"/> +<rectangle x1="-0.45" y1="3.125" x2="0.45" y2="3.525" layer="29" rot="R270"/> +<rectangle x1="-0.375" y1="3.2" x2="0.375" y2="3.45" layer="31" rot="R270"/> +<rectangle x1="-0.95" y1="3.125" x2="-0.05" y2="3.525" layer="29" rot="R270"/> +<rectangle x1="-0.875" y1="3.2" x2="-0.125" y2="3.45" layer="31" rot="R270"/> +<rectangle x1="-1.45" y1="3.125" x2="-0.55" y2="3.525" layer="29" rot="R270"/> +<rectangle x1="-1.375" y1="3.2" x2="-0.625" y2="3.45" layer="31" rot="R270"/> +<rectangle x1="-1.95" y1="3.125" x2="-1.05" y2="3.525" layer="29" rot="R270"/> +<rectangle x1="-1.875" y1="3.2" x2="-1.125" y2="3.45" layer="31" rot="R270"/> +<rectangle x1="-2.45" y1="3.125" x2="-1.55" y2="3.525" layer="29" rot="R270"/> +<rectangle x1="-2.375" y1="3.2" x2="-1.625" y2="3.45" layer="31" rot="R270"/> +<rectangle x1="-2.95" y1="3.125" x2="-2.05" y2="3.525" layer="29" rot="R270"/> +<rectangle x1="-2.875" y1="3.2" x2="-2.125" y2="3.45" layer="31" rot="R270"/> +</package> +<package name="1X06SMD"> +<smd name="1" x="0" y="6.35" dx="2.54" dy="1.27" layer="1"/> +<smd name="2" x="0" y="3.81" dx="2.54" dy="1.27" layer="1"/> +<smd name="3" x="0" y="1.27" dx="2.54" dy="1.27" layer="1"/> +<smd name="4" x="0" y="-1.27" dx="2.54" dy="1.27" layer="1"/> +<smd name="5" x="0" y="-3.81" dx="2.54" dy="1.27" layer="1"/> +<smd name="6" x="0" y="-6.35" dx="2.54" dy="1.27" layer="1"/> +<text x="-1.905" y="-3.175" size="1.27" layer="25" rot="R90">>NAME</text> +</package> +<package name="SOT223"> +<description><b>SOT-223</b></description> +<wire x1="3.2766" y1="1.651" x2="3.2766" y2="-1.651" width="0.2032" layer="21"/> +<wire x1="3.2766" y1="-1.651" x2="-3.2766" y2="-1.651" width="0.2032" layer="21"/> +<wire x1="-3.2766" y1="-1.651" x2="-3.2766" y2="1.651" width="0.2032" layer="21"/> +<wire x1="-3.2766" y1="1.651" x2="3.2766" y2="1.651" width="0.2032" layer="21"/> +<smd name="1" x="-2.3114" y="-3.0988" dx="1.2192" dy="2.2352" layer="1"/> +<smd name="2" x="0" y="-3.0988" dx="1.2192" dy="2.2352" layer="1"/> +<smd name="3" x="2.3114" y="-3.0988" dx="1.2192" dy="2.2352" layer="1"/> +<smd name="4" x="0" y="3.099" dx="3.6" dy="2.2" layer="1" thermals="no"/> +<text x="-0.8255" y="4.5085" size="0.4064" layer="25">>NAME</text> +<text x="-1.0795" y="-0.1905" size="0.4064" layer="27">>VALUE</text> +<rectangle x1="-1.6002" y1="1.8034" x2="1.6002" y2="3.6576" layer="51"/> +<rectangle x1="-0.4318" y1="-3.6576" x2="0.4318" y2="-1.8034" layer="51"/> +<rectangle x1="-2.7432" y1="-3.6576" x2="-1.8796" y2="-1.8034" layer="51"/> +<rectangle x1="1.8796" y1="-3.6576" x2="2.7432" y2="-1.8034" layer="51"/> +<rectangle x1="-1.6002" y1="1.8034" x2="1.6002" y2="3.6576" layer="51"/> +<rectangle x1="-0.4318" y1="-3.6576" x2="0.4318" y2="-1.8034" layer="51"/> +<rectangle x1="-2.7432" y1="-3.6576" x2="-1.8796" y2="-1.8034" layer="51"/> +<rectangle x1="1.8796" y1="-3.6576" x2="2.7432" y2="-1.8034" layer="51"/> +</package> +<package name="C1206"> +<description><b>CAPACITOR</b></description> +<wire x1="-2.473" y1="0.983" x2="2.473" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.473" y1="-0.983" x2="-2.473" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.473" y1="-0.983" x2="-2.473" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.473" y1="0.983" x2="2.473" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-0.965" y1="0.787" x2="0.965" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-0.965" y1="-0.787" x2="0.965" y2="-0.787" width="0.1016" layer="51"/> +<smd name="1" x="-1.4" y="0" dx="1.6" dy="1.8" layer="1"/> +<smd name="2" x="1.4" y="0" dx="1.6" dy="1.8" layer="1"/> +<text x="-1.27" y="1.27" size="1.27" layer="25">>NAME</text> +<text x="-1.27" y="-2.54" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.7018" y1="-0.8509" x2="-0.9517" y2="0.8491" layer="51"/> +<rectangle x1="0.9517" y1="-0.8491" x2="1.7018" y2="0.8509" layer="51"/> +<rectangle x1="-0.1999" y1="-0.4001" x2="0.1999" y2="0.4001" layer="35"/> +</package> +<package name="C1206FAB"> +<wire x1="-2.032" y1="1.016" x2="2.032" y2="1.016" width="0.127" layer="21"/> +<wire x1="2.032" y1="1.016" x2="2.032" y2="-1.016" width="0.127" layer="21"/> +<wire x1="2.032" y1="-1.016" x2="-2.032" y2="-1.016" width="0.127" layer="21"/> +<wire x1="-2.032" y1="-1.016" x2="-2.032" y2="1.016" width="0.127" layer="21"/> +<smd name="1" x="-1.651" y="0" dx="1.27" dy="1.905" layer="1"/> +<smd name="2" x="1.651" y="0" dx="1.27" dy="1.905" layer="1"/> +<text x="-1.778" y="1.27" size="1.016" layer="25" ratio="15">>NAME</text> +<text x="-1.778" y="-2.286" size="1.016" layer="27" ratio="15">>VALUE</text> +</package> +<package name="C2220"> +<description><b>CAPACITOR</b></description> +<wire x1="-3.743" y1="2.253" x2="3.743" y2="2.253" width="0.0508" layer="39"/> +<wire x1="3.743" y1="-2.253" x2="-3.743" y2="-2.253" width="0.0508" layer="39"/> +<wire x1="-3.743" y1="-2.253" x2="-3.743" y2="2.253" width="0.0508" layer="39"/> +<wire x1="3.743" y1="2.253" x2="3.743" y2="-2.253" width="0.0508" layer="39"/> +<smd name="1" x="-2.794" y="0" dx="2.032" dy="5.334" layer="1"/> +<smd name="2" x="2.794" y="0" dx="2.032" dy="5.334" layer="1"/> +<text x="-2.54" y="2.54" size="1.27" layer="25">>NAME</text> +<text x="-2.54" y="-3.81" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-2.9718" y1="-0.8509" x2="-2.2217" y2="0.8491" layer="51"/> +<rectangle x1="2.2217" y1="-0.8491" x2="2.9718" y2="0.8509" layer="51"/> +</package> +<package name="PDI_2X3_SMD"> +<description><h3>Surface Mount - 2x3</h3> +<p>Specifications: +<ul><li>Pin count:6</li> +<li>Pin pitch:2.54mm</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03x2</li> +</ul></p></description> +<wire x1="-3.81" y1="-2.5" x2="-3.81" y2="2.5" width="0.127" layer="51"/> +<wire x1="-3.81" y1="2.5" x2="3.81" y2="2.5" width="0.127" layer="51"/> +<wire x1="3.81" y1="2.5" x2="3.81" y2="-2.5" width="0.127" layer="51"/> +<wire x1="3.81" y1="-2.5" x2="-3.81" y2="-2.5" width="0.127" layer="51"/> +<rectangle x1="-0.3" y1="2.55" x2="0.3" y2="3.35" layer="51"/> +<rectangle x1="-2.84" y1="2.55" x2="-2.24" y2="3.35" layer="51"/> +<rectangle x1="2.24" y1="2.55" x2="2.84" y2="3.35" layer="51"/> +<rectangle x1="-2.84" y1="-3.35" x2="-2.24" y2="-2.55" layer="51" rot="R180"/> +<rectangle x1="-0.3" y1="-3.35" x2="0.3" y2="-2.55" layer="51" rot="R180"/> +<rectangle x1="2.24" y1="-3.35" x2="2.84" y2="-2.55" layer="51" rot="R180"/> +<smd name="1" x="-2.54" y="-2.85" dx="1.02" dy="1.9" layer="1"/> +<smd name="2" x="-2.54" y="2.85" dx="1.02" dy="1.9" layer="1"/> +<smd name="3" x="0" y="-2.85" dx="1.02" dy="1.9" layer="1"/> +<smd name="4" x="0" y="2.85" dx="1.02" dy="1.9" layer="1"/> +<smd name="5" x="2.54" y="-2.85" dx="1.02" dy="1.9" layer="1"/> +<smd name="6" x="2.54" y="2.85" dx="1.02" dy="1.9" layer="1"/> +<text x="-1.397" y="0.381" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.778" y="-1.016" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-1.27" y1="-4.38" x2="1.27" y2="-4.38" width="0.2032" layer="21"/> +</package> +<package name="PDI_2X3_THRU"> +<description><h3>Surface Mount - 2x3</h3> +<p>Specifications: +<ul><li>Pin count:6</li> +<li>Pin pitch:2.54mm</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03x2</li> +</ul></p></description> +<wire x1="-3.81" y1="-2.5" x2="-3.81" y2="2.5" width="0.127" layer="51"/> +<wire x1="-3.81" y1="2.5" x2="3.81" y2="2.5" width="0.127" layer="51"/> +<wire x1="3.81" y1="2.5" x2="3.81" y2="-2.5" width="0.127" layer="51"/> +<wire x1="3.81" y1="-2.5" x2="-3.81" y2="-2.5" width="0.127" layer="51"/> +<text x="-1.397" y="0.381" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.778" y="-1.016" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-1.27" y1="-3.11" x2="1.27" y2="-3.11" width="0.2032" layer="21"/> +<pad name="1" x="-2.54" y="-1.27" drill="1.016" shape="octagon"/> +<pad name="3" x="0" y="-1.42" drill="1.016" shape="octagon"/> +<pad name="2" x="-2.54" y="1.27" drill="1.016" shape="octagon"/> +<pad name="4" x="0" y="1.12" drill="1.016" shape="octagon"/> +<pad name="6" x="2.54" y="1.27" drill="1.016" shape="octagon"/> +<pad name="5" x="2.54" y="-1.27" drill="1.016" shape="octagon"/> +</package> +<package name="6MM_SWITCH"> +<description><b>OMRON SWITCH</b></description> +<wire x1="3.302" y1="-0.762" x2="3.048" y2="-0.762" width="0.1524" layer="21"/> +<wire x1="3.302" y1="-0.762" x2="3.302" y2="0.762" width="0.1524" layer="21"/> +<wire x1="3.048" y1="0.762" x2="3.302" y2="0.762" width="0.1524" layer="21"/> +<wire x1="3.048" y1="1.016" x2="3.048" y2="2.54" width="0.1524" layer="51"/> +<wire x1="-3.302" y1="0.762" x2="-3.048" y2="0.762" width="0.1524" layer="21"/> +<wire x1="-3.302" y1="0.762" x2="-3.302" y2="-0.762" width="0.1524" layer="21"/> +<wire x1="-3.048" y1="-0.762" x2="-3.302" y2="-0.762" width="0.1524" layer="21"/> +<wire x1="3.048" y1="2.54" x2="2.54" y2="3.048" width="0.1524" layer="51"/> +<wire x1="2.54" y1="-3.048" x2="3.048" y2="-2.54" width="0.1524" layer="51"/> +<wire x1="3.048" y1="-2.54" x2="3.048" y2="-1.016" width="0.1524" layer="51"/> +<wire x1="-2.54" y1="3.048" x2="-3.048" y2="2.54" width="0.1524" layer="51"/> +<wire x1="-3.048" y1="2.54" x2="-3.048" y2="1.016" width="0.1524" layer="51"/> +<wire x1="-2.54" y1="-3.048" x2="-3.048" y2="-2.54" width="0.1524" layer="51"/> +<wire x1="-3.048" y1="-2.54" x2="-3.048" y2="-1.016" width="0.1524" layer="51"/> +<wire x1="-1.27" y1="1.27" x2="-1.27" y2="-1.27" width="0.0508" layer="51"/> +<wire x1="1.27" y1="-1.27" x2="-1.27" y2="-1.27" width="0.0508" layer="51"/> +<wire x1="1.27" y1="-1.27" x2="1.27" y2="1.27" width="0.0508" layer="51"/> +<wire x1="-1.27" y1="1.27" x2="1.27" y2="1.27" width="0.0508" layer="51"/> +<wire x1="-1.27" y1="3.048" x2="-1.27" y2="2.794" width="0.0508" layer="21"/> +<wire x1="1.27" y1="2.794" x2="-1.27" y2="2.794" width="0.0508" layer="21"/> +<wire x1="1.27" y1="2.794" x2="1.27" y2="3.048" width="0.0508" layer="21"/> +<wire x1="1.143" y1="-2.794" x2="-1.27" y2="-2.794" width="0.0508" layer="21"/> +<wire x1="1.143" y1="-2.794" x2="1.143" y2="-3.048" width="0.0508" layer="21"/> +<wire x1="-1.27" y1="-2.794" x2="-1.27" y2="-3.048" width="0.0508" layer="21"/> +<wire x1="2.54" y1="-3.048" x2="2.159" y2="-3.048" width="0.1524" layer="51"/> +<wire x1="-2.54" y1="-3.048" x2="-2.159" y2="-3.048" width="0.1524" layer="51"/> +<wire x1="-2.159" y1="-3.048" x2="-1.27" y2="-3.048" width="0.1524" layer="21"/> +<wire x1="-2.54" y1="3.048" x2="-2.159" y2="3.048" width="0.1524" layer="51"/> +<wire x1="2.54" y1="3.048" x2="2.159" y2="3.048" width="0.1524" layer="51"/> +<wire x1="2.159" y1="3.048" x2="1.27" y2="3.048" width="0.1524" layer="21"/> +<wire x1="1.27" y1="3.048" x2="-1.27" y2="3.048" width="0.1524" layer="21"/> +<wire x1="-1.27" y1="3.048" x2="-2.159" y2="3.048" width="0.1524" layer="21"/> +<wire x1="-1.27" y1="-3.048" x2="1.143" y2="-3.048" width="0.1524" layer="21"/> +<wire x1="1.143" y1="-3.048" x2="2.159" y2="-3.048" width="0.1524" layer="21"/> +<wire x1="3.048" y1="-0.762" x2="3.048" y2="-1.016" width="0.1524" layer="21"/> +<wire x1="3.048" y1="0.762" x2="3.048" y2="1.016" width="0.1524" layer="21"/> +<wire x1="-3.048" y1="-0.762" x2="-3.048" y2="-1.016" width="0.1524" layer="21"/> +<wire x1="-3.048" y1="0.762" x2="-3.048" y2="1.016" width="0.1524" layer="21"/> +<wire x1="-1.27" y1="-2.159" x2="1.27" y2="-2.159" width="0.1524" layer="51"/> +<wire x1="1.27" y1="2.286" x2="-1.27" y2="2.286" width="0.1524" layer="51"/> +<wire x1="-2.413" y1="1.27" x2="-2.413" y2="0.508" width="0.1524" layer="51"/> +<wire x1="-2.413" y1="-0.508" x2="-2.413" y2="-1.27" width="0.1524" layer="51"/> +<wire x1="-2.413" y1="0.508" x2="-2.159" y2="-0.381" width="0.1524" layer="51"/> +<circle x="0" y="0" radius="1.778" width="0.1524" layer="21"/> +<circle x="-2.159" y="-2.159" radius="0.508" width="0.1524" layer="51"/> +<circle x="2.159" y="-2.032" radius="0.508" width="0.1524" layer="51"/> +<circle x="2.159" y="2.159" radius="0.508" width="0.1524" layer="51"/> +<circle x="-2.159" y="2.159" radius="0.508" width="0.1524" layer="51"/> +<circle x="0" y="0" radius="0.635" width="0.0508" layer="51"/> +<circle x="0" y="0" radius="0.254" width="0.1524" layer="21"/> +<smd name="1" x="-3.302" y="2.286" dx="2.286" dy="1.524" layer="1"/> +<smd name="2" x="3.302" y="2.286" dx="2.286" dy="1.524" layer="1"/> +<smd name="3" x="-3.302" y="-2.286" dx="2.286" dy="1.524" layer="1"/> +<smd name="4" x="3.302" y="-2.286" dx="2.286" dy="1.524" layer="1"/> +<text x="-3.048" y="3.683" size="1.27" layer="25" ratio="10">>NAME</text> +<text x="-3.048" y="-5.08" size="1.27" layer="27" ratio="10">>VALUE</text> +<text x="-4.318" y="1.651" size="1.27" layer="51" ratio="10">1</text> +<text x="3.556" y="1.524" size="1.27" layer="51" ratio="10">2</text> +<text x="-4.572" y="-2.794" size="1.27" layer="51" ratio="10">3</text> +<text x="3.556" y="-2.794" size="1.27" layer="51" ratio="10">4</text> +</package> +<package name="R1206"> +<description><b>RESISTOR</b></description> +<wire x1="0.9525" y1="-0.8128" x2="-0.9652" y2="-0.8128" width="0.1524" layer="51"/> +<wire x1="0.9525" y1="0.8128" x2="-0.9652" y2="0.8128" width="0.1524" layer="51"/> +<wire x1="-2.473" y1="0.983" x2="2.473" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.473" y1="0.983" x2="2.473" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="2.473" y1="-0.983" x2="-2.473" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.473" y1="-0.983" x2="-2.473" y2="0.983" width="0.0508" layer="39"/> +<smd name="2" x="1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<text x="-1.27" y="1.27" size="1.27" layer="25">>NAME</text> +<text x="-1.27" y="-2.54" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.6891" y1="-0.8763" x2="-0.9525" y2="0.8763" layer="51"/> +<rectangle x1="0.9525" y1="-0.8763" x2="1.6891" y2="0.8763" layer="51"/> +<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/> +</package> +<package name="R1206W"> +<description><b>RESISTOR</b><p> +wave soldering</description> +<wire x1="-0.913" y1="0.8" x2="0.888" y2="0.8" width="0.1524" layer="51"/> +<wire x1="-0.913" y1="-0.8" x2="0.888" y2="-0.8" width="0.1524" layer="51"/> +<wire x1="-2.473" y1="0.983" x2="2.473" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.473" y1="0.983" x2="2.473" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="2.473" y1="-0.983" x2="-2.473" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.473" y1="-0.983" x2="-2.473" y2="0.983" width="0.0508" layer="39"/> +<smd name="1" x="-1.499" y="0" dx="1.8" dy="1.2" layer="1"/> +<smd name="2" x="1.499" y="0" dx="1.8" dy="1.2" layer="1"/> +<text x="-1.905" y="1.27" size="1.27" layer="25">>NAME</text> +<text x="-1.905" y="-2.54" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.651" y1="-0.8763" x2="-0.9009" y2="0.8738" layer="51"/> +<rectangle x1="0.889" y1="-0.8763" x2="1.6391" y2="0.8738" layer="51"/> +<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/> +</package> +<package name="R1206FAB"> +<wire x1="-2.032" y1="1.016" x2="2.032" y2="1.016" width="0.127" layer="21"/> +<wire x1="2.032" y1="1.016" x2="2.032" y2="-1.016" width="0.127" layer="21"/> +<wire x1="2.032" y1="-1.016" x2="-2.032" y2="-1.016" width="0.127" layer="21"/> +<wire x1="-2.032" y1="-1.016" x2="-2.032" y2="1.016" width="0.127" layer="21"/> +<smd name="1" x="-1.651" y="0" dx="1.27" dy="1.905" layer="1"/> +<smd name="2" x="1.651" y="0" dx="1.27" dy="1.905" layer="1"/> +<text x="-1.778" y="1.27" size="1.016" layer="25" ratio="15">>NAME</text> +<text x="-1.778" y="-2.286" size="1.016" layer="27" ratio="15">>VALUE</text> +</package> +<package name="SOIC8_PAD"> +<description><B>Wide Plastic Gull Wing Small Outline Package</B></description> +<wire x1="-2.6" y1="2.25" x2="-2.35" y2="2.5" width="0.1524" layer="21" curve="-90" cap="flat"/> +<wire x1="2.35" y1="2.5" x2="2.6" y2="2.25" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="-2.5" x2="2.6" y2="-2.25" width="0.1524" layer="21" curve="90" cap="flat"/> +<wire x1="-2.6" y1="-2.25" x2="-2.35" y2="-2.5" width="0.1524" layer="21" curve="90" cap="flat"/> +<wire x1="2.36" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="51"/> +<wire x1="-2.34" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="51"/> +<wire x1="-2.21" y1="2.5" x2="-2.34" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-1.59" y1="2.5" x2="-0.95" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-0.32" y1="2.5" x2="0.32" y2="2.5" width="0.1524" layer="21"/> +<wire x1="0.95" y1="2.5" x2="1.59" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.21" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.2" y1="-2.5" x2="2.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="1.59" y1="-2.5" x2="0.94" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="0.32" y1="-2.5" x2="-0.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-0.95" y1="-2.5" x2="-1.59" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.21" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.6" y1="2.25" x2="-2.6" y2="-2.24" width="0.1524" layer="21"/> +<wire x1="2.6" y1="-2.25" x2="2.6" y2="2.25" width="0.1524" layer="21"/> +<circle x="-1.42" y="-1.115" radius="0.5" width="0.0508" layer="21"/> +<smd name="1" x="-1.905" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="2" x="-0.645" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="3" x="0.625" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="4" x="1.895" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="8" x="-1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="7" x="-0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="6" x="0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="5" x="1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<text x="-2.8575" y="-2.159" size="1.27" layer="25" ratio="10" rot="R90">>NAME</text> +<text x="4.064" y="-2.159" size="1.27" layer="27" ratio="10" rot="R90">>VALUE</text> +<rectangle x1="-2.08" y1="2.5" x2="-1.73" y2="3.4" layer="51"/> +<rectangle x1="-0.81" y1="2.5" x2="-0.46" y2="3.4" layer="51"/> +<rectangle x1="0.46" y1="2.5" x2="0.81" y2="3.4" layer="51"/> +<rectangle x1="1.73" y1="2.5" x2="2.08" y2="3.4" layer="51"/> +<rectangle x1="1.72" y1="-3.4" x2="2.07" y2="-2.5" layer="51"/> +<rectangle x1="0.45" y1="-3.4" x2="0.8" y2="-2.5" layer="51"/> +<rectangle x1="-0.82" y1="-3.4" x2="-0.47" y2="-2.5" layer="51"/> +<rectangle x1="-2.08" y1="-3.4" x2="-1.73" y2="-2.5" layer="51"/> +<smd name="GND" x="0" y="0" dx="3.8862" dy="2.9972" layer="1" thermals="no"/> +</package> +<package name="SMD-ELEC-CAP"> +<wire x1="-3.25" y1="-3.3" x2="-3.25" y2="2.3" width="0.127" layer="51"/> +<wire x1="-3.25" y1="2.3" x2="-2.25" y2="3.3" width="0.127" layer="51"/> +<wire x1="-2.25" y1="3.3" x2="2.25" y2="3.3" width="0.127" layer="51"/> +<wire x1="2.25" y1="3.3" x2="3.25" y2="2.3" width="0.127" layer="51"/> +<wire x1="3.25" y1="2.3" x2="3.25" y2="-3.3" width="0.127" layer="51"/> +<wire x1="3.25" y1="-3.3" x2="-3.25" y2="-3.3" width="0.127" layer="51"/> +<circle x="0" y="0" radius="3.1" width="0.08" layer="51"/> +<smd name="A" x="0" y="2.65" dx="3.6" dy="1.8" layer="1" rot="R90" thermals="no"/> +<smd name="C" x="0" y="-2.65" dx="3.6" dy="1.8" layer="1" rot="R90" thermals="no"/> +<rectangle x1="-3.25" y1="-3.3" x2="3.25" y2="-2.3" layer="51"/> +<text x="-3.25" y="5.7" size="1.27" layer="25">>NAME</text> +<text x="-3.25" y="-6.3" size="1.27" layer="27">>VALUE</text> +<wire x1="-3.2" y1="2.35" x2="-2.3" y2="3.25" width="0.127" layer="21"/> +<wire x1="3.2" y1="2.35" x2="2.3" y2="3.25" width="0.127" layer="21"/> +</package> +</packages> +<symbols> +<symbol name="ATXMEGA_A4U"> +<wire x1="-20.32" y1="58.42" x2="22.86" y2="58.42" width="0.254" layer="94"/> +<wire x1="22.86" y1="58.42" x2="22.86" y2="-50.8" width="0.254" layer="94"/> +<wire x1="22.86" y1="-50.8" x2="-20.32" y2="-50.8" width="0.254" layer="94"/> +<wire x1="-20.32" y1="-50.8" x2="-20.32" y2="58.42" width="0.254" layer="94"/> +<text x="-20.32" y="-53.34" size="1.778" layer="96">>VALUE</text> +<text x="-20.32" y="58.42" size="1.778" layer="95">>NAME</text> +<pin name="PE0/SDA" x="27.94" y="-25.4" length="middle" rot="R180"/> +<pin name="PE1/XCK0/SCL" x="27.94" y="-27.94" length="middle" rot="R180"/> +<pin name="PE2/RXD0" x="27.94" y="-30.48" length="middle" rot="R180"/> +<pin name="PE3/TXD0" x="27.94" y="-33.02" length="middle" rot="R180"/> +<pin name="PD7/TXD1/SCK/DP" x="27.94" y="-2.54" length="middle" rot="R180"/> +<pin name="PD6/RXD1/MISO/DM" x="27.94" y="-5.08" length="middle" rot="R180"/> +<pin name="PD5/XCK1/MOSI" x="27.94" y="-7.62" length="middle" rot="R180"/> +<pin name="PD4/CS" x="27.94" y="-10.16" length="middle" rot="R180"/> +<pin name="PD3/TXD0" x="27.94" y="-12.7" length="middle" rot="R180"/> +<pin name="PD2/RXD0" x="27.94" y="-15.24" length="middle" rot="R180"/> +<pin name="PD1/XCK0" x="27.94" y="-17.78" length="middle" rot="R180"/> +<pin name="PD0" x="27.94" y="-20.32" length="middle" rot="R180"/> +<pin name="PC7/TXD1/SCK" x="27.94" y="20.32" length="middle" rot="R180"/> +<pin name="PC6/RXD1/MISO" x="27.94" y="17.78" length="middle" rot="R180"/> +<pin name="PC5/XCK1/MOSI" x="27.94" y="15.24" length="middle" rot="R180"/> +<pin name="PC4/CS" x="27.94" y="12.7" length="middle" rot="R180"/> +<pin name="PC3/TXD0" x="27.94" y="10.16" length="middle" rot="R180"/> +<pin name="PC2/RXD0" x="27.94" y="7.62" length="middle" rot="R180"/> +<pin name="PC1/SCL/XCK0" x="27.94" y="5.08" length="middle" rot="R180"/> +<pin name="PC0/SDA" x="27.94" y="2.54" length="middle" rot="R180"/> +<pin name="PB3" x="27.94" y="33.02" length="middle" rot="R180"/> +<pin name="PB2" x="27.94" y="30.48" length="middle" rot="R180"/> +<pin name="PB1" x="27.94" y="27.94" length="middle" rot="R180"/> +<pin name="PB0" x="27.94" y="25.4" length="middle" rot="R180"/> +<pin name="PA6" x="27.94" y="53.34" length="middle" rot="R180"/> +<pin name="PA7" x="27.94" y="55.88" length="middle" rot="R180"/> +<pin name="PA5" x="27.94" y="50.8" length="middle" rot="R180"/> +<pin name="PA4" x="27.94" y="48.26" length="middle" rot="R180"/> +<pin name="PA3" x="27.94" y="45.72" length="middle" rot="R180"/> +<pin name="PA2" x="27.94" y="43.18" length="middle" rot="R180"/> +<pin name="PA1" x="27.94" y="40.64" length="middle" rot="R180"/> +<pin name="PA0" x="27.94" y="38.1" length="middle" rot="R180"/> +<pin name="AVCC" x="-25.4" y="38.1" length="middle" direction="pwr"/> +<pin name="PR0(XT2)" x="17.78" y="-40.64" length="middle"/> +<pin name="PR1(XT1)" x="17.78" y="-48.26" length="middle"/> +<pin name="VCC" x="-25.4" y="25.4" length="middle" direction="pwr"/> +<pin name="GND" x="-25.4" y="-48.26" length="middle" direction="pwr"/> +<pin name="PDI_DATA" x="-25.4" y="53.34" length="middle"/> +<pin name="!RESET!/PDI_CLK" x="-25.4" y="55.88" length="middle"/> +</symbol> +<symbol name="FTDI"> +<pin name="GND" x="0" y="12.7" length="middle"/> +<pin name="CTS" x="0" y="10.16" length="middle"/> +<pin name="VCC" x="0" y="7.62" length="middle"/> +<pin name="TXD" x="0" y="5.08" length="middle"/> +<pin name="RXD" x="0" y="2.54" length="middle"/> +<wire x1="12.7" y1="17.018" x2="2.54" y2="17.018" width="0.254" layer="94"/> +<wire x1="2.54" y1="17.018" x2="2.54" y2="-4.064" width="0.254" layer="94"/> +<wire x1="2.54" y1="-4.064" x2="12.7" y2="-4.064" width="0.254" layer="94"/> +<wire x1="12.7" y1="-4.064" x2="12.7" y2="17.018" width="0.254" layer="94"/> +<pin name="RTS" x="0" y="0" length="middle"/> +<text x="3.81" y="14.478" size="1.778" layer="95">(Black)</text> +<text x="3.302" y="-3.048" size="1.778" layer="95">(Green)</text> +</symbol> +<symbol name="REGULATOR_SOT223"> +<wire x1="-6.35" y1="5.08" x2="-6.35" y2="2.54" width="0.4064" layer="94"/> +<wire x1="-6.35" y1="2.54" x2="-6.35" y2="-3.81" width="0.4064" layer="94"/> +<wire x1="-6.35" y1="-3.81" x2="0" y2="-3.81" width="0.4064" layer="94"/> +<wire x1="0" y1="-3.81" x2="6.35" y2="-3.81" width="0.4064" layer="94"/> +<wire x1="6.35" y1="-3.81" x2="6.35" y2="2.54" width="0.4064" layer="94"/> +<wire x1="6.35" y1="2.54" x2="6.35" y2="5.08" width="0.4064" layer="94"/> +<wire x1="6.35" y1="5.08" x2="-6.35" y2="5.08" width="0.4064" layer="94"/> +<wire x1="-7.62" y1="2.54" x2="-6.35" y2="2.54" width="0.254" layer="94"/> +<wire x1="0" y1="-3.81" x2="0" y2="-5.08" width="0.254" layer="94"/> +<wire x1="6.35" y1="2.54" x2="7.62" y2="2.54" width="0.254" layer="94"/> +<text x="-6.35" y="-6.35" size="1.27" layer="95">>NAME</text> +<text x="1.27" y="-6.35" size="1.27" layer="96">>VALUE</text> +<pin name="IN" x="-7.62" y="2.54" length="point"/> +<pin name="GND" x="0" y="-5.08" length="point" rot="R90"/> +<pin name="OUT" x="7.62" y="2.54" length="point" rot="R180"/> +</symbol> +<symbol name="CAP-NONPOLARIZED"> +<description>non-polarized capacitor</description> +<wire x1="-1.778" y1="1.524" x2="-1.778" y2="0" width="0.254" layer="94"/> +<wire x1="-1.778" y1="0" x2="-1.778" y2="-1.524" width="0.254" layer="94"/> +<wire x1="-0.762" y1="1.524" x2="-0.762" y2="0" width="0.254" layer="94"/> +<wire x1="-0.762" y1="0" x2="-0.762" y2="-1.524" width="0.254" layer="94"/> +<wire x1="-2.54" y1="0" x2="-1.778" y2="0" width="0.1524" layer="94"/> +<wire x1="-0.762" y1="0" x2="0" y2="0" width="0.1524" layer="94"/> +<text x="-3.81" y="2.54" size="1.778" layer="95">>NAME</text> +<text x="-3.81" y="-3.81" size="1.778" layer="96">>VALUE</text> +<pin name="1" x="-5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1"/> +<pin name="2" x="2.54" y="0" visible="off" length="short" direction="pas" swaplevel="1" rot="R180"/> +</symbol> +<symbol name="PDI"> +<description><h3>6 Pin Connection</h3> +3x2 pin layout</description> +<pin name="PDI_DATA" x="-15.24" y="2.54" length="middle"/> +<pin name="NC1" x="-15.24" y="0" length="middle"/> +<pin name="PDI_CLK" x="-15.24" y="-2.54" length="middle"/> +<pin name="GND" x="15.24" y="-2.54" length="middle" rot="R180"/> +<pin name="NC2" x="15.24" y="0" length="middle" rot="R180"/> +<pin name="VCC" x="15.24" y="2.54" length="middle" rot="R180"/> +<text x="-3.556" y="5.588" size="1.778" layer="95" font="vector">>NAME</text> +<text x="-3.302" y="-5.842" size="1.778" layer="96" font="vector" align="top-left">>VALUE</text> +<wire x1="-11.43" y1="5.08" x2="-11.43" y2="-5.08" width="0.4064" layer="94"/> +<wire x1="11.43" y1="-5.08" x2="-11.43" y2="-5.08" width="0.4064" layer="94"/> +<wire x1="11.43" y1="-5.08" x2="11.43" y2="5.08" width="0.4064" layer="94"/> +<wire x1="-11.43" y1="5.08" x2="11.43" y2="5.08" width="0.4064" layer="94"/> +</symbol> +<symbol name="TS2"> +<wire x1="0" y1="1.905" x2="0" y2="2.54" width="0.254" layer="94"/> +<wire x1="-4.445" y1="1.905" x2="-3.175" y2="1.905" width="0.254" layer="94"/> +<wire x1="-4.445" y1="-1.905" x2="-3.175" y2="-1.905" width="0.254" layer="94"/> +<wire x1="-4.445" y1="1.905" x2="-4.445" y2="0" width="0.254" layer="94"/> +<wire x1="-4.445" y1="0" x2="-4.445" y2="-1.905" width="0.254" layer="94"/> +<wire x1="-2.54" y1="0" x2="-1.905" y2="0" width="0.1524" layer="94"/> +<wire x1="-1.27" y1="0" x2="-0.635" y2="0" width="0.1524" layer="94"/> +<wire x1="-4.445" y1="0" x2="-3.175" y2="0" width="0.1524" layer="94"/> +<wire x1="2.54" y1="2.54" x2="0" y2="2.54" width="0.1524" layer="94"/> +<wire x1="2.54" y1="-2.54" x2="0" y2="-2.54" width="0.1524" layer="94"/> +<wire x1="0" y1="-2.54" x2="-1.27" y2="1.905" width="0.254" layer="94"/> +<circle x="0" y="-2.54" radius="0.127" width="0.4064" layer="94"/> +<circle x="0" y="2.54" radius="0.127" width="0.4064" layer="94"/> +<text x="-6.35" y="-2.54" size="1.778" layer="95" rot="R90">>NAME</text> +<text x="-3.81" y="3.175" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="P" x="0" y="-5.08" visible="pad" length="short" direction="pas" swaplevel="2" rot="R90"/> +<pin name="S" x="0" y="5.08" visible="pad" length="short" direction="pas" swaplevel="1" rot="R270"/> +<pin name="S1" x="2.54" y="5.08" visible="pad" length="short" direction="pas" swaplevel="1" rot="R270"/> +<pin name="P1" x="2.54" y="-5.08" visible="pad" length="short" direction="pas" swaplevel="2" rot="R90"/> +</symbol> +<symbol name="R-US"> +<wire x1="-2.54" y1="0" x2="-2.159" y2="1.016" width="0.2032" layer="94"/> +<wire x1="-2.159" y1="1.016" x2="-1.524" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="-1.524" y1="-1.016" x2="-0.889" y2="1.016" width="0.2032" layer="94"/> +<wire x1="-0.889" y1="1.016" x2="-0.254" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="-0.254" y1="-1.016" x2="0.381" y2="1.016" width="0.2032" layer="94"/> +<wire x1="0.381" y1="1.016" x2="1.016" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="1.016" y1="-1.016" x2="1.651" y2="1.016" width="0.2032" layer="94"/> +<wire x1="1.651" y1="1.016" x2="2.286" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="2.286" y1="-1.016" x2="2.54" y2="0" width="0.2032" layer="94"/> +<text x="-3.81" y="1.4986" size="1.778" layer="95">>NAME</text> +<text x="-3.81" y="-3.302" size="1.778" layer="96">>VALUE</text> +<pin name="2" x="5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1" rot="R180"/> +<pin name="1" x="-5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1"/> +</symbol> +<symbol name="A4953-H-BRIDGE-MOTOR-DRIVER"> +<wire x1="-7.62" y1="7.62" x2="-7.62" y2="-5.08" width="0.254" layer="94"/> +<wire x1="10.16" y1="-5.08" x2="10.16" y2="7.62" width="0.254" layer="94"/> +<wire x1="10.16" y1="7.62" x2="-7.62" y2="7.62" width="0.254" layer="94"/> +<wire x1="-7.62" y1="-5.08" x2="10.16" y2="-5.08" width="0.254" layer="94"/> +<pin name="GND" x="-12.7" y="5.08" length="middle"/> +<pin name="IN2" x="-12.7" y="2.54" length="middle"/> +<pin name="IN1" x="-12.7" y="0" length="middle"/> +<pin name="VREF" x="-12.7" y="-2.54" length="middle"/> +<pin name="VBB" x="15.24" y="-2.54" length="middle" rot="R180"/> +<pin name="OUT1" x="15.24" y="0" length="middle" rot="R180"/> +<pin name="LSS" x="15.24" y="2.54" length="middle" rot="R180"/> +<pin name="OUT2" x="15.24" y="5.08" length="middle" rot="R180"/> +</symbol> +<symbol name="CAP-ELECTROLYTIC"> +<pin name="C" x="0" y="-2.54" visible="off" length="short" rot="R90"/> +<pin name="A" x="0" y="5.08" visible="off" length="short" rot="R270"/> +<wire x1="-2.032" y1="1.778" x2="0" y2="1.778" width="0.254" layer="94"/> +<wire x1="0" y1="1.778" x2="2.032" y2="1.778" width="0.254" layer="94"/> +<wire x1="-2.032" y1="0.762" x2="2.032" y2="0.762" width="0.254" layer="94" curve="-33.398492"/> +<wire x1="0" y1="1.016" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="1.778" x2="0" y2="2.54" width="0.254" layer="94"/> +<wire x1="0.762" y1="3.048" x2="1.778" y2="3.048" width="0.254" layer="94"/> +<wire x1="1.27" y1="3.556" x2="1.27" y2="2.54" width="0.254" layer="94"/> +<text x="2.54" y="5.08" size="1.778" layer="95">>NAME</text> +<text x="2.54" y="-2.54" size="1.778" layer="96">>VALUE</text> +</symbol> +</symbols> +<devicesets> +<deviceset name="UC_ATXMEGA_A4U"> +<gates> +<gate name="G$1" symbol="ATXMEGA_A4U" x="0" y="0"/> +</gates> +<devices> +<device name="TQFP-44-1-64" package="TQFP44-13THIN"> +<connects> +<connect gate="G$1" pin="!RESET!/PDI_CLK" pad="35"/> +<connect gate="G$1" pin="AVCC" pad="39"/> +<connect gate="G$1" pin="GND" pad="8 18 30 38"/> +<connect gate="G$1" pin="PA0" pad="40"/> +<connect gate="G$1" pin="PA1" pad="41"/> +<connect gate="G$1" pin="PA2" pad="42"/> +<connect gate="G$1" pin="PA3" pad="43"/> +<connect gate="G$1" pin="PA4" pad="44"/> +<connect gate="G$1" pin="PA5" pad="1"/> +<connect gate="G$1" pin="PA6" pad="2"/> +<connect gate="G$1" pin="PA7" pad="3"/> +<connect gate="G$1" pin="PB0" pad="4"/> +<connect gate="G$1" pin="PB1" pad="5"/> +<connect gate="G$1" pin="PB2" pad="6"/> +<connect gate="G$1" pin="PB3" pad="7"/> +<connect gate="G$1" pin="PC0/SDA" pad="10"/> +<connect gate="G$1" pin="PC1/SCL/XCK0" pad="11"/> +<connect gate="G$1" pin="PC2/RXD0" pad="12"/> +<connect gate="G$1" pin="PC3/TXD0" pad="13"/> +<connect gate="G$1" pin="PC4/CS" pad="14"/> +<connect gate="G$1" pin="PC5/XCK1/MOSI" pad="15"/> +<connect gate="G$1" pin="PC6/RXD1/MISO" pad="16"/> +<connect gate="G$1" pin="PC7/TXD1/SCK" pad="17"/> +<connect gate="G$1" pin="PD0" pad="20"/> +<connect gate="G$1" pin="PD1/XCK0" pad="21"/> +<connect gate="G$1" pin="PD2/RXD0" pad="22"/> +<connect gate="G$1" pin="PD3/TXD0" pad="23"/> +<connect gate="G$1" pin="PD4/CS" pad="24"/> +<connect gate="G$1" pin="PD5/XCK1/MOSI" pad="25"/> +<connect gate="G$1" pin="PD6/RXD1/MISO/DM" pad="26"/> +<connect gate="G$1" pin="PD7/TXD1/SCK/DP" pad="27"/> +<connect gate="G$1" pin="PDI_DATA" pad="34"/> +<connect gate="G$1" pin="PE0/SDA" pad="28"/> +<connect gate="G$1" pin="PE1/XCK0/SCL" pad="29"/> +<connect gate="G$1" pin="PE2/RXD0" pad="32"/> +<connect gate="G$1" pin="PE3/TXD0" pad="33"/> +<connect gate="G$1" pin="PR0(XT2)" pad="36"/> +<connect gate="G$1" pin="PR1(XT1)" pad="37"/> +<connect gate="G$1" pin="VCC" pad="9 19 31"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="VFQFN-44" package="QFN-44-7X7"> +<connects> +<connect gate="G$1" pin="!RESET!/PDI_CLK" pad="35"/> +<connect gate="G$1" pin="AVCC" pad="39"/> +<connect gate="G$1" pin="GND" pad="8 18 30 38 TH"/> +<connect gate="G$1" pin="PA0" pad="40"/> +<connect gate="G$1" pin="PA1" pad="41"/> +<connect gate="G$1" pin="PA2" pad="42"/> +<connect gate="G$1" pin="PA3" pad="43"/> +<connect gate="G$1" pin="PA4" pad="44"/> +<connect gate="G$1" pin="PA5" pad="1"/> +<connect gate="G$1" pin="PA6" pad="2"/> +<connect gate="G$1" pin="PA7" pad="3"/> +<connect gate="G$1" pin="PB0" pad="4"/> +<connect gate="G$1" pin="PB1" pad="5"/> +<connect gate="G$1" pin="PB2" pad="6"/> +<connect gate="G$1" pin="PB3" pad="7"/> +<connect gate="G$1" pin="PC0/SDA" pad="10"/> +<connect gate="G$1" pin="PC1/SCL/XCK0" pad="11"/> +<connect gate="G$1" pin="PC2/RXD0" pad="12"/> +<connect gate="G$1" pin="PC3/TXD0" pad="13"/> +<connect gate="G$1" pin="PC4/CS" pad="14"/> +<connect gate="G$1" pin="PC5/XCK1/MOSI" pad="15"/> +<connect gate="G$1" pin="PC6/RXD1/MISO" pad="16"/> +<connect gate="G$1" pin="PC7/TXD1/SCK" pad="17"/> +<connect gate="G$1" pin="PD0" pad="20"/> +<connect gate="G$1" pin="PD1/XCK0" pad="21"/> +<connect gate="G$1" pin="PD2/RXD0" pad="22"/> +<connect gate="G$1" pin="PD3/TXD0" pad="23"/> +<connect gate="G$1" pin="PD4/CS" pad="24"/> +<connect gate="G$1" pin="PD5/XCK1/MOSI" pad="25"/> +<connect gate="G$1" pin="PD6/RXD1/MISO/DM" pad="26"/> +<connect gate="G$1" pin="PD7/TXD1/SCK/DP" pad="27"/> +<connect gate="G$1" pin="PDI_DATA" pad="34"/> +<connect gate="G$1" pin="PE0/SDA" pad="28"/> +<connect gate="G$1" pin="PE1/XCK0/SCL" pad="29"/> +<connect gate="G$1" pin="PE2/RXD0" pad="32"/> +<connect gate="G$1" pin="PE3/TXD0" pad="33"/> +<connect gate="G$1" pin="PR0(XT2)" pad="36"/> +<connect gate="G$1" pin="PR1(XT1)" pad="37"/> +<connect gate="G$1" pin="VCC" pad="9 19 31"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="CONN_06_FTDI-SMD-HEADER"> +<gates> +<gate name="G$1" symbol="FTDI" x="-7.62" y="-5.08"/> +</gates> +<devices> +<device name="" package="1X06SMD"> +<connects> +<connect gate="G$1" pin="CTS" pad="2"/> +<connect gate="G$1" pin="GND" pad="1"/> +<connect gate="G$1" pin="RTS" pad="6"/> +<connect gate="G$1" pin="RXD" pad="5"/> +<connect gate="G$1" pin="TXD" pad="4"/> +<connect gate="G$1" pin="VCC" pad="3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="VR_REGULATOR_SOT223" prefix="U"> +<gates> +<gate name="G$1" symbol="REGULATOR_SOT223" x="0" y="0"/> +</gates> +<devices> +<device name="" package="SOT223"> +<connects> +<connect gate="G$1" pin="GND" pad="1"/> +<connect gate="G$1" pin="IN" pad="3"/> +<connect gate="G$1" pin="OUT" pad="2 4"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="CAP_UNPOLARIZED" prefix="C" uservalue="yes"> +<gates> +<gate name=">NAME" symbol="CAP-NONPOLARIZED" x="0" y="0"/> +</gates> +<devices> +<device name="" package="C1206"> +<connects> +<connect gate=">NAME" pin="1" pad="1"/> +<connect gate=">NAME" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="FAB" package="C1206FAB"> +<connects> +<connect gate=">NAME" pin="1" pad="1"/> +<connect gate=">NAME" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="2220" package="C2220"> +<connects> +<connect gate=">NAME" pin="1" pad="1"/> +<connect gate=">NAME" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="CONN_03X2_PDI" prefix="J" uservalue="yes"> +<description><h3>Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections</h3> + +<p></p> + +<p></p> +<b>You can populate with any combo of single row headers, but if you'd like an exact match, check these:</b> +<ul> +<li><a href="https://www.sparkfun.com/products/12807"> Header - 2x3 (Male, 0.1")</a> (PRT-12807)</li> +<li><a href="https://www.sparkfun.com/products/13010"> Header - 2x3 (Female, 0.1")</a> (PRT-13010)</li> +<li><a href="https://www.sparkfun.com/products/10877"> 2x3 Pin Shrouded Header</a> (PRT-10877)</li> +</ul> + +<p></p> +<b>On any of the 0.1 inch spaced packages, you can populate with these:</b> +<ul> +<li><a href="https://www.sparkfun.com/products/116"> Break Away Headers - Straight</a> (PRT-00116)</li> +<li><a href="https://www.sparkfun.com/products/553"> Break Away Male Headers - Right Angle</a> (PRT-00553)</li> +<li><a href="https://www.sparkfun.com/products/115"> Female Headers</a> (PRT-00115)</li> +<li><a href="https://www.sparkfun.com/products/117"> Break Away Headers - Machine Pin</a> (PRT-00117)</li> +<li><a href="https://www.sparkfun.com/products/743"> Break Away Female Headers - Swiss Machine Pin</a> (PRT-00743)</li> +</ul> + +<p></p> +<b>Special note: the shrouded connector mates well with our 3x2 ribbon cables:</b> +<ul> +<li><a href="https://www.sparkfun.com/products/10651"> Ribbon Crimp Connector - 6-pin (2x3, Female)</a> (PRT-10651)</li> +<li><a href="https://www.sparkfun.com/products/10646"> Ribbon Cable - 6 wire (15ft)</a> (PRT-10646)</li> +</ul></description> +<gates> +<gate name="G$1" symbol="PDI" x="0" y="0"/> +</gates> +<devices> +<device name="FEMALE_SMD" package="PDI_2X3_SMD"> +<connects> +<connect gate="G$1" pin="GND" pad="6"/> +<connect gate="G$1" pin="NC1" pad="3"/> +<connect gate="G$1" pin="NC2" pad="4"/> +<connect gate="G$1" pin="PDI_CLK" pad="5"/> +<connect gate="G$1" pin="PDI_DATA" pad="1"/> +<connect gate="G$1" pin="VCC" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-11290"/> +</technology> +</technologies> +</device> +<device name="THRU" package="PDI_2X3_THRU"> +<connects> +<connect gate="G$1" pin="GND" pad="6"/> +<connect gate="G$1" pin="NC1" pad="3"/> +<connect gate="G$1" pin="NC2" pad="4"/> +<connect gate="G$1" pin="PDI_CLK" pad="5"/> +<connect gate="G$1" pin="PDI_DATA" pad="1"/> +<connect gate="G$1" pin="VCC" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="SW_SWITCH_TACTILE_6MM" prefix="S" uservalue="yes"> +<description><b>OMRON SWITCH</b></description> +<gates> +<gate name="2" symbol="TS2" x="0" y="0"/> +</gates> +<devices> +<device name="6MM_SWITCH" package="6MM_SWITCH"> +<connects> +<connect gate="2" pin="P" pad="1"/> +<connect gate="2" pin="P1" pad="2"/> +<connect gate="2" pin="S" pad="3"/> +<connect gate="2" pin="S1" pad="4"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="R" prefix="R" uservalue="yes"> +<description><b>Resistor (US Symbol)</b> +<p> +Variants with postfix FAB are widened to allow the routing of internal traces</description> +<gates> +<gate name="G$1" symbol="R-US" x="0" y="0"/> +</gates> +<devices> +<device name="1206" package="R1206"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="1206W" package="R1206W"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="1206FAB" package="R1206FAB"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="PMIC_H-BRIDGE_A4953_PAD"> +<gates> +<gate name="G$1" symbol="A4953-H-BRIDGE-MOTOR-DRIVER" x="15.24" y="-5.08"/> +</gates> +<devices> +<device name="" package="SOIC8_PAD"> +<connects> +<connect gate="G$1" pin="GND" pad="1 GND"/> +<connect gate="G$1" pin="IN1" pad="3"/> +<connect gate="G$1" pin="IN2" pad="2"/> +<connect gate="G$1" pin="LSS" pad="7"/> +<connect gate="G$1" pin="OUT1" pad="6"/> +<connect gate="G$1" pin="OUT2" pad="8"/> +<connect gate="G$1" pin="VBB" pad="5"/> +<connect gate="G$1" pin="VREF" pad="4"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="CAP_POLARIZED"> +<gates> +<gate name="G$1" symbol="CAP-ELECTROLYTIC" x="0" y="0"/> +</gates> +<devices> +<device name="" package="SMD-ELEC-CAP"> +<connects> +<connect gate="G$1" pin="A" pad="A"/> +<connect gate="G$1" pin="C" pad="C"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="supply1"> +<description><b>Supply Symbols</b><p> + GND, VCC, 0V, +5V, -5V, etc.<p> + Please keep in mind, that these devices are necessary for the + automatic wiring of the supply signals.<p> + The pin name defined in the symbol is identical to the net which is to be wired automatically.<p> + In this library the device names are the same as the pin names of the symbols, therefore the correct signal names appear next to the supply symbols in the schematic.<p> + <author>Created by librarian@cadsoft.de</author></description> +<packages> +</packages> +<symbols> +<symbol name="+5V" urn="urn:adsk.eagle:symbol:26929/1"> +<wire x1="1.27" y1="-1.905" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-1.27" y2="-1.905" width="0.254" layer="94"/> +<text x="-2.54" y="-5.08" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="+5V" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +<symbol name="+3V3" urn="urn:adsk.eagle:symbol:26950/1"> +<wire x1="1.27" y1="-1.905" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-1.27" y2="-1.905" width="0.254" layer="94"/> +<text x="-2.54" y="-5.08" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="+3V3" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +<symbol name="GND" urn="urn:adsk.eagle:symbol:26925/1"> +<wire x1="-1.905" y1="0" x2="1.905" y2="0" width="0.254" layer="94"/> +<text x="-2.54" y="-2.54" size="1.778" layer="96">>VALUE</text> +<pin name="GND" x="0" y="2.54" visible="off" length="short" direction="sup" rot="R270"/> +</symbol> +<symbol name="V+" urn="urn:adsk.eagle:symbol:26939/1"> +<wire x1="0.889" y1="-1.27" x2="0" y2="0.127" width="0.254" layer="94"/> +<wire x1="0" y1="0.127" x2="-0.889" y2="-1.27" width="0.254" layer="94"/> +<wire x1="-0.889" y1="-1.27" x2="0.889" y2="-1.27" width="0.254" layer="94"/> +<text x="-2.54" y="-2.54" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="V+" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="+5V" urn="urn:adsk.eagle:component:26963/1" prefix="P+"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="+5V" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="+3V3" urn="urn:adsk.eagle:component:26981/1" prefix="+3V3"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="G$1" symbol="+3V3" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="GND" urn="urn:adsk.eagle:component:26954/1" prefix="GND"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="GND" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="V+" urn="urn:adsk.eagle:component:26966/1" prefix="P+"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="V+" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="SparkFun-Connectors"> +<description><h3>SparkFun Connectors</h3> +This library contains electrically-functional connectors. +<br> +<br> +We've spent an enormous amount of time creating and checking these footprints and parts, but it is <b> the end user's responsibility</b> to ensure correctness and suitablity for a given componet or application. +<br> +<br>If you enjoy using this library, please buy one of our products at <a href=" www.sparkfun.com">SparkFun.com</a>. +<br> +<br> +<b>Licensing:</b> Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ +<br> +<br> +You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage.</description> +<packages> +<package name="1X02"> +<description><h3>Plated Through Hole</h3> +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-0.635" y1="1.27" x2="0.635" y2="1.27" width="0.2032" layer="21"/> +<wire x1="0.635" y1="1.27" x2="1.27" y2="0.635" width="0.2032" layer="21"/> +<wire x1="1.27" y1="-0.635" x2="0.635" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="1.27" y1="0.635" x2="1.905" y2="1.27" width="0.2032" layer="21"/> +<wire x1="1.905" y1="1.27" x2="3.175" y2="1.27" width="0.2032" layer="21"/> +<wire x1="3.175" y1="1.27" x2="3.81" y2="0.635" width="0.2032" layer="21"/> +<wire x1="3.81" y1="-0.635" x2="3.175" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="3.175" y1="-1.27" x2="1.905" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="1.905" y1="-1.27" x2="1.27" y2="-0.635" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.2032" layer="21"/> +<wire x1="-0.635" y1="1.27" x2="-1.27" y2="0.635" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="-0.635" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="3.81" y1="0.635" x2="3.81" y2="-0.635" width="0.2032" layer="21"/> +<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> +<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="MOLEX-1X2"> +<description><h3>Molex 2-Pin Plated Through-Hole</h3> +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/2pin_molex_set_19iv10.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-1.27" y1="3.048" x2="-1.27" y2="-2.54" width="0.127" layer="21"/> +<wire x1="3.81" y1="3.048" x2="3.81" y2="-2.54" width="0.127" layer="21"/> +<wire x1="3.81" y1="3.048" x2="-1.27" y2="3.048" width="0.127" layer="21"/> +<wire x1="3.81" y1="-2.54" x2="2.54" y2="-2.54" width="0.127" layer="21"/> +<wire x1="2.54" y1="-2.54" x2="0" y2="-2.54" width="0.127" layer="21"/> +<wire x1="0" y1="-2.54" x2="-1.27" y2="-2.54" width="0.127" layer="21"/> +<wire x1="0" y1="-2.54" x2="0" y2="-1.27" width="0.127" layer="21"/> +<wire x1="0" y1="-1.27" x2="2.54" y2="-1.27" width="0.127" layer="21"/> +<wire x1="2.54" y1="-1.27" x2="2.54" y2="-2.54" width="0.127" layer="21"/> +<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" shape="square"/> +<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796"/> +<text x="-1.27" y="3.302" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.794" size="0.6096" layer="27" font="vector" ratio="20" align="top-left">>VALUE</text> +</package> +<package name="SCREWTERMINAL-3.5MM-2"> +<description><h3>Screw Terminal 3.5mm Pitch - 2 Pin PTH</h3> +<p>Specifications: +<ul><li>Pin count: 2</li> +<li>Pin pitch: 3.5mm/138mil</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Screw-Terminal-3.5mm.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<circle x="2" y="3" radius="0.2828" width="0.127" layer="51"/> +<wire x1="-1.75" y1="3.4" x2="5.25" y2="3.4" width="0.2032" layer="21"/> +<wire x1="5.25" y1="3.4" x2="5.25" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="5.25" y1="-2.8" x2="5.25" y2="-3.6" width="0.2032" layer="21"/> +<wire x1="5.25" y1="-3.6" x2="-1.75" y2="-3.6" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-3.6" x2="-1.75" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-2.8" x2="-1.75" y2="3.4" width="0.2032" layer="21"/> +<wire x1="5.25" y1="-2.8" x2="-1.75" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-1.35" x2="-2.25" y2="-1.35" width="0.2032" layer="51"/> +<wire x1="-2.25" y1="-1.35" x2="-2.25" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="-2.25" y1="-2.35" x2="-1.75" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="5.25" y1="3.15" x2="5.75" y2="3.15" width="0.2032" layer="51"/> +<wire x1="5.75" y1="3.15" x2="5.75" y2="2.15" width="0.2032" layer="51"/> +<wire x1="5.75" y1="2.15" x2="5.25" y2="2.15" width="0.2032" layer="51"/> +<pad name="1" x="0" y="0" drill="1.2" diameter="2.032" shape="square"/> +<pad name="2" x="3.5" y="0" drill="1.2" diameter="2.032"/> +<text x="-1.27" y="2.54" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="1.27" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="JST-2-SMD"> +<description><h3>JST-Right Angle Male Header SMT</h3> +<p>Specifications: +<ul><li>Pin count: 2</li> +<li>Pin pitch: 2mm</li> +</ul></p> +<p><a href=”http://www.4uconnector.com/online/object/4udrawing/20404.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +<li>JST_2MM_MALE</li> +</ul></p></description> +<wire x1="-4" y1="-1" x2="-4" y2="-4.5" width="0.2032" layer="21"/> +<wire x1="-4" y1="-4.5" x2="-3.2" y2="-4.5" width="0.2032" layer="21"/> +<wire x1="-3.2" y1="-4.5" x2="-3.2" y2="-2" width="0.2032" layer="21"/> +<wire x1="-3.2" y1="-2" x2="-2" y2="-2" width="0.2032" layer="21"/> +<wire x1="2" y1="-2" x2="3.2" y2="-2" width="0.2032" layer="21"/> +<wire x1="3.2" y1="-2" x2="3.2" y2="-4.5" width="0.2032" layer="21"/> +<wire x1="3.2" y1="-4.5" x2="4" y2="-4.5" width="0.2032" layer="21"/> +<wire x1="4" y1="-4.5" x2="4" y2="-1" width="0.2032" layer="21"/> +<wire x1="2" y1="3" x2="-2" y2="3" width="0.2032" layer="21"/> +<smd name="1" x="-1" y="-3.7" dx="1" dy="4.6" layer="1"/> +<smd name="2" x="1" y="-3.7" dx="1" dy="4.6" layer="1"/> +<smd name="NC1" x="-3.4" y="1.5" dx="3.4" dy="1.6" layer="1" rot="R90"/> +<smd name="NC2" x="3.4" y="1.5" dx="3.4" dy="1.6" layer="1" rot="R90"/> +<text x="-1.397" y="1.778" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.651" y="0.635" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X02_BIG"> +<description><h3>Plated Through Hole</h3> +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.15"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-1.27" y1="1.27" x2="-1.27" y2="-1.27" width="0.127" layer="21"/> +<wire x1="-1.27" y1="-1.27" x2="5.08" y2="-1.27" width="0.127" layer="21"/> +<wire x1="5.08" y1="-1.27" x2="5.08" y2="1.27" width="0.127" layer="21"/> +<wire x1="5.08" y1="1.27" x2="-1.27" y2="1.27" width="0.127" layer="21"/> +<pad name="P$1" x="0" y="0" drill="1.0668"/> +<pad name="P$2" x="3.81" y="0" drill="1.0668"/> +<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="JST-2-SMD-VERT"> +<description><h3>JST-Vertical Male Header SMT </h3> +<p>Specifications: +<ul><li>Pin count: 2</li> +<li>Pin pitch: 2mm</li> +</ul></p> +<p><a href=”http://www.4uconnector.com/online/object/4udrawing/20404.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-4.1" y1="2.97" x2="4.2" y2="2.97" width="0.2032" layer="51"/> +<wire x1="4.2" y1="2.97" x2="4.2" y2="-2.13" width="0.2032" layer="51"/> +<wire x1="4.2" y1="-2.13" x2="-4.1" y2="-2.13" width="0.2032" layer="51"/> +<wire x1="-4.1" y1="-2.13" x2="-4.1" y2="2.97" width="0.2032" layer="51"/> +<wire x1="-4.1" y1="3" x2="4.2" y2="3" width="0.2032" layer="21"/> +<wire x1="4.2" y1="3" x2="4.2" y2="2.3" width="0.2032" layer="21"/> +<wire x1="-4.1" y1="3" x2="-4.1" y2="2.3" width="0.2032" layer="21"/> +<wire x1="2" y1="-2.1" x2="4.2" y2="-2.1" width="0.2032" layer="21"/> +<wire x1="4.2" y1="-2.1" x2="4.2" y2="-1.7" width="0.2032" layer="21"/> +<wire x1="-2" y1="-2.1" x2="-4.1" y2="-2.1" width="0.2032" layer="21"/> +<wire x1="-4.1" y1="-2.1" x2="-4.1" y2="-1.8" width="0.2032" layer="21"/> +<smd name="P$1" x="-3.4" y="0.27" dx="3" dy="1.6" layer="1" rot="R90"/> +<smd name="P$2" x="3.4" y="0.27" dx="3" dy="1.6" layer="1" rot="R90"/> +<smd name="VCC" x="-1" y="-2" dx="1" dy="5.5" layer="1"/> +<smd name="GND" x="1" y="-2" dx="1" dy="5.5" layer="1"/> +<text x="-3.81" y="3.302" size="0.6096" layer="25" font="vector" ratio="20">>Name</text> +<text x="-3.81" y="2.21" size="0.6096" layer="27" font="vector" ratio="20">>Value</text> +</package> +<package name="SCREWTERMINAL-5MM-2"> +<description><h3>Screw Terminal 5mm Pitch -2 Pin PTH</h3> +<p>Specifications: +<ul><li>Pin count: 2</li> +<li>Pin pitch: 5mm/197mil</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Screw-Terminal-5mm.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-3.1" y1="4.2" x2="8.1" y2="4.2" width="0.2032" layer="21"/> +<wire x1="8.1" y1="4.2" x2="8.1" y2="-2.3" width="0.2032" layer="21"/> +<wire x1="8.1" y1="-2.3" x2="8.1" y2="-3.3" width="0.2032" layer="21"/> +<wire x1="8.1" y1="-3.3" x2="-3.1" y2="-3.3" width="0.2032" layer="21"/> +<wire x1="-3.1" y1="-3.3" x2="-3.1" y2="-2.3" width="0.2032" layer="21"/> +<wire x1="-3.1" y1="-2.3" x2="-3.1" y2="4.2" width="0.2032" layer="21"/> +<wire x1="8.1" y1="-2.3" x2="-3.1" y2="-2.3" width="0.2032" layer="21"/> +<wire x1="-3.1" y1="-1.35" x2="-3.7" y2="-1.35" width="0.2032" layer="51"/> +<wire x1="-3.7" y1="-1.35" x2="-3.7" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="-3.7" y1="-2.35" x2="-3.1" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="8.1" y1="4" x2="8.7" y2="4" width="0.2032" layer="51"/> +<wire x1="8.7" y1="4" x2="8.7" y2="3" width="0.2032" layer="51"/> +<wire x1="8.7" y1="3" x2="8.1" y2="3" width="0.2032" layer="51"/> +<circle x="2.5" y="3.7" radius="0.2828" width="0.127" layer="51"/> +<pad name="1" x="0" y="0" drill="1.3" diameter="2.032" shape="square"/> +<pad name="2" x="5" y="0" drill="1.3" diameter="2.032"/> +<text x="-1.27" y="2.54" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="1.27" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X02_LOCK"> +<description><h3>Plated Through Hole - Locking Footprint</h3> +Holes are staggered by 0.005" from center to hold pins while soldering. +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-0.635" y1="1.27" x2="0.635" y2="1.27" width="0.2032" layer="21"/> +<wire x1="0.635" y1="1.27" x2="1.27" y2="0.635" width="0.2032" layer="21"/> +<wire x1="1.27" y1="-0.635" x2="0.635" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="1.27" y1="0.635" x2="1.905" y2="1.27" width="0.2032" layer="21"/> +<wire x1="1.905" y1="1.27" x2="3.175" y2="1.27" width="0.2032" layer="21"/> +<wire x1="3.175" y1="1.27" x2="3.81" y2="0.635" width="0.2032" layer="21"/> +<wire x1="3.81" y1="-0.635" x2="3.175" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="3.175" y1="-1.27" x2="1.905" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="1.905" y1="-1.27" x2="1.27" y2="-0.635" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.2032" layer="21"/> +<wire x1="-0.635" y1="1.27" x2="-1.27" y2="0.635" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="-0.635" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="3.81" y1="0.635" x2="3.81" y2="-0.635" width="0.2032" layer="21"/> +<pad name="1" x="-0.1778" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="2" x="2.7178" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<rectangle x1="-0.2921" y1="-0.2921" x2="0.2921" y2="0.2921" layer="51"/> +<rectangle x1="2.2479" y1="-0.2921" x2="2.8321" y2="0.2921" layer="51"/> +<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="MOLEX-1X2_LOCK"> +<description><h3>Molex 2-Pin Plated Through-Hole Locking Footprint</h3> +Holes are offset from center by 0.005" to hold pins in place during soldering. +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/2pin_molex_set_19iv10.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-1.27" y1="3.048" x2="-1.27" y2="-2.54" width="0.127" layer="21"/> +<wire x1="3.81" y1="3.048" x2="3.81" y2="-2.54" width="0.127" layer="21"/> +<wire x1="3.81" y1="3.048" x2="-1.27" y2="3.048" width="0.127" layer="21"/> +<wire x1="3.81" y1="-2.54" x2="2.54" y2="-2.54" width="0.127" layer="21"/> +<wire x1="2.54" y1="-2.54" x2="0" y2="-2.54" width="0.127" layer="21"/> +<wire x1="0" y1="-2.54" x2="-1.27" y2="-2.54" width="0.127" layer="21"/> +<wire x1="0" y1="-2.54" x2="0" y2="-1.27" width="0.127" layer="21"/> +<wire x1="0" y1="-1.27" x2="2.54" y2="-1.27" width="0.127" layer="21"/> +<wire x1="2.54" y1="-1.27" x2="2.54" y2="-2.54" width="0.127" layer="21"/> +<pad name="1" x="-0.127" y="0" drill="1.016" diameter="1.8796" shape="square"/> +<pad name="2" x="2.667" y="0" drill="1.016" diameter="1.8796"/> +<rectangle x1="-0.2921" y1="-0.2921" x2="0.2921" y2="0.2921" layer="51"/> +<rectangle x1="2.2479" y1="-0.2921" x2="2.8321" y2="0.2921" layer="51"/> +<text x="-1.27" y="3.302" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.794" size="0.6096" layer="27" font="vector" ratio="20" align="top-left">>VALUE</text> +</package> +<package name="1X02_LOCK_LONGPADS"> +<description><h3>Plated Through Hole - Long Pads with Locking Footprint</h3> +Pins are staggered by 0.005" from center to hold pins in place while soldering. +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="1.651" y1="0" x2="0.889" y2="0" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="0" x2="-1.016" y2="0" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="0" x2="-1.27" y2="0.9906" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="0.9906" x2="-0.9906" y2="1.27" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="0" x2="-1.27" y2="-0.9906" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="-0.9906" x2="-0.9906" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="3.81" y1="0" x2="3.556" y2="0" width="0.2032" layer="21"/> +<wire x1="3.81" y1="0" x2="3.81" y2="-0.9906" width="0.2032" layer="21"/> +<wire x1="3.81" y1="-0.9906" x2="3.5306" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="3.81" y1="0" x2="3.81" y2="0.9906" width="0.2032" layer="21"/> +<wire x1="3.81" y1="0.9906" x2="3.5306" y2="1.27" width="0.2032" layer="21"/> +<pad name="1" x="-0.127" y="0" drill="1.016" shape="long" rot="R90"/> +<pad name="2" x="2.667" y="0" drill="1.016" shape="long" rot="R90"/> +<rectangle x1="-0.2921" y1="-0.2921" x2="0.2921" y2="0.2921" layer="51"/> +<rectangle x1="2.2479" y1="-0.2921" x2="2.8321" y2="0.2921" layer="51"/> +<text x="-1.27" y="1.651" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.286" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="SCREWTERMINAL-3.5MM-2_LOCK"> +<description><h3>Screw Terminal 3.5mm Pitch - 2 Pin PTH Locking</h3> +Holes are offset from center 0.005" to hold pins in place during soldering. +<p>Specifications: +<ul><li>Pin count: 2</li> +<li>Pin pitch: 3.5mm/138mil</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Screw-Terminal-3.5mm.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-1.75" y1="3.4" x2="5.25" y2="3.4" width="0.2032" layer="21"/> +<wire x1="5.25" y1="3.4" x2="5.25" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="5.25" y1="-2.8" x2="5.25" y2="-3.6" width="0.2032" layer="21"/> +<wire x1="5.25" y1="-3.6" x2="-1.75" y2="-3.6" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-3.6" x2="-1.75" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-2.8" x2="-1.75" y2="3.4" width="0.2032" layer="21"/> +<wire x1="5.25" y1="-2.8" x2="-1.75" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-1.35" x2="-2.15" y2="-1.35" width="0.2032" layer="51"/> +<wire x1="-2.15" y1="-1.35" x2="-2.15" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="-2.15" y1="-2.35" x2="-1.75" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="5.25" y1="3.15" x2="5.65" y2="3.15" width="0.2032" layer="51"/> +<wire x1="5.65" y1="3.15" x2="5.65" y2="2.15" width="0.2032" layer="51"/> +<wire x1="5.65" y1="2.15" x2="5.25" y2="2.15" width="0.2032" layer="51"/> +<circle x="2" y="3" radius="0.2828" width="0.127" layer="51"/> +<circle x="0" y="0" radius="0.4318" width="0.0254" layer="51"/> +<circle x="3.5" y="0" radius="0.4318" width="0.0254" layer="51"/> +<pad name="1" x="-0.1778" y="0" drill="1.2" diameter="2.032" shape="square"/> +<pad name="2" x="3.6778" y="0" drill="1.2" diameter="2.032"/> +<text x="-1.27" y="2.54" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="1.27" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X02_LONGPADS"> +<description><h3>Plated Through Hole - Long Pads without Silk Outline</h3> +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<pad name="1" x="0" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/> +<pad name="2" x="2.54" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/> +<text x="-1.27" y="2.032" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.397" y="-2.667" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X02_NO_SILK"> +<description><h3>Plated Through Hole - No Silk Outline</h3> +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> +<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="JST-2-PTH"> +<description><h3>JST 2 Pin Right Angle Plated Through Hole</h3> +tDocu indicate polarity for connections that match SparkFun LiPo battery terminations. +<p>Specifications: +<ul><li>Pin count: 2</li> +<li>Pin pitch:2mm</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Connectors/JST%282%29-01548.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<pad name="1" x="-1" y="0" drill="0.7" diameter="1.6"/> +<pad name="2" x="1" y="0" drill="0.7" diameter="1.6"/> +<text x="-1.27" y="5.27" size="0.6096" layer="25" font="vector" ratio="20">>Name</text> +<text x="-1.27" y="2.73" size="0.6096" layer="27" font="vector" ratio="20">>Value</text> +<text x="0.6" y="0.7" size="1.27" layer="51">+</text> +<text x="-1.4" y="0.7" size="1.27" layer="51">-</text> +<wire x1="-2.95" y1="-1.6" x2="-2.95" y2="6" width="0.2032" layer="21"/> +<wire x1="-2.95" y1="6" x2="2.95" y2="6" width="0.2032" layer="21"/> +<wire x1="2.95" y1="6" x2="2.95" y2="-1.6" width="0.2032" layer="21"/> +<wire x1="-2.95" y1="-1.6" x2="-2.3" y2="-1.6" width="0.2032" layer="21"/> +<wire x1="2.95" y1="-1.6" x2="2.3" y2="-1.6" width="0.2032" layer="21"/> +<wire x1="-2.3" y1="-1.6" x2="-2.3" y2="0" width="0.2032" layer="21"/> +<wire x1="2.3" y1="-1.6" x2="2.3" y2="0" width="0.2032" layer="21"/> +</package> +<package name="1X02_XTRA_BIG"> +<description><h3>Plated Through Hole - 0.1" holes</h3> +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.2"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-5.08" y1="2.54" x2="-5.08" y2="-2.54" width="0.127" layer="21"/> +<wire x1="-5.08" y1="-2.54" x2="5.08" y2="-2.54" width="0.127" layer="21"/> +<wire x1="5.08" y1="-2.54" x2="5.08" y2="2.54" width="0.127" layer="21"/> +<wire x1="5.08" y1="2.54" x2="-5.08" y2="2.54" width="0.127" layer="21"/> +<pad name="1" x="-2.54" y="0" drill="2.0574" diameter="3.556"/> +<pad name="2" x="2.54" y="0" drill="2.0574" diameter="3.556"/> +<text x="-5.08" y="2.667" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-5.08" y="-3.302" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X02_PP_HOLES_ONLY"> +<description><h3>Pogo Pins Connector - No Silk Outline</h3> +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<circle x="0" y="0" radius="0.635" width="0.127" layer="51"/> +<circle x="2.54" y="0" radius="0.635" width="0.127" layer="51"/> +<pad name="1" x="0" y="0" drill="0.889" diameter="0.8128" rot="R90"/> +<pad name="2" x="2.54" y="0" drill="0.889" diameter="0.8128" rot="R90"/> +<hole x="0" y="0" drill="1.4732"/> +<hole x="2.54" y="0" drill="1.4732"/> +<text x="-1.27" y="1.143" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-1.778" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="SCREWTERMINAL-3.5MM-2-NS"> +<description><h3>Screw Terminal 3.5mm Pitch - 2 Pin PTH No Silk Outline</h3> +<p>Specifications: +<ul><li>Pin count: 2</li> +<li>Pin pitch: 3.5mm/138mil</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Screw-Terminal-3.5mm.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-1.75" y1="3.4" x2="5.25" y2="3.4" width="0.2032" layer="51"/> +<wire x1="5.25" y1="3.4" x2="5.25" y2="-2.8" width="0.2032" layer="51"/> +<wire x1="5.25" y1="-2.8" x2="5.25" y2="-3.6" width="0.2032" layer="51"/> +<wire x1="5.25" y1="-3.6" x2="-1.75" y2="-3.6" width="0.2032" layer="51"/> +<wire x1="-1.75" y1="-3.6" x2="-1.75" y2="-2.8" width="0.2032" layer="51"/> +<wire x1="-1.75" y1="-2.8" x2="-1.75" y2="3.4" width="0.2032" layer="51"/> +<wire x1="5.25" y1="-2.8" x2="-1.75" y2="-2.8" width="0.2032" layer="51"/> +<wire x1="-1.75" y1="-1.35" x2="-2.15" y2="-1.35" width="0.2032" layer="51"/> +<wire x1="-2.15" y1="-1.35" x2="-2.15" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="-2.15" y1="-2.35" x2="-1.75" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="5.25" y1="3.15" x2="5.65" y2="3.15" width="0.2032" layer="51"/> +<wire x1="5.65" y1="3.15" x2="5.65" y2="2.15" width="0.2032" layer="51"/> +<wire x1="5.65" y1="2.15" x2="5.25" y2="2.15" width="0.2032" layer="51"/> +<circle x="2" y="3" radius="0.2828" width="0.127" layer="51"/> +<pad name="1" x="0" y="0" drill="1.2" diameter="2.032" shape="square"/> +<pad name="2" x="3.5" y="0" drill="1.2" diameter="2.032"/> +<text x="-1.27" y="2.54" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="1.27" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="JST-2-PTH-NS"> +<description><h3>JST 2 Pin Right Angle Plated Through Hole- No Silk</h3> +tDocu indicate polarity for connections that match SparkFun LiPo battery terminations. +<br> No silk outline of connector. +<p>Specifications: +<ul><li>Pin count: 2</li> +<li>Pin pitch:2mm</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Connectors/JST%282%29-01548.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-2" y1="0" x2="-2" y2="-1.8" width="0.2032" layer="51"/> +<wire x1="-2" y1="-1.8" x2="-3" y2="-1.8" width="0.2032" layer="51"/> +<wire x1="-3" y1="-1.8" x2="-3" y2="6" width="0.2032" layer="51"/> +<wire x1="-3" y1="6" x2="3" y2="6" width="0.2032" layer="51"/> +<wire x1="3" y1="6" x2="3" y2="-1.8" width="0.2032" layer="51"/> +<wire x1="3" y1="-1.8" x2="2" y2="-1.8" width="0.2032" layer="51"/> +<wire x1="2" y1="-1.8" x2="2" y2="0" width="0.2032" layer="51"/> +<pad name="1" x="-1" y="0" drill="0.7" diameter="1.6"/> +<pad name="2" x="1" y="0" drill="0.7" diameter="1.6"/> +<text x="-1.27" y="5.27" size="0.6096" layer="25" font="vector" ratio="20">>Name</text> +<text x="-1.27" y="4" size="0.6096" layer="27" font="vector" ratio="20">>Value</text> +<text x="0.6" y="0.7" size="1.27" layer="51">+</text> +<text x="-1.4" y="0.7" size="1.27" layer="51">-</text> +</package> +<package name="JST-2-PTH-KIT"> +<description><h3>JST 2 Pin Right Angle Plated Through Hole - KIT</h3> +tDocu indicate polarity for connections that match SparkFun LiPo battery terminations. +<br> This package has a smaller diameter top stop mask, which doesn't cover the diameter of the pad. +<br> This means only the bottom side of the pads' copper will be exposed. You'll only be able to solder to the bottom side. +<p>Specifications: +<ul><li>Pin count: 2</li> +<li>Pin pitch:2mm</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Connectors/JST%282%29-01548.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-2" y1="0" x2="-2" y2="-1.8" width="0.2032" layer="51"/> +<wire x1="-2" y1="-1.8" x2="-3" y2="-1.8" width="0.2032" layer="51"/> +<wire x1="-3" y1="-1.8" x2="-3" y2="6" width="0.2032" layer="51"/> +<wire x1="-3" y1="6" x2="3" y2="6" width="0.2032" layer="51"/> +<wire x1="3" y1="6" x2="3" y2="-1.8" width="0.2032" layer="51"/> +<wire x1="3" y1="-1.8" x2="2" y2="-1.8" width="0.2032" layer="51"/> +<wire x1="2" y1="-1.8" x2="2" y2="0" width="0.2032" layer="51"/> +<pad name="1" x="-1" y="0" drill="0.7" diameter="1.4478" stop="no"/> +<pad name="2" x="1" y="0" drill="0.7" diameter="1.4478" stop="no"/> +<text x="-1.27" y="5.27" size="0.6096" layer="25" font="vector" ratio="20">>Name</text> +<text x="-1.27" y="4" size="0.6096" layer="27" font="vector" ratio="20">>Value</text> +<text x="0.6" y="0.7" size="1.27" layer="51">+</text> +<text x="-1.4" y="0.7" size="1.27" layer="51">-</text> +<polygon width="0.127" layer="30"> +<vertex x="-0.9975" y="-0.6604" curve="-90.025935"/> +<vertex x="-1.6604" y="0" curve="-90.017354"/> +<vertex x="-1" y="0.6604" curve="-90"/> +<vertex x="-0.3396" y="0" curve="-90.078137"/> +</polygon> +<polygon width="0.127" layer="29"> +<vertex x="-1" y="-0.2865" curve="-90.08005"/> +<vertex x="-1.2865" y="0" curve="-90.040011"/> +<vertex x="-1" y="0.2865" curve="-90"/> +<vertex x="-0.7135" y="0" curve="-90"/> +</polygon> +<polygon width="0.127" layer="30"> +<vertex x="1.0025" y="-0.6604" curve="-90.025935"/> +<vertex x="0.3396" y="0" curve="-90.017354"/> +<vertex x="1" y="0.6604" curve="-90"/> +<vertex x="1.6604" y="0" curve="-90.078137"/> +</polygon> +<polygon width="0.127" layer="29"> +<vertex x="1" y="-0.2865" curve="-90.08005"/> +<vertex x="0.7135" y="0" curve="-90.040011"/> +<vertex x="1" y="0.2865" curve="-90"/> +<vertex x="1.2865" y="0" curve="-90"/> +</polygon> +</package> +<package name="SPRINGTERMINAL-2.54MM-2"> +<description><h3>Spring Terminal- PCB Mount 2 Pin PTH</h3> +tDocu marks the spring arms +<p>Specifications: +<ul><li>Pin count: 4</li> +<li>Pin pitch: 0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/SpringTerminal.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-4.2" y1="7.88" x2="-4.2" y2="-2.8" width="0.254" layer="21"/> +<wire x1="-4.2" y1="-2.8" x2="-4.2" y2="-4.72" width="0.254" layer="51"/> +<wire x1="-4.2" y1="-4.72" x2="3.44" y2="-4.72" width="0.254" layer="51"/> +<wire x1="3.44" y1="-4.72" x2="3.44" y2="-2.8" width="0.254" layer="51"/> +<wire x1="3.44" y1="7.88" x2="-4.2" y2="7.88" width="0.254" layer="21"/> +<wire x1="0" y1="0" x2="0" y2="5.08" width="0.254" layer="1"/> +<wire x1="0" y1="0" x2="0" y2="5.08" width="0.254" layer="16"/> +<wire x1="2.54" y1="0" x2="2.54" y2="5.08" width="0.254" layer="16"/> +<wire x1="2.54" y1="0" x2="2.54" y2="5.08" width="0.254" layer="1"/> +<wire x1="-4.2" y1="-2.8" x2="3.44" y2="-2.8" width="0.254" layer="21"/> +<wire x1="3.44" y1="4" x2="3.44" y2="1" width="0.254" layer="21"/> +<wire x1="3.44" y1="7.88" x2="3.44" y2="6" width="0.254" layer="21"/> +<wire x1="3.44" y1="-0.9" x2="3.44" y2="-2.8" width="0.254" layer="21"/> +<pad name="1" x="0" y="0" drill="1.1" diameter="1.9"/> +<pad name="P$2" x="0" y="5.08" drill="1.1" diameter="1.9"/> +<pad name="P$3" x="2.54" y="5.08" drill="1.1" diameter="1.9"/> +<pad name="2" x="2.54" y="0" drill="1.1" diameter="1.9"/> +</package> +<package name="1X02_2.54_SCREWTERM"> +<description><h3>2 Pin Screw Terminal - 2.54mm</h3> +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<pad name="P2" x="0" y="0" drill="1.016" shape="square"/> +<pad name="P1" x="2.54" y="0" drill="1.016" shape="square"/> +<wire x1="-1.5" y1="3.25" x2="4" y2="3.25" width="0.2032" layer="21"/> +<wire x1="4" y1="3.25" x2="4" y2="2.5" width="0.2032" layer="21"/> +<wire x1="4" y1="2.5" x2="4" y2="-3.25" width="0.2032" layer="21"/> +<wire x1="4" y1="-3.25" x2="-1.5" y2="-3.25" width="0.2032" layer="21"/> +<wire x1="-1.5" y1="-3.25" x2="-1.5" y2="2.5" width="0.2032" layer="21"/> +<wire x1="-1.5" y1="2.5" x2="-1.5" y2="3.25" width="0.2032" layer="21"/> +<wire x1="-1.5" y1="2.5" x2="4" y2="2.5" width="0.2032" layer="21"/> +<text x="-1.27" y="3.429" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-4.064" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X02_POKEHOME"> +<description>2 pin poke-home connector + +part number 2062-2P from STA</description> +<wire x1="-7" y1="-4" x2="-7" y2="2" width="0.2032" layer="21"/> +<wire x1="-7" y1="2" x2="-7" y2="4" width="0.2032" layer="21"/> +<wire x1="4.7" y1="4" x2="4.7" y2="-4" width="0.2032" layer="21"/> +<wire x1="4.7" y1="-4" x2="-7" y2="-4" width="0.2032" layer="21"/> +<smd name="P2" x="5.25" y="-2" dx="3.5" dy="2" layer="1"/> +<smd name="P1" x="5.25" y="2" dx="3.5" dy="2" layer="1"/> +<smd name="P4" x="-4" y="-2" dx="6" dy="2" layer="1"/> +<smd name="P3" x="-4" y="2" dx="6" dy="2" layer="1"/> +<wire x1="-7" y1="4" x2="4.7" y2="4" width="0.2032" layer="21"/> +<text x="0.635" y="-3.175" size="0.4064" layer="25">>NAME</text> +<text x="0.635" y="-1.905" size="0.4064" layer="27">>VALUE</text> +<text x="-7.239" y="-1.397" size="0.3048" layer="51" rot="R90">BOARD EDGE</text> +</package> +<package name="1X02_RA_PTH_FEMALE"> +<wire x1="-2.79" y1="4.25" x2="-2.79" y2="-4.25" width="0.1778" layer="21"/> +<text x="-1.397" y="0.762" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.524" y="-1.27" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="2.79" y1="4.25" x2="2.79" y2="-4.25" width="0.1778" layer="21"/> +<wire x1="-2.79" y1="4.25" x2="2.79" y2="4.25" width="0.1778" layer="21"/> +<wire x1="-2.79" y1="-4.25" x2="2.79" y2="-4.25" width="0.1778" layer="21"/> +<pad name="2" x="-1.27" y="-5.85" drill="0.8"/> +<pad name="1" x="1.27" y="-5.85" drill="0.8"/> +</package> +</packages> +<symbols> +<symbol name="CONN_02"> +<description><h3>2 Pin Connection</h3></description> +<wire x1="3.81" y1="-2.54" x2="-2.54" y2="-2.54" width="0.4064" layer="94"/> +<wire x1="1.27" y1="2.54" x2="2.54" y2="2.54" width="0.6096" layer="94"/> +<wire x1="1.27" y1="0" x2="2.54" y2="0" width="0.6096" layer="94"/> +<wire x1="-2.54" y1="5.08" x2="-2.54" y2="-2.54" width="0.4064" layer="94"/> +<wire x1="3.81" y1="-2.54" x2="3.81" y2="5.08" width="0.4064" layer="94"/> +<wire x1="-2.54" y1="5.08" x2="3.81" y2="5.08" width="0.4064" layer="94"/> +<text x="-2.54" y="-4.826" size="1.778" layer="96" font="vector">>VALUE</text> +<text x="-2.54" y="5.588" size="1.778" layer="95" font="vector">>NAME</text> +<pin name="1" x="7.62" y="0" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="2" x="7.62" y="2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="CONN_02" prefix="J" uservalue="yes"> +<description><h3>Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections</h3> + +<p></p> +<b>On any of the 0.1 inch spaced packages, you can populate with these:</b> +<ul> +<li><a href="https://www.sparkfun.com/products/116"> Break Away Headers - Straight</a> (PRT-00116)</li> +<li><a href="https://www.sparkfun.com/products/553"> Break Away Male Headers - Right Angle</a> (PRT-00553)</li> +<li><a href="https://www.sparkfun.com/products/115"> Female Headers</a> (PRT-00115)</li> +<li><a href="https://www.sparkfun.com/products/117"> Break Away Headers - Machine Pin</a> (PRT-00117)</li> +<li><a href="https://www.sparkfun.com/products/743"> Break Away Female Headers - Swiss Machine Pin</a> (PRT-00743)</li> +</ul> + +<p></p> +<b> For SCREWTERMINALS and SPRING TERMINALS visit here:</b> +<ul> +<li><a href="https://www.sparkfun.com/search/results?term=Screw+Terminals"> Screw Terimnals on SparkFun.com</a> (5mm/3.5mm/2.54mm spacing)</li> +</ul> + +<p></p> +<b>This device is also useful as a general connection point to wire up your design to another part of your project. Our various solder wires solder well into these plated through hole pads.</b> +<ul> +<li><a href="https://www.sparkfun.com/products/11375"> Hook-Up Wire - Assortment (Stranded, 22 AWG)</a> (PRT-11375)</li> +<li><a href="https://www.sparkfun.com/products/11367"> Hook-Up Wire - Assortment (Solid Core, 22 AWG)</a> (PRT-11367)</li> +<li><a href="https://www.sparkfun.com/categories/141"> View the entire wire category on our website here</a></li> +<p></p> +</ul> + +<p></p> +<b>Special notes:</b> + + Molex polarized connector foot print use with: PRT-08233 with associated crimp pins and housings.<br><br> + +2.54_SCREWTERM for use with PRT-10571.<br><br> + +3.5mm Screw Terminal footprints for PRT-08084<br><br> + +5mm Screw Terminal footprints for use with PRT-08432</description> +<gates> +<gate name="G$1" symbol="CONN_02" x="-2.54" y="0"/> +</gates> +<devices> +<device name="" package="1X02"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="POLAR" package="MOLEX-1X2"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="SF_ID" value="PRT-09918" constant="no"/> +</technology> +</technologies> +</device> +<device name="3.5MM" package="SCREWTERMINAL-3.5MM-2"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08399" constant="no"/> +</technology> +</technologies> +</device> +<device name="-JST-2MM-SMT" package="JST-2-SMD"> +<connects> +<connect gate="G$1" pin="1" pad="2"/> +<connect gate="G$1" pin="2" pad="1"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-11443"/> +</technology> +</technologies> +</device> +<device name="PTH2" package="1X02_BIG"> +<connects> +<connect gate="G$1" pin="1" pad="P$1"/> +<connect gate="G$1" pin="2" pad="P$2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="4UCON-15767" package="JST-2-SMD-VERT"> +<connects> +<connect gate="G$1" pin="1" pad="GND"/> +<connect gate="G$1" pin="2" pad="VCC"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="5MM" package="SCREWTERMINAL-5MM-2"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="SF_SKU" value="PRT-08432" constant="no"/> +</technology> +</technologies> +</device> +<device name="LOCK" package="1X02_LOCK"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="POLAR_LOCK" package="MOLEX-1X2_LOCK"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="SF_ID" value="PRT-09918" constant="no"/> +</technology> +</technologies> +</device> +<device name="LOCK_LONGPADS" package="1X02_LOCK_LONGPADS"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="3.5MM_LOCK" package="SCREWTERMINAL-3.5MM-2_LOCK"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08399" constant="no"/> +</technology> +</technologies> +</device> +<device name="PTH3" package="1X02_LONGPADS"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="1X02_NO_SILK" package="1X02_NO_SILK"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="JST-PTH-2" package="JST-2-PTH"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-09863" constant="no"/> +<attribute name="SKU" value="PRT-09914" constant="no"/> +</technology> +</technologies> +</device> +<device name="PTH4" package="1X02_XTRA_BIG"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="POGO_PIN_HOLES_ONLY" package="1X02_PP_HOLES_ONLY"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="3.5MM-NO_SILK" package="SCREWTERMINAL-3.5MM-2-NS"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08399" constant="no"/> +</technology> +</technologies> +</device> +<device name="-JST-2-PTH-NO_SILK" package="JST-2-PTH-NS"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="JST-PTH-2-KIT" package="JST-2-PTH-KIT"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SPRING-2.54-RA" package="SPRINGTERMINAL-2.54MM-2"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="2.54MM_SCREWTERM" package="1X02_2.54_SCREWTERM"> +<connects> +<connect gate="G$1" pin="1" pad="P1"/> +<connect gate="G$1" pin="2" pad="P2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SMALL_POKEHOME" package="1X02_POKEHOME"> +<connects> +<connect gate="G$1" pin="1" pad="P1 P3"/> +<connect gate="G$1" pin="2" pad="P2 P4"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-13512"/> +</technology> +</technologies> +</device> +<device name="PTH_RA_FEMALE" package="1X02_RA_PTH_FEMALE"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-13700"/> +</technology> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +</libraries> +<attributes> +</attributes> +<variantdefs> +</variantdefs> +<classes> +<class number="0" name="default" width="0" drill="0"> +</class> +</classes> +<parts> +<part name="U$1" library="fablab" deviceset="UC_ATXMEGA_A4U" device="TQFP-44-1-64"/> +<part name="P+1" library="supply1" deviceset="+5V" device=""/> +<part name="+3V1" library="supply1" deviceset="+3V3" device=""/> +<part name="GND1" library="supply1" deviceset="GND" device=""/> +<part name="U$2" library="fablab" deviceset="CONN_06_FTDI-SMD-HEADER" device=""/> +<part name="GND2" library="supply1" deviceset="GND" device=""/> +<part name="P+2" library="supply1" deviceset="+5V" device=""/> +<part name="U1" library="fablab" deviceset="VR_REGULATOR_SOT223" device=""/> +<part name="GND3" library="supply1" deviceset="GND" device=""/> +<part name="C1" library="fablab" deviceset="CAP_UNPOLARIZED" device="FAB" value="10uF"/> +<part name="J1" library="fablab" deviceset="CONN_03X2_PDI" device="FEMALE_SMD"/> +<part name="+3V2" library="supply1" deviceset="+3V3" device=""/> +<part name="GND4" library="supply1" deviceset="GND" device=""/> +<part name="S1" library="fablab" deviceset="SW_SWITCH_TACTILE_6MM" device="6MM_SWITCH"/> +<part name="R1" library="fablab" deviceset="R" device="1206FAB" value="10k"/> +<part name="+3V3" library="supply1" deviceset="+3V3" device=""/> +<part name="U$3" library="fablab" deviceset="PMIC_H-BRIDGE_A4953_PAD" device=""/> +<part name="R2" library="fablab" deviceset="R" device="1206FAB" value="10k"/> +<part name="C2" library="fablab" deviceset="CAP_UNPOLARIZED" device="FAB" value="10uF"/> +<part name="GND5" library="supply1" deviceset="GND" device=""/> +<part name="GND6" library="supply1" deviceset="GND" device=""/> +<part name="R3" library="fablab" deviceset="R" device="1206FAB" value="0R250"/> +<part name="GND7" library="supply1" deviceset="GND" device=""/> +<part name="J2" library="SparkFun-Connectors" deviceset="CONN_02" device=""/> +<part name="J3" library="SparkFun-Connectors" deviceset="CONN_02" device=""/> +<part name="P+3" library="supply1" deviceset="V+" device=""/> +<part name="GND8" library="supply1" deviceset="GND" device=""/> +<part name="P+4" library="supply1" deviceset="V+" device=""/> +<part name="C3" library="fablab" deviceset="CAP_UNPOLARIZED" device="FAB" value="10uF"/> +<part name="GND9" library="supply1" deviceset="GND" device=""/> +<part name="U$4" library="fablab" deviceset="CAP_POLARIZED" device="" value="100uF"/> +<part name="C4" library="fablab" deviceset="CAP_UNPOLARIZED" device="FAB" value="10uF"/> +<part name="C5" library="fablab" deviceset="CAP_UNPOLARIZED" device="FAB" value="10uF"/> +</parts> +<sheets> +<sheet> +<plain> +<text x="172.72" y="45.72" size="1.778" layer="97" align="top-left">The A4953 is an h-bridge with integrated current +limiting hardware: to set the current limit I am driving +its VREF pin with a PWM line and an RC Filter + +this will let me adjust the amount of current my motor +sees, which is *effectively* torque control. IN1 and IN2 +are GPIO that set the direction. + +the small resistor (0.25ohms) is a *shunt* resistor +that the A4953 uses to measure current </text> +<text x="198.12" y="114.3" size="1.778" layer="97" align="top-left">FTDI cables are USB-to-Serial (or USB-to-UART) +converters: they let you send bytes to- and receive +bytes from- your microcontroller's UART peripheral</text> +<text x="-2.54" y="160.02" size="1.778" layer="97" align="top-left">This part of the circuit includes the header +to send programming signals to the microcontroller, +to write new programs into it's memory + +it also includes a physical switch we can use to reset +the controller</text> +<text x="-2.54" y="78.74" size="1.778" layer="97" align="top-left">This is just a voltage regulator! It takes the 5v power +from our FTDI cable (usb busses always include 5v power) +and clips it down to 3.3v, which the XMEGA runs on. + +*importantly* the motor voltage (V+) is *separate* - we +rarely drive power electronics at logic level voltages, instead +we would use something closer to 24v, or 12v, or 48 (etc ... +a tesla motor runs around 600v, F1 KERS systems run near +1.2kV), *switched* with logic level signals.</text> +</plain> +<instances> +<instance part="U$1" gate="G$1" x="106.68" y="60.96" smashed="yes"> +<attribute name="VALUE" x="86.36" y="7.62" size="1.778" layer="96"/> +<attribute name="NAME" x="86.36" y="119.38" size="1.778" layer="95"/> +</instance> +<instance part="P+1" gate="1" x="10.16" y="106.68" smashed="yes"> +<attribute name="VALUE" x="7.62" y="101.6" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="+3V1" gate="G$1" x="71.12" y="106.68" smashed="yes"> +<attribute name="VALUE" x="68.58" y="101.6" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="GND1" gate="1" x="76.2" y="7.62" smashed="yes"> +<attribute name="VALUE" x="73.66" y="5.08" size="1.778" layer="96"/> +</instance> +<instance part="U$2" gate="G$1" x="172.72" y="114.3" smashed="yes" rot="R180"/> +<instance part="GND2" gate="1" x="182.88" y="96.52" smashed="yes"> +<attribute name="VALUE" x="180.34" y="93.98" size="1.778" layer="96"/> +</instance> +<instance part="P+2" gate="1" x="193.04" y="106.68" smashed="yes" rot="R270"> +<attribute name="VALUE" x="187.96" y="109.22" size="1.778" layer="96"/> +</instance> +<instance part="U1" gate="G$1" x="25.4" y="96.52" smashed="yes"> +<attribute name="NAME" x="19.05" y="90.17" size="1.27" layer="95"/> +<attribute name="VALUE" x="26.67" y="90.17" size="1.27" layer="96"/> +</instance> +<instance part="GND3" gate="1" x="25.4" y="83.82" smashed="yes"> +<attribute name="VALUE" x="22.86" y="81.28" size="1.778" layer="96"/> +</instance> +<instance part="C1" gate=">NAME" x="38.1" y="93.98" smashed="yes" rot="R90"> +<attribute name="NAME" x="35.56" y="90.17" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="41.91" y="90.17" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="J1" gate="G$1" x="38.1" y="116.84" smashed="yes" rot="R180"> +<attribute name="NAME" x="41.656" y="111.252" size="1.778" layer="95" font="vector" rot="R180"/> +<attribute name="VALUE" x="41.402" y="122.682" size="1.778" layer="96" font="vector" rot="R180" align="top-left"/> +</instance> +<instance part="+3V2" gate="G$1" x="2.54" y="114.3" smashed="yes" rot="R90"> +<attribute name="VALUE" x="7.62" y="111.76" size="1.778" layer="96" rot="R180"/> +</instance> +<instance part="GND4" gate="1" x="0" y="119.38" smashed="yes" rot="R270"> +<attribute name="VALUE" x="-2.54" y="121.92" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="S1" gate="2" x="38.1" y="134.62" smashed="yes" rot="R270"> +<attribute name="NAME" x="35.56" y="140.97" size="1.778" layer="95"/> +<attribute name="VALUE" x="41.275" y="138.43" size="1.778" layer="96"/> +</instance> +<instance part="R1" gate="G$1" x="66.04" y="129.54" smashed="yes" rot="R90"> +<attribute name="NAME" x="64.5414" y="125.73" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="69.342" y="125.73" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="+3V3" gate="G$1" x="66.04" y="144.78" smashed="yes"> +<attribute name="VALUE" x="63.5" y="139.7" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="U$3" gate="G$1" x="200.66" y="66.04" smashed="yes"/> +<instance part="R2" gate="G$1" x="165.1" y="63.5" smashed="yes" rot="R180"> +<attribute name="NAME" x="168.91" y="62.0014" size="1.778" layer="95" rot="R180"/> +<attribute name="VALUE" x="168.91" y="66.802" size="1.778" layer="96" rot="R180"/> +</instance> +<instance part="C2" gate=">NAME" x="180.34" y="60.96" smashed="yes" rot="R90"> +<attribute name="NAME" x="177.8" y="57.15" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="184.15" y="57.15" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="GND5" gate="1" x="182.88" y="76.2" smashed="yes" rot="R180"> +<attribute name="VALUE" x="185.42" y="78.74" size="1.778" layer="96" rot="R180"/> +</instance> +<instance part="GND6" gate="1" x="180.34" y="50.8" smashed="yes"> +<attribute name="VALUE" x="177.8" y="48.26" size="1.778" layer="96"/> +</instance> +<instance part="R3" gate="G$1" x="223.52" y="68.58" smashed="yes" rot="R180"> +<attribute name="NAME" x="227.33" y="67.0814" size="1.778" layer="95" rot="R180"/> +<attribute name="VALUE" x="227.33" y="71.882" size="1.778" layer="96" rot="R180"/> +</instance> +<instance part="GND7" gate="1" x="238.76" y="68.58" smashed="yes" rot="R90"> +<attribute name="VALUE" x="241.3" y="66.04" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="J2" gate="G$1" x="279.4" y="71.12" smashed="yes" rot="R180"> +<attribute name="VALUE" x="281.94" y="75.946" size="1.778" layer="96" font="vector" rot="R180"/> +<attribute name="NAME" x="281.94" y="65.532" size="1.778" layer="95" font="vector" rot="R180"/> +</instance> +<instance part="J3" gate="G$1" x="279.4" y="55.88" smashed="yes" rot="R180"> +<attribute name="VALUE" x="281.94" y="60.706" size="1.778" layer="96" font="vector" rot="R180"/> +<attribute name="NAME" x="281.94" y="50.292" size="1.778" layer="95" font="vector" rot="R180"/> +</instance> +<instance part="P+3" gate="1" x="264.16" y="53.34" smashed="yes" rot="R90"> +<attribute name="VALUE" x="266.7" y="50.8" size="1.778" layer="96" rot="R180"/> +</instance> +<instance part="GND8" gate="1" x="259.08" y="55.88" smashed="yes" rot="R270"> +<attribute name="VALUE" x="256.54" y="58.42" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="P+4" gate="1" x="251.46" y="63.5" smashed="yes" rot="R270"> +<attribute name="VALUE" x="248.92" y="66.04" size="1.778" layer="96"/> +</instance> +<instance part="C3" gate=">NAME" x="220.98" y="60.96" smashed="yes" rot="R90"> +<attribute name="NAME" x="218.44" y="57.15" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="224.79" y="57.15" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="GND9" gate="1" x="220.98" y="50.8" smashed="yes"> +<attribute name="VALUE" x="218.44" y="48.26" size="1.778" layer="96"/> +</instance> +<instance part="U$4" gate="G$1" x="228.6" y="58.42" smashed="yes"> +<attribute name="NAME" x="231.14" y="63.5" size="1.778" layer="95"/> +<attribute name="VALUE" x="231.14" y="55.88" size="1.778" layer="96"/> +</instance> +<instance part="C4" gate=">NAME" x="10.16" y="93.98" smashed="yes" rot="R90"> +<attribute name="NAME" x="7.62" y="90.17" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="13.97" y="90.17" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="C5" gate=">NAME" x="48.26" y="93.98" smashed="yes" rot="R90"> +<attribute name="NAME" x="45.72" y="90.17" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="52.07" y="90.17" size="1.778" layer="96" rot="R90"/> +</instance> +</instances> +<busses> +</busses> +<nets> +<net name="GND" class="0"> +<segment> +<pinref part="GND1" gate="1" pin="GND"/> +<wire x1="76.2" y1="10.16" x2="76.2" y2="12.7" width="0.1524" layer="91"/> +<pinref part="U$1" gate="G$1" pin="GND"/> +<wire x1="76.2" y1="12.7" x2="81.28" y2="12.7" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="U$2" gate="G$1" pin="GND"/> +<wire x1="172.72" y1="101.6" x2="182.88" y2="101.6" width="0.1524" layer="91"/> +<pinref part="GND2" gate="1" pin="GND"/> +<wire x1="182.88" y1="101.6" x2="182.88" y2="99.06" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="GND"/> +<pinref part="GND3" gate="1" pin="GND"/> +<wire x1="25.4" y1="91.44" x2="25.4" y2="88.9" width="0.1524" layer="91"/> +<pinref part="C1" gate=">NAME" pin="1"/> +<wire x1="25.4" y1="88.9" x2="25.4" y2="86.36" width="0.1524" layer="91"/> +<wire x1="38.1" y1="88.9" x2="25.4" y2="88.9" width="0.1524" layer="91"/> +<junction x="25.4" y="88.9"/> +<pinref part="C4" gate=">NAME" pin="1"/> +<wire x1="10.16" y1="88.9" x2="25.4" y2="88.9" width="0.1524" layer="91"/> +<pinref part="C5" gate=">NAME" pin="1"/> +<wire x1="38.1" y1="88.9" x2="48.26" y2="88.9" width="0.1524" layer="91"/> +<junction x="38.1" y="88.9"/> +</segment> +<segment> +<pinref part="GND4" gate="1" pin="GND"/> +<pinref part="J1" gate="G$1" pin="GND"/> +<wire x1="2.54" y1="119.38" x2="20.32" y2="119.38" width="0.1524" layer="91"/> +<wire x1="20.32" y1="119.38" x2="22.86" y2="119.38" width="0.1524" layer="91"/> +<wire x1="20.32" y1="134.62" x2="20.32" y2="119.38" width="0.1524" layer="91"/> +<junction x="20.32" y="119.38"/> +<pinref part="S1" gate="2" pin="P"/> +<wire x1="33.02" y1="134.62" x2="20.32" y2="134.62" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="C2" gate=">NAME" pin="1"/> +<pinref part="GND6" gate="1" pin="GND"/> +<wire x1="180.34" y1="55.88" x2="180.34" y2="53.34" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="U$3" gate="G$1" pin="GND"/> +<wire x1="187.96" y1="71.12" x2="182.88" y2="71.12" width="0.1524" layer="91"/> +<pinref part="GND5" gate="1" pin="GND"/> +<wire x1="182.88" y1="71.12" x2="182.88" y2="73.66" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="GND7" gate="1" pin="GND"/> +<pinref part="R3" gate="G$1" pin="1"/> +<wire x1="236.22" y1="68.58" x2="228.6" y2="68.58" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="GND8" gate="1" pin="GND"/> +<pinref part="J3" gate="G$1" pin="1"/> +<wire x1="261.62" y1="55.88" x2="271.78" y2="55.88" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="U$4" gate="G$1" pin="C"/> +<pinref part="C3" gate=">NAME" pin="1"/> +<wire x1="228.6" y1="55.88" x2="220.98" y2="55.88" width="0.1524" layer="91"/> +<pinref part="GND9" gate="1" pin="GND"/> +<wire x1="220.98" y1="55.88" x2="220.98" y2="53.34" width="0.1524" layer="91"/> +<junction x="220.98" y="55.88"/> +</segment> +</net> +<net name="+3V3" class="0"> +<segment> +<pinref part="+3V1" gate="G$1" pin="+3V3"/> +<wire x1="71.12" y1="104.14" x2="71.12" y2="99.06" width="0.1524" layer="91"/> +<pinref part="U$1" gate="G$1" pin="VCC"/> +<wire x1="71.12" y1="99.06" x2="71.12" y2="86.36" width="0.1524" layer="91"/> +<wire x1="71.12" y1="86.36" x2="81.28" y2="86.36" width="0.1524" layer="91"/> +<pinref part="U$1" gate="G$1" pin="AVCC"/> +<wire x1="81.28" y1="99.06" x2="71.12" y2="99.06" width="0.1524" layer="91"/> +<junction x="71.12" y="99.06"/> +<pinref part="U1" gate="G$1" pin="OUT"/> +<wire x1="33.02" y1="99.06" x2="38.1" y2="99.06" width="0.1524" layer="91"/> +<pinref part="C1" gate=">NAME" pin="2"/> +<wire x1="38.1" y1="99.06" x2="48.26" y2="99.06" width="0.1524" layer="91"/> +<wire x1="48.26" y1="99.06" x2="71.12" y2="99.06" width="0.1524" layer="91"/> +<wire x1="38.1" y1="96.52" x2="38.1" y2="99.06" width="0.1524" layer="91"/> +<junction x="38.1" y="99.06"/> +<pinref part="C5" gate=">NAME" pin="2"/> +<wire x1="48.26" y1="96.52" x2="48.26" y2="99.06" width="0.1524" layer="91"/> +<junction x="48.26" y="99.06"/> +</segment> +<segment> +<pinref part="J1" gate="G$1" pin="VCC"/> +<pinref part="+3V2" gate="G$1" pin="+3V3"/> +<wire x1="22.86" y1="114.3" x2="5.08" y2="114.3" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="+3V3" gate="G$1" pin="+3V3"/> +<pinref part="R1" gate="G$1" pin="2"/> +<wire x1="66.04" y1="142.24" x2="66.04" y2="134.62" width="0.1524" layer="91"/> +</segment> +</net> +<net name="+5V" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="VCC"/> +<pinref part="P+2" gate="1" pin="+5V"/> +<wire x1="172.72" y1="106.68" x2="190.5" y2="106.68" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="P+1" gate="1" pin="+5V"/> +<wire x1="10.16" y1="104.14" x2="10.16" y2="99.06" width="0.1524" layer="91"/> +<pinref part="U1" gate="G$1" pin="IN"/> +<pinref part="C4" gate=">NAME" pin="2"/> +<wire x1="10.16" y1="99.06" x2="17.78" y2="99.06" width="0.1524" layer="91"/> +<wire x1="10.16" y1="96.52" x2="10.16" y2="99.06" width="0.1524" layer="91"/> +<junction x="10.16" y="99.06"/> +</segment> +</net> +<net name="N$1" class="0"> +<segment> +<pinref part="J1" gate="G$1" pin="PDI_DATA"/> +<pinref part="U$1" gate="G$1" pin="PDI_DATA"/> +<wire x1="53.34" y1="114.3" x2="81.28" y2="114.3" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$2" class="0"> +<segment> +<pinref part="J1" gate="G$1" pin="PDI_CLK"/> +<wire x1="53.34" y1="119.38" x2="55.88" y2="119.38" width="0.1524" layer="91"/> +<wire x1="55.88" y1="119.38" x2="66.04" y2="119.38" width="0.1524" layer="91"/> +<wire x1="66.04" y1="119.38" x2="66.04" y2="116.84" width="0.1524" layer="91"/> +<pinref part="U$1" gate="G$1" pin="!RESET!/PDI_CLK"/> +<wire x1="66.04" y1="116.84" x2="81.28" y2="116.84" width="0.1524" layer="91"/> +<wire x1="55.88" y1="134.62" x2="55.88" y2="119.38" width="0.1524" layer="91"/> +<junction x="55.88" y="119.38"/> +<pinref part="R1" gate="G$1" pin="1"/> +<wire x1="66.04" y1="124.46" x2="66.04" y2="119.38" width="0.1524" layer="91"/> +<junction x="66.04" y="119.38"/> +<pinref part="S1" gate="2" pin="S"/> +<wire x1="43.18" y1="134.62" x2="55.88" y2="134.62" width="0.1524" layer="91"/> +</segment> +</net> +<net name="FTDI_TX" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="TXD"/> +<wire x1="172.72" y1="109.22" x2="185.42" y2="109.22" width="0.1524" layer="91"/> +<label x="175.26" y="109.22" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U$1" gate="G$1" pin="PD6/RXD1/MISO/DM"/> +<wire x1="134.62" y1="55.88" x2="152.4" y2="55.88" width="0.1524" layer="91"/> +<label x="137.16" y="55.88" size="1.778" layer="95"/> +</segment> +</net> +<net name="FTDI_RX" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="RXD"/> +<wire x1="172.72" y1="111.76" x2="185.42" y2="111.76" width="0.1524" layer="91"/> +<label x="175.26" y="111.76" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U$1" gate="G$1" pin="PD7/TXD1/SCK/DP"/> +<wire x1="134.62" y1="58.42" x2="152.4" y2="58.42" width="0.1524" layer="91"/> +<label x="137.16" y="58.42" size="1.778" layer="95"/> +</segment> +</net> +<net name="IN2" class="0"> +<segment> +<pinref part="U$1" gate="G$1" pin="PC2/RXD0"/> +<wire x1="134.62" y1="68.58" x2="152.4" y2="68.58" width="0.1524" layer="91"/> +<label x="137.16" y="68.58" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U$3" gate="G$1" pin="IN2"/> +<wire x1="187.96" y1="68.58" x2="175.26" y2="68.58" width="0.1524" layer="91"/> +<label x="175.26" y="68.58" size="1.778" layer="95"/> +</segment> +</net> +<net name="IN1" class="0"> +<segment> +<pinref part="U$1" gate="G$1" pin="PC1/SCL/XCK0"/> +<wire x1="134.62" y1="66.04" x2="152.4" y2="66.04" width="0.1524" layer="91"/> +<label x="137.16" y="66.04" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U$3" gate="G$1" pin="IN1"/> +<wire x1="187.96" y1="66.04" x2="175.26" y2="66.04" width="0.1524" layer="91"/> +<label x="175.26" y="66.04" size="1.778" layer="95"/> +</segment> +</net> +<net name="VREF_PWM_OUT" class="0"> +<segment> +<pinref part="U$1" gate="G$1" pin="PC0/SDA"/> +<wire x1="134.62" y1="63.5" x2="160.02" y2="63.5" width="0.1524" layer="91"/> +<label x="137.16" y="63.5" size="1.778" layer="95"/> +<pinref part="R2" gate="G$1" pin="2"/> +</segment> +</net> +<net name="N$3" class="0"> +<segment> +<pinref part="R2" gate="G$1" pin="1"/> +<pinref part="C2" gate=">NAME" pin="2"/> +<wire x1="170.18" y1="63.5" x2="180.34" y2="63.5" width="0.1524" layer="91"/> +<pinref part="U$3" gate="G$1" pin="VREF"/> +<wire x1="180.34" y1="63.5" x2="187.96" y2="63.5" width="0.1524" layer="91"/> +<junction x="180.34" y="63.5"/> +</segment> +</net> +<net name="N$5" class="0"> +<segment> +<pinref part="R3" gate="G$1" pin="2"/> +<pinref part="U$3" gate="G$1" pin="LSS"/> +<wire x1="218.44" y1="68.58" x2="215.9" y2="68.58" width="0.1524" layer="91"/> +</segment> +</net> +<net name="V+" class="0"> +<segment> +<pinref part="P+3" gate="1" pin="V+"/> +<pinref part="J3" gate="G$1" pin="2"/> +<wire x1="266.7" y1="53.34" x2="271.78" y2="53.34" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="P+4" gate="1" pin="V+"/> +<pinref part="U$3" gate="G$1" pin="VBB"/> +<wire x1="248.92" y1="63.5" x2="228.6" y2="63.5" width="0.1524" layer="91"/> +<pinref part="C3" gate=">NAME" pin="2"/> +<wire x1="228.6" y1="63.5" x2="220.98" y2="63.5" width="0.1524" layer="91"/> +<wire x1="220.98" y1="63.5" x2="215.9" y2="63.5" width="0.1524" layer="91"/> +<junction x="220.98" y="63.5"/> +<pinref part="U$4" gate="G$1" pin="A"/> +<junction x="228.6" y="63.5"/> +</segment> +</net> +<net name="OUT2" class="0"> +<segment> +<pinref part="J2" gate="G$1" pin="1"/> +<wire x1="271.78" y1="71.12" x2="264.16" y2="71.12" width="0.1524" layer="91"/> +<label x="264.16" y="71.12" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U$3" gate="G$1" pin="OUT2"/> +<wire x1="215.9" y1="71.12" x2="236.22" y2="71.12" width="0.1524" layer="91"/> +<label x="228.6" y="71.12" size="1.778" layer="95"/> +</segment> +</net> +<net name="OUT1" class="0"> +<segment> +<pinref part="J2" gate="G$1" pin="2"/> +<wire x1="271.78" y1="68.58" x2="264.16" y2="68.58" width="0.1524" layer="91"/> +<label x="264.16" y="68.58" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U$3" gate="G$1" pin="OUT1"/> +<wire x1="215.9" y1="66.04" x2="236.22" y2="66.04" width="0.1524" layer="91"/> +<label x="228.6" y="66.04" size="1.778" layer="95"/> +</segment> +</net> +</nets> +</sheet> +</sheets> +</schematic> +</drawing> +<compatibility> +<note version="6.3" minversion="6.2.2" severity="warning"> +Since Version 6.2.2 text objects can contain more than one line, +which will not be processed correctly with this version. +</note> +<note version="8.3" severity="warning"> +Since Version 8.3, EAGLE supports URNs for individual library +assets (packages, symbols, and devices). The URNs of those assets +will not be understood (or retained) with this version. +</note> +</compatibility> +</eagle> diff --git a/eagle/parts/fablab.lbr b/eagle/parts/fablab.lbr index cb629afbbf822f0e41a7fd82caa0e1c90ef18d04..f18a32eac58762fe3e3174faaac3a8a950dffab3 100644 --- a/eagle/parts/fablab.lbr +++ b/eagle/parts/fablab.lbr @@ -67,6 +67,8 @@ <layer number="57" name="tCAD" color="7" fill="1" visible="no" active="no"/> <layer number="59" name="tCarbon" color="7" fill="1" visible="no" active="no"/> <layer number="60" name="bCarbon" color="7" fill="1" visible="no" active="no"/> +<layer number="88" name="SimResults" color="9" fill="1" visible="yes" active="yes"/> +<layer number="89" name="SimProbes" color="9" fill="1" visible="yes" active="yes"/> <layer number="90" name="Modules" color="5" fill="1" visible="yes" active="yes"/> <layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/> <layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/> @@ -94,7 +96,10 @@ <layer number="114" name="Badge_Outline" color="7" fill="1" visible="no" active="yes"/> <layer number="115" name="ReferenceISLANDS" color="7" fill="1" visible="no" active="yes"/> <layer number="116" name="Patch_BOT" color="9" fill="4" visible="no" active="yes"/> +<layer number="117" name="BACKMAAT1" color="7" fill="1" visible="yes" active="yes"/> <layer number="118" name="Rect_Pads" color="7" fill="1" visible="no" active="yes"/> +<layer number="119" name="KAP_TEKEN" color="7" fill="1" visible="yes" active="yes"/> +<layer number="120" name="KAP_MAAT1" color="7" fill="1" visible="yes" active="yes"/> <layer number="121" name="_tsilk" color="7" fill="1" visible="no" active="yes"/> <layer number="122" name="_bsilk" color="7" fill="1" visible="no" active="yes"/> <layer number="123" name="tTestmark" color="7" fill="1" visible="no" active="yes"/> @@ -104,8 +109,10 @@ <layer number="127" name="_tValues" color="7" fill="1" visible="no" active="yes"/> <layer number="128" name="_bValues" color="7" fill="1" visible="no" active="yes"/> <layer number="129" name="Mask" color="7" fill="1" visible="no" active="yes"/> +<layer number="130" name="SMDSTROOK" color="7" fill="1" visible="yes" active="yes"/> <layer number="131" name="tAdjust" color="7" fill="1" visible="no" active="yes"/> <layer number="132" name="bAdjust" color="7" fill="1" visible="no" active="yes"/> +<layer number="133" name="bottom_silk" color="7" fill="1" visible="yes" active="yes"/> <layer number="144" name="Drill_legend" color="7" fill="1" visible="no" active="yes"/> <layer number="150" name="Notes" color="7" fill="1" visible="no" active="yes"/> <layer number="151" name="HeatSink" color="7" fill="1" visible="no" active="yes"/> @@ -799,9 +806,9 @@ TS-003</description> <wire x1="2.1082" y1="5.1054" x2="2.5654" y2="4.6482" width="0.2032" layer="51"/> <wire x1="2.5654" y1="4.6482" x2="2.5654" y2="3.937" width="0.2032" layer="51"/> <wire x1="2.5654" y1="3.937" x2="-2.5654" y2="3.937" width="0.2032" layer="51"/> -<smd name="3" x="0" y="2.5" dx="5.4" dy="6.2" layer="1"/> +<smd name="2" x="0" y="2.5" dx="5.4" dy="6.2" layer="1"/> <smd name="1" x="-2.28" y="-4.8" dx="1" dy="1.6" layer="1"/> -<smd name="2" x="2.28" y="-4.8" dx="1" dy="1.6" layer="1"/> +<smd name="3" x="2.28" y="-4.8" dx="1" dy="1.6" layer="1"/> <text x="-3.81" y="-2.54" size="1.27" layer="25" rot="R90">>NAME</text> <text x="5.08" y="-2.54" size="1.27" layer="27" rot="R90">>VALUE</text> <rectangle x1="-2.7178" y1="-5.1562" x2="-1.8542" y2="-2.2606" layer="51"/> @@ -1456,7 +1463,7 @@ Extra-wide pads for greater durability in soldering.</description> <rectangle x1="0.45" y1="-3.4" x2="0.8" y2="-2.5" layer="51"/> <rectangle x1="-0.82" y1="-3.4" x2="-0.47" y2="-2.5" layer="51"/> <rectangle x1="-2.08" y1="-3.4" x2="-1.73" y2="-2.5" layer="51"/> -<smd name="GND" x="0" y="0" dx="3.8862" dy="2.9972" layer="1"/> +<smd name="GND" x="0" y="0" dx="3.8862" dy="2.9972" layer="1" thermals="no"/> </package> <package name="TQFP44-13THIN"> <description><b>Thin Quad Flat Pack</b><p> @@ -3536,6 +3543,74 @@ Source: http://www.osram.convergy.de/ ... LA_LO_LA_LY E67B.pdf</description> <wire x1="0.4" y1="-0.3" x2="-3" y2="-0.3" width="0.127" layer="48"/> <wire x1="-3" y1="-0.3" x2="-3" y2="0.3" width="0.127" layer="48"/> </package> +<package name="PDI_2X3_SMD"> +<description><h3>Surface Mount - 2x3</h3> +<p>Specifications: +<ul><li>Pin count:6</li> +<li>Pin pitch:2.54mm</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03x2</li> +</ul></p></description> +<wire x1="-3.81" y1="-2.5" x2="-3.81" y2="2.5" width="0.127" layer="51"/> +<wire x1="-3.81" y1="2.5" x2="3.81" y2="2.5" width="0.127" layer="51"/> +<wire x1="3.81" y1="2.5" x2="3.81" y2="-2.5" width="0.127" layer="51"/> +<wire x1="3.81" y1="-2.5" x2="-3.81" y2="-2.5" width="0.127" layer="51"/> +<rectangle x1="-0.3" y1="2.55" x2="0.3" y2="3.35" layer="51"/> +<rectangle x1="-2.84" y1="2.55" x2="-2.24" y2="3.35" layer="51"/> +<rectangle x1="2.24" y1="2.55" x2="2.84" y2="3.35" layer="51"/> +<rectangle x1="-2.84" y1="-3.35" x2="-2.24" y2="-2.55" layer="51" rot="R180"/> +<rectangle x1="-0.3" y1="-3.35" x2="0.3" y2="-2.55" layer="51" rot="R180"/> +<rectangle x1="2.24" y1="-3.35" x2="2.84" y2="-2.55" layer="51" rot="R180"/> +<smd name="1" x="-2.54" y="-2.85" dx="1.02" dy="1.9" layer="1"/> +<smd name="2" x="-2.54" y="2.85" dx="1.02" dy="1.9" layer="1"/> +<smd name="3" x="0" y="-2.85" dx="1.02" dy="1.9" layer="1"/> +<smd name="4" x="0" y="2.85" dx="1.02" dy="1.9" layer="1"/> +<smd name="5" x="2.54" y="-2.85" dx="1.02" dy="1.9" layer="1"/> +<smd name="6" x="2.54" y="2.85" dx="1.02" dy="1.9" layer="1"/> +<text x="-1.397" y="0.381" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.778" y="-1.016" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-1.27" y1="-4.38" x2="1.27" y2="-4.38" width="0.2032" layer="21"/> +</package> +<package name="PDI_2X3_THRU"> +<description><h3>Surface Mount - 2x3</h3> +<p>Specifications: +<ul><li>Pin count:6</li> +<li>Pin pitch:2.54mm</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03x2</li> +</ul></p></description> +<wire x1="-3.81" y1="-2.5" x2="-3.81" y2="2.5" width="0.127" layer="51"/> +<wire x1="-3.81" y1="2.5" x2="3.81" y2="2.5" width="0.127" layer="51"/> +<wire x1="3.81" y1="2.5" x2="3.81" y2="-2.5" width="0.127" layer="51"/> +<wire x1="3.81" y1="-2.5" x2="-3.81" y2="-2.5" width="0.127" layer="51"/> +<text x="-1.397" y="0.381" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.778" y="-1.016" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-1.27" y1="-3.11" x2="1.27" y2="-3.11" width="0.2032" layer="21"/> +<pad name="1" x="-2.54" y="-1.27" drill="1.016" shape="octagon"/> +<pad name="3" x="0" y="-1.42" drill="1.016" shape="octagon"/> +<pad name="2" x="-2.54" y="1.27" drill="1.016" shape="octagon"/> +<pad name="4" x="0" y="1.12" drill="1.016" shape="octagon"/> +<pad name="6" x="2.54" y="1.27" drill="1.016" shape="octagon"/> +<pad name="5" x="2.54" y="-1.27" drill="1.016" shape="octagon"/> +</package> +<package name="SMD-ELEC-CAP"> +<wire x1="-3.25" y1="-3.3" x2="-3.25" y2="2.3" width="0.127" layer="51"/> +<wire x1="-3.25" y1="2.3" x2="-2.25" y2="3.3" width="0.127" layer="51"/> +<wire x1="-2.25" y1="3.3" x2="2.25" y2="3.3" width="0.127" layer="51"/> +<wire x1="2.25" y1="3.3" x2="3.25" y2="2.3" width="0.127" layer="51"/> +<wire x1="3.25" y1="2.3" x2="3.25" y2="-3.3" width="0.127" layer="51"/> +<wire x1="3.25" y1="-3.3" x2="-3.25" y2="-3.3" width="0.127" layer="51"/> +<circle x="0" y="0" radius="3.1" width="0.08" layer="51"/> +<smd name="A" x="0" y="2.65" dx="3.6" dy="1.8" layer="1" rot="R90" thermals="no"/> +<smd name="C" x="0" y="-2.65" dx="3.6" dy="1.8" layer="1" rot="R90" thermals="no"/> +<rectangle x1="-3.25" y1="-3.3" x2="3.25" y2="-2.3" layer="51"/> +<text x="-3.25" y="5.7" size="1.27" layer="25">>NAME</text> +<text x="-3.25" y="-6.3" size="1.27" layer="27">>VALUE</text> +<wire x1="-3.2" y1="2.35" x2="-2.3" y2="3.25" width="0.127" layer="21"/> +<wire x1="3.2" y1="2.35" x2="2.3" y2="3.25" width="0.127" layer="21"/> +</package> </packages> <symbols> <symbol name="ELECTRET"> @@ -4429,56 +4504,51 @@ Amplified SiSonic (TM) Microphone</description> <text x="0.889" y="-0.889" size="1.524" layer="95" font="vector">OUT</text> </symbol> <symbol name="ATXMEGA_A4U"> -<wire x1="-20.32" y1="40.64" x2="22.86" y2="40.64" width="0.254" layer="94"/> -<wire x1="22.86" y1="40.64" x2="22.86" y2="-40.64" width="0.254" layer="94"/> -<wire x1="22.86" y1="-40.64" x2="-20.32" y2="-40.64" width="0.254" layer="94"/> -<wire x1="-20.32" y1="-40.64" x2="-20.32" y2="40.64" width="0.254" layer="94"/> -<text x="-20.32" y="-43.18" size="1.778" layer="96">>VALUE</text> -<text x="-20.32" y="41.91" size="1.778" layer="95">>NAME</text> -<pin name="PE0/SDA" x="-25.4" y="-38.1" length="middle"/> -<pin name="PE1/XCK0/SCL" x="-25.4" y="-35.56" length="middle"/> -<pin name="PE2/RXD0" x="-25.4" y="-33.02" length="middle"/> -<pin name="PE3/TXD0" x="-25.4" y="-30.48" length="middle"/> -<pin name="PD7/TXD1/SCK/DP" x="27.94" y="-20.32" length="middle" rot="R180"/> -<pin name="PD6/RXD1/MISO/DM" x="27.94" y="-22.86" length="middle" rot="R180"/> -<pin name="PD5/XCK1/MOSI" x="27.94" y="-25.4" length="middle" rot="R180"/> -<pin name="PD4/CS" x="27.94" y="-27.94" length="middle" rot="R180"/> -<pin name="PD3/TXD0" x="27.94" y="-30.48" length="middle" rot="R180"/> -<pin name="PD2/RXD0" x="27.94" y="-33.02" length="middle" rot="R180"/> -<pin name="PD1/XCK0" x="27.94" y="-35.56" length="middle" rot="R180"/> -<pin name="PD0" x="27.94" y="-38.1" length="middle" rot="R180"/> -<pin name="PC7/TXD1/SCK" x="27.94" y="2.54" length="middle" rot="R180"/> -<pin name="PC6/RXD1/MISO" x="27.94" y="0" length="middle" rot="R180"/> -<pin name="PC5/XCK1/MOSI" x="27.94" y="-2.54" length="middle" rot="R180"/> -<pin name="PC4/CS" x="27.94" y="-5.08" length="middle" rot="R180"/> -<pin name="PC3/TXD0" x="27.94" y="-7.62" length="middle" rot="R180"/> -<pin name="PC2/RXD0" x="27.94" y="-10.16" length="middle" rot="R180"/> -<pin name="PC1/SCL/XCK0" x="27.94" y="-12.7" length="middle" rot="R180"/> -<pin name="PC0/SDA" x="27.94" y="-15.24" length="middle" rot="R180"/> -<pin name="PB3" x="27.94" y="15.24" length="middle" rot="R180"/> -<pin name="PB2" x="27.94" y="12.7" length="middle" rot="R180"/> -<pin name="PB1" x="27.94" y="10.16" length="middle" rot="R180"/> -<pin name="PB0" x="27.94" y="7.62" length="middle" rot="R180"/> -<pin name="PA6" x="27.94" y="35.56" length="middle" rot="R180"/> -<pin name="PA7" x="27.94" y="38.1" length="middle" rot="R180"/> -<pin name="PA5" x="27.94" y="33.02" length="middle" rot="R180"/> -<pin name="PA4" x="27.94" y="30.48" length="middle" rot="R180"/> -<pin name="PA3" x="27.94" y="27.94" length="middle" rot="R180"/> -<pin name="PA2" x="27.94" y="25.4" length="middle" rot="R180"/> -<pin name="PA1" x="27.94" y="22.86" length="middle" rot="R180"/> -<pin name="PA0" x="27.94" y="20.32" length="middle" rot="R180"/> -<pin name="AVCC" x="-25.4" y="22.86" length="middle" direction="pwr"/> -<pin name="GND3" x="-25.4" y="7.62" visible="pad" length="middle" direction="pwr"/> -<pin name="VCC2" x="-25.4" y="17.78" visible="pad" length="middle" direction="pwr"/> -<pin name="PR0(XT2)" x="-25.4" y="-25.4" length="middle"/> -<pin name="PR1(XT1)" x="-25.4" y="-20.32" length="middle"/> -<pin name="VCC1" x="-25.4" y="15.24" visible="pad" length="middle" direction="pwr"/> -<pin name="VCC" x="-25.4" y="12.7" length="middle" direction="pwr"/> -<pin name="GND1" x="-25.4" y="2.54" visible="pad" length="middle" direction="pwr"/> -<pin name="GND" x="-25.4" y="0" length="middle" direction="pwr"/> -<pin name="PDI_DATA" x="-25.4" y="33.02" length="middle"/> -<pin name="GND2" x="-25.4" y="5.08" visible="pad" length="middle" direction="pwr"/> -<pin name="!RESET!/PDI_CLK" x="-25.4" y="38.1" length="middle"/> +<wire x1="-20.32" y1="58.42" x2="22.86" y2="58.42" width="0.254" layer="94"/> +<wire x1="22.86" y1="58.42" x2="22.86" y2="-50.8" width="0.254" layer="94"/> +<wire x1="22.86" y1="-50.8" x2="-20.32" y2="-50.8" width="0.254" layer="94"/> +<wire x1="-20.32" y1="-50.8" x2="-20.32" y2="58.42" width="0.254" layer="94"/> +<text x="-20.32" y="-53.34" size="1.778" layer="96">>VALUE</text> +<text x="-20.32" y="58.42" size="1.778" layer="95">>NAME</text> +<pin name="PE0/SDA" x="27.94" y="-25.4" length="middle" rot="R180"/> +<pin name="PE1/XCK0/SCL" x="27.94" y="-27.94" length="middle" rot="R180"/> +<pin name="PE2/RXD0" x="27.94" y="-30.48" length="middle" rot="R180"/> +<pin name="PE3/TXD0" x="27.94" y="-33.02" length="middle" rot="R180"/> +<pin name="PD7/TXD1/SCK/DP" x="27.94" y="-2.54" length="middle" rot="R180"/> +<pin name="PD6/RXD1/MISO/DM" x="27.94" y="-5.08" length="middle" rot="R180"/> +<pin name="PD5/XCK1/MOSI" x="27.94" y="-7.62" length="middle" rot="R180"/> +<pin name="PD4/CS" x="27.94" y="-10.16" length="middle" rot="R180"/> +<pin name="PD3/TXD0" x="27.94" y="-12.7" length="middle" rot="R180"/> +<pin name="PD2/RXD0" x="27.94" y="-15.24" length="middle" rot="R180"/> +<pin name="PD1/XCK0" x="27.94" y="-17.78" length="middle" rot="R180"/> +<pin name="PD0" x="27.94" y="-20.32" length="middle" rot="R180"/> +<pin name="PC7/TXD1/SCK" x="27.94" y="20.32" length="middle" rot="R180"/> +<pin name="PC6/RXD1/MISO" x="27.94" y="17.78" length="middle" rot="R180"/> +<pin name="PC5/XCK1/MOSI" x="27.94" y="15.24" length="middle" rot="R180"/> +<pin name="PC4/CS" x="27.94" y="12.7" length="middle" rot="R180"/> +<pin name="PC3/TXD0" x="27.94" y="10.16" length="middle" rot="R180"/> +<pin name="PC2/RXD0" x="27.94" y="7.62" length="middle" rot="R180"/> +<pin name="PC1/SCL/XCK0" x="27.94" y="5.08" length="middle" rot="R180"/> +<pin name="PC0/SDA" x="27.94" y="2.54" length="middle" rot="R180"/> +<pin name="PB3" x="27.94" y="33.02" length="middle" rot="R180"/> +<pin name="PB2" x="27.94" y="30.48" length="middle" rot="R180"/> +<pin name="PB1" x="27.94" y="27.94" length="middle" rot="R180"/> +<pin name="PB0" x="27.94" y="25.4" length="middle" rot="R180"/> +<pin name="PA6" x="27.94" y="53.34" length="middle" rot="R180"/> +<pin name="PA7" x="27.94" y="55.88" length="middle" rot="R180"/> +<pin name="PA5" x="27.94" y="50.8" length="middle" rot="R180"/> +<pin name="PA4" x="27.94" y="48.26" length="middle" rot="R180"/> +<pin name="PA3" x="27.94" y="45.72" length="middle" rot="R180"/> +<pin name="PA2" x="27.94" y="43.18" length="middle" rot="R180"/> +<pin name="PA1" x="27.94" y="40.64" length="middle" rot="R180"/> +<pin name="PA0" x="27.94" y="38.1" length="middle" rot="R180"/> +<pin name="AVCC" x="-25.4" y="38.1" length="middle" direction="pwr"/> +<pin name="PR0(XT2)" x="17.78" y="-40.64" length="middle"/> +<pin name="PR1(XT1)" x="17.78" y="-48.26" length="middle"/> +<pin name="VCC" x="-25.4" y="25.4" length="middle" direction="pwr"/> +<pin name="GND" x="-25.4" y="-48.26" length="middle" direction="pwr"/> +<pin name="PDI_DATA" x="-25.4" y="53.34" length="middle"/> +<pin name="!RESET!/PDI_CLK" x="-25.4" y="55.88" length="middle"/> </symbol> <symbol name="ATSAM4N8A"> <pin name="ADVREFP" x="-25.4" y="29.21" length="middle"/> @@ -4646,21 +4716,20 @@ Amplified SiSonic (TM) Microphone</description> </symbol> <symbol name="REGULATOR_SOT223"> <wire x1="-6.35" y1="5.08" x2="-6.35" y2="2.54" width="0.4064" layer="94"/> -<wire x1="-6.35" y1="2.54" x2="-6.35" y2="-1.27" width="0.4064" layer="94"/> -<wire x1="-6.35" y1="-1.27" x2="0" y2="-1.27" width="0.4064" layer="94"/> -<wire x1="0" y1="-1.27" x2="6.35" y2="-1.27" width="0.4064" layer="94"/> -<wire x1="6.35" y1="-1.27" x2="6.35" y2="2.54" width="0.4064" layer="94"/> +<wire x1="-6.35" y1="2.54" x2="-6.35" y2="-3.81" width="0.4064" layer="94"/> +<wire x1="-6.35" y1="-3.81" x2="0" y2="-3.81" width="0.4064" layer="94"/> +<wire x1="0" y1="-3.81" x2="6.35" y2="-3.81" width="0.4064" layer="94"/> +<wire x1="6.35" y1="-3.81" x2="6.35" y2="2.54" width="0.4064" layer="94"/> <wire x1="6.35" y1="2.54" x2="6.35" y2="5.08" width="0.4064" layer="94"/> <wire x1="6.35" y1="5.08" x2="-6.35" y2="5.08" width="0.4064" layer="94"/> <wire x1="-7.62" y1="2.54" x2="-6.35" y2="2.54" width="0.254" layer="94"/> -<wire x1="0" y1="-1.27" x2="0" y2="-2.54" width="0.254" layer="94"/> +<wire x1="0" y1="-3.81" x2="0" y2="-5.08" width="0.254" layer="94"/> <wire x1="6.35" y1="2.54" x2="7.62" y2="2.54" width="0.254" layer="94"/> -<text x="-6.35" y="-3.81" size="1.27" layer="95">>NAME</text> -<text x="1.27" y="-3.81" size="1.27" layer="96">>VALUE</text> +<text x="-6.35" y="-6.35" size="1.27" layer="95">>NAME</text> +<text x="1.27" y="-6.35" size="1.27" layer="96">>VALUE</text> <pin name="IN" x="-7.62" y="2.54" length="point"/> -<pin name="GND" x="0" y="-2.54" length="point" rot="R90"/> -<pin name="OUT1" x="7.62" y="2.54" length="point" rot="R180"/> -<pin name="OUT2" x="7.62" y="0" length="middle" rot="R180"/> +<pin name="GND" x="0" y="-5.08" length="point" rot="R90"/> +<pin name="OUT" x="7.62" y="2.54" length="point" rot="R180"/> </symbol> <symbol name="CONN_03X2"> <description><h3>6 Pin Connection</h3> @@ -4930,6 +4999,35 @@ Amplified SiSonic (TM) Microphone</description> <pin name="GND" x="-2.54" y="0" visible="pad" length="short"/> <pin name="VBUS" x="-2.54" y="2.54" visible="pad" length="short"/> </symbol> +<symbol name="PDI"> +<description><h3>6 Pin Connection</h3> +3x2 pin layout</description> +<pin name="PDI_DATA" x="-15.24" y="2.54" length="middle"/> +<pin name="NC1" x="-15.24" y="0" length="middle"/> +<pin name="PDI_CLK" x="-15.24" y="-2.54" length="middle"/> +<pin name="GND" x="15.24" y="-2.54" length="middle" rot="R180"/> +<pin name="NC2" x="15.24" y="0" length="middle" rot="R180"/> +<pin name="VCC" x="15.24" y="2.54" length="middle" rot="R180"/> +<text x="-3.556" y="5.588" size="1.778" layer="95" font="vector">>NAME</text> +<text x="-3.302" y="-5.842" size="1.778" layer="96" font="vector" align="top-left">>VALUE</text> +<wire x1="-11.43" y1="5.08" x2="-11.43" y2="-5.08" width="0.4064" layer="94"/> +<wire x1="11.43" y1="-5.08" x2="-11.43" y2="-5.08" width="0.4064" layer="94"/> +<wire x1="11.43" y1="-5.08" x2="11.43" y2="5.08" width="0.4064" layer="94"/> +<wire x1="-11.43" y1="5.08" x2="11.43" y2="5.08" width="0.4064" layer="94"/> +</symbol> +<symbol name="CAP-ELECTROLYTIC"> +<pin name="C" x="0" y="-2.54" visible="off" length="short" rot="R90"/> +<pin name="A" x="0" y="5.08" visible="off" length="short" rot="R270"/> +<wire x1="-2.032" y1="1.778" x2="0" y2="1.778" width="0.254" layer="94"/> +<wire x1="0" y1="1.778" x2="2.032" y2="1.778" width="0.254" layer="94"/> +<wire x1="-2.032" y1="0.762" x2="2.032" y2="0.762" width="0.254" layer="94" curve="-33.398492"/> +<wire x1="0" y1="1.016" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="1.778" x2="0" y2="2.54" width="0.254" layer="94"/> +<wire x1="0.762" y1="3.048" x2="1.778" y2="3.048" width="0.254" layer="94"/> +<wire x1="1.27" y1="3.556" x2="1.27" y2="2.54" width="0.254" layer="94"/> +<text x="2.54" y="5.08" size="1.778" layer="95">>NAME</text> +<text x="2.54" y="-2.54" size="1.778" layer="96">>VALUE</text> +</symbol> </symbols> <devicesets> <deviceset name="ELECTRET"> @@ -5130,9 +5228,9 @@ Amplified SiSonic (TM) Microphone</description> </device> <device name="TO252" package="TO252"> <connects> -<connect gate="A" pin="D" pad="3"/> +<connect gate="A" pin="D" pad="2"/> <connect gate="A" pin="G" pad="1"/> -<connect gate="A" pin="S" pad="2"/> +<connect gate="A" pin="S" pad="3"/> </connects> <technologies> <technology name=""/> @@ -5457,40 +5555,6 @@ Source: http://www.osram.convergy.de/</description> </device> </devices> </deviceset> -<deviceset name="CAP_POLARIZED" prefix="C"> -<gates> -<gate name="G$1" symbol="CAP-POLARIZED" x="0" y="0"/> -</gates> -<devices> -<device name="1206" package="C1206"> -<connects> -<connect gate="G$1" pin="1" pad="1"/> -<connect gate="G$1" pin="2" pad="2"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -<device name="1206K" package="C1206K"> -<connects> -<connect gate="G$1" pin="1" pad="1"/> -<connect gate="G$1" pin="2" pad="2"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -<device name="1206FAB" package="C1206FAB"> -<connects> -<connect gate="G$1" pin="1" pad="1"/> -<connect gate="G$1" pin="2" pad="2"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -</devices> -</deviceset> <deviceset name="R" prefix="R" uservalue="yes"> <description><b>Resistor (US Symbol)</b> <p> @@ -6179,10 +6243,7 @@ Standard adjustable voltage regulator but in SMD form. Spark Fun Electronics SKU <connects> <connect gate="G$1" pin="!RESET!/PDI_CLK" pad="35"/> <connect gate="G$1" pin="AVCC" pad="39"/> -<connect gate="G$1" pin="GND" pad="8"/> -<connect gate="G$1" pin="GND1" pad="18"/> -<connect gate="G$1" pin="GND2" pad="30"/> -<connect gate="G$1" pin="GND3" pad="38"/> +<connect gate="G$1" pin="GND" pad="8 18 30 38"/> <connect gate="G$1" pin="PA0" pad="40"/> <connect gate="G$1" pin="PA1" pad="41"/> <connect gate="G$1" pin="PA2" pad="42"/> @@ -6218,9 +6279,7 @@ Standard adjustable voltage regulator but in SMD form. Spark Fun Electronics SKU <connect gate="G$1" pin="PE3/TXD0" pad="33"/> <connect gate="G$1" pin="PR0(XT2)" pad="36"/> <connect gate="G$1" pin="PR1(XT1)" pad="37"/> -<connect gate="G$1" pin="VCC" pad="9"/> -<connect gate="G$1" pin="VCC1" pad="19"/> -<connect gate="G$1" pin="VCC2" pad="31"/> +<connect gate="G$1" pin="VCC" pad="9 19 31"/> </connects> <technologies> <technology name=""/> @@ -6230,10 +6289,7 @@ Standard adjustable voltage regulator but in SMD form. Spark Fun Electronics SKU <connects> <connect gate="G$1" pin="!RESET!/PDI_CLK" pad="35"/> <connect gate="G$1" pin="AVCC" pad="39"/> -<connect gate="G$1" pin="GND" pad="8 TH"/> -<connect gate="G$1" pin="GND1" pad="18"/> -<connect gate="G$1" pin="GND2" pad="30"/> -<connect gate="G$1" pin="GND3" pad="38"/> +<connect gate="G$1" pin="GND" pad="8 18 30 38 TH"/> <connect gate="G$1" pin="PA0" pad="40"/> <connect gate="G$1" pin="PA1" pad="41"/> <connect gate="G$1" pin="PA2" pad="42"/> @@ -6269,9 +6325,7 @@ Standard adjustable voltage regulator but in SMD form. Spark Fun Electronics SKU <connect gate="G$1" pin="PE3/TXD0" pad="33"/> <connect gate="G$1" pin="PR0(XT2)" pad="36"/> <connect gate="G$1" pin="PR1(XT1)" pad="37"/> -<connect gate="G$1" pin="VCC" pad="9"/> -<connect gate="G$1" pin="VCC1" pad="19"/> -<connect gate="G$1" pin="VCC2" pad="31"/> +<connect gate="G$1" pin="VCC" pad="9 19 31"/> </connects> <technologies> <technology name=""/> @@ -6350,8 +6404,7 @@ Standard adjustable voltage regulator but in SMD form. Spark Fun Electronics SKU <connects> <connect gate="G$1" pin="GND" pad="1"/> <connect gate="G$1" pin="IN" pad="3"/> -<connect gate="G$1" pin="OUT1" pad="2"/> -<connect gate="G$1" pin="OUT2" pad="4"/> +<connect gate="G$1" pin="OUT" pad="2 4"/> </connects> <technologies> <technology name=""/> @@ -7064,6 +7117,85 @@ Standard adjustable voltage regulator but in SMD form. Spark Fun Electronics SKU </device> </devices> </deviceset> +<deviceset name="CONN_03X2_PDI" prefix="J" uservalue="yes"> +<description><h3>Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections</h3> + +<p></p> + +<p></p> +<b>You can populate with any combo of single row headers, but if you'd like an exact match, check these:</b> +<ul> +<li><a href="https://www.sparkfun.com/products/12807"> Header - 2x3 (Male, 0.1")</a> (PRT-12807)</li> +<li><a href="https://www.sparkfun.com/products/13010"> Header - 2x3 (Female, 0.1")</a> (PRT-13010)</li> +<li><a href="https://www.sparkfun.com/products/10877"> 2x3 Pin Shrouded Header</a> (PRT-10877)</li> +</ul> + +<p></p> +<b>On any of the 0.1 inch spaced packages, you can populate with these:</b> +<ul> +<li><a href="https://www.sparkfun.com/products/116"> Break Away Headers - Straight</a> (PRT-00116)</li> +<li><a href="https://www.sparkfun.com/products/553"> Break Away Male Headers - Right Angle</a> (PRT-00553)</li> +<li><a href="https://www.sparkfun.com/products/115"> Female Headers</a> (PRT-00115)</li> +<li><a href="https://www.sparkfun.com/products/117"> Break Away Headers - Machine Pin</a> (PRT-00117)</li> +<li><a href="https://www.sparkfun.com/products/743"> Break Away Female Headers - Swiss Machine Pin</a> (PRT-00743)</li> +</ul> + +<p></p> +<b>Special note: the shrouded connector mates well with our 3x2 ribbon cables:</b> +<ul> +<li><a href="https://www.sparkfun.com/products/10651"> Ribbon Crimp Connector - 6-pin (2x3, Female)</a> (PRT-10651)</li> +<li><a href="https://www.sparkfun.com/products/10646"> Ribbon Cable - 6 wire (15ft)</a> (PRT-10646)</li> +</ul></description> +<gates> +<gate name="G$1" symbol="PDI" x="0" y="0"/> +</gates> +<devices> +<device name="FEMALE_SMD" package="PDI_2X3_SMD"> +<connects> +<connect gate="G$1" pin="GND" pad="6"/> +<connect gate="G$1" pin="NC1" pad="3"/> +<connect gate="G$1" pin="NC2" pad="4"/> +<connect gate="G$1" pin="PDI_CLK" pad="5"/> +<connect gate="G$1" pin="PDI_DATA" pad="1"/> +<connect gate="G$1" pin="VCC" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-11290"/> +</technology> +</technologies> +</device> +<device name="THRU" package="PDI_2X3_THRU"> +<connects> +<connect gate="G$1" pin="GND" pad="6"/> +<connect gate="G$1" pin="NC1" pad="3"/> +<connect gate="G$1" pin="NC2" pad="4"/> +<connect gate="G$1" pin="PDI_CLK" pad="5"/> +<connect gate="G$1" pin="PDI_DATA" pad="1"/> +<connect gate="G$1" pin="VCC" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="CAP_POLARIZED"> +<gates> +<gate name="G$1" symbol="CAP-ELECTROLYTIC" x="0" y="0"/> +</gates> +<devices> +<device name="" package="SMD-ELEC-CAP"> +<connects> +<connect gate="G$1" pin="A" pad="A"/> +<connect gate="G$1" pin="C" pad="C"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> </devicesets> </library> </drawing> diff --git a/eagle/parts/sensor.lbr b/eagle/parts/sensor.lbr index b09f16def594207d3b4cfeb2e5ea0792bbe7ca74..fd1b7ad1ed8073b91e1dedea7d77d8c3338d2770 100644 --- a/eagle/parts/sensor.lbr +++ b/eagle/parts/sensor.lbr @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE eagle SYSTEM "eagle.dtd"> -<eagle version="9.1.1"> +<eagle version="9.5.0"> <drawing> <settings> <setting alwaysvectorfont="no"/> @@ -36,9 +36,9 @@ <layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/> <layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/> <layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/> -<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/> +<layer number="29" name="tStop" color="7" fill="3" visible="yes" active="yes"/> <layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/> -<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/> +<layer number="31" name="tCream" color="7" fill="4" visible="yes" active="yes"/> <layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/> <layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/> <layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/> @@ -488,6 +488,21 @@ Source: www.austriamicrosystems.com .. AS5040DataSheetRev12.pdf</description> <text x="0" y="1.778" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">>NAME</text> <text x="0" y="-1.778" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">>VALUE</text> </package> +<package name="BME680"> +<smd name="P$1" x="1.2" y="1.2" dx="0.4" dy="0.4" layer="1"/> +<smd name="P$2" x="1.2" y="0.4" dx="0.4" dy="0.4" layer="1"/> +<smd name="P$3" x="1.2" y="-0.4" dx="0.4" dy="0.4" layer="1"/> +<smd name="P$4" x="1.2" y="-1.2" dx="0.4" dy="0.4" layer="1"/> +<smd name="P$5" x="-1.2" y="-1.2" dx="0.4" dy="0.4" layer="1"/> +<smd name="P$6" x="-1.2" y="-0.4" dx="0.4" dy="0.4" layer="1"/> +<smd name="P$7" x="-1.2" y="0.4" dx="0.4" dy="0.4" layer="1"/> +<smd name="P$8" x="-1.2" y="1.2" dx="0.4" dy="0.4" layer="1"/> +<wire x1="-1.6" y1="1.6" x2="1.6" y2="1.6" width="0.1016" layer="51"/> +<wire x1="1.6" y1="1.6" x2="1.6" y2="-1.6" width="0.1016" layer="51"/> +<wire x1="1.6" y1="-1.6" x2="-1.6" y2="-1.6" width="0.1016" layer="51"/> +<wire x1="-1.6" y1="-1.6" x2="-1.6" y2="1.6" width="0.1016" layer="51"/> +<circle x="1.7" y="1.7" radius="0.1" width="0.1016" layer="21"/> +</package> </packages> <symbols> <symbol name="AS5304-6"> @@ -663,6 +678,20 @@ Source: www.austriamicrosystems.com .. AS5040DataSheetRev12.pdf</description> <text x="-5.08" y="10.16" size="1.778" layer="95">>NAME</text> <text x="-5.08" y="-12.7" size="1.778" layer="96">>VALUE</text> </symbol> +<symbol name="SENS_BME680"> +<pin name="GND" x="-17.78" y="-7.62" length="middle"/> +<pin name="VDDIO" x="-17.78" y="0" length="middle"/> +<pin name="VDDA" x="-17.78" y="7.62" length="middle"/> +<pin name="SDI_SDA_MOSI" x="27.94" y="7.62" length="middle" rot="R180"/> +<pin name="SDO_GND_MISO" x="27.94" y="2.54" length="middle" rot="R180"/> +<pin name="CSB_VDD_CS" x="27.94" y="-7.62" length="middle" rot="R180"/> +<pin name="SCK_SCL_SCK" x="27.94" y="-2.54" length="middle" rot="R180"/> +<wire x1="-12.7" y1="10.16" x2="-12.7" y2="-10.16" width="0.254" layer="94"/> +<wire x1="-12.7" y1="-10.16" x2="22.86" y2="-10.16" width="0.254" layer="94"/> +<wire x1="22.86" y1="-10.16" x2="22.86" y2="10.16" width="0.254" layer="94"/> +<wire x1="22.86" y1="10.16" x2="-12.7" y2="10.16" width="0.254" layer="94"/> +<text x="-10.16" y="-12.7" size="1.27" layer="95">>NAME</text> +</symbol> </symbols> <devicesets> <deviceset name="AS5304-6"> @@ -910,6 +939,27 @@ Source: www.austriamicrosystems.com .. AS5040DataSheetRev12.pdf</description> </device> </devices> </deviceset> +<deviceset name="SENS_TEMP-HUMIDITY_BME680" prefix="U"> +<gates> +<gate name="G$1" symbol="SENS_BME680" x="-15.24" y="-7.62"/> +</gates> +<devices> +<device name="" package="BME680"> +<connects> +<connect gate="G$1" pin="CSB_VDD_CS" pad="P$2"/> +<connect gate="G$1" pin="GND" pad="P$1 P$7"/> +<connect gate="G$1" pin="SCK_SCL_SCK" pad="P$4"/> +<connect gate="G$1" pin="SDI_SDA_MOSI" pad="P$3"/> +<connect gate="G$1" pin="SDO_GND_MISO" pad="P$5"/> +<connect gate="G$1" pin="VDDA" pad="P$8"/> +<connect gate="G$1" pin="VDDIO" pad="P$6"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> </devicesets> </library> </drawing> diff --git a/eagle/parts/supply1.lbr b/eagle/parts/supply1.lbr new file mode 100644 index 0000000000000000000000000000000000000000..07baf429a100d5fbec7d493ceebbfd9ec83c172e --- /dev/null +++ b/eagle/parts/supply1.lbr @@ -0,0 +1,679 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<eagle version="6.0"> +<drawing> +<settings> +<setting alwaysvectorfont="no"/> +<setting verticaltext="up"/> +</settings> +<grid distance="0.1" unitdist="inch" unit="mil" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/> +<layers> +<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/> +<layer number="2" name="Route2" color="1" fill="3" visible="no" active="yes"/> +<layer number="3" name="Route3" color="4" fill="3" visible="no" active="yes"/> +<layer number="4" name="Route4" color="1" fill="4" visible="no" active="yes"/> +<layer number="5" name="Route5" color="4" fill="4" visible="no" active="yes"/> +<layer number="6" name="Route6" color="1" fill="8" visible="no" active="yes"/> +<layer number="7" name="Route7" color="4" fill="8" visible="no" active="yes"/> +<layer number="8" name="Route8" color="1" fill="2" visible="no" active="yes"/> +<layer number="9" name="Route9" color="4" fill="2" visible="no" active="yes"/> +<layer number="10" name="Route10" color="1" fill="7" visible="no" active="yes"/> +<layer number="11" name="Route11" color="4" fill="7" visible="no" active="yes"/> +<layer number="12" name="Route12" color="1" fill="5" visible="no" active="yes"/> +<layer number="13" name="Route13" color="4" fill="5" visible="no" active="yes"/> +<layer number="14" name="Route14" color="1" fill="6" visible="no" active="yes"/> +<layer number="15" name="Route15" color="4" fill="6" visible="no" active="yes"/> +<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/> +<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/> +<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/> +<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/> +<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="yes"/> +<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/> +<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/> +<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/> +<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/> +<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/> +<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/> +<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/> +<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/> +<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/> +<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/> +<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/> +<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/> +<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/> +<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/> +<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/> +<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/> +<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/> +<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/> +<layer number="39" name="tKeepout" color="4" fill="11" visible="yes" active="yes"/> +<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/> +<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/> +<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/> +<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/> +<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/> +<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/> +<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/> +<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/> +<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/> +<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/> +<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/> +<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/> +<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/> +<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/> +<layer number="93" name="Pins" color="2" fill="1" visible="yes" active="yes"/> +<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/> +<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/> +<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/> +<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/> +<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/> +</layers> +<library> +<description><b>Supply Symbols</b><p> + GND, VCC, 0V, +5V, -5V, etc.<p> + Please keep in mind, that these devices are necessary for the + automatic wiring of the supply signals.<p> + The pin name defined in the symbol is identical to the net which is to be wired automatically.<p> + In this library the device names are the same as the pin names of the symbols, therefore the correct signal names appear next to the supply symbols in the schematic.<p> + <author>Created by librarian@cadsoft.de</author></description> +<packages> +</packages> +<packages3d> +</packages3d> +<symbols> +<symbol name="GND-GNDA" urn="urn:adsk.eagle:symbol:26953/1"> +<wire x1="-4.445" y1="0" x2="-0.635" y2="0" width="0.254" layer="94"/> +<wire x1="0.635" y1="0" x2="4.445" y2="0" width="0.254" layer="94"/> +<wire x1="-2.54" y1="2.54" x2="-1.524" y2="2.54" width="0.1524" layer="94"/> +<wire x1="-1.016" y1="2.54" x2="-0.254" y2="2.54" width="0.254" layer="94"/> +<wire x1="0.254" y1="2.54" x2="1.016" y2="2.54" width="0.254" layer="94"/> +<wire x1="1.524" y1="2.54" x2="2.54" y2="2.54" width="0.1524" layer="94"/> +<wire x1="-0.254" y1="2.794" x2="-0.762" y2="3.302" width="0.254" layer="94"/> +<wire x1="0.254" y1="2.794" x2="0.762" y2="3.302" width="0.254" layer="94"/> +<wire x1="0" y1="2.794" x2="0" y2="3.556" width="0.254" layer="94"/> +<text x="0.508" y="-2.54" size="1.778" layer="96">GNDA</text> +<text x="-6.096" y="-2.54" size="1.778" layer="96">GND</text> +<pin name="GND" x="-2.54" y="2.54" visible="off" length="short" direction="sup" rot="R270"/> +<pin name="GNDA" x="2.54" y="2.54" visible="off" length="short" direction="sup" rot="R270"/> +</symbol> +<symbol name="+15V" urn="urn:adsk.eagle:symbol:26937/1"> +<wire x1="1.27" y1="-1.905" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-1.27" y2="-1.905" width="0.254" layer="94"/> +<wire x1="1.27" y1="-0.635" x2="0" y2="2.286" width="0.254" layer="94"/> +<wire x1="0" y1="2.286" x2="-1.27" y2="-0.635" width="0.254" layer="94"/> +<text x="-2.54" y="-5.08" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="+15V" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +<symbol name="VCC" urn="urn:adsk.eagle:symbol:26928/1"> +<wire x1="1.27" y1="-1.905" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-1.27" y2="-1.905" width="0.254" layer="94"/> +<text x="-2.54" y="-2.54" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="VCC" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +<symbol name="-24V" urn="urn:adsk.eagle:symbol:26936/1"> +<wire x1="-1.27" y1="0.635" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="1.27" y2="0.635" width="0.254" layer="94"/> +<wire x1="-1.27" y1="0.635" x2="0" y2="-1.27" width="0.254" layer="94"/> +<wire x1="0" y1="-1.27" x2="1.27" y2="0.635" width="0.254" layer="94"/> +<text x="-2.54" y="-2.54" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="-24V" x="0" y="2.54" visible="off" length="short" direction="sup" rot="R270"/> +</symbol> +<symbol name="GNDIO" urn="urn:adsk.eagle:symbol:26948/1"> +<wire x1="-1.905" y1="-0.254" x2="1.905" y2="0.254" width="0.254" layer="94"/> +<text x="-2.54" y="-2.54" size="1.778" layer="96">>VALUE</text> +<pin name="GNDIO" x="0" y="2.54" visible="off" length="short" direction="sup" rot="R270"/> +</symbol> +<symbol name="AGND" urn="urn:adsk.eagle:symbol:26949/1"> +<wire x1="-1.905" y1="0" x2="1.905" y2="0" width="0.254" layer="94"/> +<wire x1="-1.0922" y1="-0.508" x2="1.0922" y2="-0.508" width="0.254" layer="94"/> +<text x="-2.54" y="-5.08" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="AGND" x="0" y="2.54" visible="off" length="short" direction="sup" rot="R270"/> +</symbol> +<symbol name="GNDI" urn="urn:adsk.eagle:symbol:26951/1"> +<wire x1="-1.905" y1="0" x2="1.905" y2="0" width="0.254" layer="94"/> +<text x="-2.54" y="-2.54" size="1.778" layer="96">>VALUE</text> +<text x="1.143" y="0.254" size="0.8128" layer="94">I</text> +<pin name="GNDI" x="0" y="2.54" visible="off" length="short" direction="sup" rot="R270"/> +</symbol> +<symbol name="TH" urn="urn:adsk.eagle:symbol:26952/1"> +<wire x1="-1.905" y1="0" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="1.905" y2="0" width="0.254" layer="94"/> +<wire x1="-1.905" y1="-1.27" x2="0" y2="-1.27" width="0.254" layer="94"/> +<wire x1="0" y1="-1.27" x2="1.905" y2="-1.27" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="0" y2="-1.27" width="0.254" layer="94"/> +<text x="-2.54" y="-3.81" size="1.778" layer="96">>VALUE</text> +<pin name="TH" x="0" y="2.54" visible="off" length="short" direction="sup" rot="R270"/> +</symbol> +<symbol name="VCCIO" urn="urn:adsk.eagle:symbol:26946/1"> +<wire x1="1.27" y1="-1.905" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-1.27" y2="-1.905" width="0.254" layer="94"/> +<text x="-2.54" y="-2.54" size="1.778" layer="96" rot="R90">>VALUE</text> +<text x="-0.508" y="0.254" size="0.8128" layer="94">IO</text> +<pin name="VCCIO" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +<symbol name="VSS" urn="urn:adsk.eagle:symbol:26944/1"> +<wire x1="-1.27" y1="1.905" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="1.27" y2="1.905" width="0.254" layer="94"/> +<wire x1="0" y1="-1.27" x2="1.27" y2="1.905" width="0.254" layer="94"/> +<wire x1="-1.27" y1="1.905" x2="0" y2="-1.27" width="0.254" layer="94"/> +<text x="-2.54" y="-5.08" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="VSS" x="0" y="2.54" visible="off" length="short" direction="sup" rot="R270"/> +</symbol> +<symbol name="VCCINT" urn="urn:adsk.eagle:symbol:26945/1"> +<wire x1="1.27" y1="-1.905" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-1.27" y2="-1.905" width="0.254" layer="94"/> +<text x="-2.54" y="-2.54" size="1.778" layer="96" rot="R90">>VALUE</text> +<text x="-0.889" y="0.254" size="0.8128" layer="94">INT</text> +<pin name="VCCINT" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +<symbol name="GNDINT" urn="urn:adsk.eagle:symbol:26947/1"> +<wire x1="-1.905" y1="0" x2="1.905" y2="0" width="0.254" layer="94"/> +<text x="-2.54" y="-2.54" size="1.778" layer="96">>VALUE</text> +<text x="0.254" y="0.254" size="0.8128" layer="94">INT</text> +<pin name="GNDINT" x="0" y="2.54" visible="off" length="short" direction="sup" rot="R270"/> +</symbol> +<symbol name="V-" urn="urn:adsk.eagle:symbol:26940/1"> +<wire x1="-0.889" y1="1.27" x2="0" y2="-0.127" width="0.254" layer="94"/> +<wire x1="0" y1="-0.127" x2="0.889" y2="1.27" width="0.254" layer="94"/> +<wire x1="-0.889" y1="1.27" x2="0.889" y2="1.27" width="0.254" layer="94"/> +<text x="-5.08" y="2.54" size="1.778" layer="96" rot="R270">>VALUE</text> +<pin name="V-" x="0" y="2.54" visible="off" length="short" direction="sup" rot="R270"/> +</symbol> +<symbol name="+3V3" urn="urn:adsk.eagle:symbol:26950/1"> +<wire x1="1.27" y1="-1.905" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-1.27" y2="-1.905" width="0.254" layer="94"/> +<text x="-2.54" y="-5.08" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="+3V3" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +<symbol name="-5V" urn="urn:adsk.eagle:symbol:26930/1"> +<wire x1="-1.27" y1="1.905" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="1.27" y2="1.905" width="0.254" layer="94"/> +<text x="-2.54" y="-2.54" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="-5V" x="0" y="2.54" visible="off" length="short" direction="sup" rot="R270"/> +</symbol> +<symbol name="-15V" urn="urn:adsk.eagle:symbol:26938/1"> +<wire x1="-1.27" y1="1.905" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="1.27" y2="1.905" width="0.254" layer="94"/> +<wire x1="-1.27" y1="0.635" x2="0" y2="-2.286" width="0.254" layer="94"/> +<wire x1="0" y1="-2.286" x2="1.27" y2="0.635" width="0.254" layer="94"/> +<text x="-2.54" y="-2.54" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="-15V" x="0" y="2.54" visible="off" length="short" direction="sup" rot="R270"/> +</symbol> +<symbol name="VCC/2" urn="urn:adsk.eagle:symbol:26942/1"> +<wire x1="1.27" y1="-1.905" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-1.27" y2="-1.905" width="0.254" layer="94"/> +<wire x1="0" y1="1.778" x2="-1.27" y2="-1.905" width="0.254" layer="94"/> +<wire x1="1.27" y1="-1.905" x2="0" y2="1.778" width="0.254" layer="94"/> +<text x="-2.54" y="-2.54" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="VCC/2" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +<symbol name="+5V" urn="urn:adsk.eagle:symbol:26929/1"> +<wire x1="1.27" y1="-1.905" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-1.27" y2="-1.905" width="0.254" layer="94"/> +<text x="-2.54" y="-5.08" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="+5V" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +<symbol name="+12V" urn="urn:adsk.eagle:symbol:26931/1"> +<wire x1="1.27" y1="-1.905" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-1.27" y2="-1.905" width="0.254" layer="94"/> +<wire x1="1.27" y1="-0.635" x2="0" y2="1.27" width="0.254" layer="94"/> +<wire x1="0" y1="1.27" x2="-1.27" y2="-0.635" width="0.254" layer="94"/> +<text x="-2.54" y="-5.08" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="+12V" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +<symbol name="+18V" urn="urn:adsk.eagle:symbol:26933/1"> +<wire x1="1.27" y1="-1.905" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-1.27" y2="-1.905" width="0.254" layer="94"/> +<wire x1="1.27" y1="-0.635" x2="0" y2="1.27" width="0.254" layer="94"/> +<wire x1="0" y1="1.27" x2="-1.27" y2="-0.635" width="0.254" layer="94"/> +<wire x1="0" y1="2.54" x2="-1.27" y2="0.635" width="0.254" layer="94"/> +<wire x1="1.27" y1="0.635" x2="0" y2="2.54" width="0.254" layer="94"/> +<text x="-2.54" y="-5.08" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="+18V" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +<symbol name="PE" urn="urn:adsk.eagle:symbol:26941/1"> +<wire x1="-1.905" y1="0" x2="1.905" y2="0" width="0.254" layer="94"/> +<wire x1="-1.0922" y1="-0.508" x2="1.0922" y2="-0.508" width="0.254" layer="94"/> +<wire x1="-0.6223" y1="-1.016" x2="0.6223" y2="-1.016" width="0.254" layer="94"/> +<wire x1="-0.3048" y1="-1.524" x2="0.3302" y2="-1.524" width="0.254" layer="94"/> +<text x="-2.54" y="-2.54" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="PE" x="0" y="2.54" visible="off" length="short" direction="sup" rot="R270"/> +</symbol> +<symbol name="V+" urn="urn:adsk.eagle:symbol:26939/1"> +<wire x1="0.889" y1="-1.27" x2="0" y2="0.127" width="0.254" layer="94"/> +<wire x1="0" y1="0.127" x2="-0.889" y2="-1.27" width="0.254" layer="94"/> +<wire x1="-0.889" y1="-1.27" x2="0.889" y2="-1.27" width="0.254" layer="94"/> +<text x="-2.54" y="-2.54" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="V+" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +<symbol name="GND" urn="urn:adsk.eagle:symbol:26925/1"> +<wire x1="-1.905" y1="0" x2="1.905" y2="0" width="0.254" layer="94"/> +<text x="-2.54" y="-2.54" size="1.778" layer="96">>VALUE</text> +<pin name="GND" x="0" y="2.54" visible="off" length="short" direction="sup" rot="R270"/> +</symbol> +<symbol name="+24V" urn="urn:adsk.eagle:symbol:26935/1"> +<wire x1="1.27" y1="-0.635" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-1.27" y2="-0.635" width="0.254" layer="94"/> +<wire x1="1.27" y1="-0.635" x2="0" y2="1.27" width="0.254" layer="94"/> +<wire x1="0" y1="1.27" x2="-1.27" y2="-0.635" width="0.254" layer="94"/> +<text x="-2.54" y="-5.08" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="+24V" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +<symbol name="-18V" urn="urn:adsk.eagle:symbol:26934/1"> +<wire x1="-1.27" y1="1.905" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="1.27" y2="1.905" width="0.254" layer="94"/> +<wire x1="-1.27" y1="0.635" x2="0" y2="-1.27" width="0.254" layer="94"/> +<wire x1="0" y1="-1.27" x2="1.27" y2="0.635" width="0.254" layer="94"/> +<wire x1="-1.27" y1="-0.635" x2="0" y2="-2.54" width="0.254" layer="94"/> +<wire x1="0" y1="-2.54" x2="1.27" y2="-0.635" width="0.254" layer="94"/> +<text x="-2.54" y="-2.54" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="-18V" x="0" y="2.54" visible="off" length="short" direction="sup" rot="R270"/> +</symbol> +<symbol name="GNDA" urn="urn:adsk.eagle:symbol:26926/1"> +<wire x1="-1.905" y1="0" x2="1.905" y2="0" width="0.254" layer="94"/> +<wire x1="-1.0922" y1="-0.508" x2="1.0922" y2="-0.508" width="0.254" layer="94"/> +<text x="-2.54" y="-2.54" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="GNDA" x="0" y="2.54" visible="off" length="short" direction="sup" rot="R270"/> +</symbol> +<symbol name="-12V" urn="urn:adsk.eagle:symbol:26932/1"> +<wire x1="-1.27" y1="1.905" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="1.27" y2="1.905" width="0.254" layer="94"/> +<wire x1="-1.27" y1="0.635" x2="0" y2="-1.27" width="0.254" layer="94"/> +<wire x1="0" y1="-1.27" x2="1.27" y2="0.635" width="0.254" layer="94"/> +<text x="-2.54" y="-2.54" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="-12V" x="0" y="2.54" visible="off" length="short" direction="sup" rot="R270"/> +</symbol> +<symbol name="VDD" urn="urn:adsk.eagle:symbol:26943/1"> +<wire x1="1.27" y1="-1.905" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-1.27" y2="-1.905" width="0.254" layer="94"/> +<wire x1="0" y1="1.27" x2="-1.27" y2="-1.905" width="0.254" layer="94"/> +<wire x1="1.27" y1="-1.905" x2="0" y2="1.27" width="0.254" layer="94"/> +<text x="-2.54" y="-2.54" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="VDD" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +<symbol name="0V" urn="urn:adsk.eagle:symbol:26927/1"> +<wire x1="-1.905" y1="0" x2="1.905" y2="0" width="0.254" layer="94"/> +<text x="-1.905" y="-2.54" size="1.778" layer="96">>VALUE</text> +<pin name="0V" x="0" y="2.54" visible="off" length="short" direction="sup" rot="R270"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="TH" prefix="TH" urn="urn:adsk.eagle:component:26980/1"> +<description><b>Thermal</b><p></description> +<gates> +<gate name="G$1" symbol="TH" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="VCC" prefix="P+" urn="urn:adsk.eagle:component:26957/1"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="VCC" symbol="VCC" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="GNDI" prefix="GNDI" urn="urn:adsk.eagle:component:26979/1"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="G$1" symbol="GNDI" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="GNDIO" prefix="GND" urn="urn:adsk.eagle:component:26978/1"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="G$1" symbol="GNDIO" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="-24V" prefix="P-" urn="urn:adsk.eagle:component:26968/1"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="-24V" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="AGND" prefix="AGND" urn="urn:adsk.eagle:component:26977/1"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="VR1" symbol="AGND" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="+15V" prefix="P+" urn="urn:adsk.eagle:component:26967/1"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="+15V" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="GNDINT" prefix="GND" urn="urn:adsk.eagle:component:26976/1"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="G$1" symbol="GNDINT" x="0" y="2.54"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="VCCINT" prefix="VCC" urn="urn:adsk.eagle:component:26975/1"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="G$1" symbol="VCCINT" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="V-" prefix="P-" urn="urn:adsk.eagle:component:26971/1"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="V-" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="-15V" prefix="P-" urn="urn:adsk.eagle:component:26965/1"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="-15V" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="-5V" prefix="P-" urn="urn:adsk.eagle:component:26958/1"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="-5V" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="+5V" prefix="P+" urn="urn:adsk.eagle:component:26963/1"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="+5V" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="+12V" prefix="P+" urn="urn:adsk.eagle:component:26959/1"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="+12V" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="PE" prefix="PE" urn="urn:adsk.eagle:component:26969/1"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="M" symbol="PE" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="GND" prefix="GND" urn="urn:adsk.eagle:component:26954/1"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="GND" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="+18V" prefix="P+" urn="urn:adsk.eagle:component:26960/1"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="+18V" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="V+" prefix="P+" urn="urn:adsk.eagle:component:26966/1"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="V+" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="+24V" prefix="P+" urn="urn:adsk.eagle:component:26964/1"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="+24V" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="VCCIO" prefix="VCC" urn="urn:adsk.eagle:component:26974/1"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="G$1" symbol="VCCIO" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="-12V" prefix="P-" urn="urn:adsk.eagle:component:26961/1"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="-12V" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="VDD" prefix="VDD" urn="urn:adsk.eagle:component:26970/1"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="G$1" symbol="VDD" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="VCC/2" prefix="P+" urn="urn:adsk.eagle:component:26972/1"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="G$1" symbol="VCC/2" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="+3V3" prefix="+3V3" urn="urn:adsk.eagle:component:26981/1"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="G$1" symbol="+3V3" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="-18V" prefix="P-" urn="urn:adsk.eagle:component:26962/1"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="-18V" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="VSS" prefix="VSS" urn="urn:adsk.eagle:component:26973/1"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="G$1" symbol="VSS" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="GNDA" prefix="GND" urn="urn:adsk.eagle:component:26955/1"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="GNDA" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="0V" prefix="GND" urn="urn:adsk.eagle:component:26956/1"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="0V" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +</drawing> +<compatibility> +<note severity="warning" version="8.3"> +Since Version 8.3, EAGLE supports URNs for individual library +assets (packages, symbols, and devices). The URNs of those assets +will not be understood (or retained) with this version. +</note> +<note severity="warning" version="8.3"> +Since Version 8.3, EAGLE supports the association of 3D packages +with devices in libraries, schematics, and board files. Those 3D +packages will not be understood (or retained) with this version. +</note> +</compatibility> +</eagle> \ No newline at end of file diff --git a/eagle/scripts/eagle_png.py b/eagle/scripts/eagle_png.py new file mode 100644 index 0000000000000000000000000000000000000000..3534fe3a93e43173f6d7aa4748fc2981475c1494 --- /dev/null +++ b/eagle/scripts/eagle_png.py @@ -0,0 +1,185 @@ +#!/usr/bin/env python + +import os +import sys +import platform +import glob +import subprocess +import hashlib + +def find_eagle(): + if platform.uname()[0] == 'Darwin': + try: + eagle_dir = glob.glob('/Applications/EAGLE*')[-1] + except IndexError: + sys.stderr.write("Error: EAGLE not found.\n") + sys.exit(1) + + return eagle_dir + '/EAGLE.app/Contents/MacOS/EAGLE' + else: + if subprocess.call(['which','eagle'], + stdout = open(os.devnull, 'w')): + sys.stderr.write("Error: EAGLE not found.\n") + sys.exit(1) + return 'eagle' + +def create_images(name, resolution = 1500): + for img in ['top','bottom','cutout','holes','vias']: + file = '%s.%s.png' % (name, img) + if os.path.isfile(file): + os.remove(file) + + script = ''' +ratsnest; write; +set palette black; window; +display none top vias pads; +export image '{name}.top.png' monochrome {resolution}; +display none bottom vias pads; +export image '{name}.bottom.png' monochrome {resolution}; +display none milling; +export image '{name}.cutout.png' monochrome {resolution}; +display none holes; +export image '{name}.holes.png' monochrome {resolution}; +display none vias pads; +export image '{name}.vias.png' monochrome {resolution}; +quit'''.format(name = name, resolution = resolution) + subprocess.call([find_eagle(), '-C', script, name + '.brd']) + +def md5(filename): + with open(filename,'rb') as f: + m = hashlib.md5() + for chunk in iter(lambda: f.read(m.block_size*128), ''): + m.update(chunk) + return m.digest() + +def clean_up(name): + preserve = ['top','bottom','cutout'] + for img in ['top','bottom','cutout','holes','vias']: + file = '%s.%s.png' % (name, img) + file_ = '%s.%s_.png' % (name, img) + if os.path.isfile(file) and img not in preserve: + os.remove(file) + if os.path.isfile(file_): + os.remove(file_) + +def print_help(): + print """command line: eagle_png [options] target.brd + target.brd = EAGLE brd file to render + The board outline should be a solid polygon on the 'milling' layer + Internal cutouts should be solid shapes on the 'holes' layer + + Valid options: + --resolution NUM : sets output image resolution + --doublesided : forces double-sided mode""" + sys.exit(1) + +if __name__ == '__main__': + if len(sys.argv) == 1: + print_help() + sys.exit(1) + + # Parse arguments + sys.argv = sys.argv[1:] + resolution = 1500 + force_doublesided = False + + while sys.argv: + if sys.argv[0] == '--resolution': + try: + resolution = sys.argv[1] + sys.argv = sys.argv[2:] + except IndexError: + sys.stderr.write("Error: No resolution provided.\n") + sys.exit(1) + try: + resolution = int(resolution) + except ValueError: + sys.stderr.write("Error: Invalid resolution.\n") + sys.exit(1) + + elif sys.argv[0] == '--doublesided': + force_doublesided = True + sys.argv = sys.argv[1:] + + elif len(sys.argv) == 1: + break + else: + sys.stderr.write("Error: No filename provided.\n") + sys.exit(1) + + name = sys.argv[0].replace('.brd','') + if not os.path.isfile(name+'.brd'): + sys.stderr.write("Error: .brd file does not exist.\n") + sys.exit(1) + + vias = name + '.vias.png' + cutout = name + '.cutout.png' + top = name + '.top.png' + bottom = name + '.bottom.png' + holes = name + '.holes.png' + + print "Rendering images." + create_images(name, resolution) + + # Check to make sure that imagemagick is installed. + if subprocess.call(['which','convert'], stdout = open(os.devnull, 'w')): + sys.stderr.write("""Error: 'convert' not found. +ImageMagick command-line tools must be installed to use eagle_png.""") + sys.exit(1) + + print "Processing images." + + # The following command is a set of ImageMagick instructions that + # combine all of the images. + + # The following steps take place: + # - Perform a white flood fill on the vias image, starting in the upper + # left corner. This makes the via image a set of black holes on + # a uniform white background + # - Multiply the vias and cutout images, to cut the via holes from + # the cutout region. + # - Invert the cutout image. + # - Lighten the top and bottom traces with the inverted cutout. This + # ensures that we don't waste time milling traces in regions that + # will be cut out of the PCB. + # - Subtract the holes image from the original cutout image + # - Save this combined cutout image + + command = [ 'convert', + vias, '-fill', 'white', '-draw', 'color 0,0 floodfill', + cutout, '-compose', 'Darken', '-composite', + '-compose','Lighten', + '(', + '+clone', + '-negate' + ] + + # If this is a two-sided board, then process the bottom layer + if md5(bottom) != md5(vias) or force_doublesided: + command += [ + '(', + '+clone', bottom, '-composite', + '-flop', '-write', bottom, '+delete', + ')' + ] + else: + os.remove(bottom) + + # Process the top layer + command += [ + top, '-composite', '-write', top, + '+delete', + ')', + holes, '-compose', 'Minus_Src', '-composite', cutout + ] + + # Execute this whole mess + subprocess.call(command) + + os.remove(vias) + os.remove(holes) + + if bottom in command: + print "Generated %s, %s, %s." % (top, bottom, cutout) + else: + print "Generated %s, %s." % (top, cutout) diff --git a/eagle/scripts/isolate.png b/eagle/scripts/isolate.png new file mode 100644 index 0000000000000000000000000000000000000000..d580cb1d4ac68339c77e016bedb0ccb46f610acc Binary files /dev/null and b/eagle/scripts/isolate.png differ diff --git a/images/parts-mosfet-sot23.png b/images/parts-mosfet-sot23.png new file mode 100644 index 0000000000000000000000000000000000000000..84f87d8fc3e32b59e5ce4f6f385292dc30c15816 Binary files /dev/null and b/images/parts-mosfet-sot23.png differ diff --git a/images/parts-mosfet-to252.png b/images/parts-mosfet-to252.png new file mode 100644 index 0000000000000000000000000000000000000000..c53e0ed70d251e8532b2e9281c8104587d9ea9f3 Binary files /dev/null and b/images/parts-mosfet-to252.png differ diff --git a/images/parts-xmega-qfn.png b/images/parts-xmega-qfn.png new file mode 100644 index 0000000000000000000000000000000000000000..0be97fc80e0bc027f34646ce1628d07bf7339ca3 Binary files /dev/null and b/images/parts-xmega-qfn.png differ diff --git a/images/parts-xmega-tqfp.png b/images/parts-xmega-tqfp.png new file mode 100644 index 0000000000000000000000000000000000000000..ca67d74a9f4b324f6bd7ebf0686ee0d68e2aeea7 Binary files /dev/null and b/images/parts-xmega-tqfp.png differ