├── aaduino.jpg ├── hardware ├── aaduino-v2.pdf ├── aaduino-v2.png ├── gerbers │ ├── aaduino-v2.bcream.ger │ ├── aaduino-v2.drills.dri │ ├── aaduino-v2.drills.xln │ ├── aaduino-v2.tcream.ger │ ├── aaduino-v2.bottomsilkscreen.ger │ ├── aaduino-v2.topsilkscreen.ger │ └── aaduino-v2.boardoutline.ger ├── 1-click-bom.tsv ├── v2-bom.txt └── aaduino-v2.brd ├── kitnic.yaml ├── boards.txt ├── LICENSE ├── README.md ├── thermometer_sketch └── thermometer_sketch.ino └── demo_sketch └── demo_sketch.ino /aaduino.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanflo/aaduino/HEAD/aaduino.jpg -------------------------------------------------------------------------------- /hardware/aaduino-v2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanflo/aaduino/HEAD/hardware/aaduino-v2.pdf -------------------------------------------------------------------------------- /hardware/aaduino-v2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanflo/aaduino/HEAD/hardware/aaduino-v2.png -------------------------------------------------------------------------------- /kitnic.yaml: -------------------------------------------------------------------------------- 1 | summary: An AA sized ISM radio Arduino clone 2 | site: http://johan.kanflo.com/the-aaduino/ 3 | color: red 4 | gerbers: hardware/gerbers 5 | bom: hardware/1-click-bom.tsv 6 | -------------------------------------------------------------------------------- /hardware/gerbers/aaduino-v2.bcream.ger: -------------------------------------------------------------------------------- 1 | G75* 2 | %MOIN*% 3 | %OFA0B0*% 4 | %FSLAX25Y25*% 5 | %IPPOS*% 6 | %LPD*% 7 | %AMOC8* 8 | 5,1,8,0,0,1.08239X$1,22.5* 9 | % 10 | %ADD10R,0.10000X0.05000*% 11 | D10* 12 | X0091704Y0023871D03* 13 | X0091704Y0031745D03* 14 | X0091704Y0039619D03* 15 | X0091704Y0047493D03* 16 | X0091704Y0055367D03* 17 | X0091704Y0063241D03* 18 | X0091704Y0071115D03* 19 | X0154696Y0071115D03* 20 | X0154696Y0063241D03* 21 | X0154696Y0055367D03* 22 | X0154696Y0047493D03* 23 | X0154696Y0039619D03* 24 | X0154696Y0031745D03* 25 | X0154696Y0023871D03* 26 | M02* 27 | -------------------------------------------------------------------------------- /boards.txt: -------------------------------------------------------------------------------- 1 | Add this to your Arduino IDE boards.txt file to fuse the ATMega328p used on the AAduino 2 | 3 | 4 | ############################################################## 5 | # AAduino (8Mhz @ 3V, BOD 1.7V) 6 | 7 | aaduino.name=AAduino (3.3V, 8 MHz) w/ ATmega328 8 | 9 | aaduino.upload.protocol=arduino 10 | aaduino.upload.maximum_size=30720 11 | aaduino.upload.speed=57600 12 | 13 | aaduino.bootloader.low_fuses=0xFF 14 | aaduino.bootloader.high_fuses=0xDA 15 | aaduino.bootloader.extended_fuses=0x06 16 | #aaduino.bootloader.extended_fuses=0x05 17 | aaduino.bootloader.path=atmega 18 | aaduino.bootloader.file=ATmegaBOOT_168_atmega328_pro_8MHz.hex 19 | aaduino.bootloader.unlock_bits=0x3F 20 | aaduino.bootloader.lock_bits=0x0F 21 | 22 | aaduino.build.mcu=atmega328p 23 | aaduino.build.f_cpu=8000000L 24 | aaduino.build.core=arduino 25 | aaduino.build.variant=standard 26 | 27 | ############################################################## 28 | 29 | -------------------------------------------------------------------------------- /hardware/1-click-bom.tsv: -------------------------------------------------------------------------------- 1 | References Qty Description Manufacturer MPN Digikey Mouser RS Newark Farnell 2 | LED1 1 LED 0603 Rohm SML-D12Y8WT86 511-1582-1-ND 5988150107F 7008023 75R0585 1465989 3 | C1, C2, C3 3 0.1UF 25V 0603 AVX 06033C104KAT2A 478-3714-1-ND 58106033C104JAT2A 4646379 47Y9715 317287 4 | R1 1 Resistor 10k 0603 Vishay MCT0603MD1001BP100 MCT0603-10K-MBCT-ND 594MCT0603MD1002BP1 6845604 15R2055 2321085 5 | R2 1 Resistor 1.8k 0603 Panasonic ERJ-3EKF1801V P1.80KHCT-ND 279CPF0603B1K8E1 8206782 80P3903 1697379 6 | R3, R4 2 Resistor 4.7k 0603 Yageo RC0603FR-074K7L 311-4.70KHRCT-ND 667ERJP03F4701V 8206865 24T7159 2281415 7 | U1 1 ATMEGA328 TQFP32 Atmel ATMEGA328P-AU ATMEGA328P-AU-ND 556ATMEGA328PAU 6963092 68T2935 1715486 8 | J1 1 Battery contact, negative KEYSTONE 629 36-629-ND 534629 2050057 98B5924 1696977 9 | J2 1 Battery contact, positive KEYSTONE 637 36-637-ND 534637 3670602 99H8361 10 | U3 1 8 Mhz resonator Murata CSTCE8M00G52-R0 490-5994-1-ND 81CSTCE8M00G52R0 7214824 87X8659 2443268 11 | U2 1 RFM69CW module from eBay RFM69CW 12 | -------------------------------------------------------------------------------- /hardware/gerbers/aaduino-v2.drills.dri: -------------------------------------------------------------------------------- 1 | Generated by EAGLE CAM Processor 7.5.0 2 | 3 | Drill Station Info File: /home/kaspar/projects/kitnic/boards/proposed/github.com/kanflo/aaduino/hardware/aaduino-v2.drills.dri 4 | 5 | Date : 18/08/2016 18:17 6 | Drills : generated 7 | Device : Excellon drill station, coordinate format 2.4 inch 8 | 9 | Parameter settings: 10 | 11 | Tolerance Drill + : 0.00 % 12 | Tolerance Drill - : 0.00 % 13 | Rotate : no 14 | Mirror : no 15 | Optimize : yes 16 | Auto fit : yes 17 | OffsetX : 0inch 18 | OffsetY : 0inch 19 | Layers : Drills Holes 20 | 21 | Drill File Info: 22 | 23 | Data Mode : Absolute 24 | Units : 1/10000 Inch 25 | 26 | Drills used: 27 | 28 | Code Size used 29 | 30 | T01 0.0120inch 54 31 | T02 0.0394inch 7 32 | T03 0.0400inch 9 33 | 34 | Total number of drills: 70 35 | 36 | Plotfiles: 37 | 38 | /home/kaspar/projects/kitnic/boards/proposed/github.com/kanflo/aaduino/hardware/aaduino-v2.drills.xln 39 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016 Johan Kanflo 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # The AAduino 2 | 3 |

4 | The AAduino 5 |

