├── 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 |
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 |
--------------------------------------------------------------------------------