6 | 7 | ### News! Don't miss the successor of the AAduino, the [AAduino Zero](https://github.com/kanflo/aaduino-zero). 8 | 9 | The AAduino is an wireless Arduino clone the size of an AA battery with Keystone battery terminals rotated 180° to act as positive and negative terminals. It is meant to go inside a 3xAA battery holder creating a very small wireless node. 10 | 11 | Powered by an ATMega328p, it is fitted with an RFM69CW companion, two DS18B20 temperature sensors and an indicator LED. 12 | 13 | Included in this repository is the schematics, bill of material and a sample program to test the hardware. 14 | If you want solder up one yourself you can buy most of what is needed through the links on the [Kitnic page](https://kitnic.it/boards/github.com/kanflo/aaduino). 15 | 16 | If you are looking for an easy way to order the PCBs only, please order from [DirtyPCBs.com](http://dirtypcbs.com/view.php?share=18116&accesskey=5cb9ea9c4754e5c9102b4350393b244e) and I will receive a $1 credit :) 17 | 18 | The accompanying blog post is [here](http://johan.kanflo.com/the-aaduino). 19 | -------------------------------------------------------------------------------- /hardware/gerbers/aaduino-v2.drills.xln: -------------------------------------------------------------------------------- 1 | INCH,TZ 2 | % 3 | M48 4 | M72 5 | T01C0.0120 6 | T02C0.0394 7 | T03C0.0400 8 | % 9 | T01 10 | X2143Y2293 11 | X2743Y2293 12 | X5043Y2293 13 | X5643Y2293 14 | X6243Y2293 15 | X8193Y2943 16 | X10043Y2393 17 | X10643Y2393 18 | X11243Y2393 19 | X11793Y2393 20 | X12343Y2393 21 | X14293Y2693 22 | X14543Y2943 23 | X14443Y3243 24 | X14043Y3293 25 | X13243Y3643 26 | X12560Y3599 27 | X11930Y3599 28 | X11243Y3993 29 | X11260Y4662 30 | X13504Y4185 31 | X13543Y4893 32 | X11591Y5680 33 | X12143Y5943 34 | X12560Y5803 35 | X13474Y5869 36 | X14493Y6093 37 | X14715Y6330 38 | X14743Y6843 39 | X14443Y7143 40 | X13793Y7143 41 | X13143Y7143 42 | X12493Y7143 43 | X11893Y6793 44 | X10943Y7143 45 | X10943Y6143 46 | X10293Y6043 47 | X7143Y7243 48 | X5043Y7193 49 | X2743Y7193 50 | X2143Y7193 51 | X6943Y4343 52 | X10443Y2943 53 | X14743Y2293 54 | X16293Y2293 55 | X16793Y2293 56 | X18143Y2293 57 | X18793Y2293 58 | X19293Y2293 59 | X19293Y7193 60 | X18793Y7193 61 | X18193Y7193 62 | X16843Y7193 63 | X16293Y7193 64 | T02 65 | X17539Y6741 66 | X19114Y4753 67 | X17559Y2765 68 | X6879Y2936 69 | X3848Y2753 70 | X2273Y4741 71 | X3828Y6730 72 | T03 73 | X6293Y6843 74 | X7993Y6843 75 | X7993Y5843 76 | X6293Y5843 77 | X6293Y4843 78 | X7993Y4843 79 | X16743Y4743 80 | X16743Y3743 81 | X16743Y5743 82 | M30 83 | -------------------------------------------------------------------------------- /hardware/gerbers/aaduino-v2.tcream.ger: -------------------------------------------------------------------------------- 1 | G75* 2 | %MOIN*% 3 | %OFA0B0*% 4 | %FSLAX25Y25*% 5 | %IPPOS*% 6 | %LPD*% 7 | %AMOC8* 8 | 5,1,8,0,0,1.08239X$1,22.5* 9 | % 10 | %ADD10R,0.05000X0.02200*% 11 | %ADD11R,0.02200X0.05000*% 12 | %ADD12R,0.06693X0.02756*% 13 | %ADD13R,0.03937X0.04331*% 14 | %ADD14R,0.04331X0.03937*% 15 | %ADD15C,0.01181*% 16 | D10* 17 | X0106838Y0036114D03* 18 | X0106838Y0039264D03* 19 | X0106838Y0042414D03* 20 | X0106838Y0045563D03* 21 | X0106838Y0048713D03* 22 | X0106838Y0051862D03* 23 | X0106838Y0055012D03* 24 | X0106838Y0058162D03* 25 | X0140638Y0058162D03* 26 | X0140638Y0055012D03* 27 | X0140638Y0051862D03* 28 | X0140638Y0048713D03* 29 | X0140638Y0045563D03* 30 | X0140638Y0042414D03* 31 | X0140638Y0039264D03* 32 | X0140638Y0036114D03* 33 | D11* 34 | X0134762Y0030238D03* 35 | X0131612Y0030238D03* 36 | X0128462Y0030238D03* 37 | X0125313Y0030238D03* 38 | X0122163Y0030238D03* 39 | X0119014Y0030238D03* 40 | X0115864Y0030238D03* 41 | X0112714Y0030238D03* 42 | X0112714Y0064038D03* 43 | X0115864Y0064038D03* 44 | X0119014Y0064038D03* 45 | X0122163Y0064038D03* 46 | X0125313Y0064038D03* 47 | X0128462Y0064038D03* 48 | X0131612Y0064038D03* 49 | X0134762Y0064038D03* 50 | D12* 51 | X0150368Y0057517D03* 52 | X0150368Y0052792D03* 53 | X0150368Y0048068D03* 54 | D13* 55 | X0098483Y0033102D03* 56 | X0098483Y0039795D03* 57 | X0098378Y0048702D03* 58 | X0098378Y0055395D03* 59 | X0103888Y0064617D03* 60 | X0103888Y0071310D03* 61 | D14* 62 | X0083280Y0039433D03* 63 | X0076587Y0039433D03* 64 | X0070280Y0039433D03* 65 | X0063587Y0039433D03* 66 | X0147552Y0037798D03* 67 | X0154245Y0037798D03* 68 | X0156925Y0027478D03* 69 | X0150232Y0027478D03* 70 | D15* 71 | X0097316Y0065658D02* 72 | X0094560Y0065658D01* 73 | X0097316Y0065658D02* 74 | X0097316Y0062902D01* 75 | X0094560Y0062902D01* 76 | X0094560Y0065658D01* 77 | X0094560Y0064082D02* 78 | X0097316Y0064082D01* 79 | X0097316Y0065262D02* 80 | X0094560Y0065262D01* 81 | X0094560Y0072564D02* 82 | X0097316Y0072564D01* 83 | X0097316Y0069808D01* 84 | X0094560Y0069808D01* 85 | X0094560Y0072564D01* 86 | X0094560Y0070988D02* 87 | X0097316Y0070988D01* 88 | X0097316Y0072168D02* 89 | X0094560Y0072168D01* 90 | M02* 91 | -------------------------------------------------------------------------------- /hardware/v2-bom.txt: -------------------------------------------------------------------------------- 1 | Part Value Device Package Description PROD_ID VALUE 2 | ANT M01PTH M01PTH 1X01 Header 1 3 | C1 0.1uF 0.1UF-25V(+80/-20%)(0603) 0603-CAP CAP-00810 CAP-00810 0.1uF 4 | C2 0.1uF 0.1UF-25V(+80/-20%)(0603) 0603-CAP CAP-00810 CAP-00810 0.1uF 5 | C3 0.1uF 0.1UF-25V(+80/-20%)(0603) 0603-CAP CAP-00810 CAP-00810 0.1uF 6 | J1 KEYSTONE-629 KEYSTONE-629 KEYSTONE_AA_AAA_BATTERY_TERMINAL-629 Keystone 629 7 | J2 KEYSTONE-637 KEYSTONE-637 KEYSTONE_AA_AAA_BATTERY_TERMINAL-637 Keystone 637 8 | JP1 M03PTH 1X03 Header 3 9 | JP2 M03PTH 1X03 Header 3 10 | JP3 M03PTH 1X03 Header 3 11 | LED1 LED0603 LED-0603 LEDs 12 | R1 10k RESISTOR0603-RES 0603-RES Resistor 13 | R2 1k8 RESISTOR0603-RES 0603-RES Resistor 14 | R3 4k7 RESISTOR0603-RES 0603-RES Resistor 15 | R4 4k7 RESISTOR0603-RES 0603-RES Resistor 16 | U1 ATMEGA328P ATMEGA328_SMT TQFP32-08 32-Pin Atmega328 part IC-09069 ATMEGA328P 17 | U2 RFM12B RFM12B RFM12B 18 | U3 RESONATOR_8MHZ RESONATOR_8MHZ RESONATOR_SMD 19 | 20 | Oh, and if you want to build an AAduino, the markings for UART RX/TX got mixed up on the silk screen :-/ 21 | -------------------------------------------------------------------------------- /thermometer_sketch/thermometer_sketch.ino: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | 4 | Simple thermometer demo for the AAduino 5 | 6 | Probes the RFM69C radio and both DS18B20s and starts radio transmission of the 7 | two temperature sensor readings every 2.5s 8 | 9 | */ 10 | 11 | #include 12 | #include 13 | #include 14 | #include 15 | 16 | 17 | // Network credentials 18 | #define GATEWAYID 1 19 | #define NODEID 42 20 | #define NETWORKID 100 21 | #define FREQUENCY RF69_868MHZ 22 | #define KEY "sampleEncryptKey" // 16 bytes 23 | 24 | int led = 9; 25 | 26 | OneWire ds1(A1); // Nearest the negative terminal on the AAduino 27 | OneWire ds2(A0); 28 | DallasTemperature sensor1(&ds1); 29 | DallasTemperature sensor2(&ds2); 30 | 31 | 32 | bool promiscuousMode = false; //set to 'true' to sniff all packets on the same network 33 | 34 | RFM69 radio; 35 | 36 | // the setup routine runs once when you press reset: 37 | void setup() { 38 | int radio_temp; 39 | // initialize the digital pin as an output. 40 | pinMode(led, OUTPUT); 41 | led_flash(); 42 | delay(150); 43 | led_flash(); 44 | delay(150); 45 | led_flash(); 46 | Serial.begin(115200); 47 | Serial.println("aaduino!"); 48 | Serial.println("RFM init!"); 49 | radio.initialize(FREQUENCY,NODEID,NETWORKID); 50 | //radio.setHighPower(); //uncomment only for RFM69HW! 51 | radio.encrypt(KEY); 52 | radio.promiscuous(promiscuousMode); 53 | Serial.print("Radio temperature is "); 54 | radio_temp = (int) radio.readTemperature(-1); 55 | Serial.print(radio_temp); 56 | Serial.println(""); 57 | sensor1.begin(); 58 | sensor2.begin(); 59 | } 60 | 61 | void led_flash() { 62 | digitalWrite(led, HIGH); 63 | delay(50); 64 | digitalWrite(led, LOW); 65 | } 66 | 67 | typedef struct { 68 | int node_id; 69 | unsigned long counter; 70 | int rfm_temp; 71 | int temp0; 72 | int temp1; 73 | } Payload; 74 | 75 | unsigned int counter = 0; 76 | long lastPeriod = -1; 77 | Payload packet; 78 | int xmit_period_ms = 2500; 79 | 80 | // the loop routine runs over and over again forever: 81 | void loop() { 82 | float temp; 83 | int currPeriod = millis() / xmit_period_ms; 84 | if (currPeriod != lastPeriod) { 85 | sensor1.requestTemperatures(); 86 | sensor2.requestTemperatures(); 87 | packet.node_id = NODEID; 88 | packet.counter = counter++; 89 | packet.rfm_temp = (int) radio.readTemperature(-1) * 10; 90 | temp = sensor1.getTempCByIndex(0); 91 | if ((int) temp == -127) { 92 | packet.temp0 = 0xffff; 93 | } else { 94 | packet.temp0 = temp * 10; 95 | } 96 | temp = sensor2.getTempCByIndex(0); 97 | if ((int) temp == -127) { 98 | packet.temp1 = 0xffff; 99 | } else { 100 | packet.temp1 = temp * 10; 101 | } 102 | 103 | Serial.print("temp1:"); 104 | Serial.println(packet.temp0); 105 | Serial.print("temp2:"); 106 | Serial.println(packet.temp1); 107 | Serial.print("Sending struct ("); 108 | Serial.print(sizeof(packet)); 109 | Serial.print(" bytes) ... "); 110 | if (radio.sendWithRetry(GATEWAYID, (const void*)(&packet), sizeof(packet))) { 111 | Serial.print(" ok!"); 112 | } else { 113 | Serial.print(" nothing..."); 114 | } 115 | Serial.println(); 116 | led_flash(); 117 | lastPeriod = currPeriod; 118 | } 119 | } 120 | 121 | -------------------------------------------------------------------------------- /demo_sketch/demo_sketch.ino: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | 4 | Simple hardware bringup program for the AAduino. 5 | Probes the RFM69C radio and both DS18B20s and starts radio reception with the credentials below. 6 | 7 | */ 8 | 9 | #include 10 | #include 11 | #include 12 | 13 | 14 | // Network credentials 15 | #define NODEID 42 16 | #define NETWORKID 101 17 | #define FREQUENCY RF69_868MHZ 18 | #define KEY "sampleEncryptKey" // 16 bytes 19 | 20 | int led = 9; 21 | 22 | OneWire ds1(A1); // Nearest the negative terminal on the AAduino 23 | OneWire ds2(A0); 24 | 25 | 26 | bool promiscuousMode = true; //set to 'true' to sniff all packets on the same network 27 | 28 | RFM69 radio; 29 | 30 | void ds18b20_test_a1() 31 | { 32 | byte i; 33 | byte present = 0; 34 | byte type_s; 35 | byte data[12]; 36 | byte addr[8]; 37 | float celsius, fahrenheit; 38 | 39 | if ( !ds1.search(addr)) { 40 | Serial.println("No more addresses."); 41 | Serial.println(); 42 | ds1.reset_search(); 43 | delay(250); 44 | return; 45 | } 46 | 47 | Serial.print("ROM ="); 48 | for( i = 0; i < 8; i++) { 49 | Serial.write(' '); 50 | Serial.print(addr[i], HEX); 51 | } 52 | 53 | if (OneWire::crc8(addr, 7) != addr[7]) { 54 | Serial.println("CRC is not valid!"); 55 | return; 56 | } 57 | Serial.println(); 58 | 59 | // the first ROM byte indicates which chip 60 | switch (addr[0]) { 61 | case 0x10: 62 | Serial.println(" Chip = DS18S20"); // or old DS1820 63 | type_s = 1; 64 | break; 65 | case 0x28: 66 | Serial.println(" Chip = DS18B20"); 67 | type_s = 0; 68 | break; 69 | case 0x22: 70 | Serial.println(" Chip = DS1822"); 71 | type_s = 0; 72 | break; 73 | default: 74 | Serial.println("Device is not a DS18x20 family device."); 75 | return; 76 | } 77 | 78 | ds1.reset(); 79 | ds1.select(addr); 80 | ds1.write(0x44, 1); // start conversion, with parasite power on at the end 81 | 82 | delay(1000); // maybe 750ms is enough, maybe not 83 | // we might do a ds1.depower() here, but the reset will take care of it. 84 | 85 | present = ds1.reset(); 86 | ds1.select(addr); 87 | ds1.write(0xBE); // Read Scratchpad 88 | 89 | Serial.print(" Data = "); 90 | Serial.print(present, HEX); 91 | Serial.print(" "); 92 | for ( i = 0; i < 9; i++) { // we need 9 bytes 93 | data[i] = ds1.read(); 94 | Serial.print(data[i], HEX); 95 | Serial.print(" "); 96 | } 97 | Serial.print(" CRC="); 98 | Serial.print(OneWire::crc8(data, 8), HEX); 99 | Serial.println(); 100 | 101 | // Convert the data to actual temperature 102 | // because the result is a 16 bit signed integer, it should 103 | // be stored to an "int16_t" type, which is always 16 bits 104 | // even when compiled on a 32 bit processor. 105 | int16_t raw = (data[1] << 8) | data[0]; 106 | if (type_s) { 107 | raw = raw << 3; // 9 bit resolution default 108 | if (data[7] == 0x10) { 109 | // "count remain" gives full 12 bit resolution 110 | raw = (raw & 0xFFF0) + 12 - data[6]; 111 | } 112 | } else { 113 | byte cfg = (data[4] & 0x60); 114 | // at lower res, the low bits are undefined, so let's zero them 115 | if (cfg == 0x00) raw = raw & ~7; // 9 bit resolution, 93.75 ms 116 | else if (cfg == 0x20) raw = raw & ~3; // 10 bit res, 187.5 ms 117 | else if (cfg == 0x40) raw = raw & ~1; // 11 bit res, 375 ms 118 | //// default is 12 bit resolution, 750 ms conversion time 119 | } 120 | celsius = (float)raw / 16.0; 121 | fahrenheit = celsius * 1.8 + 32.0; 122 | Serial.print(" Temperature = "); 123 | Serial.print(celsius); 124 | Serial.print(" Celsius, "); 125 | Serial.print(fahrenheit); 126 | Serial.println(" Fahrenheit"); 127 | } 128 | 129 | void ds18b20_test_a0() 130 | { 131 | byte i; 132 | byte present = 0; 133 | byte type_s; 134 | byte data[12]; 135 | byte addr[8]; 136 | float celsius, fahrenheit; 137 | 138 | if ( !ds2.search(addr)) { 139 | Serial.println("No more addresses."); 140 | Serial.println(); 141 | ds2.reset_search(); 142 | delay(250); 143 | return; 144 | } 145 | 146 | Serial.print("ROM ="); 147 | for( i = 0; i < 8; i++) { 148 | Serial.write(' '); 149 | Serial.print(addr[i], HEX); 150 | } 151 | 152 | if (OneWire::crc8(addr, 7) != addr[7]) { 153 | Serial.println("CRC is not valid!"); 154 | return; 155 | } 156 | Serial.println(); 157 | 158 | // the first ROM byte indicates which chip 159 | switch (addr[0]) { 160 | case 0x10: 161 | Serial.println(" Chip = DS18S20"); // or old DS1820 162 | type_s = 1; 163 | break; 164 | case 0x28: 165 | Serial.println(" Chip = DS18B20"); 166 | type_s = 0; 167 | break; 168 | case 0x22: 169 | Serial.println(" Chip = DS1822"); 170 | type_s = 0; 171 | break; 172 | default: 173 | Serial.println("Device is not a DS18x20 family device."); 174 | return; 175 | } 176 | 177 | ds2.reset(); 178 | ds2.select(addr); 179 | ds2.write(0x44, 1); // start conversion, with parasite power on at the end 180 | 181 | delay(1000); // maybe 750ms is enough, maybe not 182 | // we might do a ds2.depower() here, but the reset will take care of it. 183 | 184 | present = ds2.reset(); 185 | ds2.select(addr); 186 | ds2.write(0xBE); // Read Scratchpad 187 | 188 | Serial.print(" Data = "); 189 | Serial.print(present, HEX); 190 | Serial.print(" "); 191 | for ( i = 0; i < 9; i++) { // we need 9 bytes 192 | data[i] = ds2.read(); 193 | Serial.print(data[i], HEX); 194 | Serial.print(" "); 195 | } 196 | Serial.print(" CRC="); 197 | Serial.print(OneWire::crc8(data, 8), HEX); 198 | Serial.println(); 199 | 200 | // Convert the data to actual temperature 201 | // because the result is a 16 bit signed integer, it should 202 | // be stored to an "int16_t" type, which is always 16 bits 203 | // even when compiled on a 32 bit processor. 204 | int16_t raw = (data[1] << 8) | data[0]; 205 | if (type_s) { 206 | raw = raw << 3; // 9 bit resolution default 207 | if (data[7] == 0x10) { 208 | // "count remain" gives full 12 bit resolution 209 | raw = (raw & 0xFFF0) + 12 - data[6]; 210 | } 211 | } else { 212 | byte cfg = (data[4] & 0x60); 213 | // at lower res, the low bits are undefined, so let's zero them 214 | if (cfg == 0x00) raw = raw & ~7; // 9 bit resolution, 93.75 ms 215 | else if (cfg == 0x20) raw = raw & ~3; // 10 bit res, 187.5 ms 216 | else if (cfg == 0x40) raw = raw & ~1; // 11 bit res, 375 ms 217 | //// default is 12 bit resolution, 750 ms conversion time 218 | } 219 | celsius = (float)raw / 16.0; 220 | fahrenheit = celsius * 1.8 + 32.0; 221 | Serial.print(" Temperature = "); 222 | Serial.print(celsius); 223 | Serial.print(" Celsius, "); 224 | Serial.print(fahrenheit); 225 | Serial.println(" Fahrenheit"); 226 | } 227 | 228 | // the setup routine runs once when you press reset: 229 | void setup() { 230 | // initialize the digital pin as an output. 231 | pinMode(led, OUTPUT); 232 | led_flash(); 233 | delay(150); 234 | led_flash(); 235 | delay(150); 236 | led_flash(); 237 | Serial.begin(115200); 238 | Serial.println("aaduino!"); 239 | Serial.println("RFM init!"); 240 | radio.initialize(FREQUENCY,NODEID,NETWORKID); 241 | //radio.setHighPower(); //uncomment only for RFM69HW! 242 | radio.encrypt(KEY); 243 | radio.promiscuous(promiscuousMode); 244 | Serial.print("Radio temperature is "); 245 | Serial.print(radio.readTemperature(-1)); 246 | Serial.println(""); 247 | Serial.println("DS18B20 init A0"); 248 | ds18b20_test_a0(); 249 | Serial.println("DS18B20 init A1"); 250 | ds18b20_test_a1(); 251 | } 252 | 253 | void led_flash() { 254 | digitalWrite(led, HIGH); 255 | delay(50); 256 | digitalWrite(led, LOW); 257 | } 258 | 259 | // the loop routine runs over and over again forever: 260 | void loop() { 261 | if (radio.receiveDone()) { 262 | led_flash(); 263 | Serial.print('[');Serial.print(radio.SENDERID, DEC); 264 | Serial.print("] "); 265 | Serial.print(" [RX_RSSI:"); 266 | Serial.print(radio.readRSSI()); 267 | Serial.print("] "); 268 | if (promiscuousMode) { 269 | Serial.print("to ["); 270 | Serial.print(radio.TARGETID, DEC); 271 | Serial.print("] "); 272 | } 273 | #if 0 274 | if (radio.DATALEN != sizeof(Payload)) 275 | Serial.print("Invalid payload received, not matching Payload struct!"); 276 | else 277 | { 278 | theData = *(Payload*)radio.DATA; //assume radio.DATA actually contains our struct and not something else 279 | Serial.print(" nodeId="); 280 | Serial.print(theData.nodeId); 281 | Serial.print(" uptime="); 282 | Serial.print(theData.uptime); 283 | Serial.print(" temp="); 284 | Serial.print(theData.temp); 285 | } 286 | #endif 287 | Serial.println(""); 288 | } 289 | } 290 | 291 | -------------------------------------------------------------------------------- /hardware/gerbers/aaduino-v2.bottomsilkscreen.ger: -------------------------------------------------------------------------------- 1 | G75* 2 | %MOIN*% 3 | %OFA0B0*% 4 | %FSLAX25Y25*% 5 | %IPPOS*% 6 | %LPD*% 7 | %AMOC8* 8 | 5,1,8,0,0,1.08239X$1,22.5* 9 | % 10 | %ADD10C,0.00700*% 11 | %ADD11C,0.02300*% 12 | %ADD12C,0.03000*% 13 | %ADD13C,0.01100*% 14 | %ADD14C,0.00500*% 15 | %ADD15C,0.00600*% 16 | D10* 17 | X0116686Y0024490D02* 18 | X0116686Y0028293D01* 19 | X0119222Y0028293D02* 20 | X0119222Y0024490D01* 21 | X0117954Y0025758D01* 22 | X0116686Y0024490D01* 23 | X0120830Y0025124D02* 24 | X0121464Y0024490D01* 25 | X0122731Y0024490D01* 26 | X0123365Y0025124D01* 27 | X0123365Y0027660D01* 28 | X0122731Y0028293D01* 29 | X0121464Y0028293D01* 30 | X0120830Y0027660D01* 31 | X0124973Y0027660D02* 32 | X0125607Y0028293D01* 33 | X0126875Y0028293D01* 34 | X0127509Y0027660D01* 35 | X0127509Y0027026D01* 36 | X0126875Y0026392D01* 37 | X0124973Y0026392D01* 38 | X0124973Y0025124D02* 39 | X0124973Y0027660D01* 40 | X0129117Y0028293D02* 41 | X0130385Y0027660D01* 42 | X0131652Y0026392D01* 43 | X0129751Y0026392D01* 44 | X0129117Y0025758D01* 45 | X0129117Y0025124D01* 46 | X0129751Y0024490D01* 47 | X0131019Y0024490D01* 48 | X0131652Y0025124D01* 49 | X0131652Y0026392D01* 50 | X0133260Y0028293D02* 51 | X0134528Y0027026D01* 52 | X0135796Y0028293D01* 53 | X0135796Y0024490D01* 54 | X0133260Y0024490D02* 55 | X0133260Y0028293D01* 56 | X0137404Y0028293D02* 57 | X0139940Y0028293D01* 58 | X0139940Y0024490D01* 59 | X0141548Y0024490D02* 60 | X0142815Y0025758D01* 61 | X0142181Y0025758D02* 62 | X0144083Y0025758D01* 63 | X0142181Y0025758D02* 64 | X0141548Y0026392D01* 65 | X0141548Y0027660D01* 66 | X0142181Y0028293D01* 67 | X0144083Y0028293D01* 68 | X0144083Y0024490D01* 69 | X0139940Y0026392D02* 70 | X0138672Y0026392D01* 71 | X0127509Y0025124D02* 72 | X0126875Y0024490D01* 73 | X0125607Y0024490D01* 74 | X0124973Y0025124D01* 75 | D11* 76 | X0179438Y0043177D02* 77 | X0179438Y0051651D01* 78 | X0175202Y0047414D02* 79 | X0183675Y0047414D01* 80 | D12* 81 | X0039940Y0053068D02* 82 | X0039940Y0041725D01* 83 | D13* 84 | X0049983Y0027998D02* 85 | X0053920Y0027998D01* 86 | X0055888Y0029966D01* 87 | X0053920Y0031935D01* 88 | X0049983Y0031935D01* 89 | X0052936Y0031935D02* 90 | X0052936Y0027998D01* 91 | X0052936Y0034444D02* 92 | X0052936Y0038380D01* 93 | X0053920Y0038380D02* 94 | X0049983Y0038380D01* 95 | X0053920Y0038380D02* 96 | X0055888Y0036412D01* 97 | X0053920Y0034444D01* 98 | X0049983Y0034444D01* 99 | X0050967Y0040889D02* 100 | X0052936Y0040889D01* 101 | X0053920Y0041873D01* 102 | X0053920Y0044826D01* 103 | X0055888Y0044826D02* 104 | X0049983Y0044826D01* 105 | X0049983Y0041873D01* 106 | X0050967Y0040889D01* 107 | X0050967Y0047335D02* 108 | X0049983Y0048319D01* 109 | X0049983Y0051271D01* 110 | X0053920Y0051271D01* 111 | X0053920Y0053780D02* 112 | X0053920Y0054764D01* 113 | X0049983Y0054764D01* 114 | X0049983Y0053780D02* 115 | X0049983Y0055748D01* 116 | X0049983Y0058077D02* 117 | X0053920Y0058077D01* 118 | X0053920Y0061030D01* 119 | X0052936Y0062014D01* 120 | X0049983Y0062014D01* 121 | X0050967Y0064523D02* 122 | X0049983Y0065507D01* 123 | X0049983Y0067475D01* 124 | X0050967Y0068459D01* 125 | X0052936Y0068459D01* 126 | X0053920Y0067475D01* 127 | X0053920Y0065507D01* 128 | X0052936Y0064523D01* 129 | X0050967Y0064523D01* 130 | X0055888Y0054764D02* 131 | X0056872Y0054764D01* 132 | X0053920Y0047335D02* 133 | X0050967Y0047335D01* 134 | D14* 135 | X0093672Y0075052D02* 136 | X0152727Y0075052D01* 137 | X0145700Y0062493D02* 138 | X0145700Y0042493D01* 139 | X0145728Y0042279D01* 140 | X0145751Y0042064D01* 141 | X0145768Y0041848D01* 142 | X0145780Y0041632D01* 143 | X0145787Y0041416D01* 144 | X0145789Y0041200D01* 145 | X0145785Y0040983D01* 146 | X0145776Y0040767D01* 147 | X0145762Y0040552D01* 148 | X0145742Y0040336D01* 149 | X0145718Y0040121D01* 150 | X0145687Y0039907D01* 151 | X0145652Y0039694D01* 152 | X0145612Y0039481D01* 153 | X0145566Y0039270D01* 154 | X0145515Y0039060D01* 155 | X0145459Y0038851D01* 156 | X0145398Y0038643D01* 157 | X0145332Y0038438D01* 158 | X0145261Y0038233D01* 159 | X0145185Y0038031D01* 160 | X0145104Y0037830D01* 161 | X0145018Y0037632D01* 162 | X0144927Y0037436D01* 163 | X0144831Y0037242D01* 164 | X0144731Y0037050D01* 165 | X0144626Y0036861D01* 166 | X0144517Y0036674D01* 167 | X0144403Y0036491D01* 168 | X0144284Y0036310D01* 169 | X0144161Y0036132D01* 170 | X0144034Y0035957D01* 171 | X0143903Y0035785D01* 172 | X0143767Y0035617D01* 173 | X0143627Y0035452D01* 174 | X0143484Y0035290D01* 175 | X0143336Y0035132D01* 176 | X0143185Y0034978D01* 177 | X0143030Y0034827D01* 178 | X0142871Y0034680D01* 179 | X0142709Y0034537D01* 180 | X0142543Y0034398D01* 181 | X0142374Y0034264D01* 182 | X0142201Y0034133D01* 183 | X0142026Y0034007D01* 184 | X0141847Y0033885D01* 185 | X0141666Y0033767D01* 186 | X0141481Y0033654D01* 187 | X0141294Y0033545D01* 188 | X0141105Y0033441D01* 189 | X0140913Y0033342D01* 190 | X0140718Y0033247D01* 191 | X0140521Y0033158D01* 192 | X0140323Y0033073D01* 193 | X0140122Y0032993D01* 194 | X0139919Y0032918D01* 195 | X0139714Y0032847D01* 196 | X0139508Y0032782D01* 197 | X0139300Y0032722D01* 198 | X0139091Y0032667D01* 199 | X0138881Y0032617D01* 200 | X0138669Y0032573D01* 201 | X0138456Y0032533D01* 202 | X0138243Y0032499D01* 203 | X0138029Y0032470D01* 204 | X0137814Y0032446D01* 205 | X0137598Y0032428D01* 206 | X0137382Y0032415D01* 207 | X0137166Y0032407D01* 208 | X0136950Y0032404D01* 209 | X0136734Y0032407D01* 210 | X0136518Y0032415D01* 211 | X0136302Y0032428D01* 212 | X0136086Y0032446D01* 213 | X0135871Y0032470D01* 214 | X0135657Y0032499D01* 215 | X0135444Y0032533D01* 216 | X0135231Y0032573D01* 217 | X0135019Y0032617D01* 218 | X0134809Y0032667D01* 219 | X0134600Y0032722D01* 220 | X0134392Y0032782D01* 221 | X0134186Y0032847D01* 222 | X0133981Y0032918D01* 223 | X0133778Y0032993D01* 224 | X0133577Y0033073D01* 225 | X0133379Y0033158D01* 226 | X0133182Y0033247D01* 227 | X0132987Y0033342D01* 228 | X0132795Y0033441D01* 229 | X0132606Y0033545D01* 230 | X0132419Y0033654D01* 231 | X0132234Y0033767D01* 232 | X0132053Y0033885D01* 233 | X0131874Y0034007D01* 234 | X0131699Y0034133D01* 235 | X0131526Y0034264D01* 236 | X0131357Y0034398D01* 237 | X0131191Y0034537D01* 238 | X0131029Y0034680D01* 239 | X0130870Y0034827D01* 240 | X0130715Y0034978D01* 241 | X0130564Y0035132D01* 242 | X0130416Y0035290D01* 243 | X0130273Y0035452D01* 244 | X0130133Y0035617D01* 245 | X0129997Y0035785D01* 246 | X0129866Y0035957D01* 247 | X0129739Y0036132D01* 248 | X0129616Y0036310D01* 249 | X0129497Y0036491D01* 250 | X0129383Y0036674D01* 251 | X0129274Y0036861D01* 252 | X0129169Y0037050D01* 253 | X0129069Y0037242D01* 254 | X0128973Y0037436D01* 255 | X0128882Y0037632D01* 256 | X0128796Y0037830D01* 257 | X0128715Y0038031D01* 258 | X0128639Y0038233D01* 259 | X0128568Y0038438D01* 260 | X0128502Y0038643D01* 261 | X0128441Y0038851D01* 262 | X0128385Y0039060D01* 263 | X0128334Y0039270D01* 264 | X0128288Y0039481D01* 265 | X0128248Y0039694D01* 266 | X0128213Y0039907D01* 267 | X0128182Y0040121D01* 268 | X0128158Y0040336D01* 269 | X0128138Y0040552D01* 270 | X0128124Y0040767D01* 271 | X0128115Y0040983D01* 272 | X0128111Y0041200D01* 273 | X0128113Y0041416D01* 274 | X0128120Y0041632D01* 275 | X0128132Y0041848D01* 276 | X0128149Y0042064D01* 277 | X0128172Y0042279D01* 278 | X0128200Y0042493D01* 279 | X0128200Y0062493D01* 280 | X0128203Y0062706D01* 281 | X0128210Y0062919D01* 282 | X0128223Y0063132D01* 283 | X0128241Y0063344D01* 284 | X0128265Y0063556D01* 285 | X0128293Y0063767D01* 286 | X0128327Y0063977D01* 287 | X0128366Y0064187D01* 288 | X0128409Y0064396D01* 289 | X0128458Y0064603D01* 290 | X0128512Y0064809D01* 291 | X0128571Y0065014D01* 292 | X0128635Y0065217D01* 293 | X0128704Y0065419D01* 294 | X0128777Y0065619D01* 295 | X0128856Y0065817D01* 296 | X0128939Y0066013D01* 297 | X0129027Y0066207D01* 298 | X0129120Y0066399D01* 299 | X0129218Y0066588D01* 300 | X0129320Y0066775D01* 301 | X0129426Y0066960D01* 302 | X0129537Y0067142D01* 303 | X0129653Y0067321D01* 304 | X0129772Y0067497D01* 305 | X0129896Y0067671D01* 306 | X0130024Y0067841D01* 307 | X0130157Y0068008D01* 308 | X0130293Y0068172D01* 309 | X0130433Y0068332D01* 310 | X0130577Y0068489D01* 311 | X0130725Y0068642D01* 312 | X0130877Y0068792D01* 313 | X0131032Y0068938D01* 314 | X0131191Y0069080D01* 315 | X0131353Y0069219D01* 316 | X0131518Y0069353D01* 317 | X0131687Y0069483D01* 318 | X0131859Y0069609D01* 319 | X0132034Y0069731D01* 320 | X0132211Y0069849D01* 321 | X0132392Y0069962D01* 322 | X0132575Y0070071D01* 323 | X0132761Y0070175D01* 324 | X0132949Y0070275D01* 325 | X0133140Y0070370D01* 326 | X0133333Y0070460D01* 327 | X0133528Y0070546D01* 328 | X0133725Y0070627D01* 329 | X0133924Y0070703D01* 330 | X0134125Y0070774D01* 331 | X0134327Y0070841D01* 332 | X0134531Y0070902D01* 333 | X0134737Y0070958D01* 334 | X0134944Y0071010D01* 335 | X0135152Y0071056D01* 336 | X0135361Y0071097D01* 337 | X0135571Y0071134D01* 338 | X0135781Y0071165D01* 339 | X0135993Y0071191D01* 340 | X0136205Y0071211D01* 341 | X0136418Y0071227D01* 342 | X0136630Y0071237D01* 343 | X0136843Y0071242D01* 344 | X0137057Y0071242D01* 345 | X0137270Y0071237D01* 346 | X0137482Y0071227D01* 347 | X0137695Y0071211D01* 348 | X0137907Y0071191D01* 349 | X0138119Y0071165D01* 350 | X0138329Y0071134D01* 351 | X0138539Y0071097D01* 352 | X0138748Y0071056D01* 353 | X0138956Y0071010D01* 354 | X0139163Y0070958D01* 355 | X0139369Y0070902D01* 356 | X0139573Y0070841D01* 357 | X0139775Y0070774D01* 358 | X0139976Y0070703D01* 359 | X0140175Y0070627D01* 360 | X0140372Y0070546D01* 361 | X0140567Y0070460D01* 362 | X0140760Y0070370D01* 363 | X0140951Y0070275D01* 364 | X0141139Y0070175D01* 365 | X0141325Y0070071D01* 366 | X0141508Y0069962D01* 367 | X0141689Y0069849D01* 368 | X0141866Y0069731D01* 369 | X0142041Y0069609D01* 370 | X0142213Y0069483D01* 371 | X0142382Y0069353D01* 372 | X0142547Y0069219D01* 373 | X0142709Y0069080D01* 374 | X0142868Y0068938D01* 375 | X0143023Y0068792D01* 376 | X0143175Y0068642D01* 377 | X0143323Y0068489D01* 378 | X0143467Y0068332D01* 379 | X0143607Y0068172D01* 380 | X0143743Y0068008D01* 381 | X0143876Y0067841D01* 382 | X0144004Y0067671D01* 383 | X0144128Y0067497D01* 384 | X0144247Y0067321D01* 385 | X0144363Y0067142D01* 386 | X0144474Y0066960D01* 387 | X0144580Y0066775D01* 388 | X0144682Y0066588D01* 389 | X0144780Y0066399D01* 390 | X0144873Y0066207D01* 391 | X0144961Y0066013D01* 392 | X0145044Y0065817D01* 393 | X0145123Y0065619D01* 394 | X0145196Y0065419D01* 395 | X0145265Y0065217D01* 396 | X0145329Y0065014D01* 397 | X0145388Y0064809D01* 398 | X0145442Y0064603D01* 399 | X0145491Y0064396D01* 400 | X0145534Y0064187D01* 401 | X0145573Y0063977D01* 402 | X0145607Y0063767D01* 403 | X0145635Y0063556D01* 404 | X0145659Y0063344D01* 405 | X0145677Y0063132D01* 406 | X0145690Y0062919D01* 407 | X0145697Y0062706D01* 408 | X0145700Y0062493D01* 409 | X0152727Y0019934D02* 410 | X0093672Y0019934D01* 411 | D15* 412 | X0097511Y0022793D02* 413 | X0098078Y0022793D01* 414 | X0098078Y0023360D01* 415 | X0097511Y0023360D01* 416 | X0097511Y0022793D01* 417 | X0099399Y0022793D02* 418 | X0099966Y0023360D01* 419 | X0099966Y0025628D01* 420 | X0099399Y0025061D02* 421 | X0100534Y0025061D01* 422 | X0101948Y0024494D02* 423 | X0101948Y0022793D01* 424 | X0104217Y0022793D02* 425 | X0104217Y0025061D01* 426 | X0102515Y0025061D01* 427 | X0101948Y0024494D01* 428 | X0105631Y0024494D02* 429 | X0107900Y0024494D01* 430 | X0107900Y0025061D02* 431 | X0106766Y0026196D01* 432 | X0105631Y0025061D01* 433 | X0105631Y0022793D01* 434 | X0107900Y0022793D02* 435 | X0107900Y0025061D01* 436 | X0106766Y0030293D02* 437 | X0105631Y0031427D01* 438 | X0105631Y0033696D01* 439 | X0104217Y0033128D02* 440 | X0104217Y0030860D01* 441 | X0103650Y0030293D01* 442 | X0102515Y0030293D01* 443 | X0101948Y0030860D01* 444 | X0100534Y0030860D02* 445 | X0099966Y0030293D01* 446 | X0098832Y0030293D01* 447 | X0098265Y0030860D01* 448 | X0100534Y0030860D02* 449 | X0100534Y0033128D01* 450 | X0099966Y0033696D01* 451 | X0098832Y0033696D01* 452 | X0098265Y0033128D01* 453 | X0101948Y0033128D02* 454 | X0102515Y0033696D01* 455 | X0103650Y0033696D01* 456 | X0104217Y0033128D01* 457 | X0107900Y0033696D02* 458 | X0107900Y0031427D01* 459 | X0106766Y0030293D01* 460 | X0107333Y0037793D02* 461 | X0106198Y0037793D01* 462 | X0105631Y0038360D01* 463 | X0105631Y0039494D01* 464 | X0106766Y0039494D01* 465 | X0107900Y0038360D02* 466 | X0107333Y0037793D01* 467 | X0107900Y0038360D02* 468 | X0107900Y0040628D01* 469 | X0107333Y0041196D01* 470 | X0106198Y0041196D01* 471 | X0105631Y0040628D01* 472 | X0104217Y0041196D02* 473 | X0101948Y0037793D01* 474 | X0101948Y0041196D01* 475 | X0100534Y0041196D02* 476 | X0098832Y0041196D01* 477 | X0098265Y0040628D01* 478 | X0098265Y0038360D01* 479 | X0098832Y0037793D01* 480 | X0100534Y0037793D01* 481 | X0100534Y0041196D01* 482 | X0104217Y0041196D02* 483 | X0104217Y0037793D01* 484 | M02* 485 | -------------------------------------------------------------------------------- /hardware/gerbers/aaduino-v2.topsilkscreen.ger: -------------------------------------------------------------------------------- 1 | G75* 2 | %MOIN*% 3 | %OFA0B0*% 4 | %FSLAX25Y25*% 5 | %IPPOS*% 6 | %LPD*% 7 | %AMOC8* 8 | 5,1,8,0,0,1.08239X$1,22.5* 9 | % 10 | %ADD10C,0.00700*% 11 | %ADD11C,0.01000*% 12 | %ADD12C,0.00500*% 13 | %ADD13C,0.03000*% 14 | %ADD14C,0.02300*% 15 | %ADD15C,0.01600*% 16 | %ADD16C,0.00600*% 17 | %ADD17C,0.00709*% 18 | %ADD18C,0.02200*% 19 | %ADD19R,0.01800X0.03000*% 20 | %ADD20C,0.00800*% 21 | %ADD21R,0.03000X0.01800*% 22 | D10* 23 | X0050298Y0026818D02* 24 | X0050931Y0026184D01* 25 | X0052199Y0026184D01* 26 | X0052833Y0026818D01* 27 | X0052833Y0028720D01* 28 | X0053467Y0028720D02* 29 | X0054101Y0028086D01* 30 | X0054101Y0027452D01* 31 | X0053467Y0028720D02* 32 | X0050298Y0028720D01* 33 | X0050298Y0026818D01* 34 | X0050298Y0030328D02* 35 | X0050298Y0030962D01* 36 | X0052833Y0030962D01* 37 | X0052833Y0031595D02* 38 | X0052833Y0030328D01* 39 | X0049030Y0030962D02* 40 | X0048396Y0030962D01* 41 | X0050298Y0033090D02* 42 | X0050298Y0034358D01* 43 | X0049664Y0033724D02* 44 | X0052199Y0033724D01* 45 | X0052833Y0034358D01* 46 | X0052833Y0035852D02* 47 | X0052833Y0036486D01* 48 | X0052199Y0036486D01* 49 | X0052199Y0035852D01* 50 | X0052833Y0035852D01* 51 | X0052833Y0037924D02* 52 | X0052833Y0039192D01* 53 | X0052833Y0038558D02* 54 | X0050298Y0038558D01* 55 | X0050298Y0037924D01* 56 | X0049030Y0038558D02* 57 | X0048396Y0038558D01* 58 | X0050931Y0040687D02* 59 | X0052199Y0040687D01* 60 | X0052833Y0041320D01* 61 | X0052833Y0042588D01* 62 | X0052199Y0043222D01* 63 | X0050931Y0043222D01* 64 | X0050298Y0042588D01* 65 | X0050298Y0041320D01* 66 | X0050931Y0040687D01* 67 | X0052833Y0044830D02* 68 | X0049030Y0047366D01* 69 | X0049030Y0048974D02* 70 | X0052833Y0048974D01* 71 | X0051565Y0048974D02* 72 | X0050298Y0050875D01* 73 | X0051565Y0048974D02* 74 | X0052833Y0050875D01* 75 | X0052199Y0052427D02* 76 | X0051565Y0053060D01* 77 | X0051565Y0054962D01* 78 | X0050931Y0054962D02* 79 | X0052833Y0054962D01* 80 | X0052833Y0053060D01* 81 | X0052199Y0052427D01* 82 | X0050298Y0053060D02* 83 | X0050298Y0054328D01* 84 | X0050931Y0054962D01* 85 | X0050298Y0056570D02* 86 | X0050298Y0058472D01* 87 | X0050931Y0059106D01* 88 | X0052833Y0059106D01* 89 | X0050931Y0060714D02* 90 | X0050931Y0061981D01* 91 | X0049664Y0061348D02* 92 | X0049030Y0061981D01* 93 | X0049664Y0061348D02* 94 | X0052833Y0061348D01* 95 | X0052833Y0063476D02* 96 | X0052833Y0064744D01* 97 | X0052833Y0064110D02* 98 | X0049030Y0064110D01* 99 | X0049030Y0063476D01* 100 | X0050931Y0066238D02* 101 | X0052199Y0066238D01* 102 | X0052833Y0066872D01* 103 | X0052833Y0068140D01* 104 | X0052199Y0068774D01* 105 | X0050931Y0068774D01* 106 | X0050298Y0068140D01* 107 | X0050298Y0066872D01* 108 | X0050931Y0066238D01* 109 | X0050298Y0056570D02* 110 | X0052833Y0056570D01* 111 | X0087530Y0057041D02* 112 | X0087530Y0055140D01* 113 | X0091333Y0055140D01* 114 | X0091333Y0057041D01* 115 | X0090699Y0057675D01* 116 | X0088164Y0057675D01* 117 | X0087530Y0057041D01* 118 | X0088164Y0059283D02* 119 | X0087530Y0059917D01* 120 | X0087530Y0061185D01* 121 | X0088164Y0061819D01* 122 | X0090699Y0061819D01* 123 | X0091333Y0061185D01* 124 | X0091333Y0059917D01* 125 | X0090699Y0059283D01* 126 | X0088164Y0059283D01* 127 | X0090065Y0060551D02* 128 | X0091333Y0061819D01* 129 | X0089431Y0067711D02* 130 | X0089431Y0070247D01* 131 | X0088164Y0068979D02* 132 | X0090699Y0068979D01* 133 | X0089431Y0049247D02* 134 | X0089431Y0046711D01* 135 | D11* 136 | X0155933Y0059433D02* 137 | X0160433Y0059433D01* 138 | X0159433Y0057933D02* 139 | X0158433Y0057933D01* 140 | X0156933Y0057933D01* 141 | X0158433Y0057933D02* 142 | X0159433Y0057933D01* 143 | X0158433Y0057933D01* 144 | X0159433Y0057933D01* 145 | X0158933Y0056433D02* 146 | X0157433Y0056433D01* 147 | X0159933Y0049933D02* 148 | X0159933Y0044933D01* 149 | X0157433Y0047433D01* 150 | X0159933Y0049933D01* 151 | X0159933Y0049388D02* 152 | X0159388Y0049388D01* 153 | X0159933Y0048390D02* 154 | X0158390Y0048390D01* 155 | X0157475Y0047391D02* 156 | X0159933Y0047391D01* 157 | X0159933Y0046393D02* 158 | X0158473Y0046393D01* 159 | X0159472Y0045394D02* 160 | X0159933Y0045394D01* 161 | X0157933Y0039933D02* 162 | X0157933Y0034933D01* 163 | X0160433Y0037433D01* 164 | X0157933Y0039933D01* 165 | X0157933Y0039403D02* 166 | X0158463Y0039403D01* 167 | X0157933Y0038405D02* 168 | X0159461Y0038405D01* 169 | X0160406Y0037406D02* 170 | X0157933Y0037406D01* 171 | X0157933Y0036408D02* 172 | X0159408Y0036408D01* 173 | X0158409Y0035409D02* 174 | X0157933Y0035409D01* 175 | D12* 176 | X0184008Y0027717D02* 177 | X0191114Y0027717D01* 178 | X0191114Y0038717D01* 179 | X0191114Y0027717D01* 180 | X0130291Y0051645D02* 181 | X0129018Y0050371D01* 182 | X0129018Y0052919D01* 183 | X0128699Y0053237D01* 184 | X0128062Y0053237D01* 185 | X0127425Y0052600D01* 186 | X0127425Y0051963D01* 187 | X0126616Y0051154D02* 188 | X0126934Y0050835D01* 189 | X0126934Y0050198D01* 190 | X0127571Y0050198D01* 191 | X0127889Y0049880D01* 192 | X0127889Y0049243D01* 193 | X0127253Y0048606D01* 194 | X0126616Y0048606D01* 195 | X0126124Y0047478D02* 196 | X0125169Y0048433D01* 197 | X0124532Y0048433D01* 198 | X0123895Y0047796D01* 199 | X0124532Y0047160D02* 200 | X0125488Y0048115D01* 201 | X0126124Y0047478D02* 202 | X0125169Y0046523D01* 203 | X0124532Y0046523D01* 204 | X0124532Y0047160D01* 205 | X0122767Y0046668D02* 206 | X0121812Y0045713D01* 207 | X0121812Y0045076D01* 208 | X0122449Y0044439D01* 209 | X0123086Y0044439D01* 210 | X0124041Y0045394D01* 211 | X0124359Y0045076D02* 212 | X0122767Y0046668D01* 213 | X0124359Y0045076D02* 214 | X0124359Y0044439D01* 215 | X0124041Y0044121D01* 216 | X0121639Y0042993D02* 217 | X0121002Y0042356D01* 218 | X0120365Y0042356D01* 219 | X0119728Y0042993D01* 220 | X0119728Y0043629D01* 221 | X0120365Y0044266D01* 222 | X0121002Y0044266D01* 223 | X0121321Y0043948D01* 224 | X0120047Y0042674D01* 225 | X0119874Y0041227D02* 226 | X0117963Y0043138D01* 227 | X0117963Y0041864D01* 228 | X0116689Y0041864D01* 229 | X0118600Y0039954D01* 230 | X0117154Y0038507D02* 231 | X0115243Y0040418D01* 232 | X0114606Y0039781D02* 233 | X0115880Y0041055D01* 234 | X0114433Y0038334D02* 235 | X0115707Y0037060D01* 236 | X0114752Y0038016D02* 237 | X0113478Y0036742D01* 238 | X0113159Y0037060D02* 239 | X0113159Y0038334D01* 240 | X0114433Y0038334D01* 241 | X0113159Y0037060D02* 242 | X0114433Y0035787D01* 243 | X0125342Y0049880D02* 244 | X0125342Y0050517D01* 245 | X0125979Y0051154D01* 246 | X0126616Y0051154D01* 247 | X0126934Y0050198D02* 248 | X0126616Y0049880D01* 249 | X0130464Y0053092D02* 250 | X0130464Y0053728D01* 251 | X0131101Y0054365D01* 252 | X0131738Y0054365D01* 253 | X0132056Y0054047D01* 254 | X0132056Y0053410D01* 255 | X0131420Y0052773D01* 256 | X0130783Y0052773D01* 257 | X0130464Y0053092D01* 258 | X0130464Y0053728D02* 259 | X0129827Y0053728D01* 260 | X0129509Y0054047D01* 261 | X0129509Y0054684D01* 262 | X0130146Y0055321D01* 263 | X0130783Y0055321D01* 264 | X0131101Y0055002D01* 265 | X0131101Y0054365D01* 266 | X0132548Y0055175D02* 267 | X0133503Y0056130D01* 268 | X0133503Y0056767D01* 269 | X0132866Y0057404D01* 270 | X0132229Y0057404D01* 271 | X0131274Y0056449D01* 272 | X0133185Y0054538D01* 273 | X0184008Y0067217D02* 274 | X0191114Y0067217D01* 275 | X0191114Y0056217D01* 276 | X0191114Y0067217D01* 277 | X0029858Y0067228D02* 278 | X0022752Y0067228D01* 279 | X0022752Y0056228D01* 280 | X0022752Y0067228D01* 281 | X0022752Y0056228D01* 282 | X0022752Y0067228D01* 283 | X0029858Y0067228D01* 284 | X0022752Y0038728D02* 285 | X0022752Y0027728D01* 286 | X0029858Y0027728D01* 287 | X0022752Y0027728D01* 288 | X0022752Y0038728D01* 289 | X0022752Y0027728D01* 290 | X0022752Y0038728D01* 291 | D13* 292 | X0039926Y0041725D02* 293 | X0039926Y0053068D01* 294 | D14* 295 | X0175191Y0047414D02* 296 | X0183665Y0047414D01* 297 | X0179428Y0043177D02* 298 | X0179428Y0051651D01* 299 | D15* 300 | X0074433Y0048433D02* 301 | X0068433Y0048433D01* 302 | X0068433Y0058433D02* 303 | X0074433Y0058433D01* 304 | X0074433Y0068433D02* 305 | X0068433Y0068433D01* 306 | D16* 307 | X0109939Y0060937D02* 308 | X0137537Y0060937D01* 309 | X0137537Y0034737D01* 310 | X0136140Y0033339D01* 311 | X0109939Y0033339D01* 312 | X0109939Y0060937D01* 313 | X0133124Y0036338D02* 314 | X0133126Y0036413D01* 315 | X0133132Y0036487D01* 316 | X0133142Y0036561D01* 317 | X0133155Y0036634D01* 318 | X0133173Y0036707D01* 319 | X0133194Y0036778D01* 320 | X0133219Y0036849D01* 321 | X0133248Y0036918D01* 322 | X0133281Y0036985D01* 323 | X0133317Y0037050D01* 324 | X0133356Y0037114D01* 325 | X0133398Y0037175D01* 326 | X0133444Y0037234D01* 327 | X0133493Y0037291D01* 328 | X0133545Y0037344D01* 329 | X0133599Y0037395D01* 330 | X0133656Y0037444D01* 331 | X0133716Y0037488D01* 332 | X0133778Y0037530D01* 333 | X0133842Y0037569D01* 334 | X0133908Y0037604D01* 335 | X0133975Y0037635D01* 336 | X0134045Y0037663D01* 337 | X0134115Y0037687D01* 338 | X0134187Y0037708D01* 339 | X0134260Y0037724D01* 340 | X0134333Y0037737D01* 341 | X0134408Y0037746D01* 342 | X0134482Y0037751D01* 343 | X0134557Y0037752D01* 344 | X0134631Y0037749D01* 345 | X0134706Y0037742D01* 346 | X0134779Y0037731D01* 347 | X0134853Y0037717D01* 348 | X0134925Y0037698D01* 349 | X0134996Y0037676D01* 350 | X0135066Y0037650D01* 351 | X0135135Y0037620D01* 352 | X0135201Y0037587D01* 353 | X0135266Y0037550D01* 354 | X0135329Y0037510D01* 355 | X0135390Y0037466D01* 356 | X0135448Y0037420D01* 357 | X0135504Y0037370D01* 358 | X0135557Y0037318D01* 359 | X0135608Y0037263D01* 360 | X0135655Y0037205D01* 361 | X0135699Y0037145D01* 362 | X0135740Y0037082D01* 363 | X0135778Y0037018D01* 364 | X0135812Y0036952D01* 365 | X0135843Y0036883D01* 366 | X0135870Y0036814D01* 367 | X0135893Y0036743D01* 368 | X0135912Y0036671D01* 369 | X0135928Y0036598D01* 370 | X0135940Y0036524D01* 371 | X0135948Y0036450D01* 372 | X0135952Y0036375D01* 373 | X0135952Y0036301D01* 374 | X0135948Y0036226D01* 375 | X0135940Y0036152D01* 376 | X0135928Y0036078D01* 377 | X0135912Y0036005D01* 378 | X0135893Y0035933D01* 379 | X0135870Y0035862D01* 380 | X0135843Y0035793D01* 381 | X0135812Y0035724D01* 382 | X0135778Y0035658D01* 383 | X0135740Y0035594D01* 384 | X0135699Y0035531D01* 385 | X0135655Y0035471D01* 386 | X0135608Y0035413D01* 387 | X0135557Y0035358D01* 388 | X0135504Y0035306D01* 389 | X0135448Y0035256D01* 390 | X0135390Y0035210D01* 391 | X0135329Y0035166D01* 392 | X0135266Y0035126D01* 393 | X0135201Y0035089D01* 394 | X0135135Y0035056D01* 395 | X0135066Y0035026D01* 396 | X0134996Y0035000D01* 397 | X0134925Y0034978D01* 398 | X0134853Y0034959D01* 399 | X0134779Y0034945D01* 400 | X0134706Y0034934D01* 401 | X0134631Y0034927D01* 402 | X0134557Y0034924D01* 403 | X0134482Y0034925D01* 404 | X0134408Y0034930D01* 405 | X0134333Y0034939D01* 406 | X0134260Y0034952D01* 407 | X0134187Y0034968D01* 408 | X0134115Y0034989D01* 409 | X0134045Y0035013D01* 410 | X0133975Y0035041D01* 411 | X0133908Y0035072D01* 412 | X0133842Y0035107D01* 413 | X0133778Y0035146D01* 414 | X0133716Y0035188D01* 415 | X0133656Y0035232D01* 416 | X0133599Y0035281D01* 417 | X0133545Y0035332D01* 418 | X0133493Y0035385D01* 419 | X0133444Y0035442D01* 420 | X0133398Y0035501D01* 421 | X0133356Y0035562D01* 422 | X0133317Y0035626D01* 423 | X0133281Y0035691D01* 424 | X0133248Y0035758D01* 425 | X0133219Y0035827D01* 426 | X0133194Y0035898D01* 427 | X0133173Y0035969D01* 428 | X0133155Y0036042D01* 429 | X0133142Y0036115D01* 430 | X0133132Y0036189D01* 431 | X0133126Y0036263D01* 432 | X0133124Y0036338D01* 433 | D17* 434 | X0147613Y0045706D02* 435 | X0153124Y0045706D01* 436 | X0153124Y0059879D02* 437 | X0147613Y0059879D01* 438 | D18* 439 | X0098498Y0052048D02* 440 | X0098258Y0052048D01* 441 | X0098363Y0036448D02* 442 | X0098603Y0036448D01* 443 | X0150898Y0037678D02* 444 | X0150898Y0037918D01* 445 | D19* 446 | X0153578Y0027478D03* 447 | X0079933Y0039433D03* 448 | X0066933Y0039433D03* 449 | D20* 450 | X0065433Y0043433D02* 451 | X0060433Y0043433D01* 452 | X0057933Y0045933D01* 453 | X0057933Y0050933D01* 454 | X0060433Y0053433D01* 455 | X0057933Y0055933D01* 456 | X0057933Y0060933D01* 457 | X0060433Y0063433D01* 458 | X0057933Y0065933D01* 459 | X0057933Y0070933D01* 460 | X0060433Y0073433D01* 461 | X0065433Y0073433D01* 462 | X0067933Y0070933D01* 463 | X0067933Y0065933D01* 464 | X0065433Y0063433D01* 465 | X0067933Y0060933D01* 466 | X0067933Y0055933D01* 467 | X0065433Y0053433D01* 468 | X0067933Y0050933D01* 469 | X0067933Y0045933D01* 470 | X0065433Y0043433D01* 471 | X0074933Y0045933D02* 472 | X0077433Y0043433D01* 473 | X0082433Y0043433D01* 474 | X0084933Y0045933D01* 475 | X0084933Y0050933D01* 476 | X0082433Y0053433D01* 477 | X0084933Y0055933D01* 478 | X0084933Y0060933D01* 479 | X0082433Y0063433D01* 480 | X0084933Y0065933D01* 481 | X0084933Y0070933D01* 482 | X0082433Y0073433D01* 483 | X0077433Y0073433D01* 484 | X0074933Y0070933D01* 485 | X0074933Y0065933D01* 486 | X0077433Y0063433D01* 487 | X0074933Y0060933D01* 488 | X0074933Y0055933D01* 489 | X0077433Y0053433D01* 490 | X0074933Y0050933D01* 491 | X0074933Y0045933D01* 492 | X0071293Y0034358D02* 493 | X0066293Y0034358D01* 494 | X0063793Y0031858D01* 495 | X0063793Y0026858D01* 496 | X0066293Y0024358D01* 497 | X0071293Y0024358D01* 498 | X0073793Y0026858D01* 499 | X0073793Y0031858D01* 500 | X0071293Y0034358D01* 501 | X0094127Y0067064D02* 502 | X0095938Y0067064D01* 503 | X0095018Y0068284D01* 504 | X0096038Y0067124D02* 505 | X0096798Y0068284D01* 506 | X0095938Y0067064D02* 507 | X0097749Y0067064D01* 508 | X0162433Y0059933D02* 509 | X0162433Y0054933D01* 510 | X0164933Y0052433D01* 511 | X0162433Y0049933D01* 512 | X0162433Y0044933D01* 513 | X0164933Y0042433D01* 514 | X0162433Y0039933D01* 515 | X0162433Y0034933D01* 516 | X0164933Y0032433D01* 517 | X0169933Y0032433D01* 518 | X0172433Y0034933D01* 519 | X0172433Y0039933D01* 520 | X0169933Y0042433D01* 521 | X0172433Y0044933D01* 522 | X0172433Y0049933D01* 523 | X0169933Y0052433D01* 524 | X0172433Y0054933D01* 525 | X0172433Y0059933D01* 526 | X0169933Y0062433D01* 527 | X0164933Y0062433D01* 528 | X0162433Y0059933D01* 529 | D21* 530 | X0103888Y0067963D03* 531 | M02* 532 | -------------------------------------------------------------------------------- /hardware/gerbers/aaduino-v2.boardoutline.ger: -------------------------------------------------------------------------------- 1 | G75* 2 | %MOIN*% 3 | %OFA0B0*% 4 | %FSLAX25Y25*% 5 | %IPPOS*% 6 | %LPD*% 7 | %AMOC8* 8 | 5,1,8,0,0,1.08239X$1,22.5* 9 | % 10 | %ADD10C,0.00000*% 11 | D10* 12 | X0021196Y0020333D02* 13 | X0193070Y0020333D01* 14 | X0193168Y0020335D01* 15 | X0193266Y0020341D01* 16 | X0193364Y0020350D01* 17 | X0193461Y0020364D01* 18 | X0193558Y0020381D01* 19 | X0193654Y0020402D01* 20 | X0193749Y0020427D01* 21 | X0193843Y0020455D01* 22 | X0193935Y0020488D01* 23 | X0194027Y0020523D01* 24 | X0194117Y0020563D01* 25 | X0194205Y0020605D01* 26 | X0194292Y0020652D01* 27 | X0194376Y0020701D01* 28 | X0194459Y0020754D01* 29 | X0194539Y0020810D01* 30 | X0194618Y0020870D01* 31 | X0194694Y0020932D01* 32 | X0194767Y0020997D01* 33 | X0194838Y0021065D01* 34 | X0194906Y0021136D01* 35 | X0194971Y0021209D01* 36 | X0195033Y0021285D01* 37 | X0195093Y0021364D01* 38 | X0195149Y0021444D01* 39 | X0195202Y0021527D01* 40 | X0195251Y0021611D01* 41 | X0195298Y0021698D01* 42 | X0195340Y0021786D01* 43 | X0195380Y0021876D01* 44 | X0195415Y0021968D01* 45 | X0195448Y0022060D01* 46 | X0195476Y0022154D01* 47 | X0195501Y0022249D01* 48 | X0195522Y0022345D01* 49 | X0195539Y0022442D01* 50 | X0195553Y0022539D01* 51 | X0195562Y0022637D01* 52 | X0195568Y0022735D01* 53 | X0195570Y0022833D01* 54 | X0195570Y0072133D01* 55 | X0195568Y0072231D01* 56 | X0195562Y0072329D01* 57 | X0195553Y0072427D01* 58 | X0195539Y0072524D01* 59 | X0195522Y0072621D01* 60 | X0195501Y0072717D01* 61 | X0195476Y0072812D01* 62 | X0195448Y0072906D01* 63 | X0195415Y0072998D01* 64 | X0195380Y0073090D01* 65 | X0195340Y0073180D01* 66 | X0195298Y0073268D01* 67 | X0195251Y0073355D01* 68 | X0195202Y0073439D01* 69 | X0195149Y0073522D01* 70 | X0195093Y0073602D01* 71 | X0195033Y0073681D01* 72 | X0194971Y0073757D01* 73 | X0194906Y0073830D01* 74 | X0194838Y0073901D01* 75 | X0194767Y0073969D01* 76 | X0194694Y0074034D01* 77 | X0194618Y0074096D01* 78 | X0194539Y0074156D01* 79 | X0194459Y0074212D01* 80 | X0194376Y0074265D01* 81 | X0194292Y0074314D01* 82 | X0194205Y0074361D01* 83 | X0194117Y0074403D01* 84 | X0194027Y0074443D01* 85 | X0193935Y0074478D01* 86 | X0193843Y0074511D01* 87 | X0193749Y0074539D01* 88 | X0193654Y0074564D01* 89 | X0193558Y0074585D01* 90 | X0193461Y0074602D01* 91 | X0193364Y0074616D01* 92 | X0193266Y0074625D01* 93 | X0193168Y0074631D01* 94 | X0193070Y0074633D01* 95 | X0021196Y0074633D01* 96 | X0021098Y0074631D01* 97 | X0021000Y0074625D01* 98 | X0020902Y0074616D01* 99 | X0020805Y0074602D01* 100 | X0020708Y0074585D01* 101 | X0020612Y0074564D01* 102 | X0020517Y0074539D01* 103 | X0020423Y0074511D01* 104 | X0020331Y0074478D01* 105 | X0020239Y0074443D01* 106 | X0020149Y0074403D01* 107 | X0020061Y0074361D01* 108 | X0019974Y0074314D01* 109 | X0019890Y0074265D01* 110 | X0019807Y0074212D01* 111 | X0019727Y0074156D01* 112 | X0019648Y0074096D01* 113 | X0019572Y0074034D01* 114 | X0019499Y0073969D01* 115 | X0019428Y0073901D01* 116 | X0019360Y0073830D01* 117 | X0019295Y0073757D01* 118 | X0019233Y0073681D01* 119 | X0019173Y0073602D01* 120 | X0019117Y0073522D01* 121 | X0019064Y0073439D01* 122 | X0019015Y0073355D01* 123 | X0018968Y0073268D01* 124 | X0018926Y0073180D01* 125 | X0018886Y0073090D01* 126 | X0018851Y0072998D01* 127 | X0018818Y0072906D01* 128 | X0018790Y0072812D01* 129 | X0018765Y0072717D01* 130 | X0018744Y0072621D01* 131 | X0018727Y0072524D01* 132 | X0018713Y0072427D01* 133 | X0018704Y0072329D01* 134 | X0018698Y0072231D01* 135 | X0018696Y0072133D01* 136 | X0018696Y0022833D01* 137 | X0018698Y0022735D01* 138 | X0018704Y0022637D01* 139 | X0018713Y0022539D01* 140 | X0018727Y0022442D01* 141 | X0018744Y0022345D01* 142 | X0018765Y0022249D01* 143 | X0018790Y0022154D01* 144 | X0018818Y0022060D01* 145 | X0018851Y0021968D01* 146 | X0018886Y0021876D01* 147 | X0018926Y0021786D01* 148 | X0018968Y0021698D01* 149 | X0019015Y0021611D01* 150 | X0019064Y0021527D01* 151 | X0019117Y0021444D01* 152 | X0019173Y0021364D01* 153 | X0019233Y0021285D01* 154 | X0019295Y0021209D01* 155 | X0019360Y0021136D01* 156 | X0019428Y0021065D01* 157 | X0019499Y0020997D01* 158 | X0019572Y0020932D01* 159 | X0019648Y0020870D01* 160 | X0019727Y0020810D01* 161 | X0019807Y0020754D01* 162 | X0019890Y0020701D01* 163 | X0019974Y0020652D01* 164 | X0020061Y0020605D01* 165 | X0020149Y0020563D01* 166 | X0020239Y0020523D01* 167 | X0020331Y0020488D01* 168 | X0020423Y0020455D01* 169 | X0020517Y0020427D01* 170 | X0020612Y0020402D01* 171 | X0020708Y0020381D01* 172 | X0020805Y0020364D01* 173 | X0020902Y0020350D01* 174 | X0021000Y0020341D01* 175 | X0021098Y0020335D01* 176 | X0021196Y0020333D01* 177 | X0034539Y0025563D02* 178 | X0042413Y0025563D01* 179 | X0040839Y0025563D02* 180 | X0036114Y0025563D01* 181 | X0034539Y0025562D02* 182 | X0034453Y0025564D01* 183 | X0034367Y0025569D01* 184 | X0034282Y0025579D01* 185 | X0034197Y0025592D01* 186 | X0034113Y0025609D01* 187 | X0034029Y0025629D01* 188 | X0033947Y0025653D01* 189 | X0033866Y0025681D01* 190 | X0033785Y0025712D01* 191 | X0033707Y0025746D01* 192 | X0033630Y0025784D01* 193 | X0033555Y0025826D01* 194 | X0033481Y0025870D01* 195 | X0033410Y0025918D01* 196 | X0033340Y0025969D01* 197 | X0033273Y0026023D01* 198 | X0033209Y0026079D01* 199 | X0033147Y0026139D01* 200 | X0033087Y0026201D01* 201 | X0033031Y0026265D01* 202 | X0032977Y0026332D01* 203 | X0032926Y0026402D01* 204 | X0032878Y0026473D01* 205 | X0032834Y0026547D01* 206 | X0032792Y0026622D01* 207 | X0032754Y0026699D01* 208 | X0032720Y0026777D01* 209 | X0032689Y0026858D01* 210 | X0032661Y0026939D01* 211 | X0032637Y0027021D01* 212 | X0032617Y0027105D01* 213 | X0032600Y0027189D01* 214 | X0032587Y0027274D01* 215 | X0032577Y0027359D01* 216 | X0032572Y0027445D01* 217 | X0032570Y0027531D01* 218 | X0032572Y0027617D01* 219 | X0032577Y0027703D01* 220 | X0032587Y0027788D01* 221 | X0032600Y0027873D01* 222 | X0032617Y0027957D01* 223 | X0032637Y0028041D01* 224 | X0032661Y0028123D01* 225 | X0032689Y0028204D01* 226 | X0032720Y0028285D01* 227 | X0032754Y0028363D01* 228 | X0032792Y0028440D01* 229 | X0032834Y0028516D01* 230 | X0032878Y0028589D01* 231 | X0032926Y0028660D01* 232 | X0032977Y0028730D01* 233 | X0033031Y0028797D01* 234 | X0033087Y0028861D01* 235 | X0033147Y0028923D01* 236 | X0033209Y0028983D01* 237 | X0033273Y0029039D01* 238 | X0033340Y0029093D01* 239 | X0033410Y0029144D01* 240 | X0033481Y0029192D01* 241 | X0033555Y0029236D01* 242 | X0033630Y0029278D01* 243 | X0033707Y0029316D01* 244 | X0033785Y0029350D01* 245 | X0033866Y0029381D01* 246 | X0033947Y0029409D01* 247 | X0034029Y0029433D01* 248 | X0034113Y0029453D01* 249 | X0034197Y0029470D01* 250 | X0034282Y0029483D01* 251 | X0034367Y0029493D01* 252 | X0034453Y0029498D01* 253 | X0034539Y0029500D01* 254 | X0042413Y0029500D01* 255 | X0040839Y0029500D02* 256 | X0036114Y0029500D01* 257 | X0042413Y0029500D02* 258 | X0042499Y0029498D01* 259 | X0042585Y0029493D01* 260 | X0042670Y0029483D01* 261 | X0042755Y0029470D01* 262 | X0042839Y0029453D01* 263 | X0042923Y0029433D01* 264 | X0043005Y0029409D01* 265 | X0043086Y0029381D01* 266 | X0043167Y0029350D01* 267 | X0043245Y0029316D01* 268 | X0043322Y0029278D01* 269 | X0043398Y0029236D01* 270 | X0043471Y0029192D01* 271 | X0043542Y0029144D01* 272 | X0043612Y0029093D01* 273 | X0043679Y0029039D01* 274 | X0043743Y0028983D01* 275 | X0043805Y0028923D01* 276 | X0043865Y0028861D01* 277 | X0043921Y0028797D01* 278 | X0043975Y0028730D01* 279 | X0044026Y0028660D01* 280 | X0044074Y0028589D01* 281 | X0044118Y0028516D01* 282 | X0044160Y0028440D01* 283 | X0044198Y0028363D01* 284 | X0044232Y0028285D01* 285 | X0044263Y0028204D01* 286 | X0044291Y0028123D01* 287 | X0044315Y0028041D01* 288 | X0044335Y0027957D01* 289 | X0044352Y0027873D01* 290 | X0044365Y0027788D01* 291 | X0044375Y0027703D01* 292 | X0044380Y0027617D01* 293 | X0044382Y0027531D01* 294 | X0044380Y0027445D01* 295 | X0044375Y0027359D01* 296 | X0044365Y0027274D01* 297 | X0044352Y0027189D01* 298 | X0044335Y0027105D01* 299 | X0044315Y0027021D01* 300 | X0044291Y0026939D01* 301 | X0044263Y0026858D01* 302 | X0044232Y0026777D01* 303 | X0044198Y0026699D01* 304 | X0044160Y0026622D01* 305 | X0044118Y0026546D01* 306 | X0044074Y0026473D01* 307 | X0044026Y0026402D01* 308 | X0043975Y0026332D01* 309 | X0043921Y0026265D01* 310 | X0043865Y0026201D01* 311 | X0043805Y0026139D01* 312 | X0043743Y0026079D01* 313 | X0043679Y0026023D01* 314 | X0043612Y0025969D01* 315 | X0043542Y0025918D01* 316 | X0043471Y0025870D01* 317 | X0043398Y0025826D01* 318 | X0043322Y0025784D01* 319 | X0043245Y0025746D01* 320 | X0043167Y0025712D01* 321 | X0043086Y0025681D01* 322 | X0043005Y0025653D01* 323 | X0042923Y0025629D01* 324 | X0042839Y0025609D01* 325 | X0042755Y0025592D01* 326 | X0042670Y0025579D01* 327 | X0042585Y0025569D01* 328 | X0042499Y0025564D01* 329 | X0042413Y0025562D01* 330 | X0024697Y0043476D02* 331 | X0024697Y0051350D01* 332 | X0022728Y0053319D02* 333 | X0022642Y0053317D01* 334 | X0022556Y0053312D01* 335 | X0022471Y0053302D01* 336 | X0022386Y0053289D01* 337 | X0022302Y0053272D01* 338 | X0022218Y0053252D01* 339 | X0022136Y0053228D01* 340 | X0022055Y0053200D01* 341 | X0021974Y0053169D01* 342 | X0021896Y0053135D01* 343 | X0021819Y0053097D01* 344 | X0021744Y0053055D01* 345 | X0021670Y0053011D01* 346 | X0021599Y0052963D01* 347 | X0021529Y0052912D01* 348 | X0021462Y0052858D01* 349 | X0021398Y0052802D01* 350 | X0021336Y0052742D01* 351 | X0021276Y0052680D01* 352 | X0021220Y0052616D01* 353 | X0021166Y0052549D01* 354 | X0021115Y0052479D01* 355 | X0021067Y0052408D01* 356 | X0021023Y0052335D01* 357 | X0020981Y0052259D01* 358 | X0020943Y0052182D01* 359 | X0020909Y0052104D01* 360 | X0020878Y0052023D01* 361 | X0020850Y0051942D01* 362 | X0020826Y0051860D01* 363 | X0020806Y0051776D01* 364 | X0020789Y0051692D01* 365 | X0020776Y0051607D01* 366 | X0020766Y0051522D01* 367 | X0020761Y0051436D01* 368 | X0020759Y0051350D01* 369 | X0020760Y0051350D02* 370 | X0020760Y0043476D01* 371 | X0022728Y0041507D02* 372 | X0022814Y0041509D01* 373 | X0022900Y0041514D01* 374 | X0022985Y0041524D01* 375 | X0023070Y0041537D01* 376 | X0023154Y0041554D01* 377 | X0023238Y0041574D01* 378 | X0023320Y0041598D01* 379 | X0023401Y0041626D01* 380 | X0023482Y0041657D01* 381 | X0023560Y0041691D01* 382 | X0023637Y0041729D01* 383 | X0023713Y0041771D01* 384 | X0023786Y0041815D01* 385 | X0023857Y0041863D01* 386 | X0023927Y0041914D01* 387 | X0023994Y0041968D01* 388 | X0024058Y0042024D01* 389 | X0024120Y0042084D01* 390 | X0024180Y0042146D01* 391 | X0024236Y0042210D01* 392 | X0024290Y0042277D01* 393 | X0024341Y0042347D01* 394 | X0024389Y0042418D01* 395 | X0024433Y0042492D01* 396 | X0024475Y0042567D01* 397 | X0024513Y0042644D01* 398 | X0024547Y0042722D01* 399 | X0024578Y0042803D01* 400 | X0024606Y0042884D01* 401 | X0024630Y0042966D01* 402 | X0024650Y0043050D01* 403 | X0024667Y0043134D01* 404 | X0024680Y0043219D01* 405 | X0024690Y0043304D01* 406 | X0024695Y0043390D01* 407 | X0024697Y0043476D01* 408 | X0022728Y0041507D02* 409 | X0022642Y0041509D01* 410 | X0022556Y0041514D01* 411 | X0022471Y0041524D01* 412 | X0022386Y0041537D01* 413 | X0022302Y0041554D01* 414 | X0022218Y0041574D01* 415 | X0022136Y0041598D01* 416 | X0022055Y0041626D01* 417 | X0021974Y0041657D01* 418 | X0021896Y0041691D01* 419 | X0021819Y0041729D01* 420 | X0021743Y0041771D01* 421 | X0021670Y0041815D01* 422 | X0021599Y0041863D01* 423 | X0021529Y0041914D01* 424 | X0021462Y0041968D01* 425 | X0021398Y0042024D01* 426 | X0021336Y0042084D01* 427 | X0021276Y0042146D01* 428 | X0021220Y0042210D01* 429 | X0021166Y0042277D01* 430 | X0021115Y0042347D01* 431 | X0021067Y0042418D01* 432 | X0021023Y0042492D01* 433 | X0020981Y0042567D01* 434 | X0020943Y0042644D01* 435 | X0020909Y0042722D01* 436 | X0020878Y0042803D01* 437 | X0020850Y0042884D01* 438 | X0020826Y0042966D01* 439 | X0020806Y0043050D01* 440 | X0020789Y0043134D01* 441 | X0020776Y0043219D01* 442 | X0020766Y0043304D01* 443 | X0020761Y0043390D01* 444 | X0020759Y0043476D01* 445 | X0024697Y0051350D02* 446 | X0024695Y0051436D01* 447 | X0024690Y0051522D01* 448 | X0024680Y0051607D01* 449 | X0024667Y0051692D01* 450 | X0024650Y0051776D01* 451 | X0024630Y0051860D01* 452 | X0024606Y0051942D01* 453 | X0024578Y0052023D01* 454 | X0024547Y0052104D01* 455 | X0024513Y0052182D01* 456 | X0024475Y0052259D01* 457 | X0024433Y0052335D01* 458 | X0024389Y0052408D01* 459 | X0024341Y0052479D01* 460 | X0024290Y0052549D01* 461 | X0024236Y0052616D01* 462 | X0024180Y0052680D01* 463 | X0024120Y0052742D01* 464 | X0024058Y0052802D01* 465 | X0023994Y0052858D01* 466 | X0023927Y0052912D01* 467 | X0023857Y0052963D01* 468 | X0023786Y0053011D01* 469 | X0023713Y0053055D01* 470 | X0023637Y0053097D01* 471 | X0023560Y0053135D01* 472 | X0023482Y0053169D01* 473 | X0023401Y0053200D01* 474 | X0023320Y0053228D01* 475 | X0023238Y0053252D01* 476 | X0023154Y0053272D01* 477 | X0023070Y0053289D01* 478 | X0022985Y0053302D01* 479 | X0022900Y0053312D01* 480 | X0022814Y0053317D01* 481 | X0022728Y0053319D01* 482 | X0034343Y0065327D02* 483 | X0042217Y0065327D01* 484 | X0040642Y0065327D02* 485 | X0035917Y0065327D01* 486 | X0034343Y0065326D02* 487 | X0034257Y0065328D01* 488 | X0034171Y0065333D01* 489 | X0034086Y0065343D01* 490 | X0034001Y0065356D01* 491 | X0033917Y0065373D01* 492 | X0033833Y0065393D01* 493 | X0033751Y0065417D01* 494 | X0033670Y0065445D01* 495 | X0033589Y0065476D01* 496 | X0033511Y0065510D01* 497 | X0033434Y0065548D01* 498 | X0033359Y0065590D01* 499 | X0033285Y0065634D01* 500 | X0033214Y0065682D01* 501 | X0033144Y0065733D01* 502 | X0033077Y0065787D01* 503 | X0033013Y0065843D01* 504 | X0032951Y0065903D01* 505 | X0032891Y0065965D01* 506 | X0032835Y0066029D01* 507 | X0032781Y0066096D01* 508 | X0032730Y0066166D01* 509 | X0032682Y0066237D01* 510 | X0032638Y0066311D01* 511 | X0032596Y0066386D01* 512 | X0032558Y0066463D01* 513 | X0032524Y0066541D01* 514 | X0032493Y0066622D01* 515 | X0032465Y0066703D01* 516 | X0032441Y0066785D01* 517 | X0032421Y0066869D01* 518 | X0032404Y0066953D01* 519 | X0032391Y0067038D01* 520 | X0032381Y0067123D01* 521 | X0032376Y0067209D01* 522 | X0032374Y0067295D01* 523 | X0032376Y0067381D01* 524 | X0032381Y0067467D01* 525 | X0032391Y0067552D01* 526 | X0032404Y0067637D01* 527 | X0032421Y0067721D01* 528 | X0032441Y0067805D01* 529 | X0032465Y0067887D01* 530 | X0032493Y0067968D01* 531 | X0032524Y0068049D01* 532 | X0032558Y0068127D01* 533 | X0032596Y0068204D01* 534 | X0032638Y0068280D01* 535 | X0032682Y0068353D01* 536 | X0032730Y0068424D01* 537 | X0032781Y0068494D01* 538 | X0032835Y0068561D01* 539 | X0032891Y0068625D01* 540 | X0032951Y0068687D01* 541 | X0033013Y0068747D01* 542 | X0033077Y0068803D01* 543 | X0033144Y0068857D01* 544 | X0033214Y0068908D01* 545 | X0033285Y0068956D01* 546 | X0033359Y0069000D01* 547 | X0033434Y0069042D01* 548 | X0033511Y0069080D01* 549 | X0033589Y0069114D01* 550 | X0033670Y0069145D01* 551 | X0033751Y0069173D01* 552 | X0033833Y0069197D01* 553 | X0033917Y0069217D01* 554 | X0034001Y0069234D01* 555 | X0034086Y0069247D01* 556 | X0034171Y0069257D01* 557 | X0034257Y0069262D01* 558 | X0034343Y0069264D01* 559 | X0042217Y0069264D01* 560 | X0040642Y0069264D02* 561 | X0035917Y0069264D01* 562 | X0042217Y0069264D02* 563 | X0042303Y0069262D01* 564 | X0042389Y0069257D01* 565 | X0042474Y0069247D01* 566 | X0042559Y0069234D01* 567 | X0042643Y0069217D01* 568 | X0042727Y0069197D01* 569 | X0042809Y0069173D01* 570 | X0042890Y0069145D01* 571 | X0042971Y0069114D01* 572 | X0043049Y0069080D01* 573 | X0043126Y0069042D01* 574 | X0043202Y0069000D01* 575 | X0043275Y0068956D01* 576 | X0043346Y0068908D01* 577 | X0043416Y0068857D01* 578 | X0043483Y0068803D01* 579 | X0043547Y0068747D01* 580 | X0043609Y0068687D01* 581 | X0043669Y0068625D01* 582 | X0043725Y0068561D01* 583 | X0043779Y0068494D01* 584 | X0043830Y0068424D01* 585 | X0043878Y0068353D01* 586 | X0043922Y0068280D01* 587 | X0043964Y0068204D01* 588 | X0044002Y0068127D01* 589 | X0044036Y0068049D01* 590 | X0044067Y0067968D01* 591 | X0044095Y0067887D01* 592 | X0044119Y0067805D01* 593 | X0044139Y0067721D01* 594 | X0044156Y0067637D01* 595 | X0044169Y0067552D01* 596 | X0044179Y0067467D01* 597 | X0044184Y0067381D01* 598 | X0044186Y0067295D01* 599 | X0044184Y0067209D01* 600 | X0044179Y0067123D01* 601 | X0044169Y0067038D01* 602 | X0044156Y0066953D01* 603 | X0044139Y0066869D01* 604 | X0044119Y0066785D01* 605 | X0044095Y0066703D01* 606 | X0044067Y0066622D01* 607 | X0044036Y0066541D01* 608 | X0044002Y0066463D01* 609 | X0043964Y0066386D01* 610 | X0043922Y0066311D01* 611 | X0043878Y0066237D01* 612 | X0043830Y0066166D01* 613 | X0043779Y0066096D01* 614 | X0043725Y0066029D01* 615 | X0043669Y0065965D01* 616 | X0043609Y0065903D01* 617 | X0043547Y0065843D01* 618 | X0043483Y0065787D01* 619 | X0043416Y0065733D01* 620 | X0043346Y0065682D01* 621 | X0043275Y0065634D01* 622 | X0043202Y0065590D01* 623 | X0043126Y0065548D01* 624 | X0043049Y0065510D01* 625 | X0042971Y0065476D01* 626 | X0042890Y0065445D01* 627 | X0042809Y0065417D01* 628 | X0042727Y0065393D01* 629 | X0042643Y0065373D01* 630 | X0042559Y0065356D01* 631 | X0042474Y0065343D01* 632 | X0042389Y0065333D01* 633 | X0042303Y0065328D01* 634 | X0042217Y0065326D01* 635 | X0171453Y0065445D02* 636 | X0179327Y0065445D01* 637 | X0181296Y0067413D02* 638 | X0181294Y0067499D01* 639 | X0181289Y0067585D01* 640 | X0181279Y0067670D01* 641 | X0181266Y0067755D01* 642 | X0181249Y0067839D01* 643 | X0181229Y0067923D01* 644 | X0181205Y0068005D01* 645 | X0181177Y0068086D01* 646 | X0181146Y0068167D01* 647 | X0181112Y0068245D01* 648 | X0181074Y0068322D01* 649 | X0181032Y0068398D01* 650 | X0180988Y0068471D01* 651 | X0180940Y0068542D01* 652 | X0180889Y0068612D01* 653 | X0180835Y0068679D01* 654 | X0180779Y0068743D01* 655 | X0180719Y0068805D01* 656 | X0180657Y0068865D01* 657 | X0180593Y0068921D01* 658 | X0180526Y0068975D01* 659 | X0180456Y0069026D01* 660 | X0180385Y0069074D01* 661 | X0180312Y0069118D01* 662 | X0180236Y0069160D01* 663 | X0180159Y0069198D01* 664 | X0180081Y0069232D01* 665 | X0180000Y0069263D01* 666 | X0179919Y0069291D01* 667 | X0179837Y0069315D01* 668 | X0179753Y0069335D01* 669 | X0179669Y0069352D01* 670 | X0179584Y0069365D01* 671 | X0179499Y0069375D01* 672 | X0179413Y0069380D01* 673 | X0179327Y0069382D01* 674 | X0171453Y0069382D01* 675 | X0169484Y0067413D02* 676 | X0169486Y0067327D01* 677 | X0169491Y0067241D01* 678 | X0169501Y0067156D01* 679 | X0169514Y0067071D01* 680 | X0169531Y0066987D01* 681 | X0169551Y0066903D01* 682 | X0169575Y0066821D01* 683 | X0169603Y0066740D01* 684 | X0169634Y0066659D01* 685 | X0169668Y0066581D01* 686 | X0169706Y0066504D01* 687 | X0169748Y0066429D01* 688 | X0169792Y0066355D01* 689 | X0169840Y0066284D01* 690 | X0169891Y0066214D01* 691 | X0169945Y0066147D01* 692 | X0170001Y0066083D01* 693 | X0170061Y0066021D01* 694 | X0170123Y0065961D01* 695 | X0170187Y0065905D01* 696 | X0170254Y0065851D01* 697 | X0170324Y0065800D01* 698 | X0170395Y0065752D01* 699 | X0170469Y0065708D01* 700 | X0170544Y0065666D01* 701 | X0170621Y0065628D01* 702 | X0170699Y0065594D01* 703 | X0170780Y0065563D01* 704 | X0170861Y0065535D01* 705 | X0170943Y0065511D01* 706 | X0171027Y0065491D01* 707 | X0171111Y0065474D01* 708 | X0171196Y0065461D01* 709 | X0171281Y0065451D01* 710 | X0171367Y0065446D01* 711 | X0171453Y0065444D01* 712 | X0169484Y0067413D02* 713 | X0169486Y0067499D01* 714 | X0169491Y0067585D01* 715 | X0169501Y0067670D01* 716 | X0169514Y0067755D01* 717 | X0169531Y0067839D01* 718 | X0169551Y0067923D01* 719 | X0169575Y0068005D01* 720 | X0169603Y0068086D01* 721 | X0169634Y0068167D01* 722 | X0169668Y0068245D01* 723 | X0169706Y0068322D01* 724 | X0169748Y0068398D01* 725 | X0169792Y0068471D01* 726 | X0169840Y0068542D01* 727 | X0169891Y0068612D01* 728 | X0169945Y0068679D01* 729 | X0170001Y0068743D01* 730 | X0170061Y0068805D01* 731 | X0170123Y0068865D01* 732 | X0170187Y0068921D01* 733 | X0170254Y0068975D01* 734 | X0170324Y0069026D01* 735 | X0170395Y0069074D01* 736 | X0170469Y0069118D01* 737 | X0170544Y0069160D01* 738 | X0170621Y0069198D01* 739 | X0170699Y0069232D01* 740 | X0170780Y0069263D01* 741 | X0170861Y0069291D01* 742 | X0170943Y0069315D01* 743 | X0171027Y0069335D01* 744 | X0171111Y0069352D01* 745 | X0171196Y0069365D01* 746 | X0171281Y0069375D01* 747 | X0171367Y0069380D01* 748 | X0171453Y0069382D01* 749 | X0179327Y0065444D02* 750 | X0179413Y0065446D01* 751 | X0179499Y0065451D01* 752 | X0179584Y0065461D01* 753 | X0179669Y0065474D01* 754 | X0179753Y0065491D01* 755 | X0179837Y0065511D01* 756 | X0179919Y0065535D01* 757 | X0180000Y0065563D01* 758 | X0180081Y0065594D01* 759 | X0180159Y0065628D01* 760 | X0180236Y0065666D01* 761 | X0180312Y0065708D01* 762 | X0180385Y0065752D01* 763 | X0180456Y0065800D01* 764 | X0180526Y0065851D01* 765 | X0180593Y0065905D01* 766 | X0180657Y0065961D01* 767 | X0180719Y0066021D01* 768 | X0180779Y0066083D01* 769 | X0180835Y0066147D01* 770 | X0180889Y0066214D01* 771 | X0180940Y0066284D01* 772 | X0180988Y0066355D01* 773 | X0181032Y0066429D01* 774 | X0181074Y0066504D01* 775 | X0181112Y0066581D01* 776 | X0181146Y0066659D01* 777 | X0181177Y0066740D01* 778 | X0181205Y0066821D01* 779 | X0181229Y0066903D01* 780 | X0181249Y0066987D01* 781 | X0181266Y0067071D01* 782 | X0181279Y0067156D01* 783 | X0181289Y0067241D01* 784 | X0181294Y0067327D01* 785 | X0181296Y0067413D01* 786 | X0189169Y0051469D02* 787 | X0189169Y0043594D01* 788 | X0191138Y0041625D02* 789 | X0191224Y0041627D01* 790 | X0191310Y0041632D01* 791 | X0191395Y0041642D01* 792 | X0191480Y0041655D01* 793 | X0191564Y0041672D01* 794 | X0191648Y0041692D01* 795 | X0191730Y0041716D01* 796 | X0191811Y0041744D01* 797 | X0191892Y0041775D01* 798 | X0191970Y0041809D01* 799 | X0192047Y0041847D01* 800 | X0192123Y0041889D01* 801 | X0192196Y0041933D01* 802 | X0192267Y0041981D01* 803 | X0192337Y0042032D01* 804 | X0192404Y0042086D01* 805 | X0192468Y0042142D01* 806 | X0192530Y0042202D01* 807 | X0192590Y0042264D01* 808 | X0192646Y0042328D01* 809 | X0192700Y0042395D01* 810 | X0192751Y0042465D01* 811 | X0192799Y0042536D01* 812 | X0192843Y0042610D01* 813 | X0192885Y0042685D01* 814 | X0192923Y0042762D01* 815 | X0192957Y0042840D01* 816 | X0192988Y0042921D01* 817 | X0193016Y0043002D01* 818 | X0193040Y0043084D01* 819 | X0193060Y0043168D01* 820 | X0193077Y0043252D01* 821 | X0193090Y0043337D01* 822 | X0193100Y0043422D01* 823 | X0193105Y0043508D01* 824 | X0193107Y0043594D01* 825 | X0193106Y0043594D02* 826 | X0193106Y0051469D01* 827 | X0191138Y0053438D02* 828 | X0191052Y0053436D01* 829 | X0190966Y0053431D01* 830 | X0190881Y0053421D01* 831 | X0190796Y0053408D01* 832 | X0190712Y0053391D01* 833 | X0190628Y0053371D01* 834 | X0190546Y0053347D01* 835 | X0190465Y0053319D01* 836 | X0190384Y0053288D01* 837 | X0190306Y0053254D01* 838 | X0190229Y0053216D01* 839 | X0190154Y0053174D01* 840 | X0190080Y0053130D01* 841 | X0190009Y0053082D01* 842 | X0189939Y0053031D01* 843 | X0189872Y0052977D01* 844 | X0189808Y0052921D01* 845 | X0189746Y0052861D01* 846 | X0189686Y0052799D01* 847 | X0189630Y0052735D01* 848 | X0189576Y0052668D01* 849 | X0189525Y0052598D01* 850 | X0189477Y0052527D01* 851 | X0189433Y0052454D01* 852 | X0189391Y0052378D01* 853 | X0189353Y0052301D01* 854 | X0189319Y0052223D01* 855 | X0189288Y0052142D01* 856 | X0189260Y0052061D01* 857 | X0189236Y0051979D01* 858 | X0189216Y0051895D01* 859 | X0189199Y0051811D01* 860 | X0189186Y0051726D01* 861 | X0189176Y0051641D01* 862 | X0189171Y0051555D01* 863 | X0189169Y0051469D01* 864 | X0191138Y0053438D02* 865 | X0191224Y0053436D01* 866 | X0191310Y0053431D01* 867 | X0191395Y0053421D01* 868 | X0191480Y0053408D01* 869 | X0191564Y0053391D01* 870 | X0191648Y0053371D01* 871 | X0191730Y0053347D01* 872 | X0191811Y0053319D01* 873 | X0191892Y0053288D01* 874 | X0191970Y0053254D01* 875 | X0192047Y0053216D01* 876 | X0192123Y0053174D01* 877 | X0192196Y0053130D01* 878 | X0192267Y0053082D01* 879 | X0192337Y0053031D01* 880 | X0192404Y0052977D01* 881 | X0192468Y0052921D01* 882 | X0192530Y0052861D01* 883 | X0192590Y0052799D01* 884 | X0192646Y0052735D01* 885 | X0192700Y0052668D01* 886 | X0192751Y0052598D01* 887 | X0192799Y0052527D01* 888 | X0192843Y0052454D01* 889 | X0192885Y0052378D01* 890 | X0192923Y0052301D01* 891 | X0192957Y0052223D01* 892 | X0192988Y0052142D01* 893 | X0193016Y0052061D01* 894 | X0193040Y0051979D01* 895 | X0193060Y0051895D01* 896 | X0193077Y0051811D01* 897 | X0193090Y0051726D01* 898 | X0193100Y0051641D01* 899 | X0193105Y0051555D01* 900 | X0193107Y0051469D01* 901 | X0189169Y0043594D02* 902 | X0189171Y0043508D01* 903 | X0189176Y0043422D01* 904 | X0189186Y0043337D01* 905 | X0189199Y0043252D01* 906 | X0189216Y0043168D01* 907 | X0189236Y0043084D01* 908 | X0189260Y0043002D01* 909 | X0189288Y0042921D01* 910 | X0189319Y0042840D01* 911 | X0189353Y0042762D01* 912 | X0189391Y0042685D01* 913 | X0189433Y0042610D01* 914 | X0189477Y0042536D01* 915 | X0189525Y0042465D01* 916 | X0189576Y0042395D01* 917 | X0189630Y0042328D01* 918 | X0189686Y0042264D01* 919 | X0189746Y0042202D01* 920 | X0189808Y0042142D01* 921 | X0189872Y0042086D01* 922 | X0189939Y0042032D01* 923 | X0190009Y0041981D01* 924 | X0190080Y0041933D01* 925 | X0190154Y0041889D01* 926 | X0190229Y0041847D01* 927 | X0190306Y0041809D01* 928 | X0190384Y0041775D01* 929 | X0190465Y0041744D01* 930 | X0190546Y0041716D01* 931 | X0190628Y0041692D01* 932 | X0190712Y0041672D01* 933 | X0190796Y0041655D01* 934 | X0190881Y0041642D01* 935 | X0190966Y0041632D01* 936 | X0191052Y0041627D01* 937 | X0191138Y0041625D01* 938 | X0179524Y0029618D02* 939 | X0171650Y0029618D01* 940 | X0169681Y0027650D02* 941 | X0169683Y0027564D01* 942 | X0169688Y0027478D01* 943 | X0169698Y0027393D01* 944 | X0169711Y0027308D01* 945 | X0169728Y0027224D01* 946 | X0169748Y0027140D01* 947 | X0169772Y0027058D01* 948 | X0169800Y0026977D01* 949 | X0169831Y0026896D01* 950 | X0169865Y0026818D01* 951 | X0169903Y0026741D01* 952 | X0169945Y0026666D01* 953 | X0169989Y0026592D01* 954 | X0170037Y0026521D01* 955 | X0170088Y0026451D01* 956 | X0170142Y0026384D01* 957 | X0170198Y0026320D01* 958 | X0170258Y0026258D01* 959 | X0170320Y0026198D01* 960 | X0170384Y0026142D01* 961 | X0170451Y0026088D01* 962 | X0170521Y0026037D01* 963 | X0170592Y0025989D01* 964 | X0170666Y0025945D01* 965 | X0170741Y0025903D01* 966 | X0170818Y0025865D01* 967 | X0170896Y0025831D01* 968 | X0170977Y0025800D01* 969 | X0171058Y0025772D01* 970 | X0171140Y0025748D01* 971 | X0171224Y0025728D01* 972 | X0171308Y0025711D01* 973 | X0171393Y0025698D01* 974 | X0171478Y0025688D01* 975 | X0171564Y0025683D01* 976 | X0171650Y0025681D01* 977 | X0179524Y0025681D01* 978 | X0181493Y0027650D02* 979 | X0181491Y0027736D01* 980 | X0181486Y0027822D01* 981 | X0181476Y0027907D01* 982 | X0181463Y0027992D01* 983 | X0181446Y0028076D01* 984 | X0181426Y0028160D01* 985 | X0181402Y0028242D01* 986 | X0181374Y0028323D01* 987 | X0181343Y0028404D01* 988 | X0181309Y0028482D01* 989 | X0181271Y0028559D01* 990 | X0181229Y0028635D01* 991 | X0181185Y0028708D01* 992 | X0181137Y0028779D01* 993 | X0181086Y0028849D01* 994 | X0181032Y0028916D01* 995 | X0180976Y0028980D01* 996 | X0180916Y0029042D01* 997 | X0180854Y0029102D01* 998 | X0180790Y0029158D01* 999 | X0180723Y0029212D01* 1000 | X0180653Y0029263D01* 1001 | X0180582Y0029311D01* 1002 | X0180509Y0029355D01* 1003 | X0180433Y0029397D01* 1004 | X0180356Y0029435D01* 1005 | X0180278Y0029469D01* 1006 | X0180197Y0029500D01* 1007 | X0180116Y0029528D01* 1008 | X0180034Y0029552D01* 1009 | X0179950Y0029572D01* 1010 | X0179866Y0029589D01* 1011 | X0179781Y0029602D01* 1012 | X0179696Y0029612D01* 1013 | X0179610Y0029617D01* 1014 | X0179524Y0029619D01* 1015 | X0181493Y0027650D02* 1016 | X0181491Y0027564D01* 1017 | X0181486Y0027478D01* 1018 | X0181476Y0027393D01* 1019 | X0181463Y0027308D01* 1020 | X0181446Y0027224D01* 1021 | X0181426Y0027140D01* 1022 | X0181402Y0027058D01* 1023 | X0181374Y0026977D01* 1024 | X0181343Y0026896D01* 1025 | X0181309Y0026818D01* 1026 | X0181271Y0026741D01* 1027 | X0181229Y0026665D01* 1028 | X0181185Y0026592D01* 1029 | X0181137Y0026521D01* 1030 | X0181086Y0026451D01* 1031 | X0181032Y0026384D01* 1032 | X0180976Y0026320D01* 1033 | X0180916Y0026258D01* 1034 | X0180854Y0026198D01* 1035 | X0180790Y0026142D01* 1036 | X0180723Y0026088D01* 1037 | X0180653Y0026037D01* 1038 | X0180582Y0025989D01* 1039 | X0180509Y0025945D01* 1040 | X0180433Y0025903D01* 1041 | X0180356Y0025865D01* 1042 | X0180278Y0025831D01* 1043 | X0180197Y0025800D01* 1044 | X0180116Y0025772D01* 1045 | X0180034Y0025748D01* 1046 | X0179950Y0025728D01* 1047 | X0179866Y0025711D01* 1048 | X0179781Y0025698D01* 1049 | X0179696Y0025688D01* 1050 | X0179610Y0025683D01* 1051 | X0179524Y0025681D01* 1052 | X0171650Y0029619D02* 1053 | X0171564Y0029617D01* 1054 | X0171478Y0029612D01* 1055 | X0171393Y0029602D01* 1056 | X0171308Y0029589D01* 1057 | X0171224Y0029572D01* 1058 | X0171140Y0029552D01* 1059 | X0171058Y0029528D01* 1060 | X0170977Y0029500D01* 1061 | X0170896Y0029469D01* 1062 | X0170818Y0029435D01* 1063 | X0170741Y0029397D01* 1064 | X0170666Y0029355D01* 1065 | X0170592Y0029311D01* 1066 | X0170521Y0029263D01* 1067 | X0170451Y0029212D01* 1068 | X0170384Y0029158D01* 1069 | X0170320Y0029102D01* 1070 | X0170258Y0029042D01* 1071 | X0170198Y0028980D01* 1072 | X0170142Y0028916D01* 1073 | X0170088Y0028849D01* 1074 | X0170037Y0028779D01* 1075 | X0169989Y0028708D01* 1076 | X0169945Y0028635D01* 1077 | X0169903Y0028559D01* 1078 | X0169865Y0028482D01* 1079 | X0169831Y0028404D01* 1080 | X0169800Y0028323D01* 1081 | X0169772Y0028242D01* 1082 | X0169748Y0028160D01* 1083 | X0169728Y0028076D01* 1084 | X0169711Y0027992D01* 1085 | X0169698Y0027907D01* 1086 | X0169688Y0027822D01* 1087 | X0169683Y0027736D01* 1088 | X0169681Y0027650D01* 1089 | M02* 1090 | -------------------------------------------------------------------------------- /hardware/aaduino-v2.brd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | git.io/kanflo 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | ATMega328P 158 | RFM69CW 159 | 4DAD 160 | 161 | 162 | + 163 | - 164 | - 165 | AAduino 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | + 177 | DQ 178 | 179 | 180 | 181 | - 182 | + 183 | 184 | 185 | 186 | <h3>SparkFun Electronics' preferred foot prints</h3> 187 | In this library you'll find all manner of digital ICs- microcontrollers, memory chips, logic chips, FPGAs, etc.<br><br> 188 | We've spent an enormous amount of time creating and checking these footprints and parts, but it is the end user's responsibility to ensure correctness and suitablity for a given componet or application. If you enjoy using this library, please buy one of our products at www.sparkfun.com. 189 | <br><br> 190 | <b>Licensing:</b> Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ 191 | <br><br> 192 | 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. 193 | 194 | 195 | <B>Thin Plasic Quad Flat Package</B> Grid 0.8 mm 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | >NAME 235 | >VALUE 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | RFM12B/RFM69C radio module by HopeRF 275 | 276 | 277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | 292 | 293 | 294 | 295 | >NAME 296 | >VALUE 297 | Ant. 298 | VCC 299 | GND 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | 311 | 312 | 313 | 314 | 315 | 316 | 317 | 318 | 319 | 320 | 321 | 322 | 323 | >Name 324 | 325 | 326 | 327 | 328 | 329 | 330 | 331 | 332 | 333 | 334 | 335 | 336 | 337 | 338 | 339 | 340 | 341 | 342 | 343 | 344 | 345 | 346 | 347 | 348 | 349 | 350 | 351 | 352 | 353 | 354 | 355 | 356 | 357 | 358 | 359 | 360 | 361 | 362 | 363 | 364 | 365 | 366 | 367 | 368 | 369 | 370 | 371 | 372 | 373 | 374 | 375 | 376 | 377 | 378 | 379 | 380 | 381 | 382 | 383 | 384 | 385 | 386 | 387 | 388 | 389 | 390 | 391 | 392 | 393 | 394 | 395 | 396 | 397 | 398 | 399 | 400 | 401 | 402 | 403 | 404 | 405 | 406 | 407 | 408 | 409 | 410 | 411 | 412 | 413 | 414 | 415 | 416 | 417 | 418 | 419 | 420 | 421 | 422 | 423 | 424 | 425 | 426 | 427 | 428 | 429 | 430 | 431 | 432 | 433 | 434 | 435 | 436 | 437 | 438 | 439 | 440 | 441 | 442 | 443 | 444 | 445 | 446 | 447 | 448 | 449 | >Name 450 | 451 | 452 | 453 | 454 | 455 | 456 | 457 | 458 | 459 | 460 | 461 | 462 | 463 | 464 | 465 | 466 | 467 | 468 | 469 | 470 | 471 | 472 | 473 | 474 | 475 | 476 | 477 | 478 | 479 | 480 | 481 | 482 | 483 | 484 | 485 | 486 | 487 | 488 | 489 | 490 | 491 | 492 | 493 | 494 | 495 | 496 | 497 | 498 | 499 | 500 | 501 | 502 | 503 | 504 | 505 | 506 | 507 | 508 | 509 | 510 | 511 | 512 | 513 | 514 | 515 | 516 | 517 | 518 | 519 | 520 | 521 | 522 | 523 | 524 | 525 | 526 | 527 | 528 | 529 | 530 | 531 | 532 | 533 | 534 | 535 | 536 | 537 | 538 | 539 | 540 | 541 | 542 | 543 | 544 | 545 | 546 | 547 | 548 | 549 | 550 | 551 | 552 | 553 | 554 | 555 | 556 | 557 | 558 | 559 | 560 | 561 | 562 | 563 | 564 | 565 | 566 | 567 | 568 | 569 | 570 | 571 | 572 | 573 | 574 | 575 | 576 | 577 | 578 | 579 | 580 | 581 | <h3>SparkFun Electronics' preferred foot prints</h3> 582 | In this library you'll find resistors, capacitors, inductors, test points, jumper pads, etc.<br><br> 583 | We've spent an enormous amount of time creating and checking these footprints and parts, but it is the end user's responsibility to ensure correctness and suitablity for a given componet or application. If you enjoy using this library, please buy one of our products at www.sparkfun.com. 584 | <br><br> 585 | <b>Licensing:</b> Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ 586 | <br><br> 587 | 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. 588 | 589 | 590 | 591 | 592 | 593 | 594 | 595 | 596 | 597 | 598 | 599 | >NAME 600 | >VALUE 601 | 602 | 603 | 604 | 605 | 606 | 607 | 608 | <h3>SparkFun Electronics' preferred foot prints</h3> 609 | In this library you'll find resistors, capacitors, inductors, test points, jumper pads, etc.<br><br> 610 | We've spent an enormous amount of time creating and checking these footprints and parts, but it is the end user's responsibility to ensure correctness and suitablity for a given componet or application. If you enjoy using this library, please buy one of our products at www.sparkfun.com. 611 | <br><br> 612 | <b>Licensing:</b> Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ 613 | <br><br> 614 | 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. 615 | 616 | 617 | 618 | 619 | 620 | 621 | 622 | 623 | 624 | 625 | >NAME 626 | >VALUE 627 | 628 | 629 | 630 | 631 | 632 | 633 | 634 | 635 | <h3>SparkFun Electronics' preferred foot prints</h3> 636 | In this library you'll find connectors and sockets- basically anything that can be plugged into or onto.<br><br> 637 | We've spent an enormous amount of time creating and checking these footprints and parts, but it is the end user's responsibility to ensure correctness and suitablity for a given componet or application. If you enjoy using this library, please buy one of our products at www.sparkfun.com. 638 | <br><br> 639 | <b>Licensing:</b> Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ 640 | <br><br> 641 | 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. 642 | 643 | 644 | 645 | 646 | 647 | 648 | 649 | 650 | 651 | 652 | 653 | >NAME 654 | >VALUE 655 | 656 | 657 | 658 | 659 | 660 | 661 | 662 | 663 | 664 | 665 | 666 | 667 | 668 | 669 | 670 | 671 | 672 | 673 | 674 | 675 | 676 | 677 | 678 | 679 | 680 | 681 | >NAME 682 | >VALUE 683 | 684 | 685 | 686 | 687 | 688 | 689 | 690 | <h3>SparkFun Electronics' preferred foot prints</h3> 691 | In this library you'll find discrete LEDs for illumination or indication, but no displays.<br><br> 692 | We've spent an enormous amount of time creating and checking these footprints and parts, but it is the end user's responsibility to ensure correctness and suitablity for a given componet or application. If you enjoy using this library, please buy one of our products at www.sparkfun.com. 693 | <br><br> 694 | <b>Licensing:</b> Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ 695 | <br><br> 696 | 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. 697 | 698 | 699 | 700 | 701 | 702 | 703 | 704 | 705 | >NAME 706 | >VALUE 707 | 708 | 709 | 710 | 711 | 712 | 713 | 714 | 715 | 716 | 717 | 718 | 719 | 720 | <b>Dirty Cheap Dirty Board Design Rules</b> 721 | <br> 722 | <br>Min width/Spacing: 5/5mil 723 | <br>Min diameter of finished hole 12mil 724 | 725 | 726 | 727 | 728 | 729 | 730 | 731 | 732 | 733 | 734 | 735 | 736 | 737 | 738 | 739 | 740 | 741 | 742 | 743 | 744 | 745 | 746 | 747 | 748 | 749 | 750 | 751 | 752 | 753 | 754 | 755 | 756 | 757 | 758 | 759 | 760 | 761 | 762 | 763 | 764 | 765 | 766 | 767 | 768 | 769 | 770 | 771 | 772 | 773 | 774 | 775 | 776 | 777 | 778 | 779 | 780 | 781 | 782 | 783 | 784 | 785 | 786 | 787 | 788 | 789 | 790 | 791 | 792 | 793 | 794 | 795 | 796 | 797 | 798 | 799 | 800 | 801 | 802 | 803 | 804 | 805 | 806 | 807 | 808 | 809 | 810 | 811 | 812 | 813 | 814 | 815 | 816 | 817 | 818 | 819 | 820 | 821 | 822 | 823 | 824 | 825 | 826 | 827 | 828 | 829 | 830 | 831 | 832 | 833 | 834 | 835 | 836 | 837 | 838 | 839 | 840 | 841 | 842 | 843 | 844 | 845 | 846 | 847 | 848 | 849 | 850 | 851 | 852 | 853 | 854 | 855 | 856 | 857 | 858 | 859 | 860 | 861 | 862 | 863 | 864 | 865 | 866 | 867 | 868 | 869 | 870 | 871 | 872 | 873 | 874 | 875 | 876 | 877 | 878 | 879 | 880 | 881 | 882 | 883 | 884 | 885 | 886 | 887 | 888 | 889 | 890 | 891 | 892 | 893 | 894 | 895 | 896 | 897 | 898 | 899 | 900 | 901 | 902 | 903 | 904 | 905 | 906 | 907 | 908 | 909 | 910 | 911 | 912 | 913 | 914 | 915 | 916 | 917 | 918 | 919 | 920 | 921 | 922 | 923 | 924 | 925 | 926 | 927 | 928 | 929 | 930 | 931 | 932 | 933 | 934 | 935 | 936 | 937 | 938 | 939 | 940 | 941 | 942 | 943 | 944 | 945 | 946 | 947 | 948 | 949 | 950 | 951 | 952 | 953 | 954 | 955 | 956 | 957 | 958 | 959 | 960 | 961 | 962 | 963 | 964 | 965 | 966 | 967 | 968 | 969 | 970 | 971 | 972 | 973 | 974 | 975 | 976 | 977 | 978 | 979 | 980 | 981 | 982 | 983 | 984 | 985 | 986 | 987 | 988 | 989 | 990 | 991 | 992 | 993 | 994 | 995 | 996 | 997 | 998 | 999 | 1000 | 1001 | 1002 | 1003 | 1004 | 1005 | 1006 | 1007 | 1008 | 1009 | 1010 | 1011 | 1012 | 1013 | 1014 | 1015 | 1016 | 1017 | 1018 | 1019 | 1020 | 1021 | 1022 | 1023 | 1024 | 1025 | 1026 | 1027 | 1028 | 1029 | 1030 | 1031 | 1032 | 1033 | 1034 | 1035 | 1036 | 1037 | 1038 | 1039 | 1040 | 1041 | 1042 | 1043 | 1044 | 1045 | 1046 | 1047 | 1048 | 1049 | 1050 | 1051 | 1052 | 1053 | 1054 | 1055 | 1056 | 1057 | 1058 | 1059 | 1060 | 1061 | 1062 | 1063 | 1064 | 1065 | 1066 | 1067 | 1068 | 1069 | 1070 | 1071 | 1072 | 1073 | 1074 | 1075 | 1076 | 1077 | 1078 | 1079 | 1080 | 1081 | 1082 | 1083 | 1084 | 1085 | 1086 | 1087 | 1088 | 1089 | 1090 | 1091 | 1092 | 1093 | 1094 | 1095 | 1096 | 1097 | 1098 | 1099 | 1100 | 1101 | 1102 | 1103 | 1104 | 1105 | 1106 | 1107 | 1108 | 1109 | 1110 | 1111 | 1112 | 1113 | 1114 | 1115 | 1116 | 1117 | 1118 | 1119 | 1120 | 1121 | 1122 | 1123 | 1124 | 1125 | 1126 | 1127 | 1128 | 1129 | 1130 | 1131 | 1132 | 1133 | 1134 | 1135 | 1136 | 1137 | 1138 | 1139 | 1140 | 1141 | 1142 | 1143 | 1144 | 1145 | 1146 | 1147 | 1148 | 1149 | 1150 | 1151 | 1152 | 1153 | 1154 | 1155 | 1156 | 1157 | 1158 | 1159 | 1160 | 1161 | 1162 | 1163 | 1164 | 1165 | 1166 | 1167 | 1168 | 1169 | 1170 | 1171 | 1172 | 1173 | 1174 | 1175 | 1176 | 1177 | 1178 | 1179 | 1180 | 1181 | 1182 | 1183 | 1184 | 1185 | 1186 | 1187 | 1188 | 1189 | 1190 | 1191 | 1192 | 1193 | 1194 | 1195 | 1196 | 1197 | 1198 | 1199 | 1200 | 1201 | 1202 | 1203 | 1204 | 1205 | 1206 | 1207 | 1208 | 1209 | 1210 | 1211 | 1212 | 1213 | 1214 | 1215 | 1216 | 1217 | 1218 | 1219 | 1220 | 1221 | 1222 | 1223 | 1224 | 1225 | 1226 | 1227 | 1228 | 1229 | 1230 | 1231 | 1232 | 1233 | 1234 | 1235 | 1236 | 1237 | 1238 | 1239 | 1240 | 1241 | 1242 | 1243 | 1244 | 1245 | 1246 | 1247 | 1248 | 1249 | 1250 | 1251 | 1252 | 1253 | 1254 | 1255 | 1256 | 1257 | 1258 | 1259 | 1260 | 1261 | 1262 | 1263 | 1264 | 1265 | 1266 | 1267 | 1268 | 1269 | 1270 | 1271 | 1272 | 1273 | 1274 | 1275 | 1276 | 1277 | 1278 | 1279 | 1280 | 1281 | 1282 | 1283 | 1284 | 1285 | 1286 | 1287 | 1288 | 1289 | 1290 | 1291 | 1292 | 1293 | 1294 | 1295 | 1296 | 1297 | 1298 | 1299 | 1300 | 1301 | 1302 | 1303 | 1304 | 1305 | 1306 | 1307 | 1308 | 1309 | --------------------------------------------------------------------------------