├── .gitignore ├── COPYING ├── OpenHardwareExG_firmware ├── Makefile ├── OpenHardwareExG_firmware.h ├── OpenHardwareExG_firmware.ino ├── OpenHardwareExG_firmware_rev0.h ├── OpenHardwareExG_firmware_rev1.h ├── OpenHardwareExG_firmware_shield.h ├── ads1298.h ├── exg_lead_leds.cpp ├── exg_lead_leds.h ├── util.cpp └── util.h ├── README.md ├── TODO ├── capture-data.sh ├── kicad-files └── rev1 │ ├── 74hc595.lib │ ├── CERNOHLv1_1_howto.txt │ ├── CHANGES.txt │ ├── CONTRIB.txt │ ├── Hole_M3.mod │ ├── LICENSE.txt │ ├── MSOP8_PowerPad.mod │ ├── PRODUCT.txt │ ├── SC70-6.mod │ ├── SIP7_ISOLATOR.mod │ ├── SOIC.mod │ ├── TSSOP20.mod │ ├── Touchproof-socket.mod │ ├── additional-logic.lib │ ├── ads1299.dcm │ ├── ads1299.lib │ ├── arduino-ads129x-rescue.dcm │ ├── arduino-ads129x-rescue.lib │ ├── arduino-ads129x.bom │ ├── arduino-ads129x.kicad_pcb │ ├── arduino-ads129x.pro │ ├── arduino-ads129x.sch │ ├── arduino-shield.lib │ ├── arduino-shield.mod │ ├── esd.lib │ ├── fasteners.txt │ ├── fiducial_mark.mod │ ├── generated-files │ ├── arduino-ads129x-Back.gbl │ ├── arduino-ads129x-Front.gtl │ ├── arduino-ads129x-Ground.gbr │ ├── arduino-ads129x-Mask_Back.gbs │ ├── arduino-ads129x-Mask_Front.gts │ ├── arduino-ads129x-NPTH-drl.pdf │ ├── arduino-ads129x-NPTH-drl.ps │ ├── arduino-ads129x-NPTH.drl │ ├── arduino-ads129x-PCB_Edges.gbr │ ├── arduino-ads129x-Power.gbr │ ├── arduino-ads129x-SilkS_Back.gbo │ ├── arduino-ads129x-SilkS_Front.gto │ ├── arduino-ads129x-SoldP_Back.gbp │ ├── arduino-ads129x-SoldP_Front.gtp │ ├── arduino-ads129x-drl.pdf │ ├── arduino-ads129x-drl.ps │ ├── arduino-ads129x-drl.rpt │ ├── arduino-ads129x-schematic.pdf │ ├── arduino-ads129x.drl │ ├── patch-shield-analog-Back.gbl │ ├── patch-shield-analog-Front.gtl │ ├── patch-shield-analog-Mask_Back.gbs │ ├── patch-shield-analog-Mask_Front.gts │ ├── patch-shield-analog-NPTH-drl.ps │ ├── patch-shield-analog-NPTH.drl │ ├── patch-shield-analog-PCB_Edges.gbr │ ├── patch-shield-analog-SilkS_Back.gbo │ ├── patch-shield-analog-SilkS_Front.gto │ ├── patch-shield-analog-SoldP_Back.gbp │ ├── patch-shield-analog-SoldP_Front.gtp │ ├── patch-shield-analog-drl.ps │ ├── patch-shield-analog-drl.rpt │ ├── patch-shield-analog.drl │ ├── patch-shield-digital-Back.gbl │ ├── patch-shield-digital-Front.gtl │ ├── patch-shield-digital-Mask_Back.gbs │ ├── patch-shield-digital-Mask_Front.gts │ ├── patch-shield-digital-NPTH-drl.ps │ ├── patch-shield-digital-NPTH.drl │ ├── patch-shield-digital-PCB_Edges.gbr │ ├── patch-shield-digital-SilkS_Back.gbo │ ├── patch-shield-digital-SilkS_Front.gto │ ├── patch-shield-digital-SoldP_Back.gbp │ ├── patch-shield-digital-SoldP_Front.gtp │ ├── patch-shield-digital-drl.ps │ ├── patch-shield-digital-drl.rpt │ └── patch-shield-digital.drl │ ├── isolators.lib │ ├── patch-shield-analog-rescue.dcm │ ├── patch-shield-analog-rescue.lib │ ├── patch-shield-analog.bom │ ├── patch-shield-analog.kicad_pcb │ ├── patch-shield-analog.pro │ ├── patch-shield-analog.sch │ ├── patch-shield-digital-rescue.lib │ ├── patch-shield-digital.bom │ ├── patch-shield-digital.kicad_pcb │ ├── patch-shield-digital.pro │ ├── patch-shield-digital.sch │ ├── regulators.lib │ ├── rs485.lib │ ├── sam3x8e.lib │ ├── smt-crystals.lib │ ├── smt-crystals.mod │ ├── smt-inductors.mod │ ├── smt-pin-array.mod │ ├── smt-tactile-button.mod │ ├── sym-lib-table │ └── voltage-translators.lib ├── license.txt ├── scad-files ├── Makefile ├── minkowski_demo.scad ├── rev1.scad ├── rev1_case_v1.scad ├── rev1_case_v1_dimensions.scad ├── rev1_case_v1_pattern.scad ├── rev1_case_v1_pattern_P2.scad └── rev1_dimensions.scad ├── setup-notes.txt └── src ├── frame-parser.pl └── serial-reader.pl /.gitignore: -------------------------------------------------------------------------------- 1 | fp-info-cache 2 | 3 | ################### 4 | # backup files 5 | ################### 6 | *.bak 7 | *-bak 8 | *.bck 9 | $* 10 | *.swp 11 | *.000 12 | *~ 13 | 14 | ################ 15 | # Output files 16 | ################ 17 | *.o 18 | *.a 19 | *.bin 20 | *.d 21 | *.elf 22 | *.hex 23 | *.list 24 | *.srec 25 | *.map 26 | *.macros_expanded 27 | 28 | #################### 29 | # R temporary files 30 | #################### 31 | .RData 32 | .Rhistory 33 | -------------------------------------------------------------------------------- /OpenHardwareExG_firmware/Makefile: -------------------------------------------------------------------------------- 1 | # Makefile for building and flashing an Arduino Due 2 | 3 | # Copyright (C) 2013, 2014 Kendrick Shaw 4 | # Copyright (C) 2013, 2014 Eric Herman 5 | # Copyright (C) 2013, 2014 Ace Medlock 6 | 7 | # This program is free software: you can redistribute it and/or modify 8 | # it under the terms of the GNU Lesser General Public License as published by 9 | # the Free Software Foundation, either version 3 of the License, or 10 | # (at your option) any later version. 11 | 12 | # the name of the main file and sources to be used 13 | APPNAME=OpenHardwareExG_firmware 14 | 15 | SRC_DIR=. 16 | 17 | # manual dependencies 18 | APP_OBJS=$(APPNAME).o util.o exg_lead_leds.o 19 | 20 | # set ARDUINO_DUE_USB_PROGRAMMING=1 if you plan to communicate to the 21 | # firmware running on the ardiuno DUE using the "programming" port 22 | # (not the "native" port) 23 | # 24 | # set OPENHARDWAREEXG_HARDWARE_VERSION=0 for the rev0 board 25 | # see: https://github.com/OpenElectronicsLab/ads1298-breakout 26 | # set -DOPENHARDWAREEXG_HARDWARE_VERSION=1 for the rev1 board 27 | # set OPENHARDWAREEXG_HARDWARE_VERSION=2 for the OpenHardwareExG_Shield 28 | #APP_FLAGS=-DARDUINO_DUE_USB_PROGRAMMING=0 -DOPENHARDWAREEXG_HARDWARE_VERSION=1 29 | APP_FLAGS=-DARDUINO_DUE_USB_PROGRAMMING=0 30 | 31 | # port the arduino is connected to while flashing new firmware 32 | PORT=ttyACM0 33 | # This is linux specific 34 | RESET_PORT=stty -F /dev/$(PORT) 1200; sleep 1 35 | 36 | # set the "BOSSAC_USB_NATIVE" to "false" if you plan to flash the firmware 37 | # using the "programming" (not the "native") port 38 | BOSSAC_USB_NATIVE=true 39 | #BOSSAC_USB_NATIVE=false 40 | 41 | ARDUINO_ROOT=$(HOME)/arduino-1.5.5 42 | ARDUINO_SAM_DIR=$(ARDUINO_ROOT)/hardware/arduino/sam 43 | ARDUINO_SPI_DIR=$(ARDUINO_SAM_DIR)/libraries/SPI 44 | ARDUINO_SOURCES_DIR=$(ARDUINO_SAM_DIR)/cores/arduino 45 | ARDUINO_VARIANT_DIR=$(ARDUINO_SAM_DIR)/variants/arduino_due_x 46 | ARDIUNO_TOOLS_DIR=$(ARDUINO_ROOT)/hardware/tools 47 | 48 | 49 | 50 | # see: https://github.com/esden/summon-arm-toolchain 51 | #TOOLCHAIN_BIN_DIR=$(HOME)/sat/bin 52 | 53 | TOOLCHAIN_BIN_DIR=$(ARDIUNO_TOOLS_DIR)/g++_arm_none_eabi/bin 54 | 55 | CC=$(TOOLCHAIN_BIN_DIR)/arm-none-eabi-gcc 56 | CXX=$(TOOLCHAIN_BIN_DIR)/arm-none-eabi-g++ 57 | OBJCOPY=$(TOOLCHAIN_BIN_DIR)/arm-none-eabi-objcopy 58 | AR=$(TOOLCHAIN_BIN_DIR)/arm-none-eabi-ar 59 | 60 | # see: http://sourceforge.net/projects/b-o-s-s-a/ 61 | BOSSAC=$(ARDIUNO_TOOLS_DIR)/bossac 62 | 63 | COMMIT_HASH=`git show HEAD | head -n1 | cut -f2 -d' '` 64 | MODIFIED_CNT=`git status -uno --short | wc -l` 65 | 66 | SHAREDFLAGS= -g -Os \ 67 | -DEEG_MOUSE_COMMIT_HASH=\"$(COMMIT_HASH)\" \ 68 | -DEEG_MOUSE_FILES_MODIFIED=\"$(MODIFIED_CNT)\" \ 69 | -ffunction-sections \ 70 | -fdata-sections \ 71 | -nostdlib \ 72 | --param max-inline-insns-single=500 \ 73 | -Dprintf=iprintf \ 74 | -mcpu=cortex-m3 \ 75 | -DF_CPU=84000000L \ 76 | -DARDUINO=155 \ 77 | -DARDUINO_SAM_DUE \ 78 | -DARDUINO_ARCH_SAM \ 79 | -D__SAM3X8E__ \ 80 | -mthumb \ 81 | -DUSB_VID=0x2341 \ 82 | -DUSB_PID=0x003e \ 83 | -DUSBCON \ 84 | -DUSB_MANUFACTURER='"Unknown"' \ 85 | -DUSB_PRODUCT='"Arduino Due"' \ 86 | -I$(SRC_DIR) \ 87 | -I$(ARDUINO_SOURCES_DIR) \ 88 | -I$(ARDUINO_VARIANT_DIR) \ 89 | -I$(ARDUINO_SPI_DIR) \ 90 | -I$(ARDUINO_SPI_DIR)/utility \ 91 | -I$(ARDUINO_SAM_DIR)/system/libsam \ 92 | -I$(ARDUINO_SAM_DIR)/system/CMSIS/CMSIS/Include \ 93 | -I$(ARDUINO_SAM_DIR)/system/CMSIS/Device/ATMEL \ 94 | -I$(ARDUINO_SOURCES_DIR)/avr 95 | 96 | CFLAGS=-std=gnu99 -Wstrict-prototypes $(SHAREDFLAGS) 97 | CXXFLAGS=$(SHAREDFLAGS) -fno-rtti -fno-exceptions 98 | 99 | #NOISYFLAGS=-Wall -Wextra -pedantic -Werror 100 | NOISYFLAGS=-Wall -Wextra -Werror 101 | #NOISYFLAGS= 102 | 103 | ARDUINO_MISC_OBJS=syscalls_sam3.o SPI.o 104 | 105 | ARDUINO_CORE_OBJS=itoa.o \ 106 | wiring.o \ 107 | cortex_handlers.o \ 108 | WInterrupts.o \ 109 | hooks.o \ 110 | wiring_shift.o \ 111 | wiring_analog.o \ 112 | iar_calls_sam3.o \ 113 | wiring_digital.o \ 114 | dtostrf.o \ 115 | WMath.o \ 116 | main.o \ 117 | IPAddress.o \ 118 | USARTClass.o \ 119 | cxxabi-compat.o \ 120 | USBCore.o \ 121 | HID.o \ 122 | CDC.o \ 123 | Reset.o \ 124 | RingBuffer.o \ 125 | UARTClass.o \ 126 | Stream.o \ 127 | WString.o \ 128 | Print.o \ 129 | wiring_pulse.o \ 130 | variant.o 131 | 132 | # extracted from https://github.com/torvalds/linux/blob/master/scripts/Lindent 133 | LINDENT=indent -npro -kr -i8 -ts8 -sob -l80 -ss -ncs -cp1 -il0 134 | 135 | %.o : $(SRC_DIR)/%.ino 136 | $(CXX) $(NOISYFLAGS) $(CXXFLAGS) $(APP_FLAGS) \ 137 | -E -C -x c++ $< -o $<.macros_expanded 138 | $(CXX) $(NOISYFLAGS) $(CXXFLAGS) $(APP_FLAGS) \ 139 | -c -x c++ $< -o $@ 140 | 141 | %.o : $(SRC_DIR)/%.c 142 | $(CC) $(NOISYFLAGS) $(CFLAGS) $(APP_FLAGS) -c $< -o $@ 143 | 144 | %.o : $(SRC_DIR)/%.cpp 145 | $(CXX) $(NOISYFLAGS) $(CXXFLAGS) $(APP_FLAGS) -c $< -o $@ 146 | 147 | %.o : $(ARDUINO_SOURCES_DIR)/%.c 148 | $(CC) $(CFLAGS) -c $< -o $@ 149 | 150 | %.o : $(ARDUINO_SOURCES_DIR)/avr/%.c 151 | $(CC) $(CFLAGS) -c $< -o $@ 152 | 153 | %.o : $(ARDUINO_SOURCES_DIR)/%.cpp 154 | $(CXX) $(CXXFLAGS) -c $< -o $@ 155 | 156 | %.o : $(ARDUINO_SOURCES_DIR)/USB/%.cpp 157 | $(CXX) $(CXXFLAGS) -c $< -o $@ 158 | 159 | %.o : $(ARDUINO_SPI_DIR)/%.cpp 160 | $(CXX) $(CXXFLAGS) -c $< -o $@ 161 | 162 | %.o : $(ARDUINO_VARIANT_DIR)/%.cpp 163 | $(CXX) $(CXXFLAGS) -c $< -o $@ 164 | 165 | all: $(APPNAME).bin 166 | echo YAY 167 | 168 | clean: 169 | rm -f *.o *.a *.elf *.bin *.map $(APPNAME).cpp *.macros_expanded 170 | 171 | tidy: 172 | $(LINDENT) \ 173 | -T Data_frame \ 174 | -T FILE \ 175 | -T size_t \ 176 | -T uint8_t \ 177 | *.ino *.c* *.h 178 | 179 | upload: $(APPNAME).bin 180 | $(RESET_PORT) 181 | $(BOSSAC) -i --port=$(PORT) -U $(BOSSAC_USB_NATIVE) -e -w -v -b $(APPNAME).bin -R 182 | 183 | %.bin : %.elf 184 | $(OBJCOPY) -O binary $< $@ 185 | 186 | libarduinocore.a: $(ARDUINO_CORE_OBJS) 187 | $(AR) rcs $@ $^ 188 | 189 | $(APPNAME).elf : $(APP_OBJS) $(ARDUINO_MISC_OBJS) libarduinocore.a 190 | $(CXX) $(NOISYFLAGS) \ 191 | -Os -Wl,--gc-sections -mcpu=cortex-m3 \ 192 | -T$(ARDUINO_VARIANT_DIR)/linker_scripts/gcc/flash.ld \ 193 | -Wl,-Map,$(APPNAME).map -o $@ \ 194 | -L. -lm -lgcc -mthumb -Wl,--cref -Wl,--check-sections \ 195 | -Wl,--gc-sections -Wl,--entry=Reset_Handler \ 196 | -Wl,--unresolved-symbols=report-all -Wl,--warn-common \ 197 | -Wl,--warn-section-align -Wl,--warn-unresolved-symbols \ 198 | -Wl,--start-group \ 199 | $^ \ 200 | $(ARDUINO_VARIANT_DIR)/libsam_sam3x8e_gcc_rel.a \ 201 | -Wl,--end-group 202 | 203 | OpenHardwareExG_firmware.o : $(SRC_DIR)/OpenHardwareExG_firmware.h $(SRC_DIR)/exg_lead_leds.h \ 204 | $(SRC_DIR)/ads1298.h $(SRC_DIR)/util.h 205 | exg_leads_leds.o : $(SRC_DIR)/OpenHardwareExG_firmware.h $(SRC_DIR)/exg_lead_leds.h 206 | util.o : $(SRC_DIR)/util.h 207 | -------------------------------------------------------------------------------- /OpenHardwareExG_firmware/OpenHardwareExG_firmware.h: -------------------------------------------------------------------------------- 1 | /* OpenHardwareExG_firmware.h */ 2 | #ifndef OPENHARDWAREEXG_FIRMWARE_H 3 | #define OPENHARDWAREEXG_FIRMWARE_H 4 | 5 | #ifndef OPENHARDWAREEXG_HARDWARE_VERSION 6 | #define OPENHARDWAREEXG_HARDWARE_VERSION 2 7 | #endif 8 | 9 | #if OPENHARDWAREEXG_HARDWARE_VERSION == 0 10 | #include "OpenHardwareExG_firmware_rev0.h" 11 | #elif OPENHARDWAREEXG_HARDWARE_VERSION == 1 12 | #include "OpenHardwareExG_firmware_rev1.h" 13 | #else 14 | #include "OpenHardwareExG_firmware_shield.h" 15 | #endif 16 | 17 | #if !defined(IPIN_MASTER_CS) && defined(IPIN_CS) 18 | #define IPIN_MASTER_CS IPIN_CS 19 | #endif 20 | 21 | #if !defined(IPIN_MASTER_DRDY) && defined(IPIN_DRDY) 22 | #define IPIN_MASTER_DRDY IPIN_DRDY 23 | #endif 24 | 25 | #endif /* OPENHARDWAREEXG_FIRMWARE_H */ 26 | -------------------------------------------------------------------------------- /OpenHardwareExG_firmware/OpenHardwareExG_firmware_rev0.h: -------------------------------------------------------------------------------- 1 | /* OpenHardwareExG_firmware_rev0.h */ 2 | #ifndef OPENHARDWAREEXG_FIRMWARE_REV0_H 3 | #define OPENHARDWAREEXG_FIRMWARE_REV0_H 4 | 5 | // IPIN_ is for pins that are inverted 6 | 7 | // CS (chip select) is SS PB0 PIN 53 (through level shifter) 8 | #define IPIN_CS 53 9 | 10 | // SCLK (serial clock) is SCK PB1 PIN 52 (through level shifter) 11 | #define PIN_SCLK 52 12 | 13 | // DIN (data in) is MOSI PB2 PIN 51 (through level shifter) 14 | #define PIN_DIN 51 15 | 16 | // DOUT (data out) is MISO PB3 PIN 50 (direct) 17 | #define PIN_DOUT 50 18 | 19 | // CLKSEL (clock select) is PL0 PIN 49 (through level shifter) 20 | #define PIN_CLKSEL 49 21 | 22 | // PWDN (power down) is PL1 PIN 48 (through level shifter) 23 | #define IPIN_PWDN 48 24 | 25 | // RESET is PL2 PIN 47 (through level shifter) 26 | #define IPIN_RESET 47 27 | 28 | // START is PL3 PIN 46 (through level shifter) 29 | #define PIN_START 46 30 | 31 | // DRDY (data ready) is PL4 PIN 45 (direct) 32 | #define IPIN_DRDY 45 33 | 34 | #endif /* OPENHARDWAREEXG_FIRMWARE_REV0_H */ 35 | -------------------------------------------------------------------------------- /OpenHardwareExG_firmware/OpenHardwareExG_firmware_rev1.h: -------------------------------------------------------------------------------- 1 | /* OpenHardwareExG_firmware_rev1.h */ 2 | #ifndef OPENHARDWAREEXG_FIRMWARE_REV1_H 3 | #define OPENHARDWAREEXG_FIRMWARE_REV1_H 4 | 5 | // IPIN_ is for pins that are inverted 6 | 7 | // CS (chip select) is PB14, CANTX1/IO, PIN53 8 | #define IPIN_CS 53 9 | 10 | // SCLK (serial clock) is PA27, SPCK, SPI PIN 3 11 | // #define PIN_SCLK 12 | 13 | // DIN (data in) is PA26, MOSI, SPI PIN 4 14 | // #define PIN_DIN 15 | 16 | // DOUT (data out) is PA25, MISO, SPI PIN 1 17 | // #define PIN_DOUT 18 | 19 | // CLKSEL (clock select) is PC14, PIN 49 20 | #define PIN_CLKSEL 49 21 | 22 | // RESET is PC15, PIN 48 (was PIN 47 in rev0) 23 | #define IPIN_RESET 48 24 | 25 | // PWDN (power down) is PC16, PIN 47 (was PIN 48 in rev0) 26 | #define IPIN_PWDN 47 27 | 28 | // START is PC17, PIN 46 29 | #define PIN_START 46 30 | 31 | // DRDY (data ready) is PC18, PIN 45 32 | #define IPIN_DRDY 45 33 | 34 | // LED_ENABLE is PD6, PIN 29 35 | #define IPIN_LED_ENABLE 29 36 | 37 | // LED_LATCH is PD3, PIN 28 38 | #define PIN_LED_LATCH 28 39 | 40 | // LED_CLEAR is PD2, PIN 27 41 | #define IPIN_LED_CLEAR 27 42 | 43 | // LED_CLK (LED clock) is PD1, PIN 26 44 | #define PIN_LED_CLK 26 45 | 46 | // LED_SERIAL is PD0, PIN 25 47 | #define PIN_LED_SERIAL 25 48 | 49 | #endif /* OPENHARDWAREEXG_FIRMWARE_REV1_H */ 50 | -------------------------------------------------------------------------------- /OpenHardwareExG_firmware/OpenHardwareExG_firmware_shield.h: -------------------------------------------------------------------------------- 1 | /* OpenHardwareExG_firmware_sheild.h */ 2 | #ifndef OPENHARDWAREEXG_FIRMWARE_SHIELD_H 3 | #define OPENHARDWAREEXG_FIRMWARE_SHIELD_H 4 | 5 | // IPIN_ is for pins that are inverted 6 | 7 | #define HAVE_SLAVE_AND_MASTER_CS 1 8 | 9 | // MASTER CS (chip select) PWM7 "MASTER_~CS~" 10 | #define IPIN_MASTER_CS 7 11 | 12 | // SLAVE CS (chip select) PWM6 "SLAVE_~CS~" 13 | #define IPIN_SLAVE_CS 6 14 | 15 | // DRDY (data ready) PWM5 "MASTER_~DRDY~" 16 | #define IPIN_MASTER_DRDY 5 17 | 18 | #endif /* OPENHARDWAREEXG_FIRMWARE_SHIELD_H */ 19 | -------------------------------------------------------------------------------- /OpenHardwareExG_firmware/exg_lead_leds.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "OpenHardwareExG_firmware_rev1.h" 3 | #include "exg_lead_leds.h" 4 | 5 | const int num_inputs_per_channel = 2; // IN1N, IN1P 6 | const int num_leds = 7 | Eeg_lead_leds::num_channels * num_inputs_per_channel * 8 | Eeg_lead_leds::num_colors; 9 | const int states_per_led = 2; // clock low and high 10 | 11 | enum states { 12 | first_data_state = 0, 13 | last_data_state = (states_per_led * num_leds) - 1, 14 | latch_start, // no value is the same as previous element + 1 15 | latch_end, 16 | last_state = latch_end 17 | }; 18 | 19 | Eeg_lead_leds::Eeg_lead_leds() 20 | { 21 | leds_state = 0; 22 | step = 0; 23 | } 24 | 25 | void Eeg_lead_leds::begin() 26 | { 27 | // set up the pins for the LEDs 28 | pinMode(IPIN_LED_ENABLE, OUTPUT); 29 | pinMode(PIN_LED_LATCH, OUTPUT); 30 | pinMode(IPIN_LED_CLEAR, OUTPUT); 31 | pinMode(PIN_LED_CLK, OUTPUT); 32 | pinMode(PIN_LED_SERIAL, OUTPUT); 33 | 34 | digitalWrite(PIN_LED_LATCH, LOW); 35 | digitalWrite(PIN_LED_CLK, LOW); 36 | digitalWrite(IPIN_LED_ENABLE, LOW); 37 | 38 | // set LEDs to leds_state (probably 0, all off) 39 | update_all(); 40 | } 41 | 42 | void Eeg_lead_leds::set_led(led_color color, int channel, polarity pol, bool on) 43 | { 44 | int led_num = (num_colors * (channel + pol)) + color; 45 | uint32_t mask = (1 << led_num); 46 | 47 | leds_state = (leds_state & ~mask); 48 | if (on) { 49 | leds_state |= mask; 50 | } 51 | } 52 | 53 | void Eeg_lead_leds::set_green_positive(int channel, bool on) 54 | { 55 | set_led(green, channel, positive, on); 56 | } 57 | 58 | void Eeg_lead_leds::set_yellow_positive(int channel, bool on) 59 | { 60 | set_led(yellow, channel, positive, on); 61 | } 62 | 63 | void Eeg_lead_leds::set_green_negative(int channel, bool on) 64 | { 65 | set_led(green, channel, negative, on); 66 | } 67 | 68 | void Eeg_lead_leds::set_yellow_negative(int channel, bool on) 69 | { 70 | set_led(yellow, channel, negative, on); 71 | } 72 | 73 | void Eeg_lead_leds::update_tick() 74 | { 75 | switch (step) { 76 | case latch_start: // this happens almost last (defaults are first) 77 | // latch the data from the shift register to the LEDs 78 | digitalWrite(PIN_LED_LATCH, HIGH); 79 | ++step; 80 | break; 81 | 82 | case latch_end: 83 | // reset the latch 84 | digitalWrite(PIN_LED_LATCH, LOW); 85 | step = 0; 86 | break; 87 | 88 | default: 89 | if (step % states_per_led == 0) { 90 | // ready the clock and set the data 91 | digitalWrite(PIN_LED_CLK, LOW); 92 | int bit_number_for_led = step / states_per_led; 93 | int bit_val = (1 & (leds_state >> bit_number_for_led)); 94 | digitalWrite(PIN_LED_SERIAL, bit_val ? HIGH : LOW); 95 | } else { 96 | // clock out the data we set 97 | digitalWrite(PIN_LED_CLK, HIGH); 98 | } 99 | ++step; 100 | break; 101 | } 102 | } 103 | 104 | void Eeg_lead_leds::update_all() 105 | { 106 | step = 0; 107 | do { 108 | update_tick(); 109 | delayMicroseconds(10); 110 | } while (step != 0); 111 | } 112 | -------------------------------------------------------------------------------- /OpenHardwareExG_firmware/exg_lead_leds.h: -------------------------------------------------------------------------------- 1 | /* exg_lead_leds.h */ 2 | #ifndef EXG_LEAD_LEDS 3 | #define EXG_LEAD_LEDS 4 | class Eeg_lead_leds { 5 | // 32 bits of LED state; 6 | uint32_t leds_state; 7 | int step; 8 | 9 | public: 10 | enum led_color { yellow, green, num_colors }; 11 | enum { num_channels = 8 }; 12 | enum polarity { positive = 0, negative = num_channels }; 13 | 14 | Eeg_lead_leds(); 15 | void begin(); 16 | 17 | void set_led(led_color color, int channel, polarity pol, bool on); 18 | void set_green_positive(int channel, bool on); 19 | void set_yellow_positive(int channel, bool on); 20 | void set_green_negative(int channel, bool on); 21 | void set_yellow_negative(int channel, bool on); 22 | 23 | void update_tick(); 24 | void update_all(); 25 | }; 26 | 27 | #endif /* exg_lead_leds.h */ 28 | -------------------------------------------------------------------------------- /OpenHardwareExG_firmware/util.cpp: -------------------------------------------------------------------------------- 1 | #include "util.h" 2 | 3 | void to_hex(char byte, char *buf) 4 | { 5 | int i; 6 | char nibbles[2]; 7 | 8 | nibbles[0] = (byte & 0xF0) >> 4; 9 | nibbles[1] = (byte & 0x0F); 10 | 11 | for (i = 0; i < 2; i++) { 12 | if (nibbles[i] < 10) { 13 | buf[i] = '0' + nibbles[i]; 14 | } else { 15 | buf[i] = 'A' + nibbles[i] - 10; 16 | } 17 | } 18 | buf[2] = '\0'; 19 | } 20 | -------------------------------------------------------------------------------- /OpenHardwareExG_firmware/util.h: -------------------------------------------------------------------------------- 1 | /* util.h */ 2 | #ifndef UTIL_H 3 | #define UTIL_H 4 | 5 | void to_hex(char byte, char *buf); 6 | 7 | #endif /* UTIL_H */ 8 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | The OpenHardwareExG is a platform for ECG, EEG, EMG, ENG, EOG, and evoked potential applications. 2 | 3 | [About OpenHardwareExG](http://openelectronicslab.github.io/OpenHardwareExG/) 4 | 5 | The schematic can be found at: 6 | [arduino-ads129x-schematic.pdf](./kicad-files/rev1/generated-files/arduino-ads129x-schematic.pdf) 7 | 8 | 9 | History 10 | ------- 11 | The OpenHardwareExG platform was originally developed as part of the 12 | [eeg-mouse](https://github.com/OpenElectronicsLab/eeg-mouse) project. 13 | 14 | 15 | Licences 16 | -------- 17 | Hardware and Hardware Documentation License 18 | 19 | CERN Open Hardware Licence 20 | 21 | This applies to the kicad-files and scad-files directories. 22 | 23 | "Documentation" means schematic diagrams, designs, circuit or circuit 24 | board layouts, mechanical drawings, flow charts and descriptive text, 25 | and other explanatory material that is explicitly stated as being made 26 | available under the conditions of this Licence. The Documentation may be 27 | in any medium, including but not limited to computer files and 28 | representations on paper, film, or any other media. 29 | 30 | 31 | Software License 32 | 33 | GPL v3 or any later version 34 | 35 | This applies to the OpenHardwareExG_firmware and src directories. 36 | 37 | (The authors may be persuaded to license parts of their contributions 38 | under another FOSS license if GPLv3 is a problem for integration with an 39 | existing established project, for instance linux kernel is GPLv2. Please 40 | contact us.) 41 | 42 | -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- 1 | * Review OHL 2 for possible relicensing of hardware 2 | * consider splitting project and using git sub-modules, to make licensing of 3 | various components clearer 4 | 5 | additional TODO items can be found in: 6 | https://github.com/OpenElectronicsLab/eeg-mouse-notes/blob/master/log.txt 7 | -------------------------------------------------------------------------------- /capture-data.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ./src/serial-reader.pl | src/frame-parser.pl 3 | -------------------------------------------------------------------------------- /kicad-files/rev1/74hc595.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 Date: Wed 31 Jul 2013 11:38:25 PM UTC 2 | #encoding utf-8 3 | # 4 | # 74HC595_VIS 5 | # 6 | DEF 74HC595_VIS U 0 40 Y Y 1 F N 7 | F0 "U" 150 600 70 H V C CNN 8 | F1 "74HC595" 0 -600 70 H V C CNN 9 | ALIAS 74LS596_VIS 74LS595_VIS 10 | DRAW 11 | S -400 -550 400 550 0 1 0 N 12 | X QB 1 700 350 300 L 60 60 1 1 T 13 | X QC 2 700 250 300 L 60 60 1 1 T 14 | X QD 3 700 150 300 L 60 60 1 1 T 15 | X QE 4 700 50 300 L 60 60 1 1 T 16 | X QF 5 700 -50 300 L 60 60 1 1 T 17 | X QG 6 700 -150 300 L 60 60 1 1 T 18 | X QH 7 700 -250 300 L 60 60 1 1 T 19 | X GND 8 -300 -550 0 U 60 60 1 1 W 20 | X ~QH 9 700 -450 300 L 60 60 1 1 O 21 | X SRCLR 10 -700 150 300 R 60 60 1 1 I I 22 | X SRCLK 11 -700 250 300 R 60 60 1 1 I C 23 | X RCLK 12 -700 -50 300 R 60 60 1 1 I C 24 | X G 13 -700 -150 300 R 60 60 1 1 I I 25 | X SER 14 -700 450 300 R 60 60 1 1 I 26 | X QA 15 700 450 300 L 60 60 1 1 T 27 | X VCC 16 -300 550 0 D 60 60 1 1 W 28 | ENDDRAW 29 | ENDDEF 30 | # 31 | #End Library 32 | -------------------------------------------------------------------------------- /kicad-files/rev1/CERNOHLv1_1_howto.txt: -------------------------------------------------------------------------------- 1 | Guide to the CERN OHL v.1.1 2 | 3 | This document contains guidelines on how to apply the CERN OHL v.1.1 4 | to a given hardware design, and on the use of hardware designs 5 | licensed under the CERN OHL v.1.1. 6 | 7 | How to apply the CERN OHL v.1.1 to a hardware design 8 | 9 | Pre-requisite: 10 | 11 | Authorship/ownership of the design must be clear and undisputed. Only 12 | the legal owner of the rights in the hardware design may decide under 13 | what conditions to make it available. If ownership is vested in more 14 | than one person/entity, there must be an agreement among the owners to 15 | release the hardware design as open hardware, and under the CERN OHL 16 | in particular. 17 | 18 | The hardware design documentation and files package 19 | 20 | Pack all your hardware design documentation files (schematics, 21 | layout...) as well as the documents listed below in an archive 22 | file. This will ensure the licensee downloads everything in one go. It 23 | is best to archive the files using a format everybody can 24 | open. Schematics and layouts should be included in both source form 25 | and a format readable by everybody, such as pdf. 26 | 27 | The following documents must be distributed together with the hardware 28 | design documentation: 29 | 30 | Document containing the CERN OHL v.1.1 (e.g. LICENSE.PDF) 31 | 32 | This Guide 33 | 34 | Text files (plain ASCII file), where information can be added to but 35 | not removed from, listing: 36 | 37 | Contact point of any Licensor who wishes to receive modified 38 | Documentation (see section 3.3.d) (e.g. CONTRIB.TXT); 39 | 40 | Contact point wishing to receive information about manufactured 41 | Products (see section 4.2) (e.g. PRODUCT.TXT); 42 | 43 | Modifications made by Licensee (see section 3.3.b) 44 | (e.g. CHANGES.TXT) 45 | 46 | What to do with the hardware design documentation 47 | 48 | Include in the hardware design documentation, for instance as a 49 | header, the following elements (see section 3.1 CERN OHL v.1.1): 50 | 51 | a copyright notice reflecting actual ownership; 52 | 53 | a notice that the hardware design documentation is licensed under the 54 | CERN OHL v.1.1, possibly with a link to http://ohwr.org/cernohl where 55 | the licence texts are hosted: 56 | “Licensed under CERN OHL v.1.1 or later” 57 | “Licensed under CERN OHL v.1.1”; 58 | 59 | a disclaimer of warranties; 60 | 61 | The following is an example of header if CERN is the Licensor: 62 | Copyright CERN 2011. 63 | This documentation describes Open Hardware and is licensed under the 64 | CERN OHL v. 1.1. You may redistribute and modify this documentation 65 | under the terms of the CERN OHL v.1.1. (http://ohwr.org/cernohl). This 66 | documentation is distributed WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, 67 | INCLUDING OF MERCHANTABILITY, SATISFACTORY QUALITY AND FITNESS FOR A 68 | PARTICULAR PURPOSE. Please see the CERN OHL v.1.1 for applicable 69 | conditions 70 | 71 | Include on the silkscreen: 72 | the licence notice: “Licensed under CERN OHL v.1.1” 73 | Do not include the CERN logo or the copyright notice 74 | 75 | How to deal with hardware designs licensed under the CERN OHL v.1.1 76 | 77 | Generally speaking, you must always comply with any obligations 78 | applying to a particular design (detailed in a contract or 79 | accompanying licence). If you receive hardware designs licensed under 80 | the CERN OHL v.1.0, the obligations are to: 81 | 82 | Keep intact all the copyright and trademark notices that are on the 83 | hardware design documentation; 84 | 85 | Keep intact the references to the CERN OHL v.1.1; 86 | 87 | Keep intact the disclaimer of warranties. 88 | 89 | If you modify hardware design that you received from someone else that 90 | is licensed under the CERN OHL v.1.1, you must 91 | 92 | Keep intact all the notices referred to above; 93 | 94 | Include notices that you have modified the hardware designs, detailing 95 | what modifications where made (e.g. in a CHANGES.TXT file); 96 | 97 | Add the appropriate copyright notice to the modifications that were 98 | made; 99 | 100 | license the modifications under the CERN OHL v.1.1 if you distribute 101 | them. 102 | -------------------------------------------------------------------------------- /kicad-files/rev1/CHANGES.txt: -------------------------------------------------------------------------------- 1 | If you are distributing a modified version of the project, please use this file 2 | to describe the dates and details of your modifications (as described in 3 | section 3.3b of the CERN open hardware license). If you are using a publicly 4 | available repository to track changes (which we encourage), you may simply list 5 | the URL of the repository here. 6 | 7 | https://github.com/OpenElectronicsLab/OpenHardwareExG 8 | -------------------------------------------------------------------------------- /kicad-files/rev1/CONTRIB.txt: -------------------------------------------------------------------------------- 1 | If you are distributing a modified version of the project, please send a copy 2 | of the modified version to the contributors listed below (as described in 3 | section 3.3d of the CERN open hardware license). 4 | 5 | Ace Medlock 6 | Kendrick Shaw 7 | Eric Herman 8 | -------------------------------------------------------------------------------- /kicad-files/rev1/Hole_M3.mod: -------------------------------------------------------------------------------- 1 | PCBNEW-LibModule-V1 Sun 20 Apr 2014 05:48:41 PM UTC 2 | # encoding utf-8 3 | $INDEX 4 | Hole_M3 5 | $EndINDEX 6 | $MODULE Hole_M3 7 | Po 0 0 0 15 53540870 00000000 ~~ 8 | Li Hole_M3 9 | Sc 00000000 10 | AR Hole_M3 11 | Op 0 0 0 12 | T0 0 -1750 600 600 0 120 N I 21 N "Hole_M3" 13 | T1 0 2000 600 600 0 120 N I 21 N "VAL**" 14 | DC 0 0 0 1250 150 21 15 | $PAD 16 | Sh "" C 1495 1495 0 0 0 17 | Dr 1495 0 0 18 | At HOLE N 00E0FFFF 19 | Ne 0 "" 20 | Po 0 0 21 | $EndPAD 22 | $EndMODULE Hole_M3 23 | $EndLIBRARY 24 | -------------------------------------------------------------------------------- /kicad-files/rev1/LICENSE.txt: -------------------------------------------------------------------------------- 1 | CERN OPEN HARDWARE LICENCE v1.1 2 | 3 | Preamble 4 | 5 | Through this CERN Open Hardware Licence ("CERN OHL") version 1.1, the 6 | Organization wishes to disseminate its hardware designs (as published 7 | on http://www.ohwr.org/) as widely as possible, and generally to 8 | foster collaboration among public research hardware designers. The 9 | CERN OHL is copyright of CERN. Anyone is welcome to use the CERN OHL, 10 | in unmodified form only, for the distribution of his own Open Hardware 11 | designs. Any other right is reserved. 12 | 13 | 1. Definitions 14 | 15 | In this Licence, the following terms have the following meanings: 16 | 17 | “Licence” means this CERN OHL. 18 | 19 | “Documentation” means schematic diagrams, designs, circuit or circuit 20 | board layouts, mechanical drawings, flow charts and descriptive text, 21 | and other explanatory material that is explicitly stated as being made 22 | available under the conditions of this Licence. The Documentation may 23 | be in any medium, including but not limited to computer files and 24 | representations on paper, film, or any other media. 25 | 26 | “Product” means either an entire, or any part of a, device built using 27 | the Documentation or the modified Documentation. 28 | 29 | “Licensee” means any natural or legal person exercising rights under 30 | this Licence. 31 | 32 | “Licensor” means any natural or legal person that creates or modifies 33 | Documentation and subsequently communicates to the public and/ or 34 | distributes the resulting Documentation under the terms and conditions 35 | of this Licence. 36 | 37 | A Licensee may at the same time be a Licensor, and vice versa. 38 | 39 | 2. Applicability 40 | 41 | 2.1 This Licence governs the use, copying, modification, communication 42 | to the public and distribution of the Documentation, and the 43 | manufacture and distribution of Products. By exercising any right 44 | granted under this Licence, the Licensee irrevocably accepts these 45 | terms and conditions. 46 | 47 | 2.2 This Licence is granted by the Licensor directly to the Licensee, 48 | and shall apply worldwide and without limitation in time. The Licensee 49 | may assign his licence rights or grant sub-licences. 50 | 51 | 2.3 This Licence does not apply to software, firmware, or code loaded 52 | into programmable devices which may be used in conjunction with the 53 | Documentation, the modified Documentation or with Products. The use of 54 | such software, firmware, or code is subject to the applicable licence 55 | terms and conditions. 56 | 57 | 3. Copying, modification, communication to the public and distribution 58 | of the Documentation 59 | 60 | 3.1 The Licensee shall keep intact all copyright and trademarks 61 | notices and all notices that refer to this Licence and to the 62 | disclaimer of warranties that is included in the Documentation. He 63 | shall include a copy thereof in every copy of the Documentation or, as 64 | the case may be, modified Documentation, that he communicates to the 65 | public or distributes. 66 | 67 | 3.2 The Licensee may use, copy, communicate to the public and 68 | distribute verbatim copies of the Documentation, in any medium, 69 | subject to the requirements specified in section 3.1. 70 | 71 | 3.3 The Licensee may modify the Documentation or any portion 72 | thereof. The Licensee may communicate to the public and distribute the 73 | modified Documentation (thereby in addition to being a Licensee also 74 | becoming a Licensor), always provided that he shall: 75 | a. comply with section 3.1; 76 | b. cause the modified Documentation to carry prominent notices stating 77 | that the Licensee has modified the Documentation, with the date and 78 | details of the modifications; 79 | c. license the modified Documentation under the terms and conditions 80 | of this Licence or, where applicable, a later version of this Licence 81 | as may be issued by CERN; and 82 | d. send a copy of the modified Documentation to all Licensors that 83 | contributed to the parts of the Documentation that were modified, as 84 | well as to any other Licensor who has requested to receive a copy of 85 | the modified Documentation and has provided a means of contact with 86 | the Documentation. 87 | 88 | 3.4 The Licence includes a licence to those patents or registered 89 | designs that are held by the Licensor, to the extent necessary to make 90 | use of the rights granted under this Licence. The scope of this 91 | section 3.4 shall be strictly limited to the parts of the 92 | Documentation or modified Documentation created by the Licensor. 93 | 94 | 4. Manufacture and distribution of Products 95 | 96 | 4.1 The Licensee may manufacture or distribute Products always 97 | provided that the Licensee distributes to each recipient of such 98 | Products a copy of the Documentation or modified Documentation, as 99 | applicable, and complies with section 3. 100 | 101 | 4.2 The Licensee is invited to inform in writing any Licensor who has 102 | indicated its wish to receive this information about the type, 103 | quantity and dates of production of Products the Licensee has (had) 104 | manufactured. 105 | 106 | 5. Warranty and liability 107 | 108 | 5.1 DISCLAIMER – The Documentation and any modified Documentation are 109 | provided "as is" and any express or implied warranties, including, but 110 | not limited to, implied warranties of merchantability, of satisfactory 111 | quality, and fitness for a particular purpose or use are disclaimed in 112 | respect of the Documentation, the modified Documentation or any 113 | Product. The Licensor makes no representation that the Documentation, 114 | modified Documentation, or any Product, does or will not infringe any 115 | patent, copyright, trade secret or other proprietary right. The entire 116 | risk as to the use, quality, and performance of a Product shall be 117 | with the Licensee and not the Licensor. This disclaimer of warranty is 118 | an essential part of this Licence and a condition for the grant of any 119 | rights granted under this Licence. The Licensee warrants that it does 120 | not act in a consumer capacity. 121 | 122 | 5.2 LIMITATION OF LIABILITY – The Licensor shall have no liability for 123 | direct, indirect, special, incidental, consequential, exemplary, 124 | punitive or other damages of any character including, without 125 | limitation, procurement of substitute goods or services, loss of use, 126 | data or profits, or business interruption, however caused and on any 127 | theory of contract, warranty, tort (including negligence), product 128 | liability or otherwise, arising in any way in relation to the 129 | Documentation, modified Documentation and/or the use, manufacture or 130 | distribution of a Product, even if advised of the possibility of such 131 | damages, and the Licensee shall hold the Licensor(s) free and harmless 132 | from any liability, costs, damages, fees and expenses, including 133 | claims by third parties, in relation to such use. 134 | 135 | 6. General 136 | 137 | 6.1 The rights granted under this Licence do not imply or represent 138 | any transfer or assignment of intellectual property rights to the 139 | Licensee. 140 | 141 | 6.2 The Licensee shall not use or make reference to any of the names, 142 | acronyms, images or logos under which the Licensor is known, save in 143 | so far as required to comply with section 3. Any such permitted use or 144 | reference shall be factual and shall in no event suggest any kind of 145 | endorsement by the Licensor or its personnel of the modified 146 | Documentation or any Product, or any kind of implication by the 147 | Licensor or its personnel in the preparation of the modified 148 | Documentation or Product. 149 | 150 | 6.3 CERN may publish updated versions of this Licence which retain the 151 | same general provisions as this version, but differ in detail so far 152 | this is required and reasonable. New versions will be published with a 153 | unique version number. 154 | 155 | 6.4 This Licence shall terminate with immediate effect, upon written 156 | notice and without involvement of a court if the Licensee fails to 157 | comply with any of its terms and conditions, or if the Licensee 158 | initiates legal action against Licensor in relation to this 159 | Licence. Section 5 shall continue to apply. 160 | 161 | 6.5 Except as may be otherwise agreed with the Intergovernmental 162 | Organization, any dispute with respect to this Licence involving an 163 | Intergovernmental Organization shall, by virtue of the latter's 164 | Intergovernmental status, be settled by international arbitration. The 165 | arbitration proceedings shall be held at the place where the 166 | Intergovernmental Organization has its seat. The arbitral award shall 167 | be final and binding upon the parties, who hereby expressly agree to 168 | renounce any form of appeal or revision. 169 | -------------------------------------------------------------------------------- /kicad-files/rev1/MSOP8_PowerPad.mod: -------------------------------------------------------------------------------- 1 | PCBNEW-LibModule-V1 Sat 17 Dec 2011 11:20:39 PM UTC 2 | # encoding utf-8 3 | $INDEX 4 | MSOP8_PowerPad 5 | $EndINDEX 6 | $MODULE MSOP8_PowerPad 7 | Po 0 0 0 15 4EED232B 00000000 ~~ 8 | Li MSOP8_PowerPad 9 | Sc 00000000 10 | AR /4D4B522D/4D4F0923 11 | Op 0 0 0 12 | T0 1043 0 394 394 900 98 N V 21 N "U?" 13 | T1 -1024 20 394 394 900 99 N V 21 N "MSOP8_PowerPad" 14 | DS -125 625 -625 150 80 21 15 | DS -625 625 625 625 80 21 16 | DS 625 625 625 -625 80 21 17 | DS 625 -625 -625 -625 80 21 18 | DS -625 -625 -625 625 80 21 19 | $PAD 20 | Sh "1" R 157 630 0 0 0 21 | Dr 0 0 0 22 | At SMD N 00888000 23 | Ne 1 "+2.5VA" 24 | Po -384 827 25 | $EndPAD 26 | $PAD 27 | Sh "2" R 157 630 0 0 0 28 | Dr 0 0 0 29 | At SMD N 00888000 30 | Ne 4 "N-000155" 31 | Po -128 827 32 | $EndPAD 33 | $PAD 34 | Sh "3" R 157 630 0 0 0 35 | Dr 0 0 0 36 | At SMD N 00888000 37 | Ne 0 "" 38 | Po 128 827 39 | $EndPAD 40 | $PAD 41 | Sh "4" R 157 630 0 0 0 42 | Dr 0 0 0 43 | At SMD N 00888000 44 | Ne 3 "AGND" 45 | Po 384 827 46 | $EndPAD 47 | $PAD 48 | Sh "5" R 157 630 0 0 0 49 | Dr 0 0 0 50 | At SMD N 00888000 51 | Ne 2 "/AnalogIn/IsoP" 52 | Po 384 -827 53 | $EndPAD 54 | $PAD 55 | Sh "6" R 157 630 0 0 0 56 | Dr 0 0 0 57 | At SMD N 00888000 58 | Ne 5 "N-000156" 59 | Po 128 -827 60 | $EndPAD 61 | $PAD 62 | Sh "7" R 157 630 0 0 0 63 | Dr 0 0 0 64 | At SMD N 00888000 65 | Ne 0 "" 66 | Po -128 -827 67 | $EndPAD 68 | $PAD 69 | Sh "8" R 157 630 0 0 0 70 | Dr 0 0 0 71 | At SMD N 00888000 72 | Ne 2 "/AnalogIn/IsoP" 73 | Po -384 -827 74 | $EndPAD 75 | $PAD 76 | Sh "9" R 315 618 0 0 0 77 | Dr 200 0 0 78 | At STD N 00A8FFFF 79 | Ne 0 "" 80 | Po 0 0 81 | $EndPAD 82 | $PAD 83 | Sh "9" R 278 315 0 0 0 84 | Dr 200 0 24 85 | At STD N 0080FFFF 86 | Ne 0 "" 87 | Po -236 -177 88 | $EndPAD 89 | $PAD 90 | Sh "9" R 276 315 0 0 0 91 | Dr 200 0 -24 92 | At STD N 00A0FFFF 93 | Ne 0 "" 94 | Po -236 177 95 | $EndPAD 96 | $PAD 97 | Sh "9" R 276 315 0 0 0 98 | Dr 200 0 24 99 | At STD N 00A0FFFF 100 | Ne 0 "" 101 | Po 236 -177 102 | $EndPAD 103 | $PAD 104 | Sh "9" R 276 315 0 0 0 105 | Dr 200 0 -24 106 | At STD N 00A0FFFF 107 | Ne 0 "" 108 | Po 236 177 109 | $EndPAD 110 | $SHAPE3D 111 | Na "smd/MSOP_8.wrl" 112 | Sc 0.393700 0.393700 0.393700 113 | Of 0.000000 0.000000 0.001000 114 | Ro 0.000000 0.000000 0.000000 115 | $EndSHAPE3D 116 | $EndMODULE MSOP8_PowerPad 117 | $EndLIBRARY 118 | -------------------------------------------------------------------------------- /kicad-files/rev1/PRODUCT.txt: -------------------------------------------------------------------------------- 1 | If you are manufacturing a product using this design, you are invited to send 2 | a message listing the type, quantity, and dates of production of the product 3 | to the contributors listed below (as described in section 4.2d of the CERN 4 | open hardware license). 5 | 6 | Ace Medlock 7 | Kendrick Shaw 8 | Eric Herman 9 | -------------------------------------------------------------------------------- /kicad-files/rev1/SC70-6.mod: -------------------------------------------------------------------------------- 1 | PCBNEW-LibModule-V1 Sat 03 Aug 2013 12:44:30 AM UTC 2 | # encoding utf-8 3 | $INDEX 4 | SC70-6 5 | $EndINDEX 6 | $MODULE SC70-6 7 | Po 0 0 0 15 51FC5256 51FC51AB ~~ 8 | Li SC70-6 9 | Sc 51FC51AB 10 | AR 11 | Op 0 0 0 12 | T0 0 -1181 600 600 0 120 N V 21 N "SC70-6" 13 | T1 0 1181 600 600 0 120 N V 21 N "VAL**" 14 | $PAD 15 | Sh "1" R 157 354 0 0 0 16 | Dr 0 0 0 17 | At SMD N 00888000 18 | Ne 0 "" 19 | Po -256 433 20 | $EndPAD 21 | $PAD 22 | Sh "2" R 157 354 0 0 0 23 | Dr 0 0 0 24 | At SMD N 00888000 25 | Ne 0 "" 26 | Po 0 433 27 | $EndPAD 28 | $PAD 29 | Sh "3" R 157 354 0 0 0 30 | Dr 0 0 0 31 | At SMD N 00888000 32 | Ne 0 "" 33 | Po 256 433 34 | $EndPAD 35 | $PAD 36 | Sh "4" R 157 354 0 0 0 37 | Dr 0 0 0 38 | At SMD N 00888000 39 | Ne 0 "" 40 | Po 256 -433 41 | $EndPAD 42 | $PAD 43 | Sh "5" R 157 354 0 0 0 44 | Dr 0 0 0 45 | At SMD N 00888000 46 | Ne 0 "" 47 | Po 0 -433 48 | $EndPAD 49 | $PAD 50 | Sh "6" R 157 354 0 0 0 51 | Dr 0 0 0 52 | At SMD N 00888000 53 | Ne 0 "" 54 | Po -256 -433 55 | $EndPAD 56 | $EndMODULE SC70-6 57 | $EndLIBRARY 58 | -------------------------------------------------------------------------------- /kicad-files/rev1/SIP7_ISOLATOR.mod: -------------------------------------------------------------------------------- 1 | PCBNEW-LibModule-V1 Sun 11 Dec 2011 02:25:23 AM UTC 2 | # encoding utf-8 3 | $INDEX 4 | SIP7_ISOLATOR 5 | $EndINDEX 6 | $MODULE SIP7_ISOLATOR 7 | Po 0 0 0 15 4EE41446 00000000 ~~ 8 | Li SIP7_ISOLATOR 9 | Sc 00000000 10 | AR 11 | Op 0 0 0 12 | T0 0 3000 600 600 0 120 N V 21 N "SIP7_ISOLATOR" 13 | T1 0 -3000 600 600 0 120 N V 21 N "VAL**" 14 | DS -4000 -2000 4000 -2000 150 21 15 | DS 4000 -2000 4000 2000 150 21 16 | DS 4000 2000 -4000 2000 150 21 17 | DS -4000 2000 -4000 -2000 150 21 18 | $PAD 19 | Sh "1" R 591 591 0 0 0 20 | Dr 394 0 0 21 | At STD N 00E0FFFF 22 | Ne 0 "" 23 | Po -3000 -1000 24 | $EndPAD 25 | $PAD 26 | Sh "2" C 591 591 0 0 0 27 | Dr 394 0 0 28 | At STD N 00E0FFFF 29 | Ne 0 "" 30 | Po -2000 -1000 31 | $EndPAD 32 | $PAD 33 | Sh "5" C 591 591 0 0 0 34 | Dr 394 0 0 35 | At STD N 00E0FFFF 36 | Ne 0 "" 37 | Po 1000 -1000 38 | $EndPAD 39 | $PAD 40 | Sh "6" C 591 591 0 0 0 41 | Dr 394 0 0 42 | At STD N 00E0FFFF 43 | Ne 0 "" 44 | Po 2000 -1000 45 | $EndPAD 46 | $PAD 47 | Sh "7" C 591 591 0 0 0 48 | Dr 394 0 0 49 | At STD N 00E0FFFF 50 | Ne 0 "" 51 | Po 3000 -1000 52 | $EndPAD 53 | $EndMODULE SIP7_ISOLATOR 54 | $EndLIBRARY 55 | -------------------------------------------------------------------------------- /kicad-files/rev1/SOIC.mod: -------------------------------------------------------------------------------- 1 | PCBNEW-LibModule-V1 Tue 05 Nov 2013 01:29:42 PM PST 2 | # encoding utf-8 3 | $INDEX 4 | SOIC8 5 | $EndINDEX 6 | $MODULE SOIC8 7 | Po 0 0 0 15 52795C6D 00000000 ~~ 8 | Li SOIC8 9 | Sc 00000000 10 | AR SOIC8 11 | Op 0 0 0 12 | T0 0 2500 600 600 0 120 N V 21 N "SOIC8" 13 | T1 0 0 600 600 0 120 N V 21 N "VAL**" 14 | DS 1000 -400 -1000 -400 150 21 15 | DS -1000 -400 -1000 400 150 21 16 | DS -1000 400 1000 400 150 21 17 | DS 1000 400 1000 -400 150 21 18 | $PAD 19 | Sh "1" R 276 866 0 0 0 20 | Dr 0 0 0 21 | At SMD N 00888000 22 | Ne 0 "" 23 | Po -750 1024 24 | $EndPAD 25 | $PAD 26 | Sh "2" R 276 866 0 0 0 27 | Dr 0 0 0 28 | At SMD N 00888000 29 | Ne 0 "" 30 | Po -250 1024 31 | $EndPAD 32 | $PAD 33 | Sh "3" R 276 866 0 0 0 34 | Dr 0 0 0 35 | At SMD N 00888000 36 | Ne 0 "" 37 | Po 250 1024 38 | $EndPAD 39 | $PAD 40 | Sh "4" R 276 866 0 0 0 41 | Dr 0 0 0 42 | At SMD N 00888000 43 | Ne 0 "" 44 | Po 750 1024 45 | $EndPAD 46 | $PAD 47 | Sh "5" R 276 866 0 0 0 48 | Dr 0 0 0 49 | At SMD N 00888000 50 | Ne 0 "" 51 | Po 750 -1024 52 | $EndPAD 53 | $PAD 54 | Sh "6" R 276 866 0 0 0 55 | Dr 0 0 0 56 | At SMD N 00888000 57 | Ne 0 "" 58 | Po 250 -1024 59 | $EndPAD 60 | $PAD 61 | Sh "7" R 276 866 0 0 0 62 | Dr 0 0 0 63 | At SMD N 00888000 64 | Ne 0 "" 65 | Po -250 -1024 66 | $EndPAD 67 | $PAD 68 | Sh "8" R 276 866 0 0 0 69 | Dr 0 0 0 70 | At SMD N 00888000 71 | Ne 0 "" 72 | Po -750 -1024 73 | $EndPAD 74 | $EndMODULE SOIC8 75 | $EndLIBRARY 76 | -------------------------------------------------------------------------------- /kicad-files/rev1/TSSOP20.mod: -------------------------------------------------------------------------------- 1 | PCBNEW-LibModule-V1 Sat 03 Aug 2013 01:14:04 AM UTC 2 | # encoding utf-8 3 | $INDEX 4 | TSSOP20 5 | $EndINDEX 6 | $MODULE TSSOP20 7 | Po 0 0 0 15 51FC5950 51FC5925 ~~ 8 | Li TSSOP20 9 | Sc 51FC5925 10 | AR 11 | Op 0 0 0 12 | T0 0 2150 600 600 0 120 N I 21 N "TSSOP20" 13 | T1 0 -2000 600 600 0 120 N V 21 N "VAL**" 14 | DS -1181 -591 -1181 591 150 21 15 | DS -1181 591 1181 591 150 21 16 | DS 1181 591 1181 -591 150 21 17 | DS 1181 -591 -1181 -591 150 21 18 | DC -1550 925 -1600 975 150 21 19 | $PAD 20 | Sh "1" R 118 630 0 0 0 21 | Dr 0 0 0 22 | At SMD N 00888000 23 | Ne 0 "" 24 | Po -1169 1102 25 | $EndPAD 26 | $PAD 27 | Sh "2" R 118 630 0 0 0 28 | Dr 0 0 0 29 | At SMD N 00888000 30 | Ne 0 "" 31 | Po -913 1102 32 | $EndPAD 33 | $PAD 34 | Sh "3" R 118 630 0 0 0 35 | Dr 0 0 0 36 | At SMD N 00888000 37 | Ne 0 "" 38 | Po -657 1102 39 | $EndPAD 40 | $PAD 41 | Sh "4" R 118 630 0 0 0 42 | Dr 0 0 0 43 | At SMD N 00888000 44 | Ne 0 "" 45 | Po -402 1102 46 | $EndPAD 47 | $PAD 48 | Sh "5" R 118 630 0 0 0 49 | Dr 0 0 0 50 | At SMD N 00888000 51 | Ne 0 "" 52 | Po -146 1102 53 | $EndPAD 54 | $PAD 55 | Sh "6" R 118 630 0 0 0 56 | Dr 0 0 0 57 | At SMD N 00888000 58 | Ne 0 "" 59 | Po 146 1102 60 | $EndPAD 61 | $PAD 62 | Sh "7" R 118 630 0 0 0 63 | Dr 0 0 0 64 | At SMD N 00888000 65 | Ne 0 "" 66 | Po 402 1102 67 | $EndPAD 68 | $PAD 69 | Sh "8" R 118 630 0 0 0 70 | Dr 0 0 0 71 | At SMD N 00888000 72 | Ne 0 "" 73 | Po 657 1102 74 | $EndPAD 75 | $PAD 76 | Sh "9" R 118 630 0 0 0 77 | Dr 0 0 0 78 | At SMD N 00888000 79 | Ne 0 "" 80 | Po 913 1102 81 | $EndPAD 82 | $PAD 83 | Sh "10" R 118 630 0 0 0 84 | Dr 0 0 0 85 | At SMD N 00888000 86 | Ne 0 "" 87 | Po 1169 1102 88 | $EndPAD 89 | $PAD 90 | Sh "11" R 118 630 0 0 0 91 | Dr 0 0 0 92 | At SMD N 00888000 93 | Ne 0 "" 94 | Po 1169 -1102 95 | $EndPAD 96 | $PAD 97 | Sh "12" R 118 630 0 0 0 98 | Dr 0 0 0 99 | At SMD N 00888000 100 | Ne 0 "" 101 | Po 913 -1102 102 | $EndPAD 103 | $PAD 104 | Sh "13" R 118 630 0 0 0 105 | Dr 0 0 0 106 | At SMD N 00888000 107 | Ne 0 "" 108 | Po 657 -1102 109 | $EndPAD 110 | $PAD 111 | Sh "14" R 118 630 0 0 0 112 | Dr 0 0 0 113 | At SMD N 00888000 114 | Ne 0 "" 115 | Po 402 -1102 116 | $EndPAD 117 | $PAD 118 | Sh "15" R 118 630 0 0 0 119 | Dr 0 0 0 120 | At SMD N 00888000 121 | Ne 0 "" 122 | Po 146 -1102 123 | $EndPAD 124 | $PAD 125 | Sh "16" R 118 630 0 0 0 126 | Dr 0 0 0 127 | At SMD N 00888000 128 | Ne 0 "" 129 | Po -146 -1102 130 | $EndPAD 131 | $PAD 132 | Sh "17" R 118 630 0 0 0 133 | Dr 0 0 0 134 | At SMD N 00888000 135 | Ne 0 "" 136 | Po -402 -1102 137 | $EndPAD 138 | $PAD 139 | Sh "18" R 118 630 0 0 0 140 | Dr 0 0 0 141 | At SMD N 00888000 142 | Ne 0 "" 143 | Po -657 -1102 144 | $EndPAD 145 | $PAD 146 | Sh "19" R 118 630 0 0 0 147 | Dr 0 0 0 148 | At SMD N 00888000 149 | Ne 0 "" 150 | Po -913 -1102 151 | $EndPAD 152 | $PAD 153 | Sh "20" R 118 630 0 0 0 154 | Dr 0 0 0 155 | At SMD N 00888000 156 | Ne 0 "" 157 | Po -1169 -1102 158 | $EndPAD 159 | $EndMODULE TSSOP20 160 | $EndLIBRARY 161 | -------------------------------------------------------------------------------- /kicad-files/rev1/Touchproof-socket.mod: -------------------------------------------------------------------------------- 1 | PCBNEW-LibModule-V1 Sun 25 Aug 2013 06:36:06 PM CEST 2 | # encoding utf-8 3 | $INDEX 4 | Touchproof-socket 5 | Touchproof-socket-spacer 6 | $EndINDEX 7 | $MODULE Touchproof-socket-spacer 8 | Po 0 0 0 15 52189E99 00000000 ~~ 9 | Li Touchproof-socket-spacer 10 | Sc 00000000 11 | AR Touchproof-socket 12 | Op 0 0 0 13 | T0 0 -2500 600 600 0 120 N I 21 N "Touchproof-socket" 14 | T1 0 2500 600 600 0 120 N I 21 N "VAL**" 15 | DC 0 0 1890 0 150 21 16 | DC 0 0 1476 197 150 21 17 | $PAD 18 | Sh "" C 3122 3122 0 0 0 19 | Dr 3122 0 0 20 | At HOLE N 00E0FFFF 21 | Ne 0 "" 22 | Po 0 0 23 | $EndPAD 24 | $EndMODULE Touchproof-socket-spacer 25 | $MODULE Touchproof-socket 26 | Po 0 0 0 15 521A3263 00000000 ~~ 27 | Li Touchproof-socket 28 | Sc 00000000 29 | AR Touchproof-socket 30 | Op 0 0 0 31 | T0 0 -2000 300 300 0 75 N V 21 N "Touchproof-socket" 32 | T1 0 2000 300 300 0 75 N I 21 N "VAL**" 33 | DC 0 0 1673 -394 63 21 34 | DC 0 0 1476 197 150 21 35 | $PAD 36 | Sh "1" C 787 787 0 0 0 37 | Dr 551 0 0 38 | At STD N 00E0FFFF 39 | Ne 0 "" 40 | Po 0 0 41 | $EndPAD 42 | $EndMODULE Touchproof-socket 43 | $EndLIBRARY 44 | -------------------------------------------------------------------------------- /kicad-files/rev1/additional-logic.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 Date: Fri 14 Jun 2013 11:21:01 PM UTC 2 | #encoding utf-8 3 | # 4 | # 74AUP1G125GW 5 | # 6 | DEF 74AUP1G125GW U 0 0 Y Y 1 F N 7 | F0 "U" 0 -300 60 H V C CNN 8 | F1 "74AUP1G125GW" 0 200 60 H V C CNN 9 | DRAW 10 | C -50 25 25 0 1 0 N 11 | S 200 150 -300 -225 0 1 0 N 12 | P 2 0 1 0 -300 -50 -150 -50 N 13 | P 2 0 1 0 50 -50 200 -50 N 14 | P 3 0 1 0 -300 100 -50 100 -50 50 N 15 | P 4 0 1 0 -150 50 -150 -150 50 -50 -150 50 N 16 | X ~OE~ 1 -600 100 300 R 50 50 1 1 I 17 | X A 2 -600 -50 300 R 50 50 1 1 I 18 | X GND 3 -600 -200 300 R 50 50 1 1 W 19 | X Y 4 500 -50 300 L 50 50 1 1 O 20 | X Vcc 5 500 100 300 L 50 50 1 1 W 21 | ENDDRAW 22 | ENDDEF 23 | # 24 | #End Library 25 | -------------------------------------------------------------------------------- /kicad-files/rev1/ads1299.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 Date: Sun 27 Nov 2011 01:36:44 PM CET 2 | # 3 | #End Doc Library 4 | -------------------------------------------------------------------------------- /kicad-files/rev1/ads1299.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 Date: Sun 27 Nov 2011 01:36:44 PM CET 2 | #encoding utf-8 3 | # 4 | # ADS1299 5 | # 6 | DEF ADS1299 U 0 40 Y Y 1 F N 7 | F0 "U" 0 -200 60 H V C CNN 8 | F1 "ADS1299" 0 200 60 H V C CNN 9 | DRAW 10 | S 1200 900 -1150 -900 0 1 0 N 11 | X IN8N 1 -1450 750 300 R 50 50 1 1 I 12 | X IN8P 2 -1450 650 300 R 50 50 1 1 I 13 | X IN7N 3 -1450 550 300 R 50 50 1 1 I 14 | X IN7P 4 -1450 450 300 R 50 50 1 1 I 15 | X IN6N 5 -1450 350 300 R 50 50 1 1 I 16 | X IN6P 6 -1450 250 300 R 50 50 1 1 I 17 | X IN5N 7 -1450 150 300 R 50 50 1 1 I 18 | X IN5P 8 -1450 50 300 R 50 50 1 1 I 19 | X IN4N 9 -1450 -50 300 R 50 50 1 1 I 20 | X IN4P 10 -1450 -150 300 R 50 50 1 1 I 21 | X IN3N 11 -1450 -250 300 R 50 50 1 1 I 22 | X IN3P 12 -1450 -350 300 R 50 50 1 1 I 23 | X IN2N 13 -1450 -450 300 R 50 50 1 1 I 24 | X IN2P 14 -1450 -550 300 R 50 50 1 1 I 25 | X IN1N 15 -1450 -650 300 R 50 50 1 1 I 26 | X IN1P 16 -1450 -750 300 R 50 50 1 1 I 27 | X SRB1 17 -750 -1200 300 U 50 50 1 1 B 28 | X SRB2 18 -650 -1200 300 U 50 50 1 1 B 29 | X AVDD 19 -550 -1200 300 U 50 50 1 1 W 30 | X AVSS 20 -450 -1200 300 U 50 50 1 1 W 31 | X AVDD 21 -350 -1200 300 U 50 50 1 1 W 32 | X AVDD 22 -250 -1200 300 U 50 50 1 1 W 33 | X AVSS 23 -150 -1200 300 U 50 50 1 1 W 34 | X VREFP 24 -50 -1200 300 U 50 50 1 1 B 35 | X VREFN 25 50 -1200 300 U 50 50 1 1 I 36 | X VCAP4 26 150 -1200 300 U 50 50 1 1 P 37 | X NC 27 250 -1200 300 U 50 50 1 1 N 38 | X VCAP1 28 350 -1200 300 U 50 50 1 1 P 39 | X NC 29 450 -1200 300 U 50 50 1 1 N 40 | X VCAP2 30 550 -1200 300 U 50 50 1 1 P 41 | X RESV1 31 650 -1200 300 U 50 50 1 1 I 42 | X AVSS 32 750 -1200 300 U 50 50 1 1 W 43 | X DGND 33 1500 -750 300 L 50 50 1 1 W 44 | X DIN 34 1500 -650 300 L 50 50 1 1 I 45 | X ~PWDN~ 35 1500 -550 300 L 50 50 1 1 I 46 | X ~RESET~ 36 1500 -450 300 L 50 50 1 1 I 47 | X CLK 37 1500 -350 300 L 50 50 1 1 B 48 | X START 38 1500 -250 300 L 50 50 1 1 I 49 | X ~CS~ 39 1500 -150 300 L 50 50 1 1 I 50 | X SCLK 40 1500 -50 300 L 50 50 1 1 I 51 | X DAISY_IN 41 1500 50 300 L 50 50 1 1 I 52 | X GPIO1 42 1500 150 300 L 50 50 1 1 B 53 | X DOUT 43 1500 250 300 L 50 50 1 1 O 54 | X GPIO2 44 1500 350 300 L 50 50 1 1 B 55 | X GPIO3 45 1500 450 300 L 50 50 1 1 B 56 | X GPIO4 46 1500 550 300 L 50 50 1 1 B 57 | X ~DRDY~ 47 1500 650 300 L 50 50 1 1 O 58 | X DVDD 48 1500 750 300 L 50 50 1 1 W 59 | X DGND 49 750 1200 300 D 50 50 1 1 W 60 | X DVDD 50 650 1200 300 D 50 50 1 1 W 61 | X DGND 51 550 1200 300 D 50 50 1 1 W 62 | X CLKSEL 52 450 1200 300 D 50 50 1 1 I 63 | X AVSS1 53 350 1200 300 D 50 50 1 1 W 64 | X AVDD1 54 250 1200 300 D 50 50 1 1 W 65 | X VCAP3 55 150 1200 300 D 50 50 1 1 P 66 | X AVDD 56 50 1200 300 D 50 50 1 1 W 67 | X AVSS 57 -50 1200 300 D 50 50 1 1 W 68 | X AVSS 58 -150 1200 300 D 50 50 1 1 W 69 | X AVDD 59 -250 1200 300 D 50 50 1 1 W 70 | X BIASREF 60 -350 1200 300 D 50 50 1 1 I 71 | X BIASINV 61 -450 1200 300 D 50 50 1 1 B 72 | X BIASIN 62 -550 1200 300 D 50 50 1 1 I 73 | X BIASOUT 63 -650 1200 300 D 50 50 1 1 O 74 | X RESERVED 64 -750 1200 300 D 50 50 1 1 N 75 | ENDDRAW 76 | ENDDEF 77 | # 78 | #End Library 79 | -------------------------------------------------------------------------------- /kicad-files/rev1/arduino-ads129x-rescue.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | #End Doc Library 4 | -------------------------------------------------------------------------------- /kicad-files/rev1/arduino-ads129x.bom: -------------------------------------------------------------------------------- 1 | ref,value,footprint,partnum 2 | P11a,ARDUINO_SHIELD,arduino_shield,649-75915-310LF 3 | P11b,ARDUINO_SHIELD,arduino_shield,649-75915-308LF 4 | P11c,ARDUINO_SHIELD,arduino_shield,649-75915-308LF 5 | P11d,ARDUINO_SHIELD,arduino_shield,649-75915-306LF 6 | R62,10.0k,SM0603,RR0816P-103-D 7 | R63,10.0k,SM0603,RR0816P-103-D 8 | R34,100k,SM0603,RK73H1JTTD1003F 9 | R35,100k,SM0603,RK73H1JTTD1003F 10 | R36,100k,SM0603,RK73H1JTTD1003F 11 | R37,100k,SM0603,RK73H1JTTD1003F 12 | R59,100k,SM0603,RK73H1JTTD1003F 13 | C100,100nF,SM0603,VJ0603Y104JXJPW1BC 14 | C104,100nF,SM0603,VJ0603Y104JXJPW1BC 15 | C105,100nF,SM0603,VJ0603Y104JXJPW1BC 16 | C109,100nF,SM0603,VJ0603Y104JXJPW1BC 17 | C112,100nF,SM0603,VJ0603Y104JXJPW1BC 18 | C119,100nF,SM0603,VJ0603Y104JXJPW1BC 19 | C120,100nF,SM0603,VJ0603Y104JXJPW1BC 20 | C34,100nF,SM0603,VJ0603Y104JXJPW1BC 21 | C38,100nF,SM0603,VJ0603Y104JXJPW1BC 22 | C44,100nF,SM0603,VJ0603Y104JXJPW1BC 23 | C45,100nF,SM0603,VJ0603Y104JXJPW1BC 24 | C46,100nF,SM0603,VJ0603Y104JXJPW1BC 25 | C47,100nF,SM0603,VJ0603Y104JXJPW1BC 26 | C50,100nF,SM0603,VJ0603Y104JXJPW1BC 27 | C51,100nF,SM0603,VJ0603Y104JXJPW1BC 28 | C52,100nF,SM0603,VJ0603Y104JXJPW1BC 29 | C53,100nF,SM0603,VJ0603Y104JXJPW1BC 30 | C54,100nF,SM0603,VJ0603Y104JXJPW1BC 31 | C55,100nF,SM0603,VJ0603Y104JXJPW1BC 32 | C56,100nF,SM0603,VJ0603Y104JXJPW1BC 33 | C57,100nF,SM0603,VJ0603Y104JXJPW1BC 34 | C63,100nF,SM0603,VJ0603Y104JXJPW1BC 35 | C64,100nF,SM0603,VJ0603Y104JXJPW1BC 36 | C65,100nF,SM0603,VJ0603Y104JXJPW1BC 37 | C66,100nF,SM0603,VJ0603Y104JXJPW1BC 38 | C73,100nF,SM0603,VJ0603Y104JXJPW1BC 39 | C74,100nF,SM0603,VJ0603Y104JXJPW1BC 40 | C75,100nF,SM0603,VJ0603Y104JXJPW1BC 41 | C76,100nF,SM0603,VJ0603Y104JXJPW1BC 42 | C80,100nF,SM0603,VJ0603Y104JXJPW1BC 43 | C82,100nF,SM0603,VJ0603Y104JXJPW1BC 44 | C83,100nF,SM0603,VJ0603Y104JXJPW1BC 45 | C86,100nF,SM0603,VJ0603Y104JXJPW1BC 46 | C88,100nF,SM0603,VJ0603Y104JXJPW1BC 47 | C89,100nF,SM0603,VJ0603Y104JXJPW1BC 48 | C91,100nF,SM0603,VJ0603Y104JXJPW1BC 49 | C92,100nF,SM0603,VJ0603Y104JXJPW1BC 50 | C93,100nF,SM0603,VJ0603Y104JXJPW1BC 51 | C94,100nF,SM0603,VJ0603Y104JXJPW1BC 52 | C96,100nF,SM0603,VJ0603Y104JXJPW1BC 53 | C97,100nF,SM0603,VJ0603Y104JXJPW1BC 54 | C98,100nF,SM0603,VJ0603Y104JXJPW1BC 55 | C39,100uF,SM2512,593D107X9010C2TE3 56 | R17,2.61k,SM0603,754-RG1608P-2611-BT5 57 | R18,2.61k,SM0603,754-RG1608P-2611-BT5 58 | R19,2.61k,SM0603,754-RG1608P-2611-BT5 59 | R20,2.61k,SM0603,754-RG1608P-2611-BT5 60 | R21,2.61k,SM0603,754-RG1608P-2611-BT5 61 | R22,2.61k,SM0603,754-RG1608P-2611-BT5 62 | R23,2.61k,SM0603,754-RG1608P-2611-BT5 63 | R24,2.61k,SM0603,754-RG1608P-2611-BT5 64 | R25,2.61k,SM0603,754-RG1608P-2611-BT5 65 | R26,2.61k,SM0603,754-RG1608P-2611-BT5 66 | R27,2.61k,SM0603,754-RG1608P-2611-BT5 67 | R28,2.61k,SM0603,754-RG1608P-2611-BT5 68 | R29,2.61k,SM0603,754-RG1608P-2611-BT5 69 | R30,2.61k,SM0603,754-RG1608P-2611-BT5 70 | R31,2.61k,SM0603,754-RG1608P-2611-BT5 71 | R32,2.61k,SM0603,754-RG1608P-2611-BT5 72 | R42,10k,SM0603,RR0816P-103-D 73 | R43,10k,SM0603,RR0816P-103-D 74 | R44,10k,SM0603,RR0816P-103-D 75 | R45,10k,SM0603,RR0816P-103-D 76 | R46,10k,SM0603,RR0816P-103-D 77 | R48,10k,SM0603,RR0816P-103-D 78 | R49,10k,SM0603,RR0816P-103-D 79 | R50,10k,SM0603,RR0816P-103-D 80 | R51,10k,SM0603,RR0816P-103-D 81 | R56,2.61k,SM0603,754-RG1608P-2611-BT5 82 | C102,10uF,SM0805,LMK212AB7106MG-T 83 | C103,10uF,SM0805,LMK212AB7106MG-T 84 | C107,10uF,SM0805,LMK212AB7106MG-T 85 | C111,10uF,SM0805,LMK212AB7106MG-T 86 | C115,10uF,SM0805,LMK212AB7106MG-T 87 | C118,10uF,SM0805,LMK212AB7106MG-T 88 | C121,10uF,SM0805,LMK212AB7106MG-T 89 | C122,10uF,SM0805,LMK212AB7106MG-T 90 | C123,10uF,SM0805,LMK212AB7106MG-T 91 | C35,10uF,SM0805,LMK212AB7106MG-T 92 | C36,10uF,SM0805,LMK212AB7106MG-T 93 | C37,10uF,SM0805,LMK212AB7106MG-T 94 | C40,10uF,SM0805,LMK212AB7106MG-T 95 | C41,10uF,SM0805,LMK212AB7106MG-T 96 | C42,10uF,SM0805,LMK212AB7106MG-T 97 | C43,10uF,SM0805,LMK212AB7106MG-T 98 | C48,10uF,SM0805,LMK212AB7106MG-T 99 | C49,10uF,SM0805,LMK212AB7106MG-T 100 | C60,10uF,SM0805,LMK212AB7106MG-T 101 | C61,10uF,SM0805,LMK212AB7106MG-T 102 | C67,10uF,SM0805,LMK212AB7106MG-T 103 | C68,10uF,SM0805,LMK212AB7106MG-T 104 | C69,10uF,SM0805,LMK212AB7106MG-T 105 | C70,10uF,SM0805,LMK212AB7106MG-T 106 | C71,10uF,SM0805,LMK212AB7106MG-T 107 | C72,10uF,SM0805,LMK212AB7106MG-T 108 | C77,10uF,SM0805,LMK212AB7106MG-T 109 | C81,10uF,SM0805,LMK212AB7106MG-T 110 | C84,10uF,SM0805,LMK212AB7106MG-T 111 | C87,10uF,SM0805,LMK212AB7106MG-T 112 | C116,10uF,SM1210,UMK325AB7106MM-T 113 | C58,10uF,SM1210,UMK325AB7106MM-T 114 | C59,10uF,SM1210,UMK325AB7106MM-T 115 | C62,10uF,SM1210,UMK325AB7106MM-T 116 | R40,124k,SM0603,ERJ-3EKF1243V 117 | C33,1.5nF,SM0603,GRM1885C1H152FA01D 118 | R65,19.6k,SM0603,CRCW060319K6FKEA 119 | R47,1k,SM0603,CRCW06031K00FKEA 120 | R33,1M,SM0805,ERA-6AED105V 121 | R10,2.61k,SM0603,754-RG1608P-2611-BT5 122 | R11,2.61k,SM0603,754-RG1608P-2611-BT5 123 | R1,2.61k,SM0603,754-RG1608P-2611-BT5 124 | R12,2.61k,SM0603,754-RG1608P-2611-BT5 125 | R13,2.61k,SM0603,754-RG1608P-2611-BT5 126 | R14,2.61k,SM0603,754-RG1608P-2611-BT5 127 | R15,2.61k,SM0603,754-RG1608P-2611-BT5 128 | R16,2.61k,SM0603,754-RG1608P-2611-BT5 129 | R2,2.61k,SM0603,754-RG1608P-2611-BT5 130 | R3,2.61k,SM0603,754-RG1608P-2611-BT5 131 | R4,2.61k,SM0603,754-RG1608P-2611-BT5 132 | R5,2.61k,SM0603,754-RG1608P-2611-BT5 133 | R55,2.61k,SM0603,754-RG1608P-2611-BT5 134 | R6,2.61k,SM0603,754-RG1608P-2611-BT5 135 | R7,2.61k,SM0603,754-RG1608P-2611-BT5 136 | R8,2.61k,SM0603,754-RG1608P-2611-BT5 137 | R9,2.61k,SM0603,754-RG1608P-2611-BT5 138 | C78,22pF,SM0603,VJ0603A220GXACW1BC 139 | C79,22pF,SM0603,VJ0603A220GXACW1BC 140 | C85,22pF,SM0603,VJ0603A220GXACW1BC 141 | C90,22pF,SM0603,VJ0603A220GXACW1BC 142 | C95,22pF,SM0603,VJ0603A220GXACW1BC 143 | R86,20m,SM0603,ERJ-3BWFR020V 144 | R87,20m,SM0603,ERJ-3BWFR020V 145 | R39,39.2k,SM0603,PCF0603R-39K2BT1 146 | R41,39.2k,SM0603,PCF0603R-39K2BT1 147 | R53,39,SM0603,RR0816Q-390-D 148 | R54,39,SM0603,RR0816Q-390-D 149 | C101,270pF,SM0603,80-C0603C271J5G 150 | C10,270pF,SM0603,80-C0603C271J5G 151 | C11,270pF,SM0603,80-C0603C271J5G 152 | C12,270pF,SM0603,80-C0603C271J5G 153 | C13,270pF,SM0603,80-C0603C271J5G 154 | C14,270pF,SM0603,80-C0603C271J5G 155 | C1,270pF,SM0603,80-C0603C271J5G 156 | C15,270pF,SM0603,80-C0603C271J5G 157 | C16,270pF,SM0603,80-C0603C271J5G 158 | C17,270pF,SM0603,80-C0603C271J5G 159 | C18,270pF,SM0603,80-C0603C271J5G 160 | C19,270pF,SM0603,80-C0603C271J5G 161 | C20,270pF,SM0603,80-C0603C271J5G 162 | C21,270pF,SM0603,80-C0603C271J5G 163 | C22,270pF,SM0603,80-C0603C271J5G 164 | C23,270pF,SM0603,80-C0603C271J5G 165 | C24,270pF,SM0603,80-C0603C271J5G 166 | C2,270pF,SM0603,80-C0603C271J5G 167 | C25,270pF,SM0603,80-C0603C271J5G 168 | C26,270pF,SM0603,80-C0603C271J5G 169 | C27,270pF,SM0603,80-C0603C271J5G 170 | C28,270pF,SM0603,80-C0603C271J5G 171 | C29,270pF,SM0603,80-C0603C271J5G 172 | C30,270pF,SM0603,80-C0603C271J5G 173 | C31,270pF,SM0603,80-C0603C271J5G 174 | C32,270pF,SM0603,80-C0603C271J5G 175 | C3,270pF,SM0603,80-C0603C271J5G 176 | C4,270pF,SM0603,80-C0603C271J5G 177 | C5,270pF,SM0603,80-C0603C271J5G 178 | C6,270pF,SM0603,80-C0603C271J5G 179 | C7,270pF,SM0603,80-C0603C271J5G 180 | C8,270pF,SM0603,80-C0603C271J5G 181 | C9,270pF,SM0603,80-C0603C271J5G 182 | C99,270pF,SM0603,80-C0603C271J5G 183 | R66,47,SM0603,ERA-3AED470V 184 | R67,47,SM0603,ERA-3AED470V 185 | R68,47,SM0603,ERA-3AED470V 186 | R69,47,SM0603,ERA-3AED470V 187 | R70,47,SM0603,ERA-3AED470V 188 | R71,47,SM0603,ERA-3AED470V 189 | R72,47,SM0603,ERA-3AED470V 190 | R73,47,SM0603,ERA-3AED470V 191 | R74,47,SM0603,ERA-3AED470V 192 | R75,47,SM0603,ERA-3AED470V 193 | R76,47,SM0603,ERA-3AED470V 194 | R77,47,SM0603,ERA-3AED470V 195 | R78,47,SM0603,ERA-3AED470V 196 | R79,47,SM0603,ERA-3AED470V 197 | R80,47,SM0603,ERA-3AED470V 198 | R81,47,SM0603,ERA-3AED470V 199 | R82,47,SM0603,ERA-3AED470V 200 | R83,47,SM0603,ERA-3AED470V 201 | R84,47,SM0603,ERA-3AED470V 202 | R85,47,SM0603,ERA-3AED470V 203 | L23,47uH,SRR4028,SRR4028-470Y 204 | L24,47uH,SRR4028,SRR4028-470Y 205 | L7,47uH,SRR4028,SRR4028-470Y 206 | L8,47uH,SRR4028,SRR4028-470Y 207 | R58,560,SM0603,ERA-3AED561V 208 | R38,68.1k,SM0603,TNPW060368K1FHEA 209 | R52,6.8k,SM0603,RT0603FRE076K8L 210 | R60,68,SM0603,ERA-3AED680V 211 | R61,68,SM0603,ERA-3AED680V 212 | U9,74AUP1G125GW,SOT353,74AUP1G125GW 213 | R64,8.45k,SM0603,RR0816P-8451-D-90H 214 | X2,ABS07-32.768KHZ-T,ABS07,ABS07-32.768KHZ-T 215 | U1,ADS1299,TQFP_64,595-ADS1299IPAG 216 | U14,BT1308W-600D,SOT223,BT1308W-600D 217 | U4,BT1308W-600D,SOT223,BT1308W-600D 218 | D1,BZG03C27TR,SM2112L,BZG03C27TR 219 | U17,CAT24C128,SOIC8,CAT24C128WI-GT3 220 | D2,CMS06,SM2010,CMS06 221 | D3,CMS06,SM2010,CMS06 222 | P1,CONN_20X2,PIN_ARRAY_20X2,929852-01-20-RB 223 | P13,CONN_2,PIN_ARRAY_2X1,68000-102 224 | P12,CONN_2,PIN_ARRAY_2X2,77313-101-04LF 225 | P4,CONN_5X2,PIN_ARRAY_5x2,826656-5 226 | P5,CONN_5X2,PIN_ARRAY_5x2,77313-101-16LF 227 | P2,CONN_8X2,pin_array_8x2,77313-101-32LF 228 | P3,CONN_8X2,pin_array_8x2,(included in P2) 229 | X1,ECS-120-20-33-CKM-TR,smt-crystal-3.2x2.5,ECS-120-20-33-CKM-TR 230 | P6,FTDI,PIN_ARRAY-6X1,5-103325-6 231 | P8,JTAG,SMT_PIN_2x5,20021121-00010C4LF 232 | P7,JY-MCU,PIN_ARRAY_4x1,5-103325-4 233 | D4,LED,LED-0603,598-8070-107F 234 | D6,LED,LED-0603,598-8070-107F 235 | L10,MH2029-221Y,SM0805,MH2029-221Y 236 | L11,MH2029-221Y,SM0805,MH2029-221Y 237 | L12,MH2029-221Y,SM0805,MH2029-221Y 238 | L13,MH2029-221Y,SM0805,MH2029-221Y 239 | L14,MH2029-221Y,SM0805,MH2029-221Y 240 | L15,MH2029-221Y,SM0805,MH2029-221Y 241 | L17,MH2029-221Y,SM0805,MH2029-221Y 242 | L18,MH2029-221Y,SM0805,MH2029-221Y 243 | L1,MH2029-221Y,SM0805,MH2029-221Y 244 | L20,MH2029-221Y,SM0805,MH2029-221Y 245 | L21,MH2029-221Y,SM0805,MH2029-221Y 246 | L22,MH2029-221Y,SM0805,MH2029-221Y 247 | L2,MH2029-221Y,SM0805,MH2029-221Y 248 | L3,MH2029-221Y,SM0805,MH2029-221Y 249 | L4,MH2029-221Y,SM0805,MH2029-221Y 250 | L5,MH2029-221Y,SM0805,MH2029-221Y 251 | L6,MH2029-221Y,SM0805,MH2029-221Y 252 | L9,MH2029-221Y,SM0805,MH2029-221Y 253 | TH2,MINIASMDC050F-2,SM1812,MINIASMDC050F-2 254 | U19,NCP1117LPST33T3G,SOT223,NCP1117LPST33T3G 255 | U12,NCP1117ST50T3G,SOT223,NCP1117ST50T3G 256 | TH1,PTS181260V014,SM1812,PTS181260V014 257 | U18,R05P205S/R6,SIP7_ISOLATOR,R05P205S 258 | U5,R05P209S/R6,SIP7_ISOLATOR,R05P209S 259 | U10,SAM3X8E,TQFP144,ATSAM3X8EA-AU 260 | U6,SI8606,SO16W,Si8606AD-B-IS 261 | U8,SI8606,SO16W,Si8606AD-B-IS 262 | U7,SI8662,SO16W,Si8662ED-B-IS 263 | SW1,SW_PUSH,smt-tactile-button,B3SN-3012P 264 | U15,TL431BIDBZR,SOT23,TL431BIDBZR 265 | U16,TL431BIDBZR,SOT23,TL431BIDBZR 266 | U2,TPS7A49XX,MSOP8_PowerPad,TPS7A4901DGNR 267 | U3,TPS7A49XX,MSOP8_PowerPad,TPS7A4901DGNR 268 | J1,USB_1,USB_B,61729-1011BLF 269 | U13,USBLC6,SOT23_6,USBLC6-2SC6 270 | Other1,shunts x 24,SX1100-B 271 | -------------------------------------------------------------------------------- /kicad-files/rev1/arduino-ads129x.pro: -------------------------------------------------------------------------------- 1 | update=Sat 20 Feb 2021 02:49:27 PM UTC 2 | version=1 3 | last_client=kicad 4 | [cvpcb] 5 | version=1 6 | NetIExt=net 7 | [cvpcb/libraries] 8 | EquName1=devcms 9 | [general] 10 | version=1 11 | [pcbnew] 12 | version=1 13 | PageLayoutDescrFile= 14 | LastNetListRead=arduino-ads129x.net 15 | CopperLayerCount=4 16 | BoardThickness=1.6002 17 | AllowMicroVias=0 18 | AllowBlindVias=0 19 | RequireCourtyardDefinitions=0 20 | ProhibitOverlappingCourtyards=1 21 | MinTrackWidth=0.2 22 | MinViaDiameter=0.889 23 | MinViaDrill=0.508 24 | MinMicroViaDiameter=0.508 25 | MinMicroViaDrill=0.127 26 | MinHoleToHole=0.125 27 | TrackWidth1=0.2 28 | TrackWidth2=0.3048 29 | TrackWidth3=0.4064 30 | TrackWidth4=0.6096 31 | TrackWidth5=1.6256 32 | ViaDiameter1=0.889 33 | ViaDrill1=0.635 34 | dPairWidth1=0.2 35 | dPairGap1=0.25 36 | dPairViaGap1=0.25 37 | SilkLineWidth=0.381 38 | SilkTextSizeV=1.524 39 | SilkTextSizeH=1.524 40 | SilkTextSizeThickness=0.3048 41 | SilkTextItalic=0 42 | SilkTextUpright=1 43 | CopperLineWidth=0.381 44 | CopperTextSizeV=2.032 45 | CopperTextSizeH=1.524 46 | CopperTextThickness=0.3048 47 | CopperTextItalic=0 48 | CopperTextUpright=1 49 | EdgeCutLineWidth=0.381 50 | CourtyardLineWidth=0.05 51 | OthersLineWidth=0.12 52 | OthersTextSizeV=1 53 | OthersTextSizeH=1 54 | OthersTextSizeThickness=0.15 55 | OthersTextItalic=0 56 | OthersTextUpright=1 57 | SolderMaskClearance=0 58 | SolderMaskMinWidth=0 59 | SolderPasteClearance=-0.0254 60 | SolderPasteRatio=-0 61 | [pcbnew/Layer.F.Cu] 62 | Name=Front 63 | Type=0 64 | Enabled=1 65 | [pcbnew/Layer.In1.Cu] 66 | Name=Ground 67 | Type=1 68 | Enabled=1 69 | [pcbnew/Layer.In2.Cu] 70 | Name=Power 71 | Type=1 72 | Enabled=1 73 | [pcbnew/Layer.In3.Cu] 74 | Name=In3.Cu 75 | Type=0 76 | Enabled=0 77 | [pcbnew/Layer.In4.Cu] 78 | Name=In4.Cu 79 | Type=0 80 | Enabled=0 81 | [pcbnew/Layer.In5.Cu] 82 | Name=In5.Cu 83 | Type=0 84 | Enabled=0 85 | [pcbnew/Layer.In6.Cu] 86 | Name=In6.Cu 87 | Type=0 88 | Enabled=0 89 | [pcbnew/Layer.In7.Cu] 90 | Name=In7.Cu 91 | Type=0 92 | Enabled=0 93 | [pcbnew/Layer.In8.Cu] 94 | Name=In8.Cu 95 | Type=0 96 | Enabled=0 97 | [pcbnew/Layer.In9.Cu] 98 | Name=In9.Cu 99 | Type=0 100 | Enabled=0 101 | [pcbnew/Layer.In10.Cu] 102 | Name=In10.Cu 103 | Type=0 104 | Enabled=0 105 | [pcbnew/Layer.In11.Cu] 106 | Name=In11.Cu 107 | Type=0 108 | Enabled=0 109 | [pcbnew/Layer.In12.Cu] 110 | Name=In12.Cu 111 | Type=0 112 | Enabled=0 113 | [pcbnew/Layer.In13.Cu] 114 | Name=In13.Cu 115 | Type=0 116 | Enabled=0 117 | [pcbnew/Layer.In14.Cu] 118 | Name=In14.Cu 119 | Type=0 120 | Enabled=0 121 | [pcbnew/Layer.In15.Cu] 122 | Name=In15.Cu 123 | Type=0 124 | Enabled=0 125 | [pcbnew/Layer.In16.Cu] 126 | Name=In16.Cu 127 | Type=0 128 | Enabled=0 129 | [pcbnew/Layer.In17.Cu] 130 | Name=In17.Cu 131 | Type=0 132 | Enabled=0 133 | [pcbnew/Layer.In18.Cu] 134 | Name=In18.Cu 135 | Type=0 136 | Enabled=0 137 | [pcbnew/Layer.In19.Cu] 138 | Name=In19.Cu 139 | Type=0 140 | Enabled=0 141 | [pcbnew/Layer.In20.Cu] 142 | Name=In20.Cu 143 | Type=0 144 | Enabled=0 145 | [pcbnew/Layer.In21.Cu] 146 | Name=In21.Cu 147 | Type=0 148 | Enabled=0 149 | [pcbnew/Layer.In22.Cu] 150 | Name=In22.Cu 151 | Type=0 152 | Enabled=0 153 | [pcbnew/Layer.In23.Cu] 154 | Name=In23.Cu 155 | Type=0 156 | Enabled=0 157 | [pcbnew/Layer.In24.Cu] 158 | Name=In24.Cu 159 | Type=0 160 | Enabled=0 161 | [pcbnew/Layer.In25.Cu] 162 | Name=In25.Cu 163 | Type=0 164 | Enabled=0 165 | [pcbnew/Layer.In26.Cu] 166 | Name=In26.Cu 167 | Type=0 168 | Enabled=0 169 | [pcbnew/Layer.In27.Cu] 170 | Name=In27.Cu 171 | Type=0 172 | Enabled=0 173 | [pcbnew/Layer.In28.Cu] 174 | Name=In28.Cu 175 | Type=0 176 | Enabled=0 177 | [pcbnew/Layer.In29.Cu] 178 | Name=In29.Cu 179 | Type=0 180 | Enabled=0 181 | [pcbnew/Layer.In30.Cu] 182 | Name=In30.Cu 183 | Type=0 184 | Enabled=0 185 | [pcbnew/Layer.B.Cu] 186 | Name=Back 187 | Type=0 188 | Enabled=1 189 | [pcbnew/Layer.B.Adhes] 190 | Enabled=1 191 | [pcbnew/Layer.F.Adhes] 192 | Enabled=1 193 | [pcbnew/Layer.B.Paste] 194 | Enabled=1 195 | [pcbnew/Layer.F.Paste] 196 | Enabled=1 197 | [pcbnew/Layer.B.SilkS] 198 | Enabled=1 199 | [pcbnew/Layer.F.SilkS] 200 | Enabled=1 201 | [pcbnew/Layer.B.Mask] 202 | Enabled=1 203 | [pcbnew/Layer.F.Mask] 204 | Enabled=1 205 | [pcbnew/Layer.Dwgs.User] 206 | Enabled=1 207 | [pcbnew/Layer.Cmts.User] 208 | Enabled=1 209 | [pcbnew/Layer.Eco1.User] 210 | Enabled=1 211 | [pcbnew/Layer.Eco2.User] 212 | Enabled=1 213 | [pcbnew/Layer.Edge.Cuts] 214 | Enabled=1 215 | [pcbnew/Layer.Margin] 216 | Enabled=1 217 | [pcbnew/Layer.B.CrtYd] 218 | Enabled=1 219 | [pcbnew/Layer.F.CrtYd] 220 | Enabled=1 221 | [pcbnew/Layer.B.Fab] 222 | Enabled=0 223 | [pcbnew/Layer.F.Fab] 224 | Enabled=0 225 | [pcbnew/Layer.Rescue] 226 | Enabled=0 227 | [pcbnew/Netclasses] 228 | [pcbnew/Netclasses/Default] 229 | Name=Default 230 | Clearance=0.2 231 | TrackWidth=0.2 232 | ViaDiameter=0.889 233 | ViaDrill=0.635 234 | uViaDiameter=0.508 235 | uViaDrill=0.127 236 | dPairWidth=0.2 237 | dPairGap=0.25 238 | dPairViaGap=0.25 239 | [eeschema] 240 | version=1 241 | LibDir= 242 | -------------------------------------------------------------------------------- /kicad-files/rev1/arduino-shield.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 Date: Fri 14 Jun 2013 11:33:10 PM UTC 2 | #encoding utf-8 3 | # 4 | # ARDUINO_SHIELD 5 | # 6 | DEF ARDUINO_SHIELD P 0 40 Y Y 1 F N 7 | F0 "P" 0 200 60 H V C CNN 8 | F1 "ARDUINO_SHIELD" 0 0 60 H V C CNN 9 | DRAW 10 | T 0 0 -1100 60 0 0 0 SPI Normal 0 C C 11 | C -100 -1450 14 0 1 1 N 12 | C -100 -1350 14 0 1 1 N 13 | C 0 -1450 14 0 1 1 N 14 | C 0 -1350 14 0 1 1 N 15 | C 100 -1450 14 0 1 1 N 16 | C 100 -1350 14 0 1 1 N 17 | S -1350 -250 -1250 -850 0 1 0 N 18 | S -1250 -150 -1350 650 0 1 0 N 19 | S -150 -1300 150 -1500 0 1 0 N 20 | S 1350 -50 1250 -850 0 1 0 N 21 | S 1350 1050 1250 50 0 1 0 N 22 | P 2 0 1 0 550 -1500 550 -1500 N 23 | P 5 0 1 0 -100 -1350 -100 -1250 -200 -1250 -200 -1550 -400 -1550 N 24 | P 5 0 1 0 0 -1350 0 -1200 -250 -1200 -250 -1450 -450 -1450 N 25 | P 5 0 1 0 100 -1450 100 -1550 200 -1550 200 -1350 550 -1350 N 26 | P 5 0 1 0 100 -1350 100 -1150 -300 -1150 -300 -1350 -450 -1350 N 27 | P 5 0 1 0 450 -1550 300 -1550 300 -1650 -100 -1650 -100 -1450 N 28 | P 5 0 1 0 450 -1450 250 -1450 250 -1600 0 -1600 0 -1450 N 29 | X RX 0 1300 -800 300 L 50 50 1 1 B 30 | X TX 1 1300 -700 300 L 50 50 1 1 B 31 | X PWM2 2 1300 -600 300 L 50 50 1 1 B 32 | X PWM3 3 1300 -500 300 L 50 50 1 1 B 33 | X SS1/PWM4 4 1300 -400 300 L 50 50 1 1 B 34 | X PWM5 5 1300 -300 300 L 50 50 1 1 B 35 | X PWM6 6 1300 -200 300 L 50 50 1 1 B 36 | X PWM7 7 1300 -100 300 L 50 50 1 1 B 37 | X PWM8 8 1300 100 300 L 50 50 1 1 B 38 | X PWM9 9 1300 200 300 L 50 50 1 1 B 39 | X SS0/PWM10 10 1300 300 300 L 50 50 1 1 B 40 | X SDA1 70 1300 900 300 L 50 50 1 1 B 41 | X RESERVED 90 -1300 600 300 R 50 50 1 1 N 42 | X PWM11 11 1300 400 300 L 50 50 1 1 B 43 | X SCL1 71 1300 1000 300 L 50 50 1 1 B 44 | X IOREF 91 -1300 500 300 R 50 50 1 1 P 45 | X PWM12 12 1300 500 300 L 50 50 1 1 B 46 | X RESET 92 -1300 400 300 R 50 50 1 1 B 47 | X PWM13 13 1300 600 300 L 50 50 1 1 B 48 | X 3.3V 93 -1300 300 300 R 50 50 1 1 P 49 | X A0 54 -1300 -300 300 R 50 50 1 1 B 50 | X MISO 74 -1000 -1350 300 R 50 50 1 1 I 51 | X 5V 94 -1300 200 300 R 50 50 1 1 P 52 | X A1 55 -1300 -400 300 R 50 50 1 1 B 53 | X MOSI 75 1000 -1450 300 L 50 50 1 1 I 54 | X GND 95 -1300 100 300 R 50 50 1 1 P 55 | X A2 56 -1300 -500 300 R 50 50 1 1 B 56 | X SCLK 76 -1000 -1450 300 R 50 50 1 1 I 57 | X GND 96 -1300 0 300 R 50 50 1 1 P 58 | X A3 57 -1300 -600 300 R 50 50 1 1 B 59 | X GND 87 1000 -1550 300 L 50 50 1 1 P 60 | X Vin 97 -1300 -100 300 R 50 50 1 1 P 61 | X A4 58 -1300 -700 300 R 50 50 1 1 B 62 | X 5V 88 1000 -1350 300 L 50 50 1 1 P 63 | X AREF 98 1300 800 300 L 50 50 1 1 I 64 | X A5 59 -1300 -800 300 R 50 50 1 1 B 65 | X RESET 89 -1000 -1550 300 R 50 50 1 1 I 66 | X GND 99 1300 700 300 L 50 50 1 1 P 67 | ENDDRAW 68 | ENDDEF 69 | # 70 | #End Library 71 | -------------------------------------------------------------------------------- /kicad-files/rev1/arduino-shield.mod: -------------------------------------------------------------------------------- 1 | PCBNEW-LibModule-V1 Sat 17 Aug 2013 03:01:49 PM CEST 2 | # encoding utf-8 3 | $INDEX 4 | arduino_shield 5 | $EndINDEX 6 | $MODULE arduino_shield 7 | Po 0 0 0 15 520F740F 00000000 ~~ 8 | Li arduino_shield 9 | Sc 00000000 10 | AR arduino_shield 11 | Op 0 0 0 12 | T0 0 11500 600 600 0 120 N I 21 N "arduino_shield" 13 | T1 0 -10000 600 600 0 120 N I 21 N "VAL**" 14 | DS 7010 -1100 9010 -1100 100 21 15 | DS 9010 -1100 9010 1900 100 21 16 | DS 9010 1900 7010 1900 100 21 17 | DS 7010 1900 7010 -1100 100 21 18 | DS 1990 10080 1990 10580 100 21 19 | DS 1990 10580 7990 10580 100 21 20 | DS 7990 10580 7990 9580 100 21 21 | DS 7990 9580 1990 9580 100 21 22 | DS 1990 9580 1990 10080 100 21 23 | DS 990 9580 990 10580 100 21 24 | DS 990 10580 -7010 10580 100 21 25 | DS -7010 10580 -7010 9580 100 21 26 | DS -7010 9580 990 9580 100 21 27 | DS -500 -9000 -500 -8500 100 21 28 | DS -500 -8500 -10500 -8500 100 21 29 | DS -10500 -8500 -10500 -9500 100 21 30 | DS -10500 -9500 -500 -9500 100 21 31 | DS -500 -9500 -500 -9000 100 21 32 | DS 8008 -9000 8008 -8500 100 21 33 | DS 8008 -8500 8 -8500 100 21 34 | DS 8 -8500 8 -9500 100 21 35 | DS 8 -9500 8008 -9500 100 21 36 | DS 8008 -9500 8008 -8980 100 21 37 | T2 -6530 8017 400 400 900 80 N V 21 N "RSVD" 38 | T2 -5530 7817 400 400 900 80 N V 21 N "IOREF" 39 | T2 -4530 7817 400 400 900 80 N V 21 N "RESET" 40 | T2 -3530 8017 400 400 900 80 N V 21 N "3.3V" 41 | T2 -2530 8417 400 400 900 80 N V 21 N "5V" 42 | T2 -1530 8217 400 400 900 80 N V 21 N "GND" 43 | T2 -530 8217 400 400 900 80 N V 21 N "GND" 44 | T2 470 8217 400 400 900 80 N V 21 N "VIN" 45 | T2 2460 8417 400 400 900 80 N V 21 N "A0" 46 | T2 3460 8417 400 400 900 80 N V 21 N "A1" 47 | T2 4460 8417 400 400 900 80 N V 21 N "A2" 48 | T2 5460 8417 400 400 900 80 N V 21 N "A3" 49 | T2 6460 8417 400 400 900 80 N V 21 N "A4" 50 | T2 7460 8417 400 400 900 80 N V 21 N "A5" 51 | T2 6190 -600 400 400 0 80 N V 21 N "MISO" 52 | T2 6190 400 400 400 0 80 N V 21 N "SCLK" 53 | T2 5990 1400 400 400 0 80 N V 21 N "RESET" 54 | T2 9390 -600 400 400 0 80 N V 21 N "5V" 55 | T2 9790 400 400 400 0 80 N V 21 N "MOSI" 56 | T2 9590 1400 400 400 0 80 N V 21 N "GND" 57 | T2 7490 -7683 400 400 900 80 N V 21 N "0" 58 | T2 6490 -7683 400 400 900 80 N V 21 N "1" 59 | T2 5490 -7683 400 400 900 80 N V 21 N "2" 60 | T2 4490 -7683 400 400 900 80 N V 21 N "3" 61 | T2 3490 -7683 400 400 900 80 N V 21 N "4" 62 | T2 2490 -7683 400 400 900 80 N V 21 N "5" 63 | T2 1490 -7683 400 400 900 80 N V 21 N "6" 64 | T2 490 -7683 400 400 900 80 N V 21 N "7" 65 | T2 -1020 -7683 400 400 900 80 N V 21 N "8" 66 | T2 -2020 -7683 400 400 900 80 N V 21 N "9" 67 | T2 -3020 -7483 400 400 900 80 N V 21 N "10" 68 | T2 -4020 -7483 400 400 900 80 N V 21 N "11" 69 | T2 -5020 -7483 400 400 900 80 N V 21 N "12" 70 | T2 -6020 -7483 400 400 900 80 N V 21 N "13" 71 | T2 -7020 -7283 400 400 900 80 N V 21 N "GND" 72 | T2 -8020 -7083 400 400 900 80 N V 21 N "AREF" 73 | T2 -9020 -7083 400 400 900 80 N V 21 N "SDA1" 74 | T2 -10020 -7083 400 400 900 80 N V 21 N "SCL1" 75 | $PAD 76 | Sh "90" C 600 600 0 0 0 77 | Dr 394 0 0 78 | At STD N 00E0FFFF 79 | Ne 0 "" 80 | Po -6510 10080 81 | $EndPAD 82 | $PAD 83 | Sh "91" C 600 600 0 0 0 84 | Dr 394 0 0 85 | At STD N 00E0FFFF 86 | Ne 0 "" 87 | Po -5510 10080 88 | $EndPAD 89 | $PAD 90 | Sh "92" C 600 600 0 0 0 91 | Dr 394 0 0 92 | At STD N 00E0FFFF 93 | Ne 0 "" 94 | Po -4510 10080 95 | $EndPAD 96 | $PAD 97 | Sh "93" C 600 600 0 0 0 98 | Dr 394 0 0 99 | At STD N 00E0FFFF 100 | Ne 0 "" 101 | Po -3510 10080 102 | $EndPAD 103 | $PAD 104 | Sh "94" C 600 600 0 0 0 105 | Dr 394 0 0 106 | At STD N 00E0FFFF 107 | Ne 0 "" 108 | Po -2510 10080 109 | $EndPAD 110 | $PAD 111 | Sh "95" C 600 600 0 0 0 112 | Dr 394 0 0 113 | At STD N 00E0FFFF 114 | Ne 0 "" 115 | Po -1510 10080 116 | $EndPAD 117 | $PAD 118 | Sh "96" C 600 600 0 0 0 119 | Dr 394 0 0 120 | At STD N 00E0FFFF 121 | Ne 0 "" 122 | Po -510 10080 123 | $EndPAD 124 | $PAD 125 | Sh "97" C 600 600 0 0 0 126 | Dr 394 0 0 127 | At STD N 00E0FFFF 128 | Ne 0 "" 129 | Po 490 10080 130 | $EndPAD 131 | $PAD 132 | Sh "54" C 600 600 0 0 0 133 | Dr 394 0 0 134 | At STD N 00E0FFFF 135 | Ne 0 "" 136 | Po 2480 10080 137 | $EndPAD 138 | $PAD 139 | Sh "55" C 600 600 0 0 0 140 | Dr 394 0 0 141 | At STD N 00E0FFFF 142 | Ne 0 "" 143 | Po 3480 10080 144 | $EndPAD 145 | $PAD 146 | Sh "56" C 600 600 0 0 0 147 | Dr 394 0 0 148 | At STD N 00E0FFFF 149 | Ne 0 "" 150 | Po 4480 10080 151 | $EndPAD 152 | $PAD 153 | Sh "57" C 600 600 0 0 0 154 | Dr 394 0 0 155 | At STD N 00E0FFFF 156 | Ne 0 "" 157 | Po 5480 10080 158 | $EndPAD 159 | $PAD 160 | Sh "58" C 600 600 0 0 0 161 | Dr 394 0 0 162 | At STD N 00E0FFFF 163 | Ne 0 "" 164 | Po 6480 10080 165 | $EndPAD 166 | $PAD 167 | Sh "59" C 600 600 0 0 0 168 | Dr 394 0 0 169 | At STD N 00E0FFFF 170 | Ne 0 "" 171 | Po 7480 10080 172 | $EndPAD 173 | $PAD 174 | Sh "74" C 600 600 0 0 0 175 | Dr 394 0 0 176 | At STD N 00E0FFFF 177 | Ne 0 "" 178 | Po 7510 -600 179 | $EndPAD 180 | $PAD 181 | Sh "76" C 600 600 0 0 0 182 | Dr 394 0 0 183 | At STD N 00E0FFFF 184 | Ne 0 "" 185 | Po 7510 400 186 | $EndPAD 187 | $PAD 188 | Sh "89" C 600 600 0 0 0 189 | Dr 394 0 0 190 | At STD N 00E0FFFF 191 | Ne 0 "" 192 | Po 7510 1400 193 | $EndPAD 194 | $PAD 195 | Sh "87" C 600 600 0 0 0 196 | Dr 394 0 0 197 | At STD N 00E0FFFF 198 | Ne 0 "" 199 | Po 8510 1400 200 | $EndPAD 201 | $PAD 202 | Sh "75" C 600 600 0 0 0 203 | Dr 394 0 0 204 | At STD N 00E0FFFF 205 | Ne 0 "" 206 | Po 8510 400 207 | $EndPAD 208 | $PAD 209 | Sh "88" C 600 600 0 0 0 210 | Dr 394 0 0 211 | At STD N 00E0FFFF 212 | Ne 0 "" 213 | Po 8510 -600 214 | $EndPAD 215 | $PAD 216 | Sh "0" C 600 600 0 0 0 217 | Dr 394 0 0 218 | At STD N 00E0FFFF 219 | Ne 0 "" 220 | Po 7510 -9000 221 | $EndPAD 222 | $PAD 223 | Sh "1" C 600 600 0 0 0 224 | Dr 394 0 0 225 | At STD N 00E0FFFF 226 | Ne 0 "" 227 | Po 6510 -9000 228 | $EndPAD 229 | $PAD 230 | Sh "2" C 600 600 0 0 0 231 | Dr 394 0 0 232 | At STD N 00E0FFFF 233 | Ne 0 "" 234 | Po 5510 -9000 235 | $EndPAD 236 | $PAD 237 | Sh "3" C 600 600 0 0 0 238 | Dr 394 0 0 239 | At STD N 00E0FFFF 240 | Ne 0 "" 241 | Po 4510 -9000 242 | $EndPAD 243 | $PAD 244 | Sh "4" C 600 600 0 0 0 245 | Dr 394 0 0 246 | At STD N 00E0FFFF 247 | Ne 0 "" 248 | Po 3510 -9000 249 | $EndPAD 250 | $PAD 251 | Sh "5" C 600 600 0 0 0 252 | Dr 394 0 0 253 | At STD N 00E0FFFF 254 | Ne 0 "" 255 | Po 2510 -9000 256 | $EndPAD 257 | $PAD 258 | Sh "6" C 600 600 0 0 0 259 | Dr 394 0 0 260 | At STD N 00E0FFFF 261 | Ne 0 "" 262 | Po 1510 -9000 263 | $EndPAD 264 | $PAD 265 | Sh "7" C 600 600 0 0 0 266 | Dr 394 0 0 267 | At STD N 00E0FFFF 268 | Ne 0 "" 269 | Po 510 -9000 270 | $EndPAD 271 | $PAD 272 | Sh "8" C 600 600 0 0 0 273 | Dr 394 0 0 274 | At STD N 00E0FFFF 275 | Ne 0 "" 276 | Po -1000 -9000 277 | $EndPAD 278 | $PAD 279 | Sh "9" C 600 600 0 0 0 280 | Dr 394 0 0 281 | At STD N 00E0FFFF 282 | Ne 0 "" 283 | Po -2000 -9000 284 | $EndPAD 285 | $PAD 286 | Sh "10" C 600 600 0 0 0 287 | Dr 394 0 0 288 | At STD N 00E0FFFF 289 | Ne 0 "" 290 | Po -3000 -9000 291 | $EndPAD 292 | $PAD 293 | Sh "11" C 600 600 0 0 0 294 | Dr 394 0 0 295 | At STD N 00E0FFFF 296 | Ne 0 "" 297 | Po -4000 -9000 298 | $EndPAD 299 | $PAD 300 | Sh "12" C 600 600 0 0 0 301 | Dr 394 0 0 302 | At STD N 00E0FFFF 303 | Ne 0 "" 304 | Po -5000 -9000 305 | $EndPAD 306 | $PAD 307 | Sh "13" C 600 600 0 0 0 308 | Dr 394 0 0 309 | At STD N 00E0FFFF 310 | Ne 0 "" 311 | Po -6000 -9000 312 | $EndPAD 313 | $PAD 314 | Sh "99" C 600 600 0 0 0 315 | Dr 394 0 0 316 | At STD N 00E0FFFF 317 | Ne 0 "" 318 | Po -7000 -9000 319 | $EndPAD 320 | $PAD 321 | Sh "98" C 600 600 0 0 0 322 | Dr 394 0 0 323 | At STD N 00E0FFFF 324 | Ne 0 "" 325 | Po -8000 -9000 326 | $EndPAD 327 | $PAD 328 | Sh "70" C 600 600 0 0 0 329 | Dr 394 0 0 330 | At STD N 00E0FFFF 331 | Ne 0 "" 332 | Po -9000 -9000 333 | $EndPAD 334 | $PAD 335 | Sh "71" C 600 600 0 0 0 336 | Dr 394 0 0 337 | At STD N 00E0FFFF 338 | Ne 0 "" 339 | Po -10000 -9000 340 | $EndPAD 341 | $EndMODULE arduino_shield 342 | $EndLIBRARY 343 | -------------------------------------------------------------------------------- /kicad-files/rev1/esd.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 Date: Sat 08 Jun 2013 05:56:22 PM CEST 2 | #encoding utf-8 3 | # 4 | # USBLC6 5 | # 6 | DEF USBLC6 U 0 40 Y Y 1 F N 7 | F0 "U" 0 150 60 H V C CNN 8 | F1 "USBLC6" 0 0 60 H V C CNN 9 | DRAW 10 | S 500 250 -450 -250 0 1 0 N 11 | X IO1 1 -750 100 300 R 50 50 1 1 B 12 | X GND 2 -750 0 300 R 50 50 1 1 W 13 | X IO2 3 -750 -100 300 R 50 50 1 1 B 14 | X IO2 4 800 -100 300 L 50 50 1 1 B 15 | X VBUS 5 800 0 300 L 50 50 1 1 W 16 | X IO1 6 800 100 300 L 50 50 1 1 B 17 | ENDDRAW 18 | ENDDEF 19 | # 20 | #End Library 21 | -------------------------------------------------------------------------------- /kicad-files/rev1/fasteners.txt: -------------------------------------------------------------------------------- 1 | the touch-proof connectors can be obtained from: 2 | 3 | http://www.discountdisposables.com/tools-accessories/din-connectors-adapters/td-985xx-panel-mount-jacks.html 4 | 5 | The screws, spacers, washers, and nuts for assembly the board stack can be obtained from: 6 | 7 | http://www.mcmaster.com/ 8 | 9 | Here are the part numbers: 10 | 95868A312 Nylon Socket Head Cap Screw, 6-32 Thread, 2-1/4" Length, Black 11 | 12 | 92825A040 Plastic Unthreaded Spacer, 1/4" OD, 1/2" Length, .140" ID 13 | 14 | 90295A375 Nylon 6/6 General Purpose Flat Washer, Black, No. 6 Screw Size, .32" OD, .05"-.07" Thickness 15 | 16 | 94900A007 Black Nylon 6/6 Hex Nut, 6-32 Thread Size, 5/16" Width, 1/8" Height 17 | -------------------------------------------------------------------------------- /kicad-files/rev1/fiducial_mark.mod: -------------------------------------------------------------------------------- 1 | PCBNEW-LibModule-V1 Sun 25 Mar 2012 03:56:15 PM UTC 2 | # encoding utf-8 3 | $INDEX 4 | fiducial_mark 5 | $EndINDEX 6 | $MODULE fiducial_mark 7 | Po 0 0 0 15 4F6F3FFC 00000000 ~~ 8 | Li fiducial_mark 9 | Sc 00000000 10 | AR 11 | Op 0 0 0 12 | T0 0 -236 50 50 0 12 N I 21 N "fiducial_mark" 13 | T1 0 315 50 50 0 12 N I 21 N "VAL**" 14 | $PAD 15 | Sh "1" C 394 394 0 0 0 16 | Dr 0 0 0 17 | At SMD N 00888000 18 | Ne 0 "" 19 | Po 0 0 20 | .SolderMask 197 21 | .LocalClearance 197 22 | $EndPAD 23 | $EndMODULE fiducial_mark 24 | $EndLIBRARY 25 | -------------------------------------------------------------------------------- /kicad-files/rev1/generated-files/arduino-ads129x-Mask_Back.gbs: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW-RS274X (2012-apr-16-27)-stable) date Sat 21 Dec 2013 03:19:58 PM CET* 2 | G01* 3 | G70* 4 | G90* 5 | %MOIN*% 6 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 7 | %FSLAX34Y34*% 8 | G04 APERTURE LIST* 9 | %ADD10C,0.008000*% 10 | %ADD11R,0.059100X0.059100*% 11 | %ADD12C,0.059100*% 12 | %ADD13R,0.060000X0.060000*% 13 | %ADD14C,0.060000*% 14 | %ADD15C,0.106300*% 15 | %ADD16C,0.145700*% 16 | G04 APERTURE END LIST* 17 | G54D10* 18 | G54D11* 19 | X72250Y-45500D03* 20 | G54D12* 21 | X71250Y-45500D03* 22 | X68250Y-45500D03* 23 | X67250Y-45500D03* 24 | X66250Y-45500D03* 25 | G54D13* 26 | X35000Y-24000D03* 27 | G54D14* 28 | X36000Y-24000D03* 29 | X35000Y-25000D03* 30 | X36000Y-25000D03* 31 | X35000Y-26000D03* 32 | X36000Y-26000D03* 33 | X35000Y-27000D03* 34 | X36000Y-27000D03* 35 | X35000Y-28000D03* 36 | X36000Y-28000D03* 37 | X71490Y-41080D03* 38 | X72490Y-41080D03* 39 | X73490Y-41080D03* 40 | X74490Y-41080D03* 41 | X75490Y-41080D03* 42 | X76490Y-41080D03* 43 | X77490Y-41080D03* 44 | X78490Y-41080D03* 45 | X80480Y-41080D03* 46 | X81480Y-41080D03* 47 | X82480Y-41080D03* 48 | X83480Y-41080D03* 49 | X84480Y-41080D03* 50 | X85480Y-41080D03* 51 | X85510Y-30400D03* 52 | X85510Y-31400D03* 53 | X85510Y-32400D03* 54 | X86510Y-32400D03* 55 | X86510Y-31400D03* 56 | X86510Y-30400D03* 57 | X85510Y-22000D03* 58 | X84510Y-22000D03* 59 | X83510Y-22000D03* 60 | X82510Y-22000D03* 61 | X81510Y-22000D03* 62 | X80510Y-22000D03* 63 | X79510Y-22000D03* 64 | X78510Y-22000D03* 65 | X77000Y-22000D03* 66 | X76000Y-22000D03* 67 | X75000Y-22000D03* 68 | X74000Y-22000D03* 69 | X73000Y-22000D03* 70 | X72000Y-22000D03* 71 | X71000Y-22000D03* 72 | X70000Y-22000D03* 73 | X69000Y-22000D03* 74 | X68000Y-22000D03* 75 | G54D13* 76 | X16000Y-23000D03* 77 | G54D14* 78 | X17000Y-23000D03* 79 | X16000Y-28000D03* 80 | X17000Y-24000D03* 81 | X16000Y-29000D03* 82 | X17000Y-25000D03* 83 | X16000Y-30000D03* 84 | X17000Y-26000D03* 85 | X16000Y-31000D03* 86 | X17000Y-27000D03* 87 | X16000Y-32000D03* 88 | X17000Y-28000D03* 89 | X16000Y-33000D03* 90 | X17000Y-29000D03* 91 | X16000Y-34000D03* 92 | X17000Y-30000D03* 93 | X16000Y-35000D03* 94 | X17000Y-31000D03* 95 | X16000Y-36000D03* 96 | X17000Y-32000D03* 97 | X16000Y-37000D03* 98 | X17000Y-33000D03* 99 | X16000Y-38000D03* 100 | X17000Y-34000D03* 101 | X17000Y-35000D03* 102 | X16000Y-39000D03* 103 | X17000Y-36000D03* 104 | X17000Y-38000D03* 105 | X17000Y-39000D03* 106 | X17000Y-40000D03* 107 | X17000Y-41000D03* 108 | X16000Y-40000D03* 109 | X16000Y-41000D03* 110 | X16000Y-24000D03* 111 | X16000Y-25000D03* 112 | X16000Y-26000D03* 113 | X16000Y-27000D03* 114 | X16000Y-42000D03* 115 | X17000Y-42000D03* 116 | X17000Y-37000D03* 117 | G54D13* 118 | X91000Y-42000D03* 119 | G54D14* 120 | X91000Y-41000D03* 121 | X91000Y-40000D03* 122 | X91000Y-39000D03* 123 | G54D13* 124 | X91000Y-32000D03* 125 | G54D14* 126 | X91000Y-33000D03* 127 | X91000Y-34000D03* 128 | X91000Y-35000D03* 129 | X91000Y-36000D03* 130 | X91000Y-37000D03* 131 | G54D11* 132 | X54250Y-45500D03* 133 | G54D12* 134 | X53250Y-45500D03* 135 | X50250Y-45500D03* 136 | X49250Y-45500D03* 137 | X48250Y-45500D03* 138 | G54D13* 139 | X78000Y-44000D03* 140 | G54D14* 141 | X78000Y-43000D03* 142 | G54D13* 143 | X38000Y-43000D03* 144 | G54D14* 145 | X38000Y-42000D03* 146 | X39000Y-43000D03* 147 | X39000Y-42000D03* 148 | X89150Y-27000D03* 149 | X89150Y-28000D03* 150 | X89937Y-28000D03* 151 | X89937Y-27000D03* 152 | G54D15* 153 | X91000Y-25138D03* 154 | X91000Y-29862D03* 155 | G54D13* 156 | X30000Y-32000D03* 157 | G54D14* 158 | X31000Y-32000D03* 159 | X30000Y-33000D03* 160 | X31000Y-33000D03* 161 | X30000Y-34000D03* 162 | X31000Y-34000D03* 163 | X30000Y-35000D03* 164 | X31000Y-35000D03* 165 | X30000Y-36000D03* 166 | X31000Y-36000D03* 167 | X30000Y-37000D03* 168 | X31000Y-37000D03* 169 | X30000Y-38000D03* 170 | X31000Y-38000D03* 171 | X30000Y-39000D03* 172 | X31000Y-39000D03* 173 | G54D13* 174 | X30000Y-24000D03* 175 | G54D14* 176 | X31000Y-24000D03* 177 | X30000Y-25000D03* 178 | X31000Y-25000D03* 179 | X30000Y-26000D03* 180 | X31000Y-26000D03* 181 | X30000Y-27000D03* 182 | X31000Y-27000D03* 183 | X30000Y-28000D03* 184 | X31000Y-28000D03* 185 | X30000Y-29000D03* 186 | X31000Y-29000D03* 187 | X30000Y-30000D03* 188 | X31000Y-30000D03* 189 | X30000Y-31000D03* 190 | X31000Y-31000D03* 191 | G54D13* 192 | X85510Y-25400D03* 193 | G54D14* 194 | X86510Y-25400D03* 195 | X85510Y-26400D03* 196 | X86510Y-26400D03* 197 | X85510Y-27400D03* 198 | X86510Y-27400D03* 199 | X85510Y-28400D03* 200 | X86510Y-28400D03* 201 | X85510Y-29400D03* 202 | X86510Y-29400D03* 203 | G54D16* 204 | X18701Y-20669D03* 205 | X18701Y-44291D03* 206 | X89567Y-20669D03* 207 | X89567Y-44291D03* 208 | X60039Y-44291D03* 209 | X60039Y-20669D03* 210 | X42323Y-44291D03* 211 | X42323Y-20669D03* 212 | M02* 213 | -------------------------------------------------------------------------------- /kicad-files/rev1/generated-files/arduino-ads129x-NPTH-drl.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenElectronicsLab/OpenHardwareExG/8f49471629ed90a8626ea2a172d040637bf3fc25/kicad-files/rev1/generated-files/arduino-ads129x-NPTH-drl.pdf -------------------------------------------------------------------------------- /kicad-files/rev1/generated-files/arduino-ads129x-NPTH-drl.ps: -------------------------------------------------------------------------------- 1 | %!PS-Adobe-3.0 2 | %%Creator: PCBNEW 3 | %%CreationDate: Sat Dec 21 15:24:15 2013 4 | %%Title: /home/eric/src/OpenHardwareExG/kicad-files/rev1/ancillary-files/arduino-ads129x-NPTH-drl.ps 5 | %%Pages: 1 6 | %%PageOrder: Ascend 7 | %%BoundingBox: 0 0 596 843 8 | %%DocumentMedia: A4 595 842 0 () () 9 | %%Orientation: Landscape 10 | %%EndComments 11 | %%Page: 1 1 12 | /line { 13 | newpath 14 | moveto 15 | lineto 16 | stroke 17 | } bind def 18 | /cir0 { newpath 0 360 arc stroke } bind def 19 | /cir1 { newpath 0 360 arc gsave fill grestore stroke } bind def 20 | /cir2 { newpath 0 360 arc gsave fill grestore stroke } bind def 21 | /arc0 { newpath arc stroke } bind def 22 | /arc1 { newpath 4 index 4 index moveto arc closepath gsave fill grestore stroke } bind def 23 | /arc2 { newpath 4 index 4 index moveto arc closepath gsave fill grestore stroke } bind def 24 | /poly0 { stroke } bind def 25 | /poly1 { closepath gsave fill grestore stroke } bind def 26 | /poly2 { closepath gsave fill grestore stroke } bind def 27 | /rect0 { rectstroke } bind def 28 | /rect1 { rectfill } bind def 29 | /rect2 { rectfill } bind def 30 | /linemode0 { 0 setlinecap 0 setlinejoin 0 setlinewidth } bind def 31 | /linemode1 { 1 setlinecap 1 setlinejoin } bind def 32 | /dashedline { [50 50] 0 setdash } bind def 33 | /solidline { [] 0 setdash } bind def 34 | gsave 35 | 0.0072 0.0072 scale 36 | linemode1 37 | 82670 0 translate 90 rotate 38 | 11.6272 setlinewidth 39 | 174.408 setlinewidth 40 | newpath 41 | 102207 69425 moveto 42 | 12028 69425 lineto 43 | stroke 44 | newpath 45 | 102207 36924 moveto 46 | 102207 69425 lineto 47 | stroke 48 | newpath 49 | 12028 36924 moveto 50 | 102207 36924 lineto 51 | stroke 52 | newpath 53 | 12028 69425 moveto 54 | 12028 36924 lineto 55 | stroke 56 | 11.6272 setlinewidth 57 | newpath 58 | 15552 68647 moveto 59 | 17201 66998 lineto 60 | 17201 68647 moveto 61 | 15552 66998 lineto 62 | stroke 63 | newpath 64 | 15552 41181 moveto 65 | 17201 39533 lineto 66 | 17201 41181 moveto 67 | 15552 39533 lineto 68 | stroke 69 | newpath 70 | 43018 68647 moveto 71 | 44666 66998 lineto 72 | 44666 68647 moveto 73 | 43018 66998 lineto 74 | stroke 75 | newpath 76 | 43018 41181 moveto 77 | 44666 39533 lineto 78 | 44666 41181 moveto 79 | 43018 39533 lineto 80 | stroke 81 | newpath 82 | 63616 68647 moveto 83 | 65265 66998 lineto 84 | 65265 68647 moveto 85 | 63616 66998 lineto 86 | stroke 87 | newpath 88 | 63616 41181 moveto 89 | 65265 39533 lineto 90 | 65265 41181 moveto 91 | 63616 39533 lineto 92 | stroke 93 | newpath 94 | 97949 68647 moveto 95 | 99598 66998 lineto 96 | 99598 68647 moveto 97 | 97949 66998 lineto 98 | stroke 99 | newpath 100 | 97949 41181 moveto 101 | 99598 39533 lineto 102 | 99598 41181 moveto 103 | 97949 39533 lineto 104 | stroke 105 | 79.0649 setlinewidth 106 | 0 0 0 setrgbcolor 107 | newpath 108 | 12092 34818 moveto 109 | 12092 35618 lineto 110 | 12282 35618 lineto 111 | 12396 35579 lineto 112 | 12472 35503 lineto 113 | 12510 35427 lineto 114 | 12549 35275 lineto 115 | 12549 35160 lineto 116 | 12510 35007 lineto 117 | 12472 34932 lineto 118 | 12396 34855 lineto 119 | 12282 34818 lineto 120 | 12092 34818 lineto 121 | stroke 122 | newpath 123 | 12892 34818 moveto 124 | 12892 35350 lineto 125 | stroke 126 | newpath 127 | 12892 35198 moveto 128 | 12930 35275 lineto 129 | 12967 35312 lineto 130 | 13044 35350 lineto 131 | 13120 35350 lineto 132 | stroke 133 | newpath 134 | 13387 34818 moveto 135 | 13387 35350 lineto 136 | stroke 137 | newpath 138 | 13387 35618 moveto 139 | 13349 35579 lineto 140 | 13387 35541 lineto 141 | 13425 35579 lineto 142 | 13387 35618 lineto 143 | 13387 35541 lineto 144 | stroke 145 | newpath 146 | 13882 34818 moveto 147 | 13807 34855 lineto 148 | 13768 34932 lineto 149 | 13768 35618 lineto 150 | stroke 151 | newpath 152 | 14301 34818 moveto 153 | 14225 34855 lineto 154 | 14187 34932 lineto 155 | 14187 35618 lineto 156 | stroke 157 | newpath 158 | 15215 34818 moveto 159 | 15215 35618 lineto 160 | 15481 35046 lineto 161 | 15747 35618 lineto 162 | 15747 34818 lineto 163 | stroke 164 | newpath 165 | 16472 34818 moveto 166 | 16472 35236 lineto 167 | 16433 35312 lineto 168 | 16357 35350 lineto 169 | 16204 35350 lineto 170 | 16129 35312 lineto 171 | stroke 172 | newpath 173 | 16472 34855 moveto 174 | 16395 34818 lineto 175 | 16204 34818 lineto 176 | 16129 34855 lineto 177 | 16090 34932 lineto 178 | 16090 35007 lineto 179 | 16129 35084 lineto 180 | 16204 35122 lineto 181 | 16395 35122 lineto 182 | 16472 35160 lineto 183 | stroke 184 | newpath 185 | 16852 35350 moveto 186 | 16852 34550 lineto 187 | stroke 188 | newpath 189 | 16852 35312 moveto 190 | 16928 35350 lineto 191 | 17080 35350 lineto 192 | 17157 35312 lineto 193 | 17195 35275 lineto 194 | 17232 35198 lineto 195 | 17232 34970 lineto 196 | 17195 34893 lineto 197 | 17157 34855 lineto 198 | 17080 34818 lineto 199 | 16928 34818 lineto 200 | 16852 34855 lineto 201 | stroke 202 | newpath 203 | 17575 34893 moveto 204 | 17614 34855 lineto 205 | 17575 34818 lineto 206 | 17537 34855 lineto 207 | 17575 34893 lineto 208 | 17575 34818 lineto 209 | stroke 210 | newpath 211 | 17575 35312 moveto 212 | 17614 35275 lineto 213 | 17575 35236 lineto 214 | 17537 35275 lineto 215 | 17575 35312 lineto 216 | 17575 35236 lineto 217 | stroke 218 | newpath 219 | 10051 34286 moveto 220 | 11700 32638 lineto 221 | 11700 34286 moveto 222 | 10051 32638 lineto 223 | stroke 224 | 0 0 0 setrgbcolor 225 | newpath 226 | 12244 33939 moveto 227 | 12320 33939 lineto 228 | 12396 33900 lineto 229 | 12435 33862 lineto 230 | 12472 33785 lineto 231 | 12510 33633 lineto 232 | 12510 33443 lineto 233 | 12472 33291 lineto 234 | 12435 33214 lineto 235 | 12396 33176 lineto 236 | 12320 33139 lineto 237 | 12244 33139 lineto 238 | 12167 33176 lineto 239 | 12130 33214 lineto 240 | 12092 33291 lineto 241 | 12053 33443 lineto 242 | 12053 33633 lineto 243 | 12092 33785 lineto 244 | 12130 33862 lineto 245 | 12167 33900 lineto 246 | 12244 33939 lineto 247 | stroke 248 | newpath 249 | 12853 33214 moveto 250 | 12892 33176 lineto 251 | 12853 33139 lineto 252 | 12815 33176 lineto 253 | 12853 33214 lineto 254 | 12853 33139 lineto 255 | stroke 256 | newpath 257 | 13653 33139 moveto 258 | 13196 33139 lineto 259 | stroke 260 | newpath 261 | 13425 33139 moveto 262 | 13425 33939 lineto 263 | 13349 33824 lineto 264 | 13273 33748 lineto 265 | 13196 33710 lineto 266 | stroke 267 | newpath 268 | 14339 33671 moveto 269 | 14339 33139 lineto 270 | stroke 271 | newpath 272 | 14149 33976 moveto 273 | 13958 33405 lineto 274 | 14453 33405 lineto 275 | stroke 276 | newpath 277 | 14720 33862 moveto 278 | 14758 33900 lineto 279 | 14833 33939 lineto 280 | 15024 33939 lineto 281 | 15101 33900 lineto 282 | 15138 33862 lineto 283 | 15176 33785 lineto 284 | 15176 33710 lineto 285 | 15138 33596 lineto 286 | 14681 33139 lineto 287 | 15176 33139 lineto 288 | stroke 289 | newpath 290 | 15481 33939 moveto 291 | 15481 33785 lineto 292 | stroke 293 | newpath 294 | 15786 33939 moveto 295 | 15786 33785 lineto 296 | stroke 297 | newpath 298 | 17309 33976 moveto 299 | 16624 32948 lineto 300 | stroke 301 | newpath 302 | 18109 33939 moveto 303 | 18604 33939 lineto 304 | 18338 33633 lineto 305 | 18452 33633 lineto 306 | 18529 33596 lineto 307 | 18566 33557 lineto 308 | 18604 33481 lineto 309 | 18604 33291 lineto 310 | 18566 33214 lineto 311 | 18529 33176 lineto 312 | 18452 33139 lineto 313 | 18224 33139 lineto 314 | 18147 33176 lineto 315 | 18109 33214 lineto 316 | stroke 317 | newpath 318 | 18947 33214 moveto 319 | 18986 33176 lineto 320 | 18947 33139 lineto 321 | 18909 33176 lineto 322 | 18947 33214 lineto 323 | 18947 33139 lineto 324 | stroke 325 | newpath 326 | 19672 33939 moveto 327 | 19519 33939 lineto 328 | 19442 33900 lineto 329 | 19404 33862 lineto 330 | 19329 33748 lineto 331 | 19290 33596 lineto 332 | 19290 33291 lineto 333 | 19329 33214 lineto 334 | 19367 33176 lineto 335 | 19442 33139 lineto 336 | 19595 33139 lineto 337 | 19672 33176 lineto 338 | 19709 33214 lineto 339 | 19747 33291 lineto 340 | 19747 33481 lineto 341 | 19709 33557 lineto 342 | 19672 33596 lineto 343 | 19595 33633 lineto 344 | 19442 33633 lineto 345 | 19367 33596 lineto 346 | 19329 33557 lineto 347 | 19290 33481 lineto 348 | stroke 349 | newpath 350 | 20242 33939 moveto 351 | 20318 33939 lineto 352 | 20395 33900 lineto 353 | 20433 33862 lineto 354 | 20470 33785 lineto 355 | 20509 33633 lineto 356 | 20509 33443 lineto 357 | 20470 33291 lineto 358 | 20433 33214 lineto 359 | 20395 33176 lineto 360 | 20318 33139 lineto 361 | 20242 33139 lineto 362 | 20166 33176 lineto 363 | 20128 33214 lineto 364 | 20090 33291 lineto 365 | 20052 33443 lineto 366 | 20052 33633 lineto 367 | 20090 33785 lineto 368 | 20128 33862 lineto 369 | 20166 33900 lineto 370 | 20242 33939 lineto 371 | stroke 372 | newpath 373 | 20852 33139 moveto 374 | 20852 33671 lineto 375 | stroke 376 | newpath 377 | 20852 33596 moveto 378 | 20890 33633 lineto 379 | 20966 33671 lineto 380 | 21080 33671 lineto 381 | 21156 33633 lineto 382 | 21195 33557 lineto 383 | 21195 33139 lineto 384 | stroke 385 | newpath 386 | 21195 33557 moveto 387 | 21232 33633 lineto 388 | 21309 33671 lineto 389 | 21423 33671 lineto 390 | 21499 33633 lineto 391 | 21538 33557 lineto 392 | 21538 33139 lineto 393 | stroke 394 | newpath 395 | 21918 33139 moveto 396 | 21918 33671 lineto 397 | stroke 398 | newpath 399 | 21918 33596 moveto 400 | 21956 33633 lineto 401 | 22032 33671 lineto 402 | 22146 33671 lineto 403 | 22223 33633 lineto 404 | 22261 33557 lineto 405 | 22261 33139 lineto 406 | stroke 407 | newpath 408 | 22261 33557 moveto 409 | 22298 33633 lineto 410 | 22375 33671 lineto 411 | 22489 33671 lineto 412 | 22566 33633 lineto 413 | 22604 33557 lineto 414 | 22604 33139 lineto 415 | stroke 416 | newpath 417 | 23821 32833 moveto 418 | 23784 32871 lineto 419 | 23707 32985 lineto 420 | 23669 33062 lineto 421 | 23632 33176 lineto 422 | 23593 33367 lineto 423 | 23593 33519 lineto 424 | 23632 33710 lineto 425 | 23669 33824 lineto 426 | 23707 33900 lineto 427 | 23784 34014 lineto 428 | 23821 34053 lineto 429 | stroke 430 | newpath 431 | 24241 33596 moveto 432 | 24165 33633 lineto 433 | 24127 33671 lineto 434 | 24089 33748 lineto 435 | 24089 33785 lineto 436 | 24127 33862 lineto 437 | 24165 33900 lineto 438 | 24241 33939 lineto 439 | 24393 33939 lineto 440 | 24470 33900 lineto 441 | 24507 33862 lineto 442 | 24546 33785 lineto 443 | 24546 33748 lineto 444 | 24507 33671 lineto 445 | 24470 33633 lineto 446 | 24393 33596 lineto 447 | 24241 33596 lineto 448 | 24165 33557 lineto 449 | 24127 33519 lineto 450 | 24089 33443 lineto 451 | 24089 33291 lineto 452 | 24127 33214 lineto 453 | 24165 33176 lineto 454 | 24241 33139 lineto 455 | 24393 33139 lineto 456 | 24470 33176 lineto 457 | 24507 33214 lineto 458 | 24546 33291 lineto 459 | 24546 33443 lineto 460 | 24507 33519 lineto 461 | 24470 33557 lineto 462 | 24393 33596 lineto 463 | stroke 464 | newpath 465 | 25498 33139 moveto 466 | 25498 33939 lineto 467 | stroke 468 | newpath 469 | 25841 33139 moveto 470 | 25841 33557 lineto 471 | 25803 33633 lineto 472 | 25726 33671 lineto 473 | 25612 33671 lineto 474 | 25536 33633 lineto 475 | 25498 33596 lineto 476 | stroke 477 | newpath 478 | 26335 33139 moveto 479 | 26259 33176 lineto 480 | 26221 33214 lineto 481 | 26183 33291 lineto 482 | 26183 33519 lineto 483 | 26221 33596 lineto 484 | 26259 33633 lineto 485 | 26335 33671 lineto 486 | 26449 33671 lineto 487 | 26526 33633 lineto 488 | 26564 33596 lineto 489 | 26601 33519 lineto 490 | 26601 33291 lineto 491 | 26564 33214 lineto 492 | 26526 33176 lineto 493 | 26449 33139 lineto 494 | 26335 33139 lineto 495 | stroke 496 | newpath 497 | 27058 33139 moveto 498 | 26983 33176 lineto 499 | 26944 33253 lineto 500 | 26944 33939 lineto 501 | stroke 502 | newpath 503 | 27668 33176 moveto 504 | 27591 33139 lineto 505 | 27438 33139 lineto 506 | 27363 33176 lineto 507 | 27325 33253 lineto 508 | 27325 33557 lineto 509 | 27363 33633 lineto 510 | 27438 33671 lineto 511 | 27591 33671 lineto 512 | 27668 33633 lineto 513 | 27706 33557 lineto 514 | 27706 33481 lineto 515 | 27325 33405 lineto 516 | stroke 517 | newpath 518 | 28011 33176 moveto 519 | 28087 33139 lineto 520 | 28240 33139 lineto 521 | 28315 33176 lineto 522 | 28354 33253 lineto 523 | 28354 33291 lineto 524 | 28315 33367 lineto 525 | 28240 33405 lineto 526 | 28124 33405 lineto 527 | 28049 33443 lineto 528 | 28011 33519 lineto 529 | 28011 33557 lineto 530 | 28049 33633 lineto 531 | 28124 33671 lineto 532 | 28240 33671 lineto 533 | 28315 33633 lineto 534 | stroke 535 | newpath 536 | 28620 32833 moveto 537 | 28658 32871 lineto 538 | 28735 32985 lineto 539 | 28772 33062 lineto 540 | 28811 33176 lineto 541 | 28849 33367 lineto 542 | 28849 33519 lineto 543 | 28811 33710 lineto 544 | 28772 33824 lineto 545 | 28735 33900 lineto 546 | 28658 34014 lineto 547 | 28620 34053 lineto 548 | stroke 549 | showpage 550 | grestore 551 | %%EOF 552 | -------------------------------------------------------------------------------- /kicad-files/rev1/generated-files/arduino-ads129x-NPTH.drl: -------------------------------------------------------------------------------- 1 | M48 2 | INCH,TZ 3 | T1C0.142 4 | % 5 | G90 6 | G05 7 | T1 8 | X018701Y-020669 9 | X018701Y-044291 10 | X042323Y-020669 11 | X042323Y-044291 12 | X060039Y-020669 13 | X060039Y-044291 14 | X089567Y-020669 15 | X089567Y-044291 16 | T0 17 | M30 18 | -------------------------------------------------------------------------------- /kicad-files/rev1/generated-files/arduino-ads129x-PCB_Edges.gbr: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW-RS274X (2012-apr-16-27)-stable) date Sat 21 Dec 2013 03:19:58 PM CET* 2 | G01* 3 | G70* 4 | G90* 5 | %MOIN*% 6 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 7 | %FSLAX34Y34*% 8 | G04 APERTURE LIST* 9 | %ADD10C,0.008000*% 10 | %ADD11C,0.015000*% 11 | G04 APERTURE END LIST* 12 | G54D10* 13 | G54D11* 14 | X92520Y-19291D02* 15 | X14961Y-19291D01* 16 | X92520Y-47244D02* 17 | X92520Y-19291D01* 18 | X14961Y-47244D02* 19 | X92520Y-47244D01* 20 | X14961Y-19291D02* 21 | X14961Y-47244D01* 22 | M02* 23 | -------------------------------------------------------------------------------- /kicad-files/rev1/generated-files/arduino-ads129x-SoldP_Back.gbp: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW-RS274X (2012-apr-16-27)-stable) date Sat 21 Dec 2013 03:19:58 PM CET* 2 | G01* 3 | G70* 4 | G90* 5 | %MOIN*% 6 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 7 | %FSLAX34Y34*% 8 | G04 APERTURE LIST* 9 | %ADD10C,0.008000*% 10 | G04 APERTURE END LIST* 11 | G54D10* 12 | M02* 13 | -------------------------------------------------------------------------------- /kicad-files/rev1/generated-files/arduino-ads129x-drl.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenElectronicsLab/OpenHardwareExG/8f49471629ed90a8626ea2a172d040637bf3fc25/kicad-files/rev1/generated-files/arduino-ads129x-drl.pdf -------------------------------------------------------------------------------- /kicad-files/rev1/generated-files/arduino-ads129x-drl.rpt: -------------------------------------------------------------------------------- 1 | Drill report for /home/eric/src/OpenHardwareExG/kicad-files/rev1/arduino-ads129x.brd 2 | Created on Sat 21 Dec 2013 03:24:26 PM CET 3 | Selected Drill Unit: Imperial (") 4 | 5 | Drill report for through holes : 6 | T1 0.020" 0.51mm (10 holes) 7 | T2 0.025" 0.64mm (302 holes) 8 | T3 0.032" 0.81mm (5 holes) 9 | T4 0.039" 1.00mm (48 holes) 10 | T5 0.040" 1.02mm (107 holes) 11 | T6 0.091" 2.30mm (2 holes) 12 | 13 | total plated holes count 474 14 | 15 | 16 | Drill report for buried and blind vias : 17 | 18 | Drill report for holes from layer Back to layer Power 19 | 20 | total plated holes count 0 21 | 22 | 23 | Drill report for holes from layer Power to layer Ground 24 | 25 | total plated holes count 0 26 | 27 | 28 | Drill report for holes from layer Ground to layer Front 29 | 30 | total plated holes count 0 31 | 32 | 33 | Drill report for Not Plated through holes : 34 | T1 0.142" 3.60mm (8 holes) 35 | 36 | total Not Plated holes count 8 37 | 38 | 39 | -------------------------------------------------------------------------------- /kicad-files/rev1/generated-files/arduino-ads129x-schematic.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenElectronicsLab/OpenHardwareExG/8f49471629ed90a8626ea2a172d040637bf3fc25/kicad-files/rev1/generated-files/arduino-ads129x-schematic.pdf -------------------------------------------------------------------------------- /kicad-files/rev1/generated-files/arduino-ads129x.drl: -------------------------------------------------------------------------------- 1 | M48 2 | INCH,TZ 3 | T1C0.020 4 | T2C0.025 5 | T3C0.032 6 | T4C0.039 7 | T5C0.040 8 | T6C0.091 9 | % 10 | G90 11 | G05 12 | T1 13 | X021977Y-044323 14 | X021977Y-044677 15 | X022213Y-044500 16 | X022449Y-044323 17 | X022449Y-044677 18 | X027264Y-044323 19 | X027264Y-044677 20 | X027500Y-044500 21 | X027736Y-044323 22 | X027736Y-044677 23 | T2 24 | X023250Y-024000 25 | X023250Y-025000 26 | X023250Y-026000 27 | X023250Y-027000 28 | X023250Y-028000 29 | X023250Y-029000 30 | X023250Y-030000 31 | X023250Y-031000 32 | X023250Y-032000 33 | X023250Y-033000 34 | X023250Y-034000 35 | X023250Y-035000 36 | X023250Y-036000 37 | X023250Y-037000 38 | X023250Y-038000 39 | X023250Y-039000 40 | X023250Y-040000 41 | X023750Y-041750 42 | X024150Y-041200 43 | X024600Y-041750 44 | X025400Y-021000 45 | X025400Y-022000 46 | X028000Y-021000 47 | X028500Y-024000 48 | X028500Y-025000 49 | X028500Y-026000 50 | X028500Y-027000 51 | X028500Y-028000 52 | X028500Y-029000 53 | X028500Y-030000 54 | X028500Y-031000 55 | X028500Y-032000 56 | X028500Y-033000 57 | X028500Y-034000 58 | X028500Y-035000 59 | X028500Y-036000 60 | X028500Y-037000 61 | X028500Y-038000 62 | X028500Y-039000 63 | X028550Y-040000 64 | X029000Y-041750 65 | X029500Y-041200 66 | X030000Y-041750 67 | X032050Y-044250 68 | X034400Y-023550 69 | X034665Y-038839 70 | X035000Y-021000 71 | X035000Y-022000 72 | X036500Y-036800 73 | X036550Y-029200 74 | X036575Y-037480 75 | X036600Y-034000 76 | X036969Y-026713 77 | X037000Y-027500 78 | X037100Y-034050 79 | X037402Y-037953 80 | X037500Y-021000 81 | X037500Y-026300 82 | X037500Y-036750 83 | X037550Y-038875 84 | X038500Y-026300 85 | X038500Y-036750 86 | X038700Y-023850 87 | X038785Y-027725 88 | X039050Y-038875 89 | X039252Y-034941 90 | X039500Y-036750 91 | X040500Y-038875 92 | X040551Y-023543 93 | X040650Y-034250 94 | X041700Y-026300 95 | X041750Y-023550 96 | X041800Y-028100 97 | X042150Y-033400 98 | X042450Y-026250 99 | X042650Y-027700 100 | X042650Y-028550 101 | X042670Y-026990 102 | X042800Y-032800 103 | X043450Y-032850 104 | X043750Y-032150 105 | X044600Y-031200 106 | X044800Y-029100 107 | X044800Y-030100 108 | X045500Y-038150 109 | X045600Y-029600 110 | X045750Y-030900 111 | X046600Y-026700 112 | X046700Y-025000 113 | X047250Y-038150 114 | X048000Y-026000 115 | X048750Y-023000 116 | X048750Y-025500 117 | X049250Y-028000 118 | X049300Y-036750 119 | X049300Y-037750 120 | X049750Y-033000 121 | X050000Y-027750 122 | X051250Y-024000 123 | X051250Y-025500 124 | X051250Y-029500 125 | X051250Y-033250 126 | X051400Y-038000 127 | X051500Y-022500 128 | X051500Y-028500 129 | X051550Y-036050 130 | X052000Y-035250 131 | X052000Y-039500 132 | X052250Y-029000 133 | X056800Y-029500 134 | X056900Y-026000 135 | X056900Y-033400 136 | X056950Y-023000 137 | X057000Y-035500 138 | X057000Y-038500 139 | X057100Y-031500 140 | X057400Y-030100 141 | X057700Y-029300 142 | X058250Y-046750 143 | X059000Y-038000 144 | X059050Y-035300 145 | X059100Y-031000 146 | X059400Y-028800 147 | X059500Y-036250 148 | X059750Y-027250 149 | X060000Y-033800 150 | X061000Y-023250 151 | X061450Y-032850 152 | X062000Y-039250 153 | X062000Y-046750 154 | X062250Y-033500 155 | X062500Y-036000 156 | X062750Y-023500 157 | X062750Y-026000 158 | X063100Y-034150 159 | X063200Y-032000 160 | X063325Y-034725 161 | X063800Y-026450 162 | X063850Y-028000 163 | X063900Y-028700 164 | X064000Y-034500 165 | X064050Y-029950 166 | X064100Y-031000 167 | X064400Y-026750 168 | X065250Y-032250 169 | X065550Y-036750 170 | X065800Y-032850 171 | X066000Y-025000 172 | X066000Y-035700 173 | X066300Y-039750 174 | X066500Y-024500 175 | X066500Y-032500 176 | X066500Y-033950 177 | X066550Y-033150 178 | X066700Y-035600 179 | X066750Y-036600 180 | X066850Y-027250 181 | X066850Y-028350 182 | X066850Y-030150 183 | X067000Y-024000 184 | X067500Y-025500 185 | X067950Y-026500 186 | X068500Y-029350 187 | X068650Y-026000 188 | X068700Y-025250 189 | X068750Y-027900 190 | X068800Y-035250 191 | X068900Y-036150 192 | X068950Y-037200 193 | X069100Y-039400 194 | X069380Y-023000 195 | X069750Y-025250 196 | X069800Y-040850 197 | X069900Y-038150 198 | X070300Y-040500 199 | X070400Y-035300 200 | X070500Y-025850 201 | X070700Y-027300 202 | X070750Y-023400 203 | X071175Y-025675 204 | X071400Y-024900 205 | X071425Y-024025 206 | X071450Y-038050 207 | X071500Y-027600 208 | X071700Y-034400 209 | X071750Y-023350 210 | X071800Y-035500 211 | X072025Y-025675 212 | X072050Y-025050 213 | X072200Y-027950 214 | X072350Y-029400 215 | X072350Y-034750 216 | X072500Y-023550 217 | X072825Y-025800 218 | X072850Y-039750 219 | X073000Y-022880 220 | X073000Y-025100 221 | X073000Y-029300 222 | X073000Y-032050 223 | X073000Y-035050 224 | X073075Y-038050 225 | X073150Y-027800 226 | X073350Y-032850 227 | X073500Y-023550 228 | X073650Y-035300 229 | X074000Y-029950 230 | X074000Y-032500 231 | X074050Y-039400 232 | X074200Y-025050 233 | X074250Y-023500 234 | X074250Y-025800 235 | X074300Y-036550 236 | X074350Y-035550 237 | X074600Y-029250 238 | X074600Y-033200 239 | X074650Y-024050 240 | X074750Y-036200 241 | X074950Y-030000 242 | X075200Y-039750 243 | X075400Y-029350 244 | X075450Y-026950 245 | X075450Y-038700 246 | X075650Y-030100 247 | X075750Y-023550 248 | X075800Y-025550 249 | X075800Y-042950 250 | X075950Y-027450 251 | X076150Y-029500 252 | X076350Y-030100 253 | X076500Y-025150 254 | X076550Y-038850 255 | X076775Y-033225 256 | X076840Y-029480 257 | X076900Y-024050 258 | X076900Y-042560 259 | X077010Y-030110 260 | X077200Y-026650 261 | X077350Y-042280 262 | X077400Y-025850 263 | X077450Y-023450 264 | X077500Y-029500 265 | X077700Y-030100 266 | X077800Y-045350 267 | X078250Y-024950 268 | X078250Y-026200 269 | X078700Y-023300 270 | X078950Y-032150 271 | X079000Y-035000 272 | X079125Y-036100 273 | X079150Y-031450 274 | X079370Y-024150 275 | X079400Y-023350 276 | X079450Y-025825 277 | X079450Y-037125 278 | X079650Y-032550 279 | X079650Y-034950 280 | X079750Y-029950 281 | X080330Y-023370 282 | X080450Y-031850 283 | X080700Y-024600 284 | X080850Y-046000 285 | X080950Y-023900 286 | X081000Y-025400 287 | X081100Y-029900 288 | X081100Y-034250 289 | X081100Y-035000 290 | X081100Y-036700 291 | X081200Y-033150 292 | X081300Y-028900 293 | X081300Y-032300 294 | X081350Y-036100 295 | X081500Y-023300 296 | X081500Y-030700 297 | X081750Y-033900 298 | X081800Y-029850 299 | X082100Y-034600 300 | X082150Y-023420 301 | X082150Y-026700 302 | X082150Y-030700 303 | X082400Y-033800 304 | X082500Y-035850 305 | X083050Y-027150 306 | X083225Y-023375 307 | X083250Y-031250 308 | X083250Y-032250 309 | X083250Y-032750 310 | X083250Y-033300 311 | X083550Y-026700 312 | X084000Y-027600 313 | X084050Y-033850 314 | X084200Y-026900 315 | X084250Y-045750 316 | X084750Y-033500 317 | X085050Y-035900 318 | X085400Y-033200 319 | X085800Y-034700 320 | X086100Y-023550 321 | X087250Y-042500 322 | X088100Y-039700 323 | X088189Y-037402 324 | X089500Y-036000 325 | X089500Y-039750 326 | T3 327 | X016000Y-023000 328 | X089150Y-027000 329 | X089150Y-028000 330 | X089937Y-027000 331 | X089937Y-028000 332 | T4 333 | X048250Y-045500 334 | X049250Y-045500 335 | X050250Y-045500 336 | X053250Y-045500 337 | X054250Y-045500 338 | X066250Y-045500 339 | X067250Y-045500 340 | X068000Y-022000 341 | X068250Y-045500 342 | X069000Y-022000 343 | X070000Y-022000 344 | X071000Y-022000 345 | X071250Y-045500 346 | X071490Y-041080 347 | X072000Y-022000 348 | X072250Y-045500 349 | X072490Y-041080 350 | X073000Y-022000 351 | X073490Y-041080 352 | X074000Y-022000 353 | X074490Y-041080 354 | X075000Y-022000 355 | X075490Y-041080 356 | X076000Y-022000 357 | X076490Y-041080 358 | X077000Y-022000 359 | X077490Y-041080 360 | X078490Y-041080 361 | X078510Y-022000 362 | X079510Y-022000 363 | X080480Y-041080 364 | X080510Y-022000 365 | X081480Y-041080 366 | X081510Y-022000 367 | X082480Y-041080 368 | X082510Y-022000 369 | X083480Y-041080 370 | X083510Y-022000 371 | X084480Y-041080 372 | X084510Y-022000 373 | X085480Y-041080 374 | X085510Y-022000 375 | X085510Y-030400 376 | X085510Y-031400 377 | X085510Y-032400 378 | X086510Y-030400 379 | X086510Y-031400 380 | X086510Y-032400 381 | T5 382 | X016000Y-024000 383 | X016000Y-025000 384 | X016000Y-026000 385 | X016000Y-027000 386 | X016000Y-028000 387 | X016000Y-029000 388 | X016000Y-030000 389 | X016000Y-031000 390 | X016000Y-032000 391 | X016000Y-033000 392 | X016000Y-034000 393 | X016000Y-035000 394 | X016000Y-036000 395 | X016000Y-037000 396 | X016000Y-038000 397 | X016000Y-039000 398 | X016000Y-040000 399 | X016000Y-041000 400 | X016000Y-042000 401 | X017000Y-023000 402 | X017000Y-024000 403 | X017000Y-025000 404 | X017000Y-026000 405 | X017000Y-027000 406 | X017000Y-028000 407 | X017000Y-029000 408 | X017000Y-030000 409 | X017000Y-031000 410 | X017000Y-032000 411 | X017000Y-033000 412 | X017000Y-034000 413 | X017000Y-035000 414 | X017000Y-036000 415 | X017000Y-037000 416 | X017000Y-038000 417 | X017000Y-039000 418 | X017000Y-040000 419 | X017000Y-041000 420 | X017000Y-042000 421 | X030000Y-024000 422 | X030000Y-025000 423 | X030000Y-026000 424 | X030000Y-027000 425 | X030000Y-028000 426 | X030000Y-029000 427 | X030000Y-030000 428 | X030000Y-031000 429 | X030000Y-032000 430 | X030000Y-033000 431 | X030000Y-034000 432 | X030000Y-035000 433 | X030000Y-036000 434 | X030000Y-037000 435 | X030000Y-038000 436 | X030000Y-039000 437 | X031000Y-024000 438 | X031000Y-025000 439 | X031000Y-026000 440 | X031000Y-027000 441 | X031000Y-028000 442 | X031000Y-029000 443 | X031000Y-030000 444 | X031000Y-031000 445 | X031000Y-032000 446 | X031000Y-033000 447 | X031000Y-034000 448 | X031000Y-035000 449 | X031000Y-036000 450 | X031000Y-037000 451 | X031000Y-038000 452 | X031000Y-039000 453 | X035000Y-024000 454 | X035000Y-025000 455 | X035000Y-026000 456 | X035000Y-027000 457 | X035000Y-028000 458 | X036000Y-024000 459 | X036000Y-025000 460 | X036000Y-026000 461 | X036000Y-027000 462 | X036000Y-028000 463 | X038000Y-042000 464 | X038000Y-043000 465 | X039000Y-042000 466 | X039000Y-043000 467 | X078000Y-043000 468 | X078000Y-044000 469 | X085510Y-025400 470 | X085510Y-026400 471 | X085510Y-027400 472 | X085510Y-028400 473 | X085510Y-029400 474 | X086510Y-025400 475 | X086510Y-026400 476 | X086510Y-027400 477 | X086510Y-028400 478 | X086510Y-029400 479 | X091000Y-032000 480 | X091000Y-033000 481 | X091000Y-034000 482 | X091000Y-035000 483 | X091000Y-036000 484 | X091000Y-037000 485 | X091000Y-039000 486 | X091000Y-040000 487 | X091000Y-041000 488 | X091000Y-042000 489 | T6 490 | X091000Y-025138 491 | X091000Y-029862 492 | T0 493 | M30 494 | -------------------------------------------------------------------------------- /kicad-files/rev1/generated-files/patch-shield-analog-Mask_Back.gbs: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW-RS274X (2012-apr-16-27)-stable) date Sun 25 Aug 2013 09:26:46 PM CEST* 2 | G01* 3 | G70* 4 | G90* 5 | %MOIN*% 6 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 7 | %FSLAX34Y34*% 8 | G04 APERTURE LIST* 9 | %ADD10C,0.006000*% 10 | %ADD11C,0.098700*% 11 | %ADD12R,0.080000X0.080000*% 12 | %ADD13C,0.080000*% 13 | %ADD14C,0.165700*% 14 | G04 APERTURE END LIST* 15 | G54D10* 16 | G54D11* 17 | X62992Y-35433D03* 18 | X62992Y-23622D03* 19 | X57087Y-23622D03* 20 | X51181Y-23622D03* 21 | X45276Y-23622D03* 22 | X39370Y-23622D03* 23 | X33465Y-23622D03* 24 | X27559Y-23622D03* 25 | X21654Y-23622D03* 26 | X21654Y-41339D03* 27 | X57087Y-35433D03* 28 | X51181Y-35433D03* 29 | X45276Y-35433D03* 30 | X39370Y-35433D03* 31 | X33465Y-35433D03* 32 | X27559Y-35433D03* 33 | X21654Y-35433D03* 34 | X21654Y-29528D03* 35 | X68898Y-32480D03* 36 | X62992Y-29528D03* 37 | X57087Y-29528D03* 38 | X51181Y-29528D03* 39 | X45276Y-29528D03* 40 | X39370Y-29528D03* 41 | X33465Y-29528D03* 42 | X27559Y-29528D03* 43 | X62992Y-41339D03* 44 | X57087Y-41339D03* 45 | X51181Y-41339D03* 46 | X45276Y-41339D03* 47 | X39370Y-41339D03* 48 | X33465Y-41339D03* 49 | X27559Y-41339D03* 50 | G54D12* 51 | X16000Y-23000D03* 52 | G54D13* 53 | X17000Y-23000D03* 54 | X16000Y-28000D03* 55 | X17000Y-24000D03* 56 | X16000Y-29000D03* 57 | X17000Y-25000D03* 58 | X16000Y-30000D03* 59 | X17000Y-26000D03* 60 | X16000Y-31000D03* 61 | X17000Y-27000D03* 62 | X16000Y-32000D03* 63 | X17000Y-28000D03* 64 | X16000Y-33000D03* 65 | X17000Y-29000D03* 66 | X16000Y-34000D03* 67 | X17000Y-30000D03* 68 | X16000Y-35000D03* 69 | X17000Y-31000D03* 70 | X16000Y-36000D03* 71 | X17000Y-32000D03* 72 | X16000Y-37000D03* 73 | X17000Y-33000D03* 74 | X16000Y-38000D03* 75 | X17000Y-34000D03* 76 | X17000Y-35000D03* 77 | X16000Y-39000D03* 78 | X17000Y-36000D03* 79 | X17000Y-38000D03* 80 | X17000Y-39000D03* 81 | X17000Y-40000D03* 82 | X17000Y-41000D03* 83 | X16000Y-40000D03* 84 | X16000Y-41000D03* 85 | X16000Y-24000D03* 86 | X16000Y-25000D03* 87 | X16000Y-26000D03* 88 | X16000Y-27000D03* 89 | X16000Y-42000D03* 90 | X17000Y-42000D03* 91 | X17000Y-37000D03* 92 | X71490Y-41080D03* 93 | X72490Y-41080D03* 94 | X73490Y-41080D03* 95 | X74490Y-41080D03* 96 | X75490Y-41080D03* 97 | X76490Y-41080D03* 98 | X77490Y-41080D03* 99 | X78490Y-41080D03* 100 | X80480Y-41080D03* 101 | X81480Y-41080D03* 102 | X82480Y-41080D03* 103 | X83480Y-41080D03* 104 | X84480Y-41080D03* 105 | X85480Y-41080D03* 106 | X85510Y-30400D03* 107 | X85510Y-31400D03* 108 | X85510Y-32400D03* 109 | X86510Y-32400D03* 110 | X86510Y-31400D03* 111 | X86510Y-30400D03* 112 | X85510Y-22000D03* 113 | X84510Y-22000D03* 114 | X83510Y-22000D03* 115 | X82510Y-22000D03* 116 | X81510Y-22000D03* 117 | X80510Y-22000D03* 118 | X79510Y-22000D03* 119 | X78510Y-22000D03* 120 | X77000Y-22000D03* 121 | X76000Y-22000D03* 122 | X75000Y-22000D03* 123 | X74000Y-22000D03* 124 | X73000Y-22000D03* 125 | X72000Y-22000D03* 126 | X71000Y-22000D03* 127 | X70000Y-22000D03* 128 | X69000Y-22000D03* 129 | X68000Y-22000D03* 130 | G54D12* 131 | X86510Y-29400D03* 132 | G54D13* 133 | X85510Y-29400D03* 134 | X86510Y-28400D03* 135 | X85510Y-28400D03* 136 | X86510Y-27400D03* 137 | X85510Y-27400D03* 138 | X86510Y-26400D03* 139 | X85510Y-26400D03* 140 | X86510Y-25400D03* 141 | X85510Y-25400D03* 142 | G54D14* 143 | X18701Y-20669D03* 144 | X18701Y-44291D03* 145 | X60039Y-20669D03* 146 | X60039Y-44291D03* 147 | X89567Y-20669D03* 148 | X89567Y-44291D03* 149 | X42323Y-20669D03* 150 | X42323Y-44291D03* 151 | M02* 152 | -------------------------------------------------------------------------------- /kicad-files/rev1/generated-files/patch-shield-analog-Mask_Front.gts: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW-RS274X (2012-apr-16-27)-stable) date Sun 25 Aug 2013 09:26:46 PM CEST* 2 | G01* 3 | G70* 4 | G90* 5 | %MOIN*% 6 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 7 | %FSLAX34Y34*% 8 | G04 APERTURE LIST* 9 | %ADD10C,0.006000*% 10 | %ADD11C,0.098700*% 11 | %ADD12R,0.045000X0.065000*% 12 | %ADD13R,0.080000X0.080000*% 13 | %ADD14C,0.080000*% 14 | %ADD15C,0.165700*% 15 | %ADD16R,0.051400X0.051400*% 16 | %ADD17C,0.078800*% 17 | G04 APERTURE END LIST* 18 | G54D10* 19 | G54D11* 20 | X62992Y-35433D03* 21 | X62992Y-23622D03* 22 | X57087Y-23622D03* 23 | X51181Y-23622D03* 24 | X45276Y-23622D03* 25 | X39370Y-23622D03* 26 | X33465Y-23622D03* 27 | X27559Y-23622D03* 28 | X21654Y-23622D03* 29 | X21654Y-41339D03* 30 | X57087Y-35433D03* 31 | X51181Y-35433D03* 32 | X45276Y-35433D03* 33 | X39370Y-35433D03* 34 | X33465Y-35433D03* 35 | X27559Y-35433D03* 36 | X21654Y-35433D03* 37 | X21654Y-29528D03* 38 | X68898Y-32480D03* 39 | X62992Y-29528D03* 40 | X57087Y-29528D03* 41 | X51181Y-29528D03* 42 | X45276Y-29528D03* 43 | X39370Y-29528D03* 44 | X33465Y-29528D03* 45 | X27559Y-29528D03* 46 | X62992Y-41339D03* 47 | X57087Y-41339D03* 48 | X51181Y-41339D03* 49 | X45276Y-41339D03* 50 | X39370Y-41339D03* 51 | X33465Y-41339D03* 52 | X27559Y-41339D03* 53 | G54D12* 54 | X15950Y-21500D03* 55 | X16550Y-21500D03* 56 | G54D13* 57 | X16000Y-23000D03* 58 | G54D14* 59 | X17000Y-23000D03* 60 | X16000Y-28000D03* 61 | X17000Y-24000D03* 62 | X16000Y-29000D03* 63 | X17000Y-25000D03* 64 | X16000Y-30000D03* 65 | X17000Y-26000D03* 66 | X16000Y-31000D03* 67 | X17000Y-27000D03* 68 | X16000Y-32000D03* 69 | X17000Y-28000D03* 70 | X16000Y-33000D03* 71 | X17000Y-29000D03* 72 | X16000Y-34000D03* 73 | X17000Y-30000D03* 74 | X16000Y-35000D03* 75 | X17000Y-31000D03* 76 | X16000Y-36000D03* 77 | X17000Y-32000D03* 78 | X16000Y-37000D03* 79 | X17000Y-33000D03* 80 | X16000Y-38000D03* 81 | X17000Y-34000D03* 82 | X17000Y-35000D03* 83 | X16000Y-39000D03* 84 | X17000Y-36000D03* 85 | X17000Y-38000D03* 86 | X17000Y-39000D03* 87 | X17000Y-40000D03* 88 | X17000Y-41000D03* 89 | X16000Y-40000D03* 90 | X16000Y-41000D03* 91 | X16000Y-24000D03* 92 | X16000Y-25000D03* 93 | X16000Y-26000D03* 94 | X16000Y-27000D03* 95 | X16000Y-42000D03* 96 | X17000Y-42000D03* 97 | X17000Y-37000D03* 98 | X71490Y-41080D03* 99 | X72490Y-41080D03* 100 | X73490Y-41080D03* 101 | X74490Y-41080D03* 102 | X75490Y-41080D03* 103 | X76490Y-41080D03* 104 | X77490Y-41080D03* 105 | X78490Y-41080D03* 106 | X80480Y-41080D03* 107 | X81480Y-41080D03* 108 | X82480Y-41080D03* 109 | X83480Y-41080D03* 110 | X84480Y-41080D03* 111 | X85480Y-41080D03* 112 | X85510Y-30400D03* 113 | X85510Y-31400D03* 114 | X85510Y-32400D03* 115 | X86510Y-32400D03* 116 | X86510Y-31400D03* 117 | X86510Y-30400D03* 118 | X85510Y-22000D03* 119 | X84510Y-22000D03* 120 | X83510Y-22000D03* 121 | X82510Y-22000D03* 122 | X81510Y-22000D03* 123 | X80510Y-22000D03* 124 | X79510Y-22000D03* 125 | X78510Y-22000D03* 126 | X77000Y-22000D03* 127 | X76000Y-22000D03* 128 | X75000Y-22000D03* 129 | X74000Y-22000D03* 130 | X73000Y-22000D03* 131 | X72000Y-22000D03* 132 | X71000Y-22000D03* 133 | X70000Y-22000D03* 134 | X69000Y-22000D03* 135 | X68000Y-22000D03* 136 | G54D13* 137 | X86510Y-29400D03* 138 | G54D14* 139 | X85510Y-29400D03* 140 | X86510Y-28400D03* 141 | X85510Y-28400D03* 142 | X86510Y-27400D03* 143 | X85510Y-27400D03* 144 | X86510Y-26400D03* 145 | X85510Y-26400D03* 146 | X86510Y-25400D03* 147 | X85510Y-25400D03* 148 | G54D15* 149 | X18701Y-20669D03* 150 | X18701Y-44291D03* 151 | X60039Y-20669D03* 152 | X60039Y-44291D03* 153 | X89567Y-20669D03* 154 | X89567Y-44291D03* 155 | X42323Y-20669D03* 156 | X42323Y-44291D03* 157 | G54D16* 158 | X16545Y-20250D03* 159 | X15955Y-20250D03* 160 | G54D17* 161 | X24606Y-44291D03* 162 | X24606Y-22638D03* 163 | X87598Y-22638D03* 164 | M02* 165 | -------------------------------------------------------------------------------- /kicad-files/rev1/generated-files/patch-shield-analog-NPTH.drl: -------------------------------------------------------------------------------- 1 | M48 2 | INCH,TZ 3 | T1C0.142 4 | % 5 | G90 6 | G05 7 | T1 8 | X018701Y-020669 9 | X018701Y-044291 10 | X042323Y-020669 11 | X042323Y-044291 12 | X060039Y-020669 13 | X060039Y-044291 14 | X089567Y-020669 15 | X089567Y-044291 16 | T0 17 | M30 18 | -------------------------------------------------------------------------------- /kicad-files/rev1/generated-files/patch-shield-analog-PCB_Edges.gbr: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW-RS274X (2012-apr-16-27)-stable) date Sun 25 Aug 2013 09:26:46 PM CEST* 2 | G01* 3 | G70* 4 | G90* 5 | %MOIN*% 6 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 7 | %FSLAX34Y34*% 8 | G04 APERTURE LIST* 9 | %ADD10C,0.006000*% 10 | %ADD11C,0.015000*% 11 | G04 APERTURE END LIST* 12 | G54D10* 13 | G54D11* 14 | X14961Y-47244D02* 15 | X14961Y-19291D01* 16 | X92520Y-47244D02* 17 | X14961Y-47244D01* 18 | X92520Y-19291D02* 19 | X92520Y-47244D01* 20 | X14961Y-19291D02* 21 | X92520Y-19291D01* 22 | M02* 23 | -------------------------------------------------------------------------------- /kicad-files/rev1/generated-files/patch-shield-analog-SilkS_Back.gbo: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW-RS274X (2012-apr-16-27)-stable) date Sun 25 Aug 2013 09:26:46 PM CEST* 2 | G01* 3 | G70* 4 | G90* 5 | %MOIN*% 6 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 7 | %FSLAX34Y34*% 8 | G04 APERTURE LIST* 9 | %ADD10C,0.006000*% 10 | G04 APERTURE END LIST* 11 | G54D10* 12 | M02* 13 | -------------------------------------------------------------------------------- /kicad-files/rev1/generated-files/patch-shield-analog-SoldP_Back.gbp: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW-RS274X (2012-apr-16-27)-stable) date Sun 25 Aug 2013 09:26:46 PM CEST* 2 | G01* 3 | G70* 4 | G90* 5 | %MOIN*% 6 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 7 | %FSLAX34Y34*% 8 | G04 APERTURE LIST* 9 | %ADD10C,0.006000*% 10 | G04 APERTURE END LIST* 11 | G54D10* 12 | M02* 13 | -------------------------------------------------------------------------------- /kicad-files/rev1/generated-files/patch-shield-analog-SoldP_Front.gtp: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW-RS274X (2012-apr-16-27)-stable) date Sun 25 Aug 2013 09:26:46 PM CEST* 2 | G01* 3 | G70* 4 | G90* 5 | %MOIN*% 6 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 7 | %FSLAX34Y34*% 8 | G04 APERTURE LIST* 9 | %ADD10C,0.006000*% 10 | %ADD11R,0.023000X0.043000*% 11 | %ADD12R,0.029400X0.029400*% 12 | %ADD13C,0.037400*% 13 | G04 APERTURE END LIST* 14 | G54D10* 15 | G54D11* 16 | X15950Y-21500D03* 17 | X16550Y-21500D03* 18 | G54D12* 19 | X16545Y-20250D03* 20 | X15955Y-20250D03* 21 | G54D13* 22 | X24606Y-44291D03* 23 | X24606Y-22638D03* 24 | X87598Y-22638D03* 25 | M02* 26 | -------------------------------------------------------------------------------- /kicad-files/rev1/generated-files/patch-shield-analog-drl.rpt: -------------------------------------------------------------------------------- 1 | Drill report for /home/eric/src/OpenHardwareExG/kicad-files/rev1/patch-shield-analog.brd 2 | Created on Sun 25 Aug 2013 09:27:21 PM CEST 3 | Selected Drill Unit: Imperial (") 4 | 5 | Drill report for through holes : 6 | T1 0.025" 0.64mm (98 holes) 7 | T2 0.032" 0.81mm (1 hole) 8 | T3 0.039" 1.00mm (38 holes) 9 | T4 0.040" 1.02mm (49 holes) 10 | T5 0.055" 1.40mm (33 holes) 11 | 12 | total plated holes count 219 13 | 14 | 15 | Drill report for Not Plated through holes : 16 | T1 0.142" 3.60mm (8 holes) 17 | 18 | total Not Plated holes count 8 19 | 20 | 21 | -------------------------------------------------------------------------------- /kicad-files/rev1/generated-files/patch-shield-analog.drl: -------------------------------------------------------------------------------- 1 | M48 2 | INCH,TZ 3 | T1C0.025 4 | T2C0.032 5 | T3C0.039 6 | T4C0.040 7 | T5C0.055 8 | % 9 | G90 10 | G05 11 | T1 12 | X016000Y-043400 13 | X016500Y-042900 14 | X017000Y-043400 15 | X017875Y-023000 16 | X017875Y-043400 17 | X019600Y-023600 18 | X019600Y-039000 19 | X019600Y-039500 20 | X019600Y-041300 21 | X023650Y-023000 22 | X023650Y-024650 23 | X023650Y-026000 24 | X023650Y-029525 25 | X023650Y-033850 26 | X023650Y-035433 27 | X023650Y-040000 28 | X023650Y-043425 29 | X025500Y-023600 30 | X025500Y-037000 31 | X025500Y-037500 32 | X025500Y-041300 33 | X029575Y-040000 34 | X029600Y-023000 35 | X029600Y-026025 36 | X029600Y-029528 37 | X029600Y-033850 38 | X029600Y-035425 39 | X029600Y-043425 40 | X031400Y-023600 41 | X031400Y-034200 42 | X031400Y-034700 43 | X031400Y-041300 44 | X035475Y-029525 45 | X035475Y-040000 46 | X035525Y-023000 47 | X035525Y-026000 48 | X035525Y-033850 49 | X035525Y-035475 50 | X035525Y-043400 51 | X037300Y-023600 52 | X037300Y-033000 53 | X037300Y-033500 54 | X037300Y-041300 55 | X041225Y-029575 56 | X041250Y-023000 57 | X041250Y-035450 58 | X041250Y-040000 59 | X041250Y-043400 60 | X041275Y-026000 61 | X043100Y-031000 62 | X043100Y-031500 63 | X043200Y-023600 64 | X043200Y-041300 65 | X047200Y-023000 66 | X047225Y-026050 67 | X047225Y-029575 68 | X047225Y-035450 69 | X047225Y-040000 70 | X047225Y-043400 71 | X049100Y-023600 72 | X049100Y-028300 73 | X049100Y-028800 74 | X049100Y-041300 75 | X053125Y-026000 76 | X053125Y-035433 77 | X053150Y-023000 78 | X053150Y-029550 79 | X053150Y-040000 80 | X053150Y-043400 81 | X055000Y-023600 82 | X055000Y-027000 83 | X055000Y-027500 84 | X055000Y-041300 85 | X059125Y-023000 86 | X059125Y-026000 87 | X059150Y-029528 88 | X059150Y-035450 89 | X059150Y-040000 90 | X059150Y-043450 91 | X060900Y-023600 92 | X060900Y-025000 93 | X060900Y-025500 94 | X060900Y-041300 95 | X064000Y-025975 96 | X064000Y-029525 97 | X064000Y-035500 98 | X064000Y-040000 99 | X064000Y-043400 100 | X064025Y-024650 101 | X064050Y-022825 102 | X066200Y-032500 103 | X066200Y-042900 104 | X067250Y-029500 105 | X067250Y-035500 106 | X067250Y-040000 107 | X067250Y-043500 108 | X072750Y-029500 109 | X072750Y-035500 110 | T2 111 | X016000Y-023000 112 | T3 113 | X068000Y-022000 114 | X069000Y-022000 115 | X070000Y-022000 116 | X071000Y-022000 117 | X071490Y-041080 118 | X072000Y-022000 119 | X072490Y-041080 120 | X073000Y-022000 121 | X073490Y-041080 122 | X074000Y-022000 123 | X074490Y-041080 124 | X075000Y-022000 125 | X075490Y-041080 126 | X076000Y-022000 127 | X076490Y-041080 128 | X077000Y-022000 129 | X077490Y-041080 130 | X078490Y-041080 131 | X078510Y-022000 132 | X079510Y-022000 133 | X080480Y-041080 134 | X080510Y-022000 135 | X081480Y-041080 136 | X081510Y-022000 137 | X082480Y-041080 138 | X082510Y-022000 139 | X083480Y-041080 140 | X083510Y-022000 141 | X084480Y-041080 142 | X084510Y-022000 143 | X085480Y-041080 144 | X085510Y-022000 145 | X085510Y-030400 146 | X085510Y-031400 147 | X085510Y-032400 148 | X086510Y-030400 149 | X086510Y-031400 150 | X086510Y-032400 151 | T4 152 | X016000Y-024000 153 | X016000Y-025000 154 | X016000Y-026000 155 | X016000Y-027000 156 | X016000Y-028000 157 | X016000Y-029000 158 | X016000Y-030000 159 | X016000Y-031000 160 | X016000Y-032000 161 | X016000Y-033000 162 | X016000Y-034000 163 | X016000Y-035000 164 | X016000Y-036000 165 | X016000Y-037000 166 | X016000Y-038000 167 | X016000Y-039000 168 | X016000Y-040000 169 | X016000Y-041000 170 | X016000Y-042000 171 | X017000Y-023000 172 | X017000Y-024000 173 | X017000Y-025000 174 | X017000Y-026000 175 | X017000Y-027000 176 | X017000Y-028000 177 | X017000Y-029000 178 | X017000Y-030000 179 | X017000Y-031000 180 | X017000Y-032000 181 | X017000Y-033000 182 | X017000Y-034000 183 | X017000Y-035000 184 | X017000Y-036000 185 | X017000Y-037000 186 | X017000Y-038000 187 | X017000Y-039000 188 | X017000Y-040000 189 | X017000Y-041000 190 | X017000Y-042000 191 | X085510Y-025400 192 | X085510Y-026400 193 | X085510Y-027400 194 | X085510Y-028400 195 | X085510Y-029400 196 | X086510Y-025400 197 | X086510Y-026400 198 | X086510Y-027400 199 | X086510Y-028400 200 | X086510Y-029400 201 | T5 202 | X021654Y-023622 203 | X021654Y-029528 204 | X021654Y-035433 205 | X021654Y-041339 206 | X027559Y-023622 207 | X027559Y-029528 208 | X027559Y-035433 209 | X027559Y-041339 210 | X033465Y-023622 211 | X033465Y-029528 212 | X033465Y-035433 213 | X033465Y-041339 214 | X039370Y-023622 215 | X039370Y-029528 216 | X039370Y-035433 217 | X039370Y-041339 218 | X045276Y-023622 219 | X045276Y-029528 220 | X045276Y-035433 221 | X045276Y-041339 222 | X051181Y-023622 223 | X051181Y-029528 224 | X051181Y-035433 225 | X051181Y-041339 226 | X057087Y-023622 227 | X057087Y-029528 228 | X057087Y-035433 229 | X057087Y-041339 230 | X062992Y-023622 231 | X062992Y-029528 232 | X062992Y-035433 233 | X062992Y-041339 234 | X068898Y-032480 235 | T0 236 | M30 237 | -------------------------------------------------------------------------------- /kicad-files/rev1/generated-files/patch-shield-digital-Mask_Back.gbs: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW-RS274X (2012-apr-16-27)-stable) date Tue 27 Aug 2013 03:52:19 AM UTC* 2 | G01* 3 | G70* 4 | G90* 5 | %MOIN*% 6 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 7 | %FSLAX34Y34*% 8 | G04 APERTURE LIST* 9 | %ADD10C,0.006000*% 10 | %ADD11C,0.312200*% 11 | %ADD12C,0.145700*% 12 | %ADD13R,0.060000X0.060000*% 13 | %ADD14C,0.060000*% 14 | G04 APERTURE END LIST* 15 | G54D10* 16 | G54D11* 17 | X21654Y-23622D03* 18 | X27559Y-23622D03* 19 | X33465Y-23622D03* 20 | X39370Y-23622D03* 21 | X45276Y-23622D03* 22 | X51181Y-23622D03* 23 | X57087Y-23622D03* 24 | X62992Y-23622D03* 25 | X21654Y-29528D03* 26 | X27559Y-29528D03* 27 | X33465Y-29528D03* 28 | X39370Y-29528D03* 29 | X45276Y-29528D03* 30 | X51181Y-29528D03* 31 | X57087Y-29528D03* 32 | X62992Y-29528D03* 33 | X62992Y-35433D03* 34 | X57087Y-35433D03* 35 | X51181Y-35433D03* 36 | X45276Y-35433D03* 37 | X39370Y-35433D03* 38 | X33465Y-35433D03* 39 | X27559Y-35433D03* 40 | X21654Y-35433D03* 41 | X21654Y-41339D03* 42 | X27559Y-41339D03* 43 | X33465Y-41339D03* 44 | X39370Y-41339D03* 45 | X45276Y-41339D03* 46 | X51181Y-41339D03* 47 | X57087Y-41339D03* 48 | X62992Y-41339D03* 49 | G54D12* 50 | X18701Y-20669D03* 51 | X42323Y-20669D03* 52 | X60039Y-20669D03* 53 | X89567Y-20669D03* 54 | X89567Y-44291D03* 55 | X60039Y-44291D03* 56 | X42323Y-44291D03* 57 | X18701Y-44291D03* 58 | G54D11* 59 | X68898Y-32480D03* 60 | G54D13* 61 | X85510Y-25400D03* 62 | G54D14* 63 | X86510Y-25400D03* 64 | X85510Y-26400D03* 65 | X86510Y-26400D03* 66 | X85510Y-27400D03* 67 | X86510Y-27400D03* 68 | X85510Y-28400D03* 69 | X86510Y-28400D03* 70 | X85510Y-29400D03* 71 | X86510Y-29400D03* 72 | X71490Y-41080D03* 73 | X72490Y-41080D03* 74 | X73490Y-41080D03* 75 | X74490Y-41080D03* 76 | X75490Y-41080D03* 77 | X76490Y-41080D03* 78 | X77490Y-41080D03* 79 | X78490Y-41080D03* 80 | X80480Y-41080D03* 81 | X81480Y-41080D03* 82 | X82480Y-41080D03* 83 | X83480Y-41080D03* 84 | X84480Y-41080D03* 85 | X85480Y-41080D03* 86 | X85510Y-30400D03* 87 | X85510Y-31400D03* 88 | X85510Y-32400D03* 89 | X86510Y-32400D03* 90 | X86510Y-31400D03* 91 | X86510Y-30400D03* 92 | X85510Y-22000D03* 93 | X84510Y-22000D03* 94 | X83510Y-22000D03* 95 | X82510Y-22000D03* 96 | X81510Y-22000D03* 97 | X80510Y-22000D03* 98 | X79510Y-22000D03* 99 | X78510Y-22000D03* 100 | X77000Y-22000D03* 101 | X76000Y-22000D03* 102 | X75000Y-22000D03* 103 | X74000Y-22000D03* 104 | X73000Y-22000D03* 105 | X72000Y-22000D03* 106 | X71000Y-22000D03* 107 | X70000Y-22000D03* 108 | X69000Y-22000D03* 109 | X68000Y-22000D03* 110 | M02* 111 | -------------------------------------------------------------------------------- /kicad-files/rev1/generated-files/patch-shield-digital-Mask_Front.gts: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW-RS274X (2012-apr-16-27)-stable) date Tue 27 Aug 2013 03:52:19 AM UTC* 2 | G01* 3 | G70* 4 | G90* 5 | %MOIN*% 6 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 7 | %FSLAX34Y34*% 8 | G04 APERTURE LIST* 9 | %ADD10C,0.006000*% 10 | %ADD11C,0.312200*% 11 | %ADD12C,0.145700*% 12 | %ADD13R,0.025000X0.045000*% 13 | %ADD14R,0.045000X0.025000*% 14 | %ADD15R,0.060000X0.060000*% 15 | %ADD16C,0.060000*% 16 | %ADD17R,0.059100X0.027600*% 17 | %ADD18R,0.035000X0.055000*% 18 | %ADD19R,0.055000X0.035000*% 19 | %ADD20R,0.031400X0.031400*% 20 | %ADD21R,0.050000X0.015000*% 21 | %ADD22C,0.078800*% 22 | G04 APERTURE END LIST* 23 | G54D10* 24 | G54D11* 25 | X21654Y-23622D03* 26 | X27559Y-23622D03* 27 | X33465Y-23622D03* 28 | X39370Y-23622D03* 29 | X45276Y-23622D03* 30 | X51181Y-23622D03* 31 | X57087Y-23622D03* 32 | X62992Y-23622D03* 33 | X21654Y-29528D03* 34 | X27559Y-29528D03* 35 | X33465Y-29528D03* 36 | X39370Y-29528D03* 37 | X45276Y-29528D03* 38 | X51181Y-29528D03* 39 | X57087Y-29528D03* 40 | X62992Y-29528D03* 41 | X62992Y-35433D03* 42 | X57087Y-35433D03* 43 | X51181Y-35433D03* 44 | X45276Y-35433D03* 45 | X39370Y-35433D03* 46 | X33465Y-35433D03* 47 | X27559Y-35433D03* 48 | X21654Y-35433D03* 49 | X21654Y-41339D03* 50 | X27559Y-41339D03* 51 | X33465Y-41339D03* 52 | X39370Y-41339D03* 53 | X45276Y-41339D03* 54 | X51181Y-41339D03* 55 | X57087Y-41339D03* 56 | X62992Y-41339D03* 57 | G54D12* 58 | X18701Y-20669D03* 59 | X42323Y-20669D03* 60 | X60039Y-20669D03* 61 | X89567Y-20669D03* 62 | X89567Y-44291D03* 63 | X60039Y-44291D03* 64 | X42323Y-44291D03* 65 | X18701Y-44291D03* 66 | G54D11* 67 | X68898Y-32480D03* 68 | G54D13* 69 | X81050Y-38000D03* 70 | X80450Y-38000D03* 71 | X81050Y-34000D03* 72 | X80450Y-34000D03* 73 | G54D14* 74 | X79750Y-27050D03* 75 | X79750Y-26450D03* 76 | G54D13* 77 | X90400Y-29400D03* 78 | X91000Y-29400D03* 79 | X90500Y-27400D03* 80 | X91100Y-27400D03* 81 | X90450Y-28400D03* 82 | X91050Y-28400D03* 83 | X90500Y-26400D03* 84 | X91100Y-26400D03* 85 | X90500Y-25400D03* 86 | X91100Y-25400D03* 87 | G54D15* 88 | X85510Y-25400D03* 89 | G54D16* 90 | X86510Y-25400D03* 91 | X85510Y-26400D03* 92 | X86510Y-26400D03* 93 | X85510Y-27400D03* 94 | X86510Y-27400D03* 95 | X85510Y-28400D03* 96 | X86510Y-28400D03* 97 | X85510Y-29400D03* 98 | X86510Y-29400D03* 99 | G54D17* 100 | X85500Y-37750D03* 101 | X85500Y-38250D03* 102 | X85500Y-38750D03* 103 | X85500Y-39250D03* 104 | X88500Y-39250D03* 105 | X88500Y-38750D03* 106 | X88500Y-38250D03* 107 | X88500Y-37750D03* 108 | G54D18* 109 | X86625Y-35500D03* 110 | X87375Y-35500D03* 111 | X85625Y-34000D03* 112 | X86375Y-34000D03* 113 | G54D13* 114 | X86700Y-36500D03* 115 | X87300Y-36500D03* 116 | G54D16* 117 | X71490Y-41080D03* 118 | X72490Y-41080D03* 119 | X73490Y-41080D03* 120 | X74490Y-41080D03* 121 | X75490Y-41080D03* 122 | X76490Y-41080D03* 123 | X77490Y-41080D03* 124 | X78490Y-41080D03* 125 | X80480Y-41080D03* 126 | X81480Y-41080D03* 127 | X82480Y-41080D03* 128 | X83480Y-41080D03* 129 | X84480Y-41080D03* 130 | X85480Y-41080D03* 131 | X85510Y-30400D03* 132 | X85510Y-31400D03* 133 | X85510Y-32400D03* 134 | X86510Y-32400D03* 135 | X86510Y-31400D03* 136 | X86510Y-30400D03* 137 | X85510Y-22000D03* 138 | X84510Y-22000D03* 139 | X83510Y-22000D03* 140 | X82510Y-22000D03* 141 | X81510Y-22000D03* 142 | X80510Y-22000D03* 143 | X79510Y-22000D03* 144 | X78510Y-22000D03* 145 | X77000Y-22000D03* 146 | X76000Y-22000D03* 147 | X75000Y-22000D03* 148 | X74000Y-22000D03* 149 | X73000Y-22000D03* 150 | X72000Y-22000D03* 151 | X71000Y-22000D03* 152 | X70000Y-22000D03* 153 | X69000Y-22000D03* 154 | X68000Y-22000D03* 155 | G54D19* 156 | X79750Y-30625D03* 157 | X79750Y-31375D03* 158 | G54D13* 159 | X77800Y-30750D03* 160 | X77200Y-30750D03* 161 | X77800Y-26750D03* 162 | X77200Y-26750D03* 163 | G54D19* 164 | X80750Y-26875D03* 165 | X80750Y-27625D03* 166 | X79750Y-34625D03* 167 | X79750Y-35375D03* 168 | G54D13* 169 | X77800Y-34750D03* 170 | X77200Y-34750D03* 171 | X77800Y-38750D03* 172 | X77200Y-38750D03* 173 | G54D19* 174 | X79750Y-38625D03* 175 | X79750Y-39375D03* 176 | G54D13* 177 | X87700Y-24000D03* 178 | X88300Y-24000D03* 179 | G54D20* 180 | X88295Y-23000D03* 181 | X87705Y-23000D03* 182 | G54D21* 183 | X76398Y-27854D03* 184 | X76398Y-28110D03* 185 | X76398Y-28366D03* 186 | X76398Y-28622D03* 187 | X76398Y-28878D03* 188 | X76398Y-29134D03* 189 | X76398Y-29390D03* 190 | X76398Y-29646D03* 191 | X78602Y-29646D03* 192 | X78602Y-29390D03* 193 | X78602Y-29134D03* 194 | X78602Y-28878D03* 195 | X78602Y-28622D03* 196 | X78602Y-28366D03* 197 | X78602Y-28110D03* 198 | X78602Y-27854D03* 199 | X76398Y-23854D03* 200 | X76398Y-24110D03* 201 | X76398Y-24366D03* 202 | X76398Y-24622D03* 203 | X76398Y-24878D03* 204 | X76398Y-25134D03* 205 | X76398Y-25390D03* 206 | X76398Y-25646D03* 207 | X78602Y-25646D03* 208 | X78602Y-25390D03* 209 | X78602Y-25134D03* 210 | X78602Y-24878D03* 211 | X78602Y-24622D03* 212 | X78602Y-24366D03* 213 | X78602Y-24110D03* 214 | X78602Y-23854D03* 215 | X76398Y-31854D03* 216 | X76398Y-32110D03* 217 | X76398Y-32366D03* 218 | X76398Y-32622D03* 219 | X76398Y-32878D03* 220 | X76398Y-33134D03* 221 | X76398Y-33390D03* 222 | X76398Y-33646D03* 223 | X78602Y-33646D03* 224 | X78602Y-33390D03* 225 | X78602Y-33134D03* 226 | X78602Y-32878D03* 227 | X78602Y-32622D03* 228 | X78602Y-32366D03* 229 | X78602Y-32110D03* 230 | X78602Y-31854D03* 231 | X76398Y-35854D03* 232 | X76398Y-36110D03* 233 | X76398Y-36366D03* 234 | X76398Y-36622D03* 235 | X76398Y-36878D03* 236 | X76398Y-37134D03* 237 | X76398Y-37390D03* 238 | X76398Y-37646D03* 239 | X78602Y-37646D03* 240 | X78602Y-37390D03* 241 | X78602Y-37134D03* 242 | X78602Y-36878D03* 243 | X78602Y-36622D03* 244 | X78602Y-36366D03* 245 | X78602Y-36110D03* 246 | X78602Y-35854D03* 247 | G54D20* 248 | X45571Y-21260D03* 249 | X44981Y-21260D03* 250 | X45571Y-20079D03* 251 | X44981Y-20079D03* 252 | G54D14* 253 | X42717Y-24119D03* 254 | X42717Y-23519D03* 255 | X49409Y-21560D03* 256 | X49409Y-20960D03* 257 | G54D20* 258 | X51476Y-20079D03* 259 | X50886Y-20079D03* 260 | X51476Y-21260D03* 261 | X50886Y-21260D03* 262 | X63287Y-21260D03* 263 | X62697Y-21260D03* 264 | X63287Y-20079D03* 265 | X62697Y-20079D03* 266 | G54D14* 267 | X60433Y-23922D03* 268 | X60433Y-23322D03* 269 | X55315Y-21560D03* 270 | X55315Y-20960D03* 271 | G54D20* 272 | X57382Y-20079D03* 273 | X56792Y-20079D03* 274 | X57382Y-21260D03* 275 | X56792Y-21260D03* 276 | X33760Y-21260D03* 277 | X33170Y-21260D03* 278 | X33760Y-20079D03* 279 | X33170Y-20079D03* 280 | G54D14* 281 | X31693Y-21363D03* 282 | X31693Y-20763D03* 283 | X37795Y-21363D03* 284 | X37795Y-20763D03* 285 | G54D20* 286 | X39665Y-20079D03* 287 | X39075Y-20079D03* 288 | X39665Y-21260D03* 289 | X39075Y-21260D03* 290 | X27854Y-21260D03* 291 | X27264Y-21260D03* 292 | X27854Y-20079D03* 293 | X27264Y-20079D03* 294 | G54D14* 295 | X25984Y-21363D03* 296 | X25984Y-20763D03* 297 | X18701Y-23922D03* 298 | X18701Y-23322D03* 299 | G54D20* 300 | X21949Y-20079D03* 301 | X21359Y-20079D03* 302 | X21949Y-21260D03* 303 | X21359Y-21260D03* 304 | X21949Y-44094D03* 305 | X21359Y-44094D03* 306 | X21949Y-45276D03* 307 | X21359Y-45276D03* 308 | G54D13* 309 | X20566Y-46260D03* 310 | X21166Y-46260D03* 311 | G54D14* 312 | X25394Y-45379D03* 313 | X25394Y-44779D03* 314 | G54D20* 315 | X27854Y-45276D03* 316 | X27264Y-45276D03* 317 | X27854Y-44094D03* 318 | X27264Y-44094D03* 319 | X39665Y-44094D03* 320 | X39075Y-44094D03* 321 | X39665Y-45276D03* 322 | X39075Y-45276D03* 323 | G54D14* 324 | X37598Y-45379D03* 325 | X37598Y-44779D03* 326 | X31693Y-45379D03* 327 | X31693Y-44779D03* 328 | G54D20* 329 | X33760Y-45276D03* 330 | X33170Y-45276D03* 331 | X33760Y-44094D03* 332 | X33170Y-44094D03* 333 | X57382Y-44094D03* 334 | X56792Y-44094D03* 335 | X57382Y-45276D03* 336 | X56792Y-45276D03* 337 | G54D14* 338 | X55315Y-45379D03* 339 | X55315Y-44779D03* 340 | G54D13* 341 | X61905Y-46260D03* 342 | X62505Y-46260D03* 343 | G54D20* 344 | X63326Y-45275D03* 345 | X62736Y-45275D03* 346 | X63326Y-44094D03* 347 | X62736Y-44094D03* 348 | X51476Y-44094D03* 349 | X50886Y-44094D03* 350 | X51476Y-45276D03* 351 | X50886Y-45276D03* 352 | G54D14* 353 | X49409Y-45379D03* 354 | X49409Y-44779D03* 355 | G54D13* 356 | X44188Y-46260D03* 357 | X44788Y-46260D03* 358 | G54D20* 359 | X45571Y-45276D03* 360 | X44981Y-45276D03* 361 | X45571Y-44094D03* 362 | X44981Y-44094D03* 363 | G54D22* 364 | X18701Y-41339D03* 365 | X18701Y-26575D03* 366 | X75787Y-26575D03* 367 | M02* 368 | -------------------------------------------------------------------------------- /kicad-files/rev1/generated-files/patch-shield-digital-NPTH.drl: -------------------------------------------------------------------------------- 1 | M48 2 | INCH,TZ 3 | T1C0.142 4 | T2C0.312 5 | % 6 | G90 7 | G05 8 | T1 9 | X018701Y-020669 10 | X018701Y-044291 11 | X042323Y-020669 12 | X042323Y-044291 13 | X060039Y-020669 14 | X060039Y-044291 15 | X089567Y-020669 16 | X089567Y-044291 17 | T2 18 | X021654Y-023622 19 | X021654Y-029528 20 | X021654Y-035433 21 | X021654Y-041339 22 | X027559Y-023622 23 | X027559Y-029528 24 | X027559Y-035433 25 | X027559Y-041339 26 | X033465Y-023622 27 | X033465Y-029528 28 | X033465Y-035433 29 | X033465Y-041339 30 | X039370Y-023622 31 | X039370Y-029528 32 | X039370Y-035433 33 | X039370Y-041339 34 | X045276Y-023622 35 | X045276Y-029528 36 | X045276Y-035433 37 | X045276Y-041339 38 | X051181Y-023622 39 | X051181Y-029528 40 | X051181Y-035433 41 | X051181Y-041339 42 | X057087Y-023622 43 | X057087Y-029528 44 | X057087Y-035433 45 | X057087Y-041339 46 | X062992Y-023622 47 | X062992Y-029528 48 | X062992Y-035433 49 | X062992Y-041339 50 | X068898Y-032480 51 | T0 52 | M30 53 | -------------------------------------------------------------------------------- /kicad-files/rev1/generated-files/patch-shield-digital-PCB_Edges.gbr: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW-RS274X (2012-apr-16-27)-stable) date Tue 27 Aug 2013 03:52:19 AM UTC* 2 | G01* 3 | G70* 4 | G90* 5 | %MOIN*% 6 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 7 | %FSLAX34Y34*% 8 | G04 APERTURE LIST* 9 | %ADD10C,0.006000*% 10 | %ADD11C,0.015000*% 11 | G04 APERTURE END LIST* 12 | G54D10* 13 | G54D11* 14 | X14961Y-47244D02* 15 | X14961Y-19291D01* 16 | X92520Y-47244D02* 17 | X14961Y-47244D01* 18 | X92520Y-19291D02* 19 | X92520Y-47244D01* 20 | X14961Y-19291D02* 21 | X92520Y-19291D01* 22 | M02* 23 | -------------------------------------------------------------------------------- /kicad-files/rev1/generated-files/patch-shield-digital-SilkS_Back.gbo: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW-RS274X (2012-apr-16-27)-stable) date Tue 27 Aug 2013 03:52:19 AM UTC* 2 | G01* 3 | G70* 4 | G90* 5 | %MOIN*% 6 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 7 | %FSLAX34Y34*% 8 | G04 APERTURE LIST* 9 | %ADD10C,0.006000*% 10 | G04 APERTURE END LIST* 11 | G54D10* 12 | M02* 13 | -------------------------------------------------------------------------------- /kicad-files/rev1/generated-files/patch-shield-digital-SoldP_Back.gbp: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW-RS274X (2012-apr-16-27)-stable) date Tue 27 Aug 2013 03:52:19 AM UTC* 2 | G01* 3 | G70* 4 | G90* 5 | %MOIN*% 6 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 7 | %FSLAX34Y34*% 8 | G04 APERTURE LIST* 9 | %ADD10C,0.006000*% 10 | G04 APERTURE END LIST* 11 | G54D10* 12 | M02* 13 | -------------------------------------------------------------------------------- /kicad-files/rev1/generated-files/patch-shield-digital-SoldP_Front.gtp: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW-RS274X (2012-apr-16-27)-stable) date Tue 27 Aug 2013 03:52:19 AM UTC* 2 | G01* 3 | G70* 4 | G90* 5 | %MOIN*% 6 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 7 | %FSLAX34Y34*% 8 | G04 APERTURE LIST* 9 | %ADD10C,0.006000*% 10 | %ADD11R,0.023000X0.043000*% 11 | %ADD12R,0.043000X0.023000*% 12 | %ADD13R,0.057100X0.025600*% 13 | %ADD14R,0.033000X0.053000*% 14 | %ADD15R,0.053000X0.033000*% 15 | %ADD16R,0.029400X0.029400*% 16 | %ADD17R,0.048000X0.013000*% 17 | %ADD18C,0.037400*% 18 | G04 APERTURE END LIST* 19 | G54D10* 20 | G54D11* 21 | X81050Y-38000D03* 22 | X80450Y-38000D03* 23 | X81050Y-34000D03* 24 | X80450Y-34000D03* 25 | G54D12* 26 | X79750Y-27050D03* 27 | X79750Y-26450D03* 28 | G54D11* 29 | X90400Y-29400D03* 30 | X91000Y-29400D03* 31 | X90500Y-27400D03* 32 | X91100Y-27400D03* 33 | X90450Y-28400D03* 34 | X91050Y-28400D03* 35 | X90500Y-26400D03* 36 | X91100Y-26400D03* 37 | X90500Y-25400D03* 38 | X91100Y-25400D03* 39 | G54D13* 40 | X85500Y-37750D03* 41 | X85500Y-38250D03* 42 | X85500Y-38750D03* 43 | X85500Y-39250D03* 44 | X88500Y-39250D03* 45 | X88500Y-38750D03* 46 | X88500Y-38250D03* 47 | X88500Y-37750D03* 48 | G54D14* 49 | X86625Y-35500D03* 50 | X87375Y-35500D03* 51 | X85625Y-34000D03* 52 | X86375Y-34000D03* 53 | G54D11* 54 | X86700Y-36500D03* 55 | X87300Y-36500D03* 56 | G54D15* 57 | X79750Y-30625D03* 58 | X79750Y-31375D03* 59 | G54D11* 60 | X77800Y-30750D03* 61 | X77200Y-30750D03* 62 | X77800Y-26750D03* 63 | X77200Y-26750D03* 64 | G54D15* 65 | X80750Y-26875D03* 66 | X80750Y-27625D03* 67 | X79750Y-34625D03* 68 | X79750Y-35375D03* 69 | G54D11* 70 | X77800Y-34750D03* 71 | X77200Y-34750D03* 72 | X77800Y-38750D03* 73 | X77200Y-38750D03* 74 | G54D15* 75 | X79750Y-38625D03* 76 | X79750Y-39375D03* 77 | G54D11* 78 | X87700Y-24000D03* 79 | X88300Y-24000D03* 80 | G54D16* 81 | X88295Y-23000D03* 82 | X87705Y-23000D03* 83 | G54D17* 84 | X76398Y-27854D03* 85 | X76398Y-28110D03* 86 | X76398Y-28366D03* 87 | X76398Y-28622D03* 88 | X76398Y-28878D03* 89 | X76398Y-29134D03* 90 | X76398Y-29390D03* 91 | X76398Y-29646D03* 92 | X78602Y-29646D03* 93 | X78602Y-29390D03* 94 | X78602Y-29134D03* 95 | X78602Y-28878D03* 96 | X78602Y-28622D03* 97 | X78602Y-28366D03* 98 | X78602Y-28110D03* 99 | X78602Y-27854D03* 100 | X76398Y-23854D03* 101 | X76398Y-24110D03* 102 | X76398Y-24366D03* 103 | X76398Y-24622D03* 104 | X76398Y-24878D03* 105 | X76398Y-25134D03* 106 | X76398Y-25390D03* 107 | X76398Y-25646D03* 108 | X78602Y-25646D03* 109 | X78602Y-25390D03* 110 | X78602Y-25134D03* 111 | X78602Y-24878D03* 112 | X78602Y-24622D03* 113 | X78602Y-24366D03* 114 | X78602Y-24110D03* 115 | X78602Y-23854D03* 116 | X76398Y-31854D03* 117 | X76398Y-32110D03* 118 | X76398Y-32366D03* 119 | X76398Y-32622D03* 120 | X76398Y-32878D03* 121 | X76398Y-33134D03* 122 | X76398Y-33390D03* 123 | X76398Y-33646D03* 124 | X78602Y-33646D03* 125 | X78602Y-33390D03* 126 | X78602Y-33134D03* 127 | X78602Y-32878D03* 128 | X78602Y-32622D03* 129 | X78602Y-32366D03* 130 | X78602Y-32110D03* 131 | X78602Y-31854D03* 132 | X76398Y-35854D03* 133 | X76398Y-36110D03* 134 | X76398Y-36366D03* 135 | X76398Y-36622D03* 136 | X76398Y-36878D03* 137 | X76398Y-37134D03* 138 | X76398Y-37390D03* 139 | X76398Y-37646D03* 140 | X78602Y-37646D03* 141 | X78602Y-37390D03* 142 | X78602Y-37134D03* 143 | X78602Y-36878D03* 144 | X78602Y-36622D03* 145 | X78602Y-36366D03* 146 | X78602Y-36110D03* 147 | X78602Y-35854D03* 148 | G54D16* 149 | X45571Y-21260D03* 150 | X44981Y-21260D03* 151 | X45571Y-20079D03* 152 | X44981Y-20079D03* 153 | G54D12* 154 | X42717Y-24119D03* 155 | X42717Y-23519D03* 156 | X49409Y-21560D03* 157 | X49409Y-20960D03* 158 | G54D16* 159 | X51476Y-20079D03* 160 | X50886Y-20079D03* 161 | X51476Y-21260D03* 162 | X50886Y-21260D03* 163 | X63287Y-21260D03* 164 | X62697Y-21260D03* 165 | X63287Y-20079D03* 166 | X62697Y-20079D03* 167 | G54D12* 168 | X60433Y-23922D03* 169 | X60433Y-23322D03* 170 | X55315Y-21560D03* 171 | X55315Y-20960D03* 172 | G54D16* 173 | X57382Y-20079D03* 174 | X56792Y-20079D03* 175 | X57382Y-21260D03* 176 | X56792Y-21260D03* 177 | X33760Y-21260D03* 178 | X33170Y-21260D03* 179 | X33760Y-20079D03* 180 | X33170Y-20079D03* 181 | G54D12* 182 | X31693Y-21363D03* 183 | X31693Y-20763D03* 184 | X37795Y-21363D03* 185 | X37795Y-20763D03* 186 | G54D16* 187 | X39665Y-20079D03* 188 | X39075Y-20079D03* 189 | X39665Y-21260D03* 190 | X39075Y-21260D03* 191 | X27854Y-21260D03* 192 | X27264Y-21260D03* 193 | X27854Y-20079D03* 194 | X27264Y-20079D03* 195 | G54D12* 196 | X25984Y-21363D03* 197 | X25984Y-20763D03* 198 | X18701Y-23922D03* 199 | X18701Y-23322D03* 200 | G54D16* 201 | X21949Y-20079D03* 202 | X21359Y-20079D03* 203 | X21949Y-21260D03* 204 | X21359Y-21260D03* 205 | X21949Y-44094D03* 206 | X21359Y-44094D03* 207 | X21949Y-45276D03* 208 | X21359Y-45276D03* 209 | G54D11* 210 | X20566Y-46260D03* 211 | X21166Y-46260D03* 212 | G54D12* 213 | X25394Y-45379D03* 214 | X25394Y-44779D03* 215 | G54D16* 216 | X27854Y-45276D03* 217 | X27264Y-45276D03* 218 | X27854Y-44094D03* 219 | X27264Y-44094D03* 220 | X39665Y-44094D03* 221 | X39075Y-44094D03* 222 | X39665Y-45276D03* 223 | X39075Y-45276D03* 224 | G54D12* 225 | X37598Y-45379D03* 226 | X37598Y-44779D03* 227 | X31693Y-45379D03* 228 | X31693Y-44779D03* 229 | G54D16* 230 | X33760Y-45276D03* 231 | X33170Y-45276D03* 232 | X33760Y-44094D03* 233 | X33170Y-44094D03* 234 | X57382Y-44094D03* 235 | X56792Y-44094D03* 236 | X57382Y-45276D03* 237 | X56792Y-45276D03* 238 | G54D12* 239 | X55315Y-45379D03* 240 | X55315Y-44779D03* 241 | G54D11* 242 | X61905Y-46260D03* 243 | X62505Y-46260D03* 244 | G54D16* 245 | X63326Y-45275D03* 246 | X62736Y-45275D03* 247 | X63326Y-44094D03* 248 | X62736Y-44094D03* 249 | X51476Y-44094D03* 250 | X50886Y-44094D03* 251 | X51476Y-45276D03* 252 | X50886Y-45276D03* 253 | G54D12* 254 | X49409Y-45379D03* 255 | X49409Y-44779D03* 256 | G54D11* 257 | X44188Y-46260D03* 258 | X44788Y-46260D03* 259 | G54D16* 260 | X45571Y-45276D03* 261 | X44981Y-45276D03* 262 | X45571Y-44094D03* 263 | X44981Y-44094D03* 264 | G54D18* 265 | X18701Y-41339D03* 266 | X18701Y-26575D03* 267 | X75787Y-26575D03* 268 | M02* 269 | -------------------------------------------------------------------------------- /kicad-files/rev1/generated-files/patch-shield-digital-drl.rpt: -------------------------------------------------------------------------------- 1 | Drill report for /home/kms15/git/OpenHardwareExG/kicad-files/rev1/patch-shield-digital.brd 2 | Created on Tue 27 Aug 2013 03:52:15 AM UTC 3 | Selected Drill Unit: Imperial (") 4 | 5 | Drill report for through holes : 6 | T1 0.025" 0.64mm (197 holes) 7 | T2 0.039" 1.00mm (38 holes) 8 | T3 0.040" 1.02mm (10 holes) 9 | 10 | total plated holes count 245 11 | 12 | 13 | Drill report for Not Plated through holes : 14 | T1 0.142" 3.60mm (8 holes) 15 | T2 0.312" 7.93mm (33 holes) 16 | 17 | total Not Plated holes count 41 18 | 19 | 20 | -------------------------------------------------------------------------------- /kicad-files/rev1/generated-files/patch-shield-digital.drl: -------------------------------------------------------------------------------- 1 | M48 2 | INCH,TZ 3 | T1C0.025 4 | T2C0.039 5 | T3C0.040 6 | % 7 | G90 8 | G05 9 | T1 10 | X018661Y-039409 11 | X018779Y-025590 12 | X019724Y-046417 13 | X023780Y-021240 14 | X023780Y-032795 15 | X023780Y-044094 16 | X023819Y-032283 17 | X024331Y-045276 18 | X024370Y-033031 19 | X024449Y-031693 20 | X024488Y-020079 21 | X025314Y-025590 22 | X025314Y-028307 23 | X025314Y-033818 24 | X025314Y-039448 25 | X025393Y-046181 26 | X029724Y-031457 27 | X029724Y-033150 28 | X029724Y-044094 29 | X029764Y-021220 30 | X030354Y-020079 31 | X030354Y-031260 32 | X030512Y-033307 33 | X030512Y-045276 34 | X031181Y-025590 35 | X031220Y-028346 36 | X031259Y-033897 37 | X031259Y-039488 38 | X031692Y-046141 39 | X035591Y-033465 40 | X035591Y-044094 41 | X035630Y-021260 42 | X035630Y-031102 43 | X036220Y-020079 44 | X036220Y-027717 45 | X036575Y-037598 46 | X036575Y-045276 47 | X037047Y-025590 48 | X037047Y-028346 49 | X037047Y-034055 50 | X037047Y-037007 51 | X037440Y-039567 52 | X037598Y-046141 53 | X041535Y-022717 54 | X041535Y-027323 55 | X041535Y-037953 56 | X041535Y-042205 57 | X042165Y-038150 58 | X042165Y-042205 59 | X042244Y-022717 60 | X042244Y-027047 61 | X042952Y-037204 62 | X043149Y-034055 63 | X043149Y-039567 64 | X043189Y-028228 65 | X043346Y-046259 66 | X043464Y-025590 67 | X047362Y-038386 68 | X047362Y-044055 69 | X047441Y-021260 70 | X047441Y-026850 71 | X048228Y-020079 72 | X048228Y-026654 73 | X048307Y-038583 74 | X048307Y-045276 75 | X048858Y-037204 76 | X049055Y-033858 77 | X049055Y-039567 78 | X049094Y-028267 79 | X049409Y-046220 80 | X049488Y-025590 81 | X053228Y-038780 82 | X053228Y-044094 83 | X053346Y-021260 84 | X053346Y-026378 85 | X054094Y-020079 86 | X054094Y-026299 87 | X054173Y-039055 88 | X054173Y-045276 89 | X054763Y-033858 90 | X054763Y-037204 91 | X054763Y-039567 92 | X054842Y-025590 93 | X054842Y-028149 94 | X055314Y-046220 95 | X059134Y-039291 96 | X059134Y-042283 97 | X059291Y-023110 98 | X059291Y-026102 99 | X059843Y-042323 100 | X059882Y-022677 101 | X059882Y-025945 102 | X059882Y-039528 103 | X060472Y-033858 104 | X060472Y-037204 105 | X060669Y-039960 106 | X060669Y-041929 107 | X061023Y-028189 108 | X061023Y-046259 109 | X061181Y-025590 110 | X065157Y-021260 111 | X065157Y-023858 112 | X065196Y-030708 113 | X065196Y-033858 114 | X065196Y-037204 115 | X065393Y-039960 116 | X065590Y-043228 117 | X065630Y-020079 118 | X065630Y-023465 119 | X066456Y-025393 120 | X066456Y-028504 121 | X069767Y-030303 122 | X070354Y-026299 123 | X071023Y-036378 124 | X071024Y-030980 125 | X071614Y-035708 126 | X071615Y-030318 127 | X072283Y-029724 128 | X072283Y-035354 129 | X072283Y-037519 130 | X072283Y-038385 131 | X072874Y-035433 132 | X072874Y-037086 133 | X072874Y-038818 134 | X073031Y-032638 135 | X073031Y-033504 136 | X073267Y-031496 137 | X073464Y-036653 138 | X073464Y-039252 139 | X073622Y-032205 140 | X073622Y-033937 141 | X074055Y-036220 142 | X074055Y-039685 143 | X074212Y-031764 144 | X074212Y-034370 145 | X074645Y-035787 146 | X074645Y-040118 147 | X074724Y-026299 148 | X074803Y-034804 149 | X074804Y-031338 150 | X074850Y-030649 151 | X075236Y-035354 152 | X075236Y-044015 153 | X075342Y-030149 154 | X075433Y-034252 155 | X075826Y-034921 156 | X076417Y-045275 157 | X076500Y-026500 158 | X076500Y-031000 159 | X076500Y-035000 160 | X076500Y-038500 161 | X076500Y-040000 162 | X078516Y-027126 163 | X080130Y-027677 164 | X080500Y-031000 165 | X080500Y-035500 166 | X080500Y-040000 167 | X081011Y-029900 168 | X081011Y-035900 169 | X081500Y-032000 170 | X081500Y-038500 171 | X082000Y-024000 172 | X082000Y-034000 173 | X082500Y-025500 174 | X082500Y-029500 175 | X082500Y-033500 176 | X082500Y-037500 177 | X082511Y-027400 178 | X083000Y-025000 179 | X083000Y-029000 180 | X083000Y-033000 181 | X083000Y-037000 182 | X083500Y-024500 183 | X083500Y-028500 184 | X083500Y-032500 185 | X083500Y-036500 186 | X083511Y-025900 187 | X084000Y-024000 188 | X084000Y-028000 189 | X084000Y-032000 190 | X084000Y-036000 191 | X084011Y-026400 192 | X084500Y-023500 193 | X084500Y-025500 194 | X084500Y-027000 195 | X084500Y-030500 196 | X084500Y-034500 197 | X084500Y-039000 198 | X084500Y-040000 199 | X086500Y-023000 200 | X087000Y-021000 201 | X087500Y-020500 202 | X087500Y-034000 203 | X088000Y-034500 204 | X088000Y-035500 205 | X088500Y-032500 206 | X088500Y-035000 207 | T2 208 | X068000Y-022000 209 | X069000Y-022000 210 | X070000Y-022000 211 | X071000Y-022000 212 | X071490Y-041080 213 | X072000Y-022000 214 | X072490Y-041080 215 | X073000Y-022000 216 | X073490Y-041080 217 | X074000Y-022000 218 | X074490Y-041080 219 | X075000Y-022000 220 | X075490Y-041080 221 | X076000Y-022000 222 | X076490Y-041080 223 | X077000Y-022000 224 | X077490Y-041080 225 | X078490Y-041080 226 | X078510Y-022000 227 | X079510Y-022000 228 | X080480Y-041080 229 | X080510Y-022000 230 | X081480Y-041080 231 | X081510Y-022000 232 | X082480Y-041080 233 | X082510Y-022000 234 | X083480Y-041080 235 | X083510Y-022000 236 | X084480Y-041080 237 | X084510Y-022000 238 | X085480Y-041080 239 | X085510Y-022000 240 | X085510Y-030400 241 | X085510Y-031400 242 | X085510Y-032400 243 | X086510Y-030400 244 | X086510Y-031400 245 | X086510Y-032400 246 | T3 247 | X085510Y-025400 248 | X085510Y-026400 249 | X085510Y-027400 250 | X085510Y-028400 251 | X085510Y-029400 252 | X086510Y-025400 253 | X086510Y-026400 254 | X086510Y-027400 255 | X086510Y-028400 256 | X086510Y-029400 257 | T0 258 | M30 259 | -------------------------------------------------------------------------------- /kicad-files/rev1/isolators.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 Date: Sun 02 Jun 2013 11:27:32 PM UTC 2 | #encoding utf-8 3 | # 4 | # ADUM4160 5 | # 6 | DEF ADUM4160 U 0 40 Y Y 1 F N 7 | F0 "U" 0 0 60 H V C CNN 8 | F1 "ADUM4160" 0 150 60 H V C CNN 9 | DRAW 10 | S 800 1200 -850 -1200 0 1 0 N 11 | X VBUS1 1 -1150 700 300 R 50 50 1 1 W 12 | X GND1 2 -1150 500 300 R 50 50 1 1 W 13 | X VDD1 3 -1150 300 300 R 50 50 1 1 P 14 | X PDEN 4 -1150 100 300 R 50 50 1 1 I 15 | X SPU 5 -1150 -100 300 R 50 50 1 1 I 16 | X UD- 6 -1150 -300 300 R 50 50 1 1 B 17 | X UD+ 7 -1150 -500 300 R 50 50 1 1 B 18 | X GND1 8 -1150 -700 300 R 50 50 1 1 W 19 | X GND2 9 1100 -700 300 L 50 50 1 1 W 20 | X DD+ 10 1100 -500 300 L 50 50 1 1 B 21 | X DD- 11 1100 -300 300 L 50 50 1 1 B 22 | X PIN 12 1100 -100 300 L 50 50 1 1 I 23 | X SPD 13 1100 100 300 L 50 50 1 1 I 24 | X VDD2 14 1100 300 300 L 50 50 1 1 P 25 | X GND2 15 1100 500 300 L 50 50 1 1 W 26 | X VBUS2 16 1100 700 300 L 50 50 1 1 W 27 | ENDDRAW 28 | ENDDEF 29 | # 30 | # Si8605 31 | # 32 | DEF Si8605 U 0 40 Y Y 1 F N 33 | F0 "U" 0 -500 60 H V C CNN 34 | F1 "Si8605" 0 500 60 H V C CNN 35 | DRAW 36 | S 250 450 -250 -450 0 1 0 N 37 | P 5 0 1 0 -75 50 75 50 50 75 50 25 75 50 F 38 | P 5 0 1 0 75 -50 -75 -50 -50 -25 -50 -75 -75 -50 F 39 | P 8 0 1 0 75 -150 50 -125 50 -175 75 -150 -75 -150 -50 -125 -50 -175 -75 -150 F 40 | P 8 0 1 0 75 150 50 175 50 125 75 150 -75 150 -50 175 -50 125 -75 150 F 41 | X Vdd1 1 -550 350 300 R 50 50 1 1 W 42 | X NC 2 -550 250 300 R 50 50 1 1 N 43 | X A1 3 -550 150 300 R 50 50 1 1 B 44 | X A2 4 -550 50 300 R 50 50 1 1 I 45 | X A3 5 -550 -50 300 R 50 50 1 1 O 46 | X A4 6 -550 -150 300 R 50 50 1 1 B 47 | X NC 7 -550 -250 300 R 50 50 1 1 N 48 | X GND1 8 -550 -350 300 R 50 50 1 1 W 49 | X GND2 9 550 -350 300 L 50 50 1 1 W 50 | X NC 10 550 -250 300 L 50 50 1 1 N 51 | X B4 11 550 -150 300 L 50 50 1 1 B 52 | X B3 12 550 -50 300 L 50 50 1 1 I 53 | X B2 13 550 50 300 L 50 50 1 1 O 54 | X B1 14 550 150 300 L 50 50 1 1 B 55 | X NC 15 550 250 300 L 50 50 1 1 N 56 | X Vdd2 16 550 350 300 L 50 50 1 1 W 57 | ENDDRAW 58 | ENDDEF 59 | # 60 | # Si8606 61 | # 62 | DEF Si8606 U 0 40 Y Y 1 F N 63 | F0 "U" 0 -500 60 H V C CNN 64 | F1 "Si8606" 0 500 60 H V C CNN 65 | DRAW 66 | S 250 450 -250 -450 0 1 0 N 67 | P 5 0 1 0 -75 -50 75 -50 50 -25 50 -75 75 -50 F 68 | P 5 0 1 0 -75 50 75 50 50 75 50 25 75 50 F 69 | P 8 0 1 0 75 -150 50 -125 50 -175 75 -150 -75 -150 -50 -125 -50 -175 -75 -150 F 70 | P 8 0 1 0 75 150 50 175 50 125 75 150 -75 150 -50 175 -50 125 -75 150 F 71 | X Vdd1 1 -550 350 300 R 50 50 1 1 W 72 | X NC 2 -550 250 300 R 50 50 1 1 N 73 | X A1 3 -550 150 300 R 50 50 1 1 B 74 | X A2 4 -550 50 300 R 50 50 1 1 I 75 | X A3 5 -550 -50 300 R 50 50 1 1 I 76 | X A4 6 -550 -150 300 R 50 50 1 1 B 77 | X NC 7 -550 -250 300 R 50 50 1 1 N 78 | X GND1 8 -550 -350 300 R 50 50 1 1 W 79 | X GND2 9 550 -350 300 L 50 50 1 1 W 80 | X NC 10 550 -250 300 L 50 50 1 1 N 81 | X B4 11 550 -150 300 L 50 50 1 1 B 82 | X B3 12 550 -50 300 L 50 50 1 1 O 83 | X B2 13 550 50 300 L 50 50 1 1 O 84 | X B1 14 550 150 300 L 50 50 1 1 B 85 | X NC 15 550 250 300 L 50 50 1 1 N 86 | X Vdd2 16 550 350 300 L 50 50 1 1 W 87 | ENDDRAW 88 | ENDDEF 89 | # 90 | # Si8660 91 | # 92 | DEF Si8660 U 0 40 Y Y 1 F N 93 | F0 "U" 0 -500 60 H V C CNN 94 | F1 "Si8660" 0 500 60 H V C CNN 95 | DRAW 96 | S 250 450 -250 -450 0 1 0 N 97 | P 5 0 1 0 -75 -250 75 -250 50 -225 50 -275 75 -250 F 98 | P 5 0 1 0 -75 -150 75 -150 50 -125 50 -175 75 -150 F 99 | P 5 0 1 0 -75 -50 75 -50 50 -25 50 -75 75 -50 F 100 | P 5 0 1 0 -75 50 75 50 50 75 50 25 75 50 F 101 | P 5 0 1 0 -75 150 75 150 50 175 50 125 75 150 F 102 | P 5 0 1 0 -75 250 75 250 50 275 50 225 75 250 F 103 | X Vdd1 1 -550 350 300 R 50 50 1 1 W 104 | X A1 2 -550 250 300 R 50 50 1 1 I 105 | X A2 3 -550 150 300 R 50 50 1 1 I 106 | X A3 4 -550 50 300 R 50 50 1 1 I 107 | X A4 5 -550 -50 300 R 50 50 1 1 I 108 | X A5 6 -550 -150 300 R 50 50 1 1 I 109 | X A6 7 -550 -250 300 R 50 50 1 1 I 110 | X GND1 8 -550 -350 300 R 50 50 1 1 W 111 | X GND2 9 550 -350 300 L 50 50 1 1 W 112 | X B6 10 550 -250 300 L 50 50 1 1 O 113 | X B5 11 550 -150 300 L 50 50 1 1 O 114 | X B4 12 550 -50 300 L 50 50 1 1 O 115 | X B3 13 550 50 300 L 50 50 1 1 O 116 | X B2 14 550 150 300 L 50 50 1 1 O 117 | X B1 15 550 250 300 L 50 50 1 1 O 118 | X Vdd2 16 550 350 300 L 50 50 1 1 W 119 | ENDDRAW 120 | ENDDEF 121 | # 122 | # Si8661 123 | # 124 | DEF Si8661 U 0 40 Y Y 1 F N 125 | F0 "U" 0 -500 60 H V C CNN 126 | F1 "Si8661" 0 500 60 H V C CNN 127 | DRAW 128 | S 250 450 -250 -450 0 1 0 N 129 | P 5 0 1 0 -75 -150 75 -150 50 -125 50 -175 75 -150 F 130 | P 5 0 1 0 -75 -50 75 -50 50 -25 50 -75 75 -50 F 131 | P 5 0 1 0 -75 50 75 50 50 75 50 25 75 50 F 132 | P 5 0 1 0 -75 150 75 150 50 175 50 125 75 150 F 133 | P 5 0 1 0 -75 250 75 250 50 275 50 225 75 250 F 134 | P 5 0 1 0 75 -250 -75 -250 -50 -225 -50 -275 -75 -250 F 135 | X Vdd1 1 -550 350 300 R 50 50 1 1 W 136 | X A1 2 -550 250 300 R 50 50 1 1 I 137 | X A2 3 -550 150 300 R 50 50 1 1 I 138 | X A3 4 -550 50 300 R 50 50 1 1 I 139 | X A4 5 -550 -50 300 R 50 50 1 1 I 140 | X A5 6 -550 -150 300 R 50 50 1 1 I 141 | X A6 7 -550 -250 300 R 50 50 1 1 O 142 | X GND1 8 -550 -350 300 R 50 50 1 1 W 143 | X GND2 9 550 -350 300 L 50 50 1 1 W 144 | X B6 10 550 -250 300 L 50 50 1 1 I 145 | X B5 11 550 -150 300 L 50 50 1 1 O 146 | X B4 12 550 -50 300 L 50 50 1 1 O 147 | X B3 13 550 50 300 L 50 50 1 1 O 148 | X B2 14 550 150 300 L 50 50 1 1 O 149 | X B1 15 550 250 300 L 50 50 1 1 O 150 | X Vdd2 16 550 350 300 L 50 50 1 1 W 151 | ENDDRAW 152 | ENDDEF 153 | # 154 | # Si8662 155 | # 156 | DEF Si8662 U 0 40 Y Y 1 F N 157 | F0 "U" 0 -500 60 H V C CNN 158 | F1 "Si8662" 0 500 60 H V C CNN 159 | DRAW 160 | S 250 450 -250 -450 0 1 0 N 161 | P 5 0 1 0 -75 -50 75 -50 50 -25 50 -75 75 -50 F 162 | P 5 0 1 0 -75 50 75 50 50 75 50 25 75 50 F 163 | P 5 0 1 0 -75 150 75 150 50 175 50 125 75 150 F 164 | P 5 0 1 0 -75 250 75 250 50 275 50 225 75 250 F 165 | P 5 0 1 0 75 -250 -75 -250 -50 -225 -50 -275 -75 -250 F 166 | P 5 0 1 0 75 -150 -75 -150 -50 -125 -50 -175 -75 -150 F 167 | X Vdd1 1 -550 350 300 R 50 50 1 1 W 168 | X A1 2 -550 250 300 R 50 50 1 1 I 169 | X A2 3 -550 150 300 R 50 50 1 1 I 170 | X A3 4 -550 50 300 R 50 50 1 1 I 171 | X A4 5 -550 -50 300 R 50 50 1 1 I 172 | X A5 6 -550 -150 300 R 50 50 1 1 O 173 | X A6 7 -550 -250 300 R 50 50 1 1 O 174 | X GND1 8 -550 -350 300 R 50 50 1 1 W 175 | X GND2 9 550 -350 300 L 50 50 1 1 W 176 | X B6 10 550 -250 300 L 50 50 1 1 I 177 | X B5 11 550 -150 300 L 50 50 1 1 I 178 | X B4 12 550 -50 300 L 50 50 1 1 O 179 | X B3 13 550 50 300 L 50 50 1 1 O 180 | X B2 14 550 150 300 L 50 50 1 1 O 181 | X B1 15 550 250 300 L 50 50 1 1 O 182 | X Vdd2 16 550 350 300 L 50 50 1 1 W 183 | ENDDRAW 184 | ENDDEF 185 | # 186 | # Si8663 187 | # 188 | DEF Si8663 U 0 40 Y Y 1 F N 189 | F0 "U" 0 -500 60 H V C CNN 190 | F1 "Si8663" 0 500 60 H V C CNN 191 | DRAW 192 | S 250 450 -250 -450 0 1 0 N 193 | P 5 0 1 0 -75 50 75 50 50 75 50 25 75 50 F 194 | P 5 0 1 0 -75 150 75 150 50 175 50 125 75 150 F 195 | P 5 0 1 0 -75 250 75 250 50 275 50 225 75 250 F 196 | P 5 0 1 0 75 -250 -75 -250 -50 -225 -50 -275 -75 -250 F 197 | P 5 0 1 0 75 -150 -75 -150 -50 -125 -50 -175 -75 -150 F 198 | P 5 0 1 0 75 -50 -75 -50 -50 -25 -50 -75 -75 -50 F 199 | X Vdd1 1 -550 350 300 R 50 50 1 1 W 200 | X A1 2 -550 250 300 R 50 50 1 1 I 201 | X A2 3 -550 150 300 R 50 50 1 1 I 202 | X A3 4 -550 50 300 R 50 50 1 1 I 203 | X A4 5 -550 -50 300 R 50 50 1 1 O 204 | X A5 6 -550 -150 300 R 50 50 1 1 O 205 | X A6 7 -550 -250 300 R 50 50 1 1 O 206 | X GND1 8 -550 -350 300 R 50 50 1 1 W 207 | X GND2 9 550 -350 300 L 50 50 1 1 W 208 | X B6 10 550 -250 300 L 50 50 1 1 I 209 | X B5 11 550 -150 300 L 50 50 1 1 I 210 | X B4 12 550 -50 300 L 50 50 1 1 I 211 | X B3 13 550 50 300 L 50 50 1 1 O 212 | X B2 14 550 150 300 L 50 50 1 1 O 213 | X B1 15 550 250 300 L 50 50 1 1 O 214 | X Vdd2 16 550 350 300 L 50 50 1 1 W 215 | ENDDRAW 216 | ENDDEF 217 | # 218 | # SIP7_ISOLATOR 219 | # 220 | DEF SIP7_ISOLATOR U 0 40 Y Y 1 F N 221 | F0 "U" 0 -250 60 H V C CNN 222 | F1 "SIP7_ISOLATOR" 0 250 60 H V C CNN 223 | DRAW 224 | S -400 200 400 -200 0 1 0 N 225 | X VIN+ 1 -700 100 300 R 50 50 1 1 W 226 | X VIN- 2 -700 -100 300 R 50 50 1 1 W 227 | X VOUT- 5 700 -100 300 L 50 50 1 1 w 228 | X VOUT_0V 6 700 0 300 L 50 50 1 1 w 229 | X VOUT+ 7 700 100 300 L 50 50 1 1 w 230 | ENDDRAW 231 | ENDDEF 232 | # 233 | #End Library 234 | -------------------------------------------------------------------------------- /kicad-files/rev1/patch-shield-analog-rescue.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | #End Doc Library 4 | -------------------------------------------------------------------------------- /kicad-files/rev1/patch-shield-analog-rescue.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # AGND-patch-shield-analog-rescue 5 | # 6 | DEF AGND-patch-shield-analog-rescue #PWR 0 10 Y Y 1 F P 7 | F0 "#PWR" 0 0 40 H I C CNN 8 | F1 "AGND-patch-shield-analog-rescue" 0 -70 50 H V C CNN 9 | F2 "" 0 0 60 H V C CNN 10 | F3 "" 0 0 60 H V C CNN 11 | DRAW 12 | P 4 0 1 0 -40 0 40 0 0 -40 -40 0 N 13 | X AGND 1 0 0 0 U 40 40 1 1 W N 14 | ENDDRAW 15 | ENDDEF 16 | # 17 | # CONN_1-patch-shield-analog-rescue 18 | # 19 | DEF CONN_1-patch-shield-analog-rescue P 0 30 N N 1 F N 20 | F0 "P" 80 0 40 H V L CNN 21 | F1 "CONN_1-patch-shield-analog-rescue" 0 55 30 H I C CNN 22 | F2 "" 0 0 60 H V C CNN 23 | F3 "" 0 0 60 H V C CNN 24 | DRAW 25 | C 0 0 31 0 1 0 N 26 | P 2 0 1 0 -30 0 -50 0 N 27 | X 1 1 -150 0 100 R 60 60 1 1 P 28 | ENDDRAW 29 | ENDDEF 30 | # 31 | # CONN_20X2-patch-shield-analog-rescue 32 | # 33 | DEF CONN_20X2-patch-shield-analog-rescue P 0 10 Y N 1 F N 34 | F0 "P" 0 1050 60 H V C CNN 35 | F1 "CONN_20X2-patch-shield-analog-rescue" 0 0 50 V V C CNN 36 | F2 "" 0 0 60 H V C CNN 37 | F3 "" 0 0 60 H V C CNN 38 | DRAW 39 | S -100 1000 100 -1000 0 1 0 N 40 | X P1 1 -400 950 300 R 60 30 1 1 P I 41 | X P10 10 400 550 300 L 60 30 1 1 P I 42 | X P11 11 -400 450 300 R 60 30 1 1 P I 43 | X P12 12 400 450 300 L 60 30 1 1 P I 44 | X P13 13 -400 350 300 R 60 30 1 1 P I 45 | X P14 14 400 350 300 L 60 30 1 1 P I 46 | X P15 15 -400 250 300 R 60 30 1 1 P I 47 | X P16 16 400 250 300 L 60 30 1 1 P I 48 | X P17 17 -400 150 300 R 60 30 1 1 P I 49 | X P18 18 400 150 300 L 60 30 1 1 P I 50 | X P19 19 -400 50 300 R 60 30 1 1 P I 51 | X P2 2 400 950 300 L 60 30 1 1 P I 52 | X P20 20 400 50 300 L 60 30 1 1 P I 53 | X P21 21 -400 -50 300 R 60 30 1 1 P I 54 | X P22 22 400 -50 300 L 60 30 1 1 P I 55 | X P23 23 -400 -150 300 R 60 30 1 1 P I 56 | X P24 24 400 -150 300 L 60 30 1 1 P I 57 | X ~ 25 -400 -250 300 R 60 30 1 1 P I 58 | X P26 26 400 -250 300 L 60 30 1 1 P I 59 | X P27 27 -400 -350 300 R 60 30 1 1 P I 60 | X P28 28 400 -350 300 L 60 30 1 1 P I 61 | X P29 29 -400 -450 300 R 60 30 1 1 P I 62 | X P3 3 -400 850 300 R 60 30 1 1 P I 63 | X P30 30 400 -450 300 L 60 30 1 1 P I 64 | X P31 31 -400 -550 300 R 60 30 1 1 P I 65 | X P32 32 400 -550 300 L 60 30 1 1 P I 66 | X P33 33 -400 -650 300 R 60 30 1 1 P I 67 | X P34 34 400 -650 300 L 60 30 1 1 P I 68 | X P35 35 -400 -750 300 R 60 30 1 1 P I 69 | X P36 36 400 -750 300 L 60 30 1 1 P I 70 | X P37 37 -400 -850 300 R 60 30 1 1 P I 71 | X P38 38 400 -850 300 L 60 30 1 1 P I 72 | X P39 39 -400 -950 300 R 60 30 1 1 P I 73 | X P4 4 400 850 300 L 60 30 1 1 P I 74 | X P40 40 400 -950 300 L 60 30 1 1 P I 75 | X P5 5 -400 750 300 R 60 30 1 1 P I 76 | X P6 6 400 750 300 L 60 30 1 1 P I 77 | X P7 7 -400 650 300 R 60 30 1 1 P I 78 | X P8 8 400 650 300 L 60 30 1 1 P I 79 | X P9 9 -400 550 300 R 60 30 1 1 P I 80 | ENDDRAW 81 | ENDDEF 82 | # 83 | # CONN_5X2-patch-shield-analog-rescue 84 | # 85 | DEF CONN_5X2-patch-shield-analog-rescue P 0 40 Y Y 1 F N 86 | F0 "P" 0 300 60 H V C CNN 87 | F1 "CONN_5X2-patch-shield-analog-rescue" 0 0 50 V V C CNN 88 | F2 "" 0 0 60 H V C CNN 89 | F3 "" 0 0 60 H V C CNN 90 | DRAW 91 | S -100 250 100 -250 0 1 0 N 92 | X ~ 1 -400 200 300 R 60 60 1 1 P I 93 | X ~ 10 400 -200 300 L 60 60 1 1 P I 94 | X ~ 2 400 200 300 L 60 60 1 1 P I 95 | X ~ 3 -400 100 300 R 60 60 1 1 P I 96 | X ~ 4 400 100 300 L 60 60 1 1 P I 97 | X ~ 5 -400 0 300 R 60 60 1 1 P I 98 | X ~ 6 400 0 300 L 60 60 1 1 P I 99 | X ~ 7 -400 -100 300 R 60 60 1 1 P I 100 | X ~ 8 400 -100 300 L 60 60 1 1 P I 101 | X ~ 9 -400 -200 300 R 60 60 1 1 P I 102 | ENDDRAW 103 | ENDDEF 104 | # 105 | # DGND-patch-shield-analog-rescue 106 | # 107 | DEF DGND-patch-shield-analog-rescue #PWR 0 40 Y Y 1 F P 108 | F0 "#PWR" 0 0 40 H I C CNN 109 | F1 "DGND-patch-shield-analog-rescue" 0 -70 40 H V C CNN 110 | F2 "" 0 0 60 H V C CNN 111 | F3 "" 0 0 60 H V C CNN 112 | DRAW 113 | P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N 114 | X DGND 1 0 0 0 U 40 40 1 1 W N 115 | ENDDRAW 116 | ENDDEF 117 | # 118 | # LED-RESCUE-patch-shield-analog-patch-shield-analog-rescue 119 | # 120 | DEF LED-RESCUE-patch-shield-analog-patch-shield-analog-rescue D 0 40 Y N 1 F N 121 | F0 "D" 0 100 50 H V C CNN 122 | F1 "LED-RESCUE-patch-shield-analog-patch-shield-analog-rescue" 0 -100 50 H V C CNN 123 | F2 "" 0 0 60 H V C CNN 124 | F3 "" 0 0 60 H V C CNN 125 | $FPLIST 126 | LED-3MM 127 | LED-5MM 128 | LED-10MM 129 | LED-0603 130 | LED-0805 131 | LED-1206 132 | LEDV 133 | $ENDFPLIST 134 | DRAW 135 | P 2 0 1 0 50 50 50 -50 N 136 | P 3 0 1 0 -50 50 50 0 -50 -50 F 137 | P 3 0 1 0 65 -40 110 -80 105 -55 N 138 | P 3 0 1 0 80 -25 125 -65 120 -40 N 139 | X A 1 -200 0 150 R 40 40 1 1 P 140 | X K 2 200 0 150 L 40 40 1 1 P 141 | ENDDRAW 142 | ENDDEF 143 | # 144 | # R-RESCUE-patch-shield-analog-patch-shield-analog-rescue 145 | # 146 | DEF R-RESCUE-patch-shield-analog-patch-shield-analog-rescue R 0 0 N Y 1 F N 147 | F0 "R" 80 0 40 V V C CNN 148 | F1 "R-RESCUE-patch-shield-analog-patch-shield-analog-rescue" 7 1 40 V V C CNN 149 | F2 "" -70 0 30 V V C CNN 150 | F3 "" 0 0 30 H V C CNN 151 | $FPLIST 152 | R? 153 | SM0603 154 | SM0805 155 | R?-* 156 | SM1206 157 | $ENDFPLIST 158 | DRAW 159 | S -40 150 40 -150 0 1 12 N 160 | X ~ 1 0 250 100 D 60 60 1 1 P 161 | X ~ 2 0 -250 100 U 60 60 1 1 P 162 | ENDDRAW 163 | ENDDEF 164 | # 165 | #End Library 166 | -------------------------------------------------------------------------------- /kicad-files/rev1/patch-shield-analog.bom: -------------------------------------------------------------------------------- 1 | ref,value,footprint,partnum 2 | D1,LED,SM0603,598-8070-107F 3 | P1,CONN_1,Touchproof-socket,TD-985XX 4 | P2,CONN_1,Touchproof-socket,TD-985XX 5 | P3,CONN_1,Touchproof-socket,TD-985XX 6 | P4,CONN_1,Touchproof-socket,TD-985XX 7 | P5,CONN_1,Touchproof-socket,TD-985XX 8 | P6,CONN_1,Touchproof-socket,TD-985XX 9 | P7,CONN_1,Touchproof-socket,TD-985XX 10 | P8,CONN_1,Touchproof-socket,TD-985XX 11 | P9,CONN_1,Touchproof-socket,TD-985XX 12 | P10,CONN_1,Touchproof-socket,TD-985XX 13 | P11,CONN_1,Touchproof-socket,TD-985XX 14 | P12,CONN_1,Touchproof-socket,TD-985XX 15 | P13,CONN_1,Touchproof-socket,TD-985XX 16 | P14,CONN_1,Touchproof-socket,TD-985XX 17 | P15,CONN_1,Touchproof-socket,TD-985XX 18 | P16,CONN_1,Touchproof-socket,TD-985XX 19 | P17,CONN_1,Touchproof-socket,TD-985XX 20 | P18,CONN_20X2,PIN_ARRAY_20X2,77313-101-40LF 21 | P19,CONN_1,Touchproof-socket,TD-985XX 22 | P20,CONN_1,Touchproof-socket,TD-985XX 23 | P21,CONN_1,Touchproof-socket,TD-985XX 24 | P22,CONN_1,Touchproof-socket,TD-985XX 25 | P23,CONN_1,Touchproof-socket,TD-985XX 26 | P24,CONN_1,Touchproof-socket,TD-985XX 27 | P25,CONN_1,Touchproof-socket,TD-985XX 28 | P26,CONN_1,Touchproof-socket,TD-985XX 29 | P27,CONN_1,Touchproof-socket,TD-985XX 30 | P28,CONN_1,Touchproof-socket,TD-985XX 31 | P29,CONN_1,Touchproof-socket,TD-985XX 32 | P30,CONN_1,Touchproof-socket,TD-985XX 33 | P31,CONN_1,Touchproof-socket,TD-985XX 34 | P32,CONN_1,Touchproof-socket,TD-985XX 35 | P33,CONN_1,Touchproof-socket,TD-985XX 36 | P34,CONN_1,Touchproof-socket,TD-985XX 37 | P35,CONN_5X2,PIN_ARRAY_5x2,4UCON-20331 38 | P36a,ARDUINO_SHIELD,arduino_shield,4UCON-19950 39 | P36b,ARDUINO_SHIELD,arduino_shield,4UCON-18689 40 | P36c,ARDUINO_SHIELD,arduino_shield,4UCON-18689 41 | P36d,ARDUINO_SHIELD,arduino_shield,4UCON-18688 42 | R1,1k,SM0603,CRCW06031K00FKEA 43 | -------------------------------------------------------------------------------- /kicad-files/rev1/patch-shield-analog.pro: -------------------------------------------------------------------------------- 1 | update=Sat 20 Feb 2021 02:47:47 PM UTC 2 | last_client=eeschema 3 | [cvpcb] 4 | version=1 5 | NetIExt=net 6 | [cvpcb/libraries] 7 | EquName1=devcms 8 | [pcbnew] 9 | version=1 10 | PadDrlX=551 11 | PadDimH=787 12 | PadDimV=787 13 | BoardThickness=630 14 | TxtPcbV=800 15 | TxtPcbH=600 16 | TxtModV=600 17 | TxtModH=600 18 | TxtModW=120 19 | VEgarde=100 20 | DrawLar=150 21 | EdgeLar=150 22 | TxtLar=120 23 | MSegLar=150 24 | LastNetListRead= 25 | [pcbnew/libraries] 26 | LibDir= 27 | LibName1=sockets 28 | LibName2=connect 29 | LibName3=discret 30 | LibName4=pin_array 31 | LibName5=divers 32 | LibName6=libcms 33 | LibName7=display 34 | LibName8=led 35 | LibName9=dip_sockets 36 | LibName10=pga_sockets 37 | LibName11=valves 38 | LibName12=arduino-shield 39 | LibName13=fiducial_mark 40 | LibName14=Touchproof-socket 41 | LibName15=Hole_M3 42 | [eeschema] 43 | version=1 44 | LibDir= 45 | -------------------------------------------------------------------------------- /kicad-files/rev1/patch-shield-digital-rescue.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # +3.3V-RESCUE-patch-shield-digital 5 | # 6 | DEF +3.3V-RESCUE-patch-shield-digital #PWR 0 0 Y Y 1 F P 7 | F0 "#PWR" 0 -40 30 H I C CNN 8 | F1 "+3.3V-RESCUE-patch-shield-digital" 0 110 30 H V C CNN 9 | F2 "" 0 0 60 H V C CNN 10 | F3 "" 0 0 60 H V C CNN 11 | DRAW 12 | C 0 60 20 0 1 0 N 13 | P 3 0 1 0 0 0 0 40 0 40 N 14 | X +3.3V 1 0 0 0 U 30 30 0 0 W N 15 | ENDDRAW 16 | ENDDEF 17 | # 18 | # 24C16 19 | # 20 | DEF 24C16 U 0 30 Y Y 1 F N 21 | F0 "U" 150 350 60 H V C CNN 22 | F1 "24C16" 200 -350 60 H V C CNN 23 | F2 "" 0 0 60 H V C CNN 24 | F3 "" 0 0 60 H V C CNN 25 | DRAW 26 | S -400 -300 400 300 1 1 0 N 27 | X GND 4 0 -500 200 U 60 60 0 0 W 28 | X VCC 8 0 500 200 D 60 60 0 0 W 29 | X A0 1 -700 200 300 R 60 60 1 1 I 30 | X A1 2 -700 100 300 R 60 60 1 1 I 31 | X A2 3 -700 0 300 R 60 60 1 1 I 32 | X SDA 5 700 -200 300 L 60 60 1 1 B 33 | X SCL 6 700 -100 300 L 60 60 1 1 I 34 | X WP 7 700 100 300 L 60 60 1 1 I 35 | ENDDRAW 36 | ENDDEF 37 | # 38 | # 74HC595 39 | # 40 | DEF 74HC595 U 0 40 Y Y 1 F N 41 | F0 "U" 150 600 50 H V C CNN 42 | F1 "74HC595" 0 -600 50 H V C CNN 43 | F2 "" 0 0 50 H I C CNN 44 | F3 "" 0 0 50 H I C CNN 45 | DRAW 46 | S -400 -550 400 550 0 1 0 N 47 | X QB 1 700 350 300 L 50 50 1 1 T 48 | X SRCLR 10 -700 150 300 R 50 50 1 1 I I 49 | X SRCLK 11 -700 250 300 R 50 50 1 1 I C 50 | X RCLK 12 -700 -50 300 R 50 50 1 1 I C 51 | X G 13 -700 -150 300 R 50 50 1 1 I I 52 | X SER 14 -700 450 300 R 50 50 1 1 I 53 | X QA 15 700 450 300 L 50 50 1 1 T 54 | X VCC 16 -300 550 0 D 50 50 1 1 W N 55 | X QC 2 700 250 300 L 50 50 1 1 T 56 | X QD 3 700 150 300 L 50 50 1 1 T 57 | X QE 4 700 50 300 L 50 50 1 1 T 58 | X QF 5 700 -50 300 L 50 50 1 1 T 59 | X QG 6 700 -150 300 L 50 50 1 1 T 60 | X QH 7 700 -250 300 L 50 50 1 1 T 61 | X GND 8 -300 -550 0 U 50 50 1 1 W N 62 | X ~QH 9 700 -450 300 L 50 50 1 1 O 63 | ENDDRAW 64 | ENDDEF 65 | # 66 | # C-RESCUE-patch-shield-digital 67 | # 68 | DEF C-RESCUE-patch-shield-digital C 0 10 N Y 1 F N 69 | F0 "C" 0 100 40 H V L CNN 70 | F1 "C-RESCUE-patch-shield-digital" 6 -85 40 H V L CNN 71 | F2 "" 38 -150 30 H V C CNN 72 | F3 "" 0 0 60 H V C CNN 73 | $FPLIST 74 | SM* 75 | C? 76 | C1-1 77 | $ENDFPLIST 78 | DRAW 79 | P 2 0 1 20 -80 -30 80 -30 N 80 | P 2 0 1 20 -80 30 80 30 N 81 | X ~ 1 0 200 170 D 40 40 1 1 P 82 | X ~ 2 0 -200 170 U 40 40 1 1 P 83 | ENDDRAW 84 | ENDDEF 85 | # 86 | # CONN_5X2 87 | # 88 | DEF CONN_5X2 P 0 40 Y Y 1 F N 89 | F0 "P" 0 300 60 H V C CNN 90 | F1 "CONN_5X2" 0 0 50 V V C CNN 91 | F2 "" 0 0 60 H V C CNN 92 | F3 "" 0 0 60 H V C CNN 93 | DRAW 94 | S -100 250 100 -250 0 1 0 N 95 | X ~ 1 -400 200 300 R 60 60 1 1 P I 96 | X ~ 10 400 -200 300 L 60 60 1 1 P I 97 | X ~ 2 400 200 300 L 60 60 1 1 P I 98 | X ~ 3 -400 100 300 R 60 60 1 1 P I 99 | X ~ 4 400 100 300 L 60 60 1 1 P I 100 | X ~ 5 -400 0 300 R 60 60 1 1 P I 101 | X ~ 6 400 0 300 L 60 60 1 1 P I 102 | X ~ 7 -400 -100 300 R 60 60 1 1 P I 103 | X ~ 8 400 -100 300 L 60 60 1 1 P I 104 | X ~ 9 -400 -200 300 R 60 60 1 1 P I 105 | ENDDRAW 106 | ENDDEF 107 | # 108 | # GND-RESCUE-patch-shield-digital 109 | # 110 | DEF GND-RESCUE-patch-shield-digital #PWR 0 0 Y Y 1 F P 111 | F0 "#PWR" 0 0 30 H I C CNN 112 | F1 "GND-RESCUE-patch-shield-digital" 0 -70 30 H I C CNN 113 | F2 "" 0 0 60 H V C CNN 114 | F3 "" 0 0 60 H V C CNN 115 | DRAW 116 | P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N 117 | X GND 1 0 0 0 U 30 30 1 1 W N 118 | ENDDRAW 119 | ENDDEF 120 | # 121 | # INDUCTOR 122 | # 123 | DEF INDUCTOR L 0 40 N N 1 F N 124 | F0 "L" -50 0 40 V V C CNN 125 | F1 "INDUCTOR" 100 0 40 V V C CNN 126 | F2 "" 0 0 60 H V C CNN 127 | F3 "" 0 0 60 H V C CNN 128 | DRAW 129 | A 0 -150 50 -889 889 0 1 0 N 1 -199 1 -100 130 | A 0 -49 51 -889 889 0 1 0 N 1 -99 1 2 131 | A 0 51 51 -889 889 0 1 0 N 1 1 1 102 132 | A 0 148 48 -889 889 0 1 0 N 1 101 1 196 133 | X 1 1 0 300 100 D 70 70 1 1 P 134 | X 2 2 0 -300 100 U 70 70 1 1 P 135 | ENDDRAW 136 | ENDDEF 137 | # 138 | # LED-RESCUE-patch-shield-digital 139 | # 140 | DEF LED-RESCUE-patch-shield-digital D 0 40 Y N 1 F N 141 | F0 "D" 0 100 50 H V C CNN 142 | F1 "LED-RESCUE-patch-shield-digital" 0 -100 50 H V C CNN 143 | F2 "" 0 0 60 H V C CNN 144 | F3 "" 0 0 60 H V C CNN 145 | $FPLIST 146 | LED-3MM 147 | LED-5MM 148 | LED-10MM 149 | LED-0603 150 | LED-0805 151 | LED-1206 152 | LEDV 153 | $ENDFPLIST 154 | DRAW 155 | P 2 0 1 0 50 50 50 -50 N 156 | P 3 0 1 0 -50 50 50 0 -50 -50 F 157 | P 3 0 1 0 65 -40 110 -80 105 -55 N 158 | P 3 0 1 0 80 -25 125 -65 120 -40 N 159 | X A 1 -200 0 150 R 40 40 1 1 P 160 | X K 2 200 0 150 L 40 40 1 1 P 161 | ENDDRAW 162 | ENDDEF 163 | # 164 | # R-RESCUE-patch-shield-digital 165 | # 166 | DEF R-RESCUE-patch-shield-digital R 0 0 N Y 1 F N 167 | F0 "R" 80 0 40 V V C CNN 168 | F1 "R-RESCUE-patch-shield-digital" 7 1 40 V V C CNN 169 | F2 "" -70 0 30 V V C CNN 170 | F3 "" 0 0 30 H V C CNN 171 | $FPLIST 172 | R? 173 | SM0603 174 | SM0805 175 | R?-* 176 | SM1206 177 | $ENDFPLIST 178 | DRAW 179 | S -40 150 40 -150 0 1 12 N 180 | X ~ 1 0 250 100 D 60 60 1 1 P 181 | X ~ 2 0 -250 100 U 60 60 1 1 P 182 | ENDDRAW 183 | ENDDEF 184 | # 185 | #End Library 186 | -------------------------------------------------------------------------------- /kicad-files/rev1/patch-shield-digital.bom: -------------------------------------------------------------------------------- 1 | ref,value,footprint,partnum 2 | C1,100nF,SM0603,VJ0603Y104JXJPW1BC 3 | C2,10uF,SM0805,LMK212AB7106MG-T 4 | C6,10uF,SM0805,LMK212AB7106MG-T 5 | C7,10uF,SM0805,LMK212AB7106MG-T 6 | C8,10uF,SM0805,LMK212AB7106MG-T 7 | C9,10uF,SM0805,LMK212AB7106MG-T 8 | C10,100nF,SM0603,VJ0603Y104JXJPW1BC 9 | C11,100nF,SM0603,VJ0603Y104JXJPW1BC 10 | C12,100nF,SM0603,VJ0603Y104JXJPW1BC 11 | C13,100nF,SM0603,VJ0603Y104JXJPW1BC 12 | D1,LED,LED-0603,598-8070-107F 13 | D2,LED,LED-0603,VLMY1300-GS08 14 | D3,LED,LED-0603,598-8070-107F 15 | D4,LED,LED-0603,VLMY1300-GS08 16 | D5,LED,LED-0603,598-8070-107F 17 | D6,LED,LED-0603,VLMY1300-GS08 18 | D7,LED,LED-0603,598-8070-107F 19 | D8,LED,LED-0603,VLMY1300-GS08 20 | D9,LED,LED-0603,598-8070-107F 21 | D10,LED,LED-0603,VLMY1300-GS08 22 | D11,LED,LED-0603,598-8070-107F 23 | D12,LED,LED-0603,VLMY1300-GS08 24 | D13,LED,LED-0603,598-8070-107F 25 | D14,LED,LED-0603,VLMY1300-GS08 26 | D15,LED,LED-0603,598-8070-107F 27 | D16,LED,LED-0603,VLMY1300-GS08 28 | D18,LED,LED-0603,598-8070-107F 29 | D19,LED,LED-0603,598-8070-107F 30 | D20,LED,LED-0603,VLMY1300-GS08 31 | D21,LED,LED-0603,598-8070-107F 32 | D22,LED,LED-0603,VLMY1300-GS08 33 | D23,LED,LED-0603,598-8070-107F 34 | D24,LED,LED-0603,VLMY1300-GS08 35 | D25,LED,LED-0603,598-8070-107F 36 | D26,LED,LED-0603,VLMY1300-GS08 37 | D27,LED,LED-0603,598-8070-107F 38 | D28,LED,LED-0603,VLMY1300-GS08 39 | D29,LED,LED-0603,598-8070-107F 40 | D30,LED,LED-0603,VLMY1300-GS08 41 | D31,LED,LED-0603,598-8070-107F 42 | D32,LED,LED-0603,VLMY1300-GS08 43 | D33,LED,LED-0603,598-8070-107F 44 | D34,LED,LED-0603,VLMY1300-GS08 45 | L1,MH2029-221Y,SM0805,MH2029-221Y 46 | P1,CONN_5X2,PIN_ARRAY_5x2,4UCON-20331 47 | P2a,ARDUINO_SHIELD,arduino_shield,4UCON-19950 48 | P2b,ARDUINO_SHIELD,arduino_shield,4UCON-18689 49 | P2c,ARDUINO_SHIELD,arduino_shield,4UCON-18689 50 | P2d,ARDUINO_SHIELD,arduino_shield,4UCON-18688 51 | R1,560,SM0603,ERA-3AED561V 52 | R2,560,SM0603,ERA-3AED561V 53 | R3,560,SM0603,ERA-3AED561V 54 | R4,560,SM0603,ERA-3AED561V 55 | R5,560,SM0603,ERA-3AED561V 56 | R6,560,SM0603,ERA-3AED561V 57 | R7,560,SM0603,ERA-3AED561V 58 | R8,560,SM0603,ERA-3AED561V 59 | R9,47,SM0603,ERA-3AED470V 60 | R10,560,SM0603,ERA-3AED561V 61 | R11,560,SM0603,ERA-3AED561V 62 | R12,560,SM0603,ERA-3AED561V 63 | R13,560,SM0603,ERA-3AED561V 64 | R14,560,SM0603,ERA-3AED561V 65 | R15,560,SM0603,ERA-3AED561V 66 | R16,560,SM0603,ERA-3AED561V 67 | R17,560,SM0603,ERA-3AED561V 68 | R18,560,SM0603,ERA-3AED561V 69 | R19,47,SM0603,ERA-3AED470V 70 | R20,47,SM0603,ERA-3AED470V 71 | R21,47,SM0603,ERA-3AED470V 72 | R22,47,SM0603,ERA-3AED470V 73 | R23,47,SM0603,ERA-3AED470V 74 | R24,47,SM0603,ERA-3AED470V 75 | R25,47,SM0603,ERA-3AED470V 76 | U1,CAT24C128,SOIC8,CAT24C128WI-GT3 77 | U5,74HC595,TSSOP16,MC74HC595ADTG 78 | U6,74HC595,TSSOP16,MC74HC595ADTG 79 | U7,74HC595,TSSOP16,MC74HC595ADTG 80 | U8,74HC595,TSSOP16,MC74HC595ADTG 81 | -------------------------------------------------------------------------------- /kicad-files/rev1/patch-shield-digital.pro: -------------------------------------------------------------------------------- 1 | update=Sat 20 Feb 2021 02:50:09 PM UTC 2 | last_client=eeschema 3 | [cvpcb] 4 | version=1 5 | NetIExt=net 6 | [cvpcb/libraries] 7 | EquName1=devcms 8 | [pcbnew] 9 | version=1 10 | PadDrlX=320 11 | PadDimH=600 12 | PadDimV=600 13 | BoardThickness=630 14 | TxtPcbV=800 15 | TxtPcbH=600 16 | TxtModV=600 17 | TxtModH=600 18 | TxtModW=120 19 | VEgarde=100 20 | DrawLar=150 21 | EdgeLar=150 22 | TxtLar=120 23 | MSegLar=150 24 | LastNetListRead=patch-shield-digital.net 25 | [pcbnew/libraries] 26 | LibDir= 27 | LibName1=sockets 28 | LibName2=connect 29 | LibName3=discret 30 | LibName4=pin_array 31 | LibName5=divers 32 | LibName6=libcms 33 | LibName7=display 34 | LibName8=led 35 | LibName9=dip_sockets 36 | LibName10=pga_sockets 37 | LibName11=valves 38 | LibName12=/home/kms15/git/OpenHardwareExG/kicad-files/rev1/arduino-shield 39 | LibName13=/home/kms15/git/OpenHardwareExG/kicad-files/rev1/fiducial_mark 40 | LibName14=/home/kms15/git/OpenHardwareExG/kicad-files/rev1/Hole_M3 41 | LibName15=/home/kms15/git/OpenHardwareExG/kicad-files/rev1/SOIC 42 | LibName16=/home/kms15/git/OpenHardwareExG/kicad-files/rev1/Touchproof-socket 43 | [eeschema] 44 | version=1 45 | LibDir= 46 | -------------------------------------------------------------------------------- /kicad-files/rev1/regulators.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 Date: Fri 31 May 2013 11:41:06 PM UTC 2 | #encoding utf-8 3 | # 4 | # LM27341 5 | # 6 | DEF LM27341 U 0 40 Y Y 1 F N 7 | F0 "U" 0 -300 60 H V C CNN 8 | F1 "LM27341" 0 400 60 H V C CNN 9 | DRAW 10 | S -300 350 300 -250 0 1 0 N 11 | X SW 1 -600 250 300 R 50 50 1 1 O 12 | X SW 2 -600 150 300 R 50 50 1 1 P 13 | X BOOST 3 -600 50 300 R 50 50 1 1 O 14 | X ENABLE 4 -600 -50 300 R 50 50 1 1 I 15 | X SYNC 5 -600 -150 300 R 50 50 1 1 I 16 | X FB 6 600 -150 300 L 50 50 1 1 I 17 | X GND 7 600 -50 300 L 50 50 1 1 W 18 | X AVIN 8 600 50 300 L 50 50 1 1 W 19 | X PVIN 9 600 150 300 L 50 50 1 1 W 20 | X PVIN 10 600 250 300 L 50 50 1 1 W 21 | ENDDRAW 22 | ENDDEF 23 | # 24 | # TPS7A49XX 25 | # 26 | DEF TPS7A49XX U 0 40 Y Y 1 F N 27 | F0 "U" 200 -350 60 H V C CNN 28 | F1 "TPS7A49XX" 0 300 60 H V C CNN 29 | DRAW 30 | S -350 250 350 -250 0 1 0 N 31 | X Out 1 -650 150 300 R 50 50 1 1 w 32 | X FB 2 -650 50 300 R 50 50 1 1 P 33 | X NC 3 -650 -50 300 R 50 50 1 1 N 34 | X GND 4 -650 -150 300 R 50 50 1 1 W 35 | X EN 5 650 -150 300 L 50 50 1 1 I 36 | X NR/SS 6 650 -50 300 L 50 50 1 1 P 37 | X DNC 7 650 50 300 L 50 50 1 1 N 38 | X In 8 650 150 300 L 50 50 1 1 W 39 | X PowerPad 9 0 -350 100 U 50 50 1 1 W 40 | ENDDRAW 41 | ENDDEF 42 | # 43 | #End Library 44 | -------------------------------------------------------------------------------- /kicad-files/rev1/rs485.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 Date: Sat 01 Jun 2013 03:03:28 PM CEST 2 | #encoding utf-8 3 | # 4 | # RS485 5 | # 6 | DEF RS485 U 0 40 Y Y 1 F N 7 | F0 "U" 0 -400 60 H V C CNN 8 | F1 "RS485" 0 350 60 H V C CNN 9 | DRAW 10 | S 200 300 -200 -350 0 1 0 N 11 | X R 1 -500 200 300 R 50 50 1 1 O 12 | X ~RE 2 -500 50 300 R 50 50 1 1 I 13 | X DE 3 -500 -100 300 R 50 50 1 1 I 14 | X D 4 -500 -250 300 R 50 50 1 1 I 15 | X GND 5 500 -250 300 L 50 50 1 1 W 16 | X A 6 500 -100 300 L 50 50 1 1 B 17 | X B 7 500 50 300 L 50 50 1 1 B 18 | X Vcc 8 500 200 300 L 50 50 1 1 W 19 | ENDDRAW 20 | ENDDEF 21 | # 22 | #End Library 23 | -------------------------------------------------------------------------------- /kicad-files/rev1/sam3x8e.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 Date: Sat 09 Mar 2013 06:05:43 PM CET 2 | #encoding utf-8 3 | # 4 | # SAM3X8E 5 | # 6 | DEF SAM3X8E U 0 40 Y Y 1 F N 7 | F0 "U" 0 0 60 H V C CNN 8 | F1 "SAM3X8E" 0 -250 60 H V C CNN 9 | DRAW 10 | S 2900 -1900 -3300 3750 0 1 0 N 11 | X PB26 1 -3600 3500 300 R 50 50 1 1 B 12 | X PA9 2 -3600 3350 300 R 50 50 1 1 B 13 | X PA10 3 -3600 3200 300 R 50 50 1 1 B 14 | X PA11 4 -3600 3050 300 R 50 50 1 1 B 15 | X PA12 5 -3600 2900 300 R 50 50 1 1 B 16 | X PA13 6 -3600 2750 300 R 50 50 1 1 B 17 | X PA14 7 -3600 2600 300 R 50 50 1 1 B 18 | X PA15 8 -3600 2450 300 R 50 50 1 1 B 19 | X PA17 9 -3600 2300 300 R 50 50 1 1 B 20 | X VDDCORE 10 -3600 2150 300 R 50 50 1 1 W 21 | X VDDIO 11 -3600 2000 300 R 50 50 1 1 W 22 | X GND 12 -3600 1850 300 R 50 50 1 1 W 23 | X PD0 13 -3600 1700 300 R 50 50 1 1 B 24 | X PD1 14 -3600 1550 300 R 50 50 1 1 B 25 | X PD2 15 -3600 1400 300 R 50 50 1 1 B 26 | X PD3 16 -3600 1250 300 R 50 50 1 1 B 27 | X PD4 17 -3600 1100 300 R 50 50 1 1 B 28 | X PD5 18 -3600 950 300 R 50 50 1 1 B 29 | X PD6 19 -3600 800 300 R 50 50 1 1 B 30 | X PD7 20 -3600 650 300 R 50 50 1 1 B 31 | X PD8 21 -3600 500 300 R 50 50 1 1 B 32 | X PD9 22 -3600 350 300 R 50 50 1 1 B 33 | X PA0 23 -3600 200 300 R 50 50 1 1 B 34 | X PA1 24 -3600 50 300 R 50 50 1 1 B 35 | X PA5 25 -3600 -100 300 R 50 50 1 1 B 36 | X PA7 26 -3600 -250 300 R 50 50 1 1 B 37 | X PA8 27 -3600 -400 300 R 50 50 1 1 B 38 | X PB28 28 -3600 -550 300 R 50 50 1 1 B 39 | X PB29 29 -3600 -700 300 R 50 50 1 1 B 40 | X PB30 30 -3600 -850 300 R 50 50 1 1 B 41 | X PB31 31 -3600 -1000 300 R 50 50 1 1 B 42 | X PD10 32 -3600 -1150 300 R 50 50 1 1 B 43 | X GNDPLL 33 -3600 -1300 300 R 50 50 1 1 W 44 | X VDDPLL 34 -3600 -1450 300 R 50 50 1 1 W 45 | X XOUT 35 -3600 -1600 300 R 50 50 1 1 O 46 | X XIN 36 -3600 -1750 300 R 50 50 1 1 I 47 | X DHSDP 37 -2800 -2200 300 U 50 50 1 1 B 48 | X DHSDM 38 -2650 -2200 300 U 50 50 1 1 B 49 | X VBUS 39 -2500 -2200 300 U 50 50 1 1 I 50 | X VBG 40 -2350 -2200 300 U 50 50 1 1 I 51 | X VDDUTMI 41 -2200 -2200 300 U 50 50 1 1 W 52 | X DFSDP 42 -2050 -2200 300 U 50 50 1 1 B 53 | X DFSDM 43 -1900 -2200 300 U 50 50 1 1 B 54 | X GNDUTMI 44 -1750 -2200 300 U 50 50 1 1 W 55 | X VDDCORE 45 -1600 -2200 300 U 50 50 1 1 W 56 | X JTAGSEL 46 -1450 -2200 300 U 50 50 1 1 I 57 | X NRSTB 47 -1300 -2200 300 U 50 50 1 1 I 58 | X XIN32 48 -1150 -2200 300 U 50 50 1 1 I 59 | X XOUT32 49 -1000 -2200 300 U 50 50 1 1 O 60 | X SHDN 50 -850 -2200 300 U 50 50 1 1 O 61 | X TST 51 -700 -2200 300 U 50 50 1 1 I 62 | X VDDBU 52 -550 -2200 300 U 50 50 1 1 W 63 | X FWUP 53 -400 -2200 300 U 50 50 1 1 I 64 | X GNDBU 54 -250 -2200 300 U 50 50 1 1 W 65 | X PC1 55 -100 -2200 300 U 50 50 1 1 B 66 | X VDDOUT 56 50 -2200 300 U 50 50 1 1 w 67 | X VDDIN 57 200 -2200 300 U 50 50 1 1 W 68 | X GND 58 350 -2200 300 U 50 50 1 1 W 69 | X PC2 59 500 -2200 300 U 50 50 1 1 B 70 | X PC3 60 650 -2200 300 U 50 50 1 1 B 71 | X VDDCORE 61 800 -2200 300 U 50 50 1 1 W 72 | X VDDIO 62 950 -2200 300 U 50 50 1 1 W 73 | X PC5 63 1100 -2200 300 U 50 50 1 1 B 74 | X PC6 64 1250 -2200 300 U 50 50 1 1 B 75 | X PC7 65 1400 -2200 300 U 50 50 1 1 B 76 | X PC8 66 1550 -2200 300 U 50 50 1 1 B 77 | X PC9 67 1700 -2200 300 U 50 50 1 1 B 78 | X PB27 68 1850 -2200 300 U 50 50 1 1 B 79 | X NRST 69 2000 -2200 300 U 50 50 1 1 B 80 | X PA18 70 2150 -2200 300 U 50 50 1 1 B 81 | X PA19 71 2300 -2200 300 U 50 50 1 1 B 82 | X PA20 72 2450 -2200 300 U 50 50 1 1 B 83 | X VDDANA 73 3200 -1750 300 L 50 50 1 1 W 84 | X GNDANA 74 3200 -1600 300 L 50 50 1 1 W 85 | X ADVREF 75 3200 -1450 300 L 50 50 1 1 I 86 | X PB15 76 3200 -1300 300 L 50 50 1 1 B 87 | X PB16 77 3200 -1150 300 L 50 50 1 1 B 88 | X PA16 78 3200 -1000 300 L 50 50 1 1 B 89 | X PA24 79 3200 -850 300 L 50 50 1 1 B 90 | X PA23 80 3200 -700 300 L 50 50 1 1 B 91 | X PA22 81 3200 -550 300 L 50 50 1 1 B 92 | X PA6 82 3200 -400 300 L 50 50 1 1 B 93 | X PA4 83 3200 -250 300 L 50 50 1 1 B 94 | X PA3 84 3200 -100 300 L 50 50 1 1 B 95 | X PA2 85 3200 50 300 L 50 50 1 1 B 96 | X PB12 86 3200 200 300 L 50 50 1 1 B 97 | X PB13 87 3200 350 300 L 50 50 1 1 B 98 | X PB17 88 3200 500 300 L 50 50 1 1 B 99 | X PB18 89 3200 650 300 L 50 50 1 1 B 100 | X PB19 90 3200 800 300 L 50 50 1 1 B 101 | X PB20 91 3200 950 300 L 50 50 1 1 B 102 | X PB21 92 3200 1100 300 L 50 50 1 1 B 103 | X PC11 93 3200 1250 300 L 50 50 1 1 B 104 | X PC12 94 3200 1400 300 L 50 50 1 1 B 105 | X PC13 95 3200 1550 300 L 50 50 1 1 B 106 | X PC14 96 3200 1700 300 L 50 50 1 1 B 107 | X PC15 97 3200 1850 300 L 50 50 1 1 B 108 | X PC16 98 3200 2000 300 L 50 50 1 1 B 109 | X PC17 99 3200 2150 300 L 50 50 1 1 B 110 | X PC18 100 3200 2300 300 L 50 50 1 1 B 111 | X PC19 101 3200 2450 300 L 50 50 1 1 B 112 | X PC29 102 3200 2600 300 L 50 50 1 1 B 113 | X PC30 103 3200 2750 300 L 50 50 1 1 B 114 | X VDDCORE 104 3200 2900 300 L 50 50 1 1 W 115 | X VDDIO 105 3200 3050 300 L 50 50 1 1 W 116 | X GND 106 3200 3200 300 L 50 50 1 1 W 117 | X PA21 107 3200 3350 300 L 50 50 1 1 B 118 | X PA25 108 3200 3500 300 L 50 50 1 1 B 119 | X PA26 109 2450 4050 300 D 50 50 1 1 B 120 | X PA27 110 2300 4050 300 D 50 50 1 1 B 121 | X PA28 111 2150 4050 300 D 50 50 1 1 B 122 | X PA29 112 2000 4050 300 D 50 50 1 1 B 123 | X PB0 113 1850 4050 300 D 50 50 1 1 B 124 | X PB1 114 1700 4050 300 D 50 50 1 1 B 125 | X PB2 115 1550 4050 300 D 50 50 1 1 B 126 | X PC4 116 1400 4050 300 D 50 50 1 1 B 127 | X PC10 117 1250 4050 300 D 50 50 1 1 B 128 | X PB3 118 1100 4050 300 D 50 50 1 1 B 129 | X PB4 119 950 4050 300 D 50 50 1 1 B 130 | X PB5 120 800 4050 300 D 50 50 1 1 B 131 | X PB6 121 650 4050 300 D 50 50 1 1 B 132 | X PB7 122 500 4050 300 D 50 50 1 1 B 133 | X PB8 123 350 4050 300 D 50 50 1 1 B 134 | X VDDCORE 124 200 4050 300 D 50 50 1 1 W 135 | X VDDIO 125 50 4050 300 D 50 50 1 1 W 136 | X GND 126 -100 4050 300 D 50 50 1 1 W 137 | X PB9 127 -250 4050 300 D 50 50 1 1 B 138 | X PB10 128 -400 4050 300 D 50 50 1 1 B 139 | X PB11 129 -550 4050 300 D 50 50 1 1 B 140 | X PC0 130 -700 4050 300 D 50 50 1 1 B 141 | X PC20 131 -850 4050 300 D 50 50 1 1 B 142 | X PC21 132 -1000 4050 300 D 50 50 1 1 B 143 | X PC22 133 -1150 4050 300 D 50 50 1 1 B 144 | X PC23 134 -1300 4050 300 D 50 50 1 1 B 145 | X PC24 135 -1450 4050 300 D 50 50 1 1 B 146 | X PC25 136 -1600 4050 300 D 50 50 1 1 B 147 | X PC26 137 -1750 4050 300 D 50 50 1 1 B 148 | X PC27 138 -1900 4050 300 D 50 50 1 1 B 149 | X PC28 139 -2050 4050 300 D 50 50 1 1 B 150 | X PB14 140 -2200 4050 300 D 50 50 1 1 B 151 | X PB22 141 -2350 4050 300 D 50 50 1 1 B 152 | X PB23 142 -2500 4050 300 D 50 50 1 1 B 153 | X PB24 143 -2650 4050 300 D 50 50 1 1 B 154 | X PB25 144 -2800 4050 300 D 50 50 1 1 B 155 | ENDDRAW 156 | ENDDEF 157 | # 158 | #End Library 159 | -------------------------------------------------------------------------------- /kicad-files/rev1/smt-crystals.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 Date: Wed 19 Jun 2013 01:21:28 AM UTC 2 | #encoding utf-8 3 | # 4 | # CRYSTAL-SHIELDED 5 | # 6 | DEF CRYSTAL-SHIELDED X 0 40 N N 1 F N 7 | F0 "X" 0 -200 60 H V C CNN 8 | F1 "CRYSTAL-SHIELDED" 0 200 60 H V C CNN 9 | DRAW 10 | P 2 0 1 16 -100 100 -100 -100 N 11 | P 2 0 1 16 100 100 100 -100 N 12 | P 4 0 1 0 -150 -50 -150 -150 150 -150 150 -50 N 13 | P 4 0 1 0 -150 50 -150 150 150 150 150 50 N 14 | P 5 0 1 12 -50 50 50 50 50 -50 -50 -50 -50 50 f 15 | X 1 1 -300 0 200 R 40 40 1 1 P 16 | X GND1 2 -100 -350 200 U 40 40 1 1 P 17 | X 3 3 300 0 200 L 40 40 1 1 P 18 | X GND2 4 100 -350 200 U 40 40 1 1 P 19 | ENDDRAW 20 | ENDDEF 21 | # 22 | #End Library 23 | -------------------------------------------------------------------------------- /kicad-files/rev1/smt-crystals.mod: -------------------------------------------------------------------------------- 1 | PCBNEW-LibModule-V1 Wed 19 Jun 2013 01:29:19 AM UTC 2 | # encoding utf-8 3 | $INDEX 4 | ABS07 5 | smt-crystal-3.2x2.5 6 | $EndINDEX 7 | $MODULE ABS07 8 | Po 0 0 0 15 51C10362 00000000 ~~ 9 | Li ABS07 10 | Sc 00000000 11 | AR 12 | Op 0 0 0 13 | T0 0 900 394 394 0 99 N V 21 N "ABS07" 14 | T1 0 -800 394 394 0 99 N I 21 N "VAL**" 15 | $PAD 16 | Sh "1" R 433 748 0 0 0 17 | Dr 0 0 0 18 | At SMD N 00888000 19 | Ne 0 "" 20 | Po -492 0 21 | $EndPAD 22 | $PAD 23 | Sh "2" R 433 748 0 0 0 24 | Dr 0 0 0 25 | At SMD N 00888000 26 | Ne 0 "" 27 | Po 492 0 28 | $EndPAD 29 | $EndMODULE ABS07 30 | $MODULE smt-crystal-3.2x2.5 31 | Po 0 0 0 15 51C1095C 00000000 ~~ 32 | Li smt-crystal-3.2x2.5 33 | Sc 00000000 34 | AR 35 | Op 0 0 0 36 | T0 0 1000 394 394 0 99 N V 21 N "smt-crystal-3.2x2.5" 37 | T1 0 -1000 394 394 0 99 N I 21 N "VAL**" 38 | $PAD 39 | Sh "1" R 512 433 0 0 0 40 | Dr 0 0 0 41 | At SMD N 00888000 42 | Ne 0 "" 43 | Po -453 354 44 | $EndPAD 45 | $PAD 46 | Sh "2" R 512 433 0 0 0 47 | Dr 0 0 0 48 | At SMD N 00888000 49 | Ne 0 "" 50 | Po 453 354 51 | $EndPAD 52 | $PAD 53 | Sh "3" R 512 433 0 0 0 54 | Dr 0 0 0 55 | At SMD N 00888000 56 | Ne 0 "" 57 | Po 453 -354 58 | $EndPAD 59 | $PAD 60 | Sh "4" R 512 433 0 0 0 61 | Dr 0 0 0 62 | At SMD N 00888000 63 | Ne 0 "" 64 | Po -453 -354 65 | $EndPAD 66 | $EndMODULE smt-crystal-3.2x2.5 67 | $EndLIBRARY 68 | -------------------------------------------------------------------------------- /kicad-files/rev1/smt-inductors.mod: -------------------------------------------------------------------------------- 1 | PCBNEW-LibModule-V1 Mon 17 Jun 2013 10:47:56 PM UTC 2 | # encoding utf-8 3 | $INDEX 4 | SRR4028 5 | SRU10xx 6 | $EndINDEX 7 | $MODULE SRR4028 8 | Po 0 0 0 15 4EE2B72E 00000000 ~~ 9 | Li SRR4028 10 | Sc 00000000 11 | AR 12 | Op 0 0 0 13 | T0 0 1575 394 394 0 98 N V 21 N "SRR4028" 14 | T1 0 -1417 394 394 0 99 N V 21 N "VAL**" 15 | $PAD 16 | Sh "1" R 2087 374 0 0 0 17 | Dr 0 0 0 18 | At SMD N 00888000 19 | Ne 0 "" 20 | Po 0 -896 21 | $EndPAD 22 | $PAD 23 | Sh "2" R 2087 374 0 0 0 24 | Dr 0 0 0 25 | At SMD N 00888000 26 | Ne 0 "" 27 | Po 0 896 28 | $EndPAD 29 | $PAD 30 | Sh "1" R 335 787 0 0 0 31 | Dr 0 0 0 32 | At SMD N 00888000 33 | Ne 0 "" 34 | Po -876 -689 35 | $EndPAD 36 | $PAD 37 | Sh "1" R 335 787 0 0 0 38 | Dr 0 0 0 39 | At SMD N 00888000 40 | Ne 0 "" 41 | Po 876 -689 42 | $EndPAD 43 | $PAD 44 | Sh "2" R 335 787 0 0 0 45 | Dr 0 0 0 46 | At SMD N 00888000 47 | Ne 0 "" 48 | Po -876 689 49 | $EndPAD 50 | $PAD 51 | Sh "2" R 335 787 0 0 0 52 | Dr 0 0 0 53 | At SMD N 00888000 54 | Ne 0 "" 55 | Po 876 689 56 | $EndPAD 57 | $EndMODULE SRR4028 58 | $MODULE SRU10xx 59 | Po 0 0 0 15 51BF9208 00000000 ~~ 60 | Li SRU10xx 61 | Sc 00000000 62 | AR 63 | Op 0 0 0 64 | T0 0 -2362 600 600 0 120 N V 21 N "SRU10xx" 65 | T1 39 1299 600 600 0 120 N V 21 N "VAL**" 66 | DS 1969 -787 1969 787 150 21 67 | DS 1969 787 787 1969 150 21 68 | DS 787 1969 -787 1969 150 21 69 | DS -787 1969 -1969 787 150 21 70 | DS -1969 787 -1969 -787 150 21 71 | DS -1969 -787 -787 -1969 150 21 72 | DS -787 -1969 787 -1969 150 21 73 | DS 787 -1969 1969 -787 150 21 74 | $PAD 75 | Sh "1" R 709 1417 0 0 0 76 | Dr 0 0 0 77 | At SMD N 00888000 78 | Ne 0 "" 79 | Po -1772 0 80 | $EndPAD 81 | $PAD 82 | Sh "2" R 709 1417 0 0 0 83 | Dr 0 0 0 84 | At SMD N 00888000 85 | Ne 0 "" 86 | Po 1772 0 87 | $EndPAD 88 | $EndMODULE SRU10xx 89 | $EndLIBRARY 90 | -------------------------------------------------------------------------------- /kicad-files/rev1/smt-pin-array.mod: -------------------------------------------------------------------------------- 1 | PCBNEW-LibModule-V1 Tue 18 Jun 2013 12:41:55 AM UTC 2 | # encoding utf-8 3 | $INDEX 4 | SMT_PIN_2x5 5 | $EndINDEX 6 | $MODULE SMT_PIN_2x5 7 | Po 0 0 0 15 51BFAC6D 00000000 ~~ 8 | Li SMT_PIN_2x5 9 | Sc 00000000 10 | AR SMT_PIN_2x5 11 | Op 0 0 0 12 | T0 0 1700 394 394 0 99 N V 21 N "SMT_PIN_2x5" 13 | T1 0 0 600 600 0 120 N I 21 N "VAL**" 14 | DC -1500 1100 -1500 1200 150 21 15 | $PAD 16 | Sh "1" R 299 945 0 0 0 17 | Dr 0 0 0 18 | At SMD N 00888000 19 | Ne 0 "" 20 | Po -1000 768 21 | $EndPAD 22 | $PAD 23 | Sh "2" R 299 945 0 0 0 24 | Dr 0 0 0 25 | At SMD N 00888000 26 | Ne 0 "" 27 | Po -1000 -768 28 | $EndPAD 29 | $PAD 30 | Sh "3" R 299 945 0 0 0 31 | Dr 0 0 0 32 | At SMD N 00888000 33 | Ne 0 "" 34 | Po -500 768 35 | $EndPAD 36 | $PAD 37 | Sh "4" R 299 945 0 0 0 38 | Dr 0 0 0 39 | At SMD N 00888000 40 | Ne 0 "" 41 | Po -500 -768 42 | $EndPAD 43 | $PAD 44 | Sh "5" R 299 945 0 0 0 45 | Dr 0 0 0 46 | At SMD N 00888000 47 | Ne 0 "" 48 | Po 0 768 49 | $EndPAD 50 | $PAD 51 | Sh "6" R 299 945 0 0 0 52 | Dr 0 0 0 53 | At SMD N 00888000 54 | Ne 0 "" 55 | Po 0 -768 56 | $EndPAD 57 | $PAD 58 | Sh "7" R 299 945 0 0 0 59 | Dr 0 0 0 60 | At SMD N 00888000 61 | Ne 0 "" 62 | Po 500 768 63 | $EndPAD 64 | $PAD 65 | Sh "8" R 299 945 0 0 0 66 | Dr 0 0 0 67 | At SMD N 00888000 68 | Ne 0 "" 69 | Po 500 -768 70 | $EndPAD 71 | $PAD 72 | Sh "9" R 299 945 0 0 0 73 | Dr 0 0 0 74 | At SMD N 00888000 75 | Ne 0 "" 76 | Po 1000 768 77 | $EndPAD 78 | $PAD 79 | Sh "10" R 299 945 0 0 0 80 | Dr 0 0 0 81 | At SMD N 00888000 82 | Ne 0 "" 83 | Po 1000 -768 84 | $EndPAD 85 | $EndMODULE SMT_PIN_2x5 86 | $EndLIBRARY 87 | -------------------------------------------------------------------------------- /kicad-files/rev1/smt-tactile-button.mod: -------------------------------------------------------------------------------- 1 | PCBNEW-LibModule-V1 Tue 18 Jun 2013 01:15:20 AM UTC 2 | # encoding utf-8 3 | $INDEX 4 | smt-tactile-button 5 | $EndINDEX 6 | $MODULE smt-tactile-button 7 | Po 0 0 0 15 51BFB484 00000000 ~~ 8 | Li smt-tactile-button 9 | Sc 00000000 10 | AR 11 | Op 0 0 0 12 | T0 0 1600 394 394 0 99 N V 21 N "smt-tactile-button" 13 | T1 200 100 600 600 0 120 N I 21 N "VAL**" 14 | $PAD 15 | Sh "1" R 1575 600 0 0 0 16 | Dr 0 0 0 17 | At SMD N 00888000 18 | Ne 0 "" 19 | Po -1575 -787 20 | $EndPAD 21 | $PAD 22 | Sh "2" R 1575 600 0 0 0 23 | Dr 0 0 0 24 | At SMD N 00888000 25 | Ne 0 "" 26 | Po -1575 787 27 | $EndPAD 28 | $PAD 29 | Sh "1a" R 1575 600 0 0 0 30 | Dr 0 0 0 31 | At SMD N 00888000 32 | Ne 0 "" 33 | Po 1575 -787 34 | $EndPAD 35 | $PAD 36 | Sh "2a" R 1575 600 0 0 0 37 | Dr 0 0 0 38 | At SMD N 00888000 39 | Ne 0 "" 40 | Po 1575 787 41 | $EndPAD 42 | $EndMODULE smt-tactile-button 43 | $EndLIBRARY 44 | -------------------------------------------------------------------------------- /kicad-files/rev1/sym-lib-table: -------------------------------------------------------------------------------- 1 | (sym_lib_table 2 | (lib (name patch-shield-digital-rescue)(type Legacy)(uri ${KIPRJMOD}/patch-shield-digital-rescue.lib)(options "")(descr "")) 3 | (lib (name rs485)(type Legacy)(uri ${KIPRJMOD}/rs485.lib)(options "")(descr "")) 4 | (lib (name analog-switches)(type Legacy)(uri ${KIPRJMOD}/analog-switches.lib)(options "")(descr "")) 5 | (lib (name arduino-shield)(type Legacy)(uri ${KIPRJMOD}/arduino-shield.lib)(options "")(descr "")) 6 | (lib (name arduino-ads129x-rescue)(type Legacy)(uri ${KIPRJMOD}/arduino-ads129x-rescue.lib)(options "")(descr "")) 7 | (lib (name patch-shield-analog-rescue)(type Legacy)(uri ${KIPRJMOD}/patch-shield-analog-rescue.lib)(options "")(descr "")) 8 | ) 9 | -------------------------------------------------------------------------------- /kicad-files/rev1/voltage-translators.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 Date: Wed 31 Jul 2013 02:50:59 AM UTC 2 | #encoding utf-8 3 | # 4 | # TXS0108E 5 | # 6 | DEF TXS0108E U 0 40 Y Y 1 F N 7 | F0 "U" 0 -650 60 H V C CNN 8 | F1 "TXS0108E" 0 550 60 H V C CNN 9 | DRAW 10 | S -250 450 300 -550 0 1 0 N 11 | X A1 1 -550 400 300 R 50 50 1 1 B 12 | X VCCA 2 -550 300 300 R 50 50 1 1 W 13 | X A2 3 -550 200 300 R 50 50 1 1 B 14 | X A3 4 -550 100 300 R 50 50 1 1 B 15 | X A4 5 -550 0 300 R 50 50 1 1 B 16 | X A5 6 -550 -100 300 R 50 50 1 1 B 17 | X A6 7 -550 -200 300 R 50 50 1 1 B 18 | X A7 8 -550 -300 300 R 50 50 1 1 B 19 | X A8 9 -550 -400 300 R 50 50 1 1 B 20 | X OE 10 -550 -500 300 R 50 50 1 1 I 21 | X B1 20 600 400 300 L 50 50 1 1 B 22 | X GND 11 600 -500 300 L 50 50 1 1 W 23 | X B8 12 600 -400 300 L 50 50 1 1 B 24 | X B7 13 600 -300 300 L 50 50 1 1 B 25 | X B6 14 600 -200 300 L 50 50 1 1 B 26 | X B5 15 600 -100 300 L 50 50 1 1 B 27 | X B4 16 600 0 300 L 50 50 1 1 B 28 | X B3 17 600 100 300 L 50 50 1 1 B 29 | X B2 18 600 200 300 L 50 50 1 1 B 30 | X VCCB 19 600 300 300 L 50 50 1 1 W 31 | ENDDRAW 32 | ENDDEF 33 | # 34 | #End Library 35 | -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- 1 | Hardware and Hardware Documentation License 2 | 3 | CERN Open Hardware Licence 4 | 5 | This applies to the kicad-files and scad-files directories. 6 | 7 | "Documentation" means schematic diagrams, designs, circuit or circuit 8 | board layouts, mechanical drawings, flow charts and descriptive text, 9 | and other explanatory material that is explicitly stated as being made 10 | available under the conditions of this Licence. The Documentation may be 11 | in any medium, including but not limited to computer files and 12 | representations on paper, film, or any other media. 13 | 14 | 15 | Software License 16 | 17 | GPL v3 or any later version 18 | 19 | This applies to the OpenHardwareExG_firmware and src directories. 20 | 21 | (The authors may be persuaded to license parts of their contributions 22 | under another FOSS license if GPLv3 is a problem for integration with an 23 | existing established project, for instance linux kernel is GPLv2. Please 24 | contact us.) 25 | 26 | -------------------------------------------------------------------------------- /scad-files/Makefile: -------------------------------------------------------------------------------- 1 | rev1_case_v1_pattern.dxf : rev1_case_v1_pattern.scad rev1_case_v1.scad \ 2 | rev1_case_v1_dimensions.scad rev1_dimensions.scad rev1.scad 3 | /home/kms15private/git/openscad/openscad $< -o $@ 4 | 5 | clean: 6 | rm -f rev1_case_v1_pattern.dxf 7 | -------------------------------------------------------------------------------- /scad-files/minkowski_demo.scad: -------------------------------------------------------------------------------- 1 | // This demonstrates why we need to "translate" the origin of a rectangle 2 | // before we apply a minkowski() transformation 3 | 4 | // a rectangle with rounded corners of radius r 5 | module rounded_rectangle(size = [1, 1], r = 0.1) { 6 | // move the origin, to compensate for shrinkage 7 | // comment out the translate to see the difference 8 | translate([r,r]) 9 | 10 | minkowski() { 11 | square(size - 2*[r,r]); 12 | circle(r); 13 | } 14 | } 15 | 16 | $fn = 360; 17 | 18 | rect= [3,5]; 19 | 20 | translate([3.1,0]) 21 | square(rect); 22 | 23 | rounded_rectangle(rect, 1); 24 | -------------------------------------------------------------------------------- /scad-files/rev1.scad: -------------------------------------------------------------------------------- 1 | // This file describes a rough 3d model of an OpenHardwareExG board with the 2 | // analog and digital patch shields, along with the plastic fasteners used to 3 | // hold the stack of boards together. When run directly (vs included with 4 | // "use") it will render the stack of rev1 boards. 5 | 6 | include 7 | 8 | // a hexagonal prism with a distance d between sides 9 | // handy for hex nuts 10 | module hexprism(d=1, h=1) { 11 | $fn=6; 12 | cylinder(r=d/cos(30)/2, h=h); 13 | } 14 | 15 | // a hollow cylinder 16 | module pipe(rout, rin, h) { 17 | difference() { 18 | cylinder(r=rout, h=h); 19 | translate([0, 0, -fudge]) cylinder(r=rin, h=h+2*fudge); 20 | } 21 | } 22 | 23 | // a plastic spacer between boards 24 | module spacer() { 25 | black_plastic_color() 26 | pipe(spacer_outer_radius, spacer_inner_radius, spacer_height); 27 | } 28 | 29 | // a washer 30 | module washer() { 31 | black_plastic_color() 32 | pipe(washer_outer_radius, washer_inner_radius, washer_height); 33 | } 34 | 35 | // a hex nut 36 | module nut() { 37 | black_plastic_color() 38 | difference() { 39 | hexprism(d=nut_width, h=nut_height); 40 | translate([0, 0, -fudge]) 41 | cylinder(r=nut_inner_radius, h=nut_height+2*fudge); 42 | } 43 | } 44 | 45 | // a socket-headed cap screw 46 | module cap_screw(length = cap_screw_body_length) { 47 | black_plastic_color() { 48 | translate([0, 0, -cap_screw_cap_height]) 49 | difference() { 50 | cylinder(r=cap_screw_cap_radius, h=cap_screw_cap_height); 51 | translate([0, 0, -1/3 * cap_screw_cap_height]) 52 | hexprism(d=cap_screw_hex_key, h=cap_screw_cap_height); 53 | } 54 | cylinder(r=cap_screw_body_radius, h=length); 55 | } 56 | } 57 | 58 | // a touch-proof connector 59 | module touch_proof_connector(_x, _y) { 60 | x = ( in1p_center_x + (_x * distance_between_touchproof_centers)); 61 | y = ( in1p_center_y + (_y * distance_between_touchproof_centers)); 62 | translate([x,y,-touchproof_projection]) 63 | pipe(rout=touchproof_outer_radius, rin=touchproof_inner_radius, 64 | h=touchproof_height); 65 | } 66 | 67 | // color of the PCBs 68 | module boardcolor() { 69 | color([0.3,0.3,0.3]) child(); 70 | } 71 | 72 | // color of the black plastic components 73 | module black_plastic_color() { 74 | for (i = [0 : $children-1]) 75 | color([0.2,0.2,0.2]) child(i); 76 | } 77 | 78 | module drilled_hole(radius, x, y) 79 | { 80 | translate([ x, y ]) 81 | circle(r=radius); 82 | } 83 | 84 | module screw_hole(_x,_y) 85 | { 86 | x = ( screw_hole_centers_x[_x]); 87 | y = ( screw_hole_centers_y[_y]); 88 | drilled_hole(screw_hole_radius, x, y); 89 | } 90 | 91 | module screw_holes() 92 | { 93 | for( _y = [ 0 : 1 : 1 ] ) 94 | for( _x = [ 0 : 1 : 3 ] ) 95 | screw_hole(_x, _y); 96 | } 97 | 98 | // one of the PCBs 99 | module board() { 100 | boardcolor() linear_extrude(height=board_thickness) 101 | difference() { 102 | square([board_length, board_width]); 103 | screw_holes(); 104 | } 105 | 106 | // far Arduino headers 107 | black_plastic_color() 108 | translate([top_arduino_header_x, top_arduino_header_y, 109 | -top_arduino_header_height]) 110 | cube([top_arduino_header_length, top_arduino_header_width, 111 | top_arduino_header_height]); 112 | 113 | // near Arduino headers 114 | black_plastic_color() 115 | translate([bottom_arduino_header_x, bottom_arduino_header_y, 116 | -bottom_arduino_header_height]) 117 | cube([bottom_arduino_header_length, bottom_arduino_header_width, 118 | bottom_arduino_header_height]); 119 | } 120 | 121 | // the top-most PCB 122 | module top_board() { 123 | board(); 124 | 125 | // the touch-proof connectors 126 | for( _x = [ 0 : 1 : 7 ] ) { 127 | color([1,0.2,0.2]) touch_proof_connector(_x, 0); 128 | black_plastic_color() touch_proof_connector(_x, 1); 129 | black_plastic_color() touch_proof_connector(_x, 2); 130 | color([0.9,0.9,0.9]) touch_proof_connector(_x, 3); 131 | } 132 | color([0.2,0.5,0.2]) touch_proof_connector(8, 1.5); 133 | 134 | // the SPI header cap 135 | color([0.7,0.7,0.7]) 136 | translate([spi_cap_x, spi_cap_y, -spi_cap_height]) 137 | cube([spi_cap_length, spi_cap_width, spi_cap_height]); 138 | color([0.7,0.7,0.7]) 139 | translate([spi_cap_tab_x, spi_cap_tab_y, -spi_cap_tab_height]) 140 | cube([spi_cap_tab_length, spi_cap_tab_width, spi_cap_tab_height]); 141 | } 142 | 143 | module right_angle_header(pin_count, pitch, length, pin_width) { 144 | for( i = [ 1 : 1 : pin_count ] ) { 145 | color([0.9,0.9,0]) 146 | translate([pitch/3, 147 | (i - 0.5) * pitch - pin_width/2, 148 | -pitch/2 - pin_width/2]) 149 | cube([length - pitch/3, pin_width, pin_width]); 150 | } 151 | black_plastic_color() translate([pitch, 0, -pitch]) 152 | cube([pitch, pin_count * pitch, pitch]); 153 | } 154 | 155 | // the bottom-most PCB 156 | module bottom_board() { 157 | board(); 158 | 159 | // USB connector 160 | color([0.7,0.7,0.7]) translate([USB_x, USB_y, -USB_height]) 161 | difference() { 162 | cube([USB_length, USB_width, USB_height]); 163 | translate([USB_length/3, (USB_width - USB_hole_width)/2, 164 | (USB_height - USB_hole_height)/2]) 165 | cube([USB_length, USB_hole_width, USB_hole_height]); 166 | } 167 | black_plastic_color() translate([USB_x, USB_y, -USB_height]) 168 | translate([USB_length/3, (USB_width - USB_post_width)/2, 169 | (USB_height - USB_post_height)/2]) 170 | cube([2/3*USB_length, USB_post_width, USB_post_height]); 171 | 172 | // FTDI header 173 | translate([FTDI_x, FTDI_y, 0]) 174 | right_angle_header(FTDI_pin_count, FTDI_pitch, FTDI_length, 175 | FTDI_pin_width); 176 | 177 | // JYMCU header 178 | translate([JYMCU_x, JYMCU_y, 0]) 179 | right_angle_header(JYMCU_pin_count, JYMCU_pitch, JYMCU_length, 180 | JYMCU_pin_width); 181 | } 182 | 183 | // the stack of all three boards mounted together 184 | module board_stack() { 185 | top_board(); 186 | translate([ 0, 0, board_thickness + spacer_height]) board(); 187 | translate([ 0, 0, 2*board_thickness + 2*spacer_height]) bottom_board(); 188 | } 189 | 190 | module fastener_stack(_x, _y) { 191 | x = ( screw_hole_centers_x[_x]); 192 | y = ( screw_hole_centers_y[_y]); 193 | translate([x,y,-washer_height]) cap_screw(); 194 | translate([x,y,-washer_height]) washer(); 195 | translate([x,y,board_thickness]) spacer(); 196 | translate([x,y,2*board_thickness + spacer_height]) spacer(); 197 | translate([x,y,3*board_thickness + 2*spacer_height]) washer(); 198 | translate([x,y,washer_height + 3*board_thickness + 2*spacer_height]) nut(); 199 | } 200 | 201 | translate([-board_length/2, board_width/2, 25]) rotate(a=[180,0,0]) { 202 | // the boards 203 | board_stack(); 204 | 205 | // the fasteners 206 | for( _y = [ 0 : 1 : 1 ] ) 207 | for( _x = [ 0 : 1 : 3 ] ) 208 | fastener_stack(_x, _y); 209 | } 210 | -------------------------------------------------------------------------------- /scad-files/rev1_case_v1_dimensions.scad: -------------------------------------------------------------------------------- 1 | // This file defines various measurements used for the laser-cut case for a 2 | // rev1 OpenHardwareExG board with the analog and digital patch shields. 3 | 4 | include 5 | 6 | // all size constants are in mm 7 | 8 | // width of the cutting tool/laser 9 | // See thi page for a brief introduction: 10 | // http://blog.ponoko.com/2008/09/11/how-much-material-does-the-laser-burn-away/ 11 | // CAUTION: This value is overridden in rev1_case_v1_pattern.scad 12 | // and is left as zero here so that the 3D model will show the final 13 | // dimensions (without the extra material that will be destroyed in the 14 | // cutting process). 15 | kerf = 0; 16 | 17 | // offset the pieces slightly so that the screws will hold them together firmly 18 | compression_gap = 0.1; 19 | 20 | // the thickness of the case material and the maximum thickness (taking into 21 | // account the expected variation in thickness from manufacturing the material) 22 | acrylic_thickness = 3; 23 | acrylic_maximum_thickness = acrylic_thickness * 1.15; 24 | 25 | // we want a gap between the edge of the PCB and the sides of the acrylic case 26 | air_gap = 1.5; 27 | 28 | // we also want a gap between the bottom board and the bottom of the case 29 | gap_between_nut_and_bottom_acrylic = 2; 30 | air_gap_bottom = washer_height + nut_height + gap_between_nut_and_bottom_acrylic; 31 | 32 | // slots should be wide enough to reliably fit the tabs 33 | tab_slot_width = acrylic_maximum_thickness + 0.1; 34 | tab_slot_relief_radius = 0.35; 35 | tab_slot_length_allowance = 0.2; 36 | 37 | tab_corner_radius = 0.5; 38 | tab_length = acrylic_thickness - 0.2; 39 | tab_relief_radius = tab_slot_relief_radius; 40 | 41 | // we want a border on the outside of the slot to hold the tabs in place 42 | retaining_margin_width = acrylic_thickness/2; 43 | 44 | // 45 | vent_radius = 3; 46 | vent_spacing = 3; 47 | vent_sides_margin = 10; 48 | vent_bottom_margin = 20; 49 | 50 | // position of the various layers of assembled case and boards 51 | case_top_z = 0; 52 | board_1_z = case_top_z + acrylic_thickness + washer_height; 53 | board_2_z = board_1_z + board_thickness + spacer_height; 54 | board_3_z = board_2_z + board_thickness + spacer_height; 55 | case_bottom_z = board_3_z + board_thickness + air_gap_bottom; 56 | 57 | case_top_margin = retaining_margin_width + tab_slot_width + air_gap; 58 | case_top_length = case_top_margin + board_length + case_top_margin; 59 | case_top_width = case_top_margin + board_width + case_top_margin; 60 | case_top_corner_radius = 2; 61 | 62 | case_front_length = 2 * air_gap + board_length; 63 | case_front_width = case_bottom_z - case_top_z - acrylic_thickness - compression_gap; 64 | case_front_corner_radius = 0.5; 65 | 66 | case_side_length = 2 * case_top_margin + board_width; 67 | case_side_width = case_bottom_z - case_top_z - acrylic_thickness - compression_gap; 68 | case_side_corner_radius = 0.5; 69 | 70 | // bounding rectangles (used for laying out the parts on the pattern) 71 | case_top_bounding_x = -case_top_margin - kerf/2; 72 | case_top_bounding_y = -case_top_margin - kerf/2; 73 | case_top_bounding_length = case_top_length + kerf; 74 | case_top_bounding_width = case_top_width + kerf; 75 | 76 | case_front_bounding_x = -air_gap - tab_length - kerf/2; 77 | case_front_bounding_y = -tab_length -compression_gap - kerf/2; 78 | case_front_bounding_length = case_front_length + 2*tab_length + kerf; 79 | case_front_bounding_width = case_front_width + 2*tab_length + compression_gap + kerf; 80 | 81 | case_side_bounding_x = -case_top_margin - kerf/2; 82 | case_side_bounding_y = -tab_length - kerf/2; 83 | case_side_bounding_length = case_side_length + kerf; 84 | case_side_bounding_width = case_side_width + 2*tab_length + compression_gap + kerf; 85 | 86 | // Extra allowance so the parts do not have to be precisely aligned, 87 | // e.g. the width of the slot minus the width of the header. 88 | header_allowance = 1.75; 89 | touchproof_allowance = 1.75; 90 | USB_allowance = 1.75; 91 | FTDI_allowance = header_allowance; 92 | JYMCU_allowance = header_allowance; 93 | 94 | // minimum gap between parts on the lasercut sheet 95 | part_gap = 2 + kerf; 96 | 97 | // length of cap screw to use for the case 98 | // if 2 or 2.25 inch screws are hard to find, search for threaded nylon rod 99 | cap_screw_body_length = (2 + 1/4) * 25.4; 100 | 101 | tab_width = 2 * acrylic_thickness; 102 | -------------------------------------------------------------------------------- /scad-files/rev1_case_v1_pattern.scad: -------------------------------------------------------------------------------- 1 | // This file generates a 2D pattern used for laser-cutting a case for a rev1 2 | // OpenHardwareExG board with the analog and digital patch shields. 3 | 4 | include 5 | include 6 | render_case_model = 0; 7 | 8 | // based on the value for 3mm acrylic at 9 | // http://blog.ponoko.com/2008/09/11/how-much-material-does-the-laser-burn-away/ 10 | kerf = 0.2; 11 | 12 | // move the origin from the edge of the PCB to the corner of the acrylic case 13 | translate([-case_top_bounding_x, -case_top_bounding_y]) top(); 14 | 15 | // move the origin of the bottom piece to not overlap the top 16 | translate([-case_top_bounding_x, 17 | -case_top_bounding_y + case_top_bounding_width + part_gap]) 18 | bottom(); 19 | 20 | // add the front and back 21 | translate([-case_front_bounding_x, 22 | -case_front_bounding_y + 2*case_top_bounding_width + 2*part_gap]) 23 | front(); 24 | translate([-case_front_bounding_x, 25 | -case_front_bounding_y + 2*case_top_bounding_width + 3*part_gap 26 | + case_front_bounding_width]) 27 | front(); 28 | 29 | // add the sides 30 | translate([-case_side_bounding_x, 31 | -case_side_bounding_y + 2*case_top_bounding_width + 4*part_gap 32 | + 2*case_front_bounding_width]) 33 | left_side(); 34 | translate([-case_side_bounding_x + case_side_bounding_length + part_gap, 35 | -case_side_bounding_y + 2*case_top_bounding_width + 4*part_gap 36 | + 2*case_front_bounding_width]) 37 | right_side(); 38 | -------------------------------------------------------------------------------- /scad-files/rev1_case_v1_pattern_P2.scad: -------------------------------------------------------------------------------- 1 | // This file generates a 2D pattern used for laser-cutting a case for a rev1 2 | // OpenHardwareExG board with the analog and digital patch shields. 3 | 4 | include 5 | include 6 | render_case_model = 0; 7 | 8 | // based on the value for 3mm acrylic at 9 | // http://blog.ponoko.com/2008/09/11/how-much-material-does-the-laser-burn-away/ 10 | kerf = 0.2; 11 | 12 | top_and_bottom_width = 2*case_top_bounding_width + part_gap; 13 | top_and_bottom_length = case_top_bounding_length; 14 | 15 | module top_and_bottom() { 16 | // move the origin from the edge of the PCB to the corner of the acrylic case 17 | translate([-case_top_bounding_x, -case_top_bounding_y]) top(); 18 | 19 | // move the origin of the bottom piece to not overlap the top 20 | translate([-case_top_bounding_x, 21 | -case_top_bounding_y + case_top_bounding_width + part_gap]) 22 | bottom(); 23 | } 24 | 25 | four_sides_length = 2*case_front_bounding_width + case_side_bounding_width 26 | + 2*part_gap; 27 | four_sides_width = max(case_front_bounding_length, 2*case_side_bounding_length); 28 | module four_sides() { 29 | translate([four_sides_length,0]) 30 | rotate(90) { 31 | // add the front and back 32 | translate([-case_front_bounding_x, 33 | -case_front_bounding_y]) 34 | front(); 35 | translate([-case_front_bounding_x, 36 | -case_front_bounding_y + part_gap 37 | + case_front_bounding_width]) 38 | front(); 39 | 40 | // add the sides 41 | translate([-case_side_bounding_x, 42 | -case_side_bounding_y + 2*case_front_bounding_width + 2*part_gap]) 43 | left_side(); 44 | translate([-case_side_bounding_x + case_side_bounding_length + part_gap, 45 | -case_side_bounding_y + 2*case_front_bounding_width + 2*part_gap]) 46 | right_side(); 47 | } 48 | } 49 | 50 | translate([0,top_and_bottom_width + part_gap]) four_sides(); 51 | top_and_bottom(); 52 | translate([top_and_bottom_length + part_gap,0]) four_sides(); 53 | translate([four_sides_length + part_gap, four_sides_width + part_gap]) 54 | top_and_bottom(); 55 | -------------------------------------------------------------------------------- /scad-files/rev1_dimensions.scad: -------------------------------------------------------------------------------- 1 | // This file defines various measurements used for the rev1 OpenHardwareExG board 2 | // with the analog and digital patch shields. 3 | 4 | // smooth out circles 5 | $fa = 6; 6 | $fs = 0.1; 7 | 8 | // all size constants are in mm 9 | fudge = 1; 10 | 11 | spacer_outer_radius = 0.25 * 25.4/2; 12 | spacer_inner_radius = 0.14 * 25.4/2; 13 | spacer_height = 0.5 * 25.4; 14 | 15 | washer_outer_radius = 0.32 * 25.4/2; 16 | washer_inner_radius = 0.14 * 25.4/2; 17 | washer_height = 0.06 * 25.4; 18 | 19 | nut_width = 5/16 * 25.4; 20 | nut_inner_radius = 0.14 * 25.4/2; 21 | nut_height = 1/8 * 25.4; 22 | 23 | // Socket-headed cap screw, 6-32 thread, 1-3/4" 24 | cap_screw_cap_height = 0.138 * 25.4; 25 | cap_screw_cap_radius = 0.226 * 25.4/2; 26 | cap_screw_hex_key = 7/64 * 25.4; 27 | cap_screw_body_length = 1.75 * 25.4; 28 | cap_screw_body_radius = 0.138 * 25.4/2; 29 | 30 | touchproof_height = 16; 31 | touchproof_projection = 4.54; 32 | touchproof_outer_radius = (9.6/2); 33 | touchproof_inner_radius = 4.8/2; 34 | 35 | // origin = top_left_corner_of_the_board 36 | 37 | board_length = 197; 38 | board_width = 71; 39 | board_thickness = 0.062 * 25.4; 40 | 41 | in1p_center_x = 17; 42 | in1p_center_y = 11; 43 | distance_between_touchproof_centers = 15; 44 | 45 | screw_hole_centers_x = [ 9.5, 69.5, 114.5, 189.5 ]; 46 | screw_hole_centers_y = [ 3.5, 63.5 ]; 47 | // This is the size from Machinery's handbook for a free clearance fit for a 48 | // size 6 screw (i.e. the larger common screw size used on computer cases). It 49 | // should also work for an M3 screw (but the fit will be looser). 50 | screw_hole_radius = 0.1495 * 25.4 / 2; 51 | 52 | top_arduino_header_x = 133.45; 53 | top_arduino_header_y = 5.61; 54 | top_arduino_header_length = 47.015; 55 | top_arduino_header_width = 2.54; 56 | top_arduino_header_height = 9; 57 | 58 | bottom_arduino_header_x = 142.3146; 59 | bottom_arduino_header_y = 54.0732; 60 | bottom_arduino_header_length = 38.0746; 61 | bottom_arduino_header_width = 2.54; 62 | bottom_arduino_header_height = 9; 63 | 64 | spi_cap_x = 177.4654; 65 | spi_cap_y = 11.906; 66 | spi_cap_length = 6; 67 | spi_cap_width = 25; 68 | spi_cap_height = 10.8; 69 | spi_cap_tab_x = 176.4654; 70 | spi_cap_tab_y = 22.406; 71 | spi_cap_tab_length = 1; 72 | spi_cap_tab_width = 4; 73 | spi_cap_tab_height = 5.3; 74 | 75 | USB_x = 187.591; 76 | USB_y = 14.73; 77 | USB_length = 16; 78 | USB_width = 12.2; 79 | USB_height = 11; 80 | USB_hole_width = 8.45; 81 | USB_hole_height = 7.78; 82 | USB_post_width = 5.6; 83 | USB_post_height = 3.18; 84 | 85 | FTDI_x = 191.87; 86 | FTDI_y = 31.01; 87 | FTDI_length = 11; 88 | FTDI_pitch = 2.54; 89 | FTDI_pin_count = 6; 90 | FTDI_pin_width = 0.6; 91 | FTDI_width = FTDI_pin_count * FTDI_pitch; 92 | FTDI_height = FTDI_pitch; 93 | 94 | JYMCU_x = 191.87; 95 | JYMCU_y = 48.79; 96 | JYMCU_length = 11; 97 | JYMCU_pitch = 2.54; 98 | JYMCU_pin_count = 4; 99 | JYMCU_pin_width = 0.6; 100 | JYMCU_width = JYMCU_pin_count * JYMCU_pitch; 101 | JYMCU_height = JYMCU_pitch; 102 | -------------------------------------------------------------------------------- /setup-notes.txt: -------------------------------------------------------------------------------- 1 | need to install the perl module Device/SerialPort.pm 2 | 3 | sudo apt-get install libdevice-serialport-perl 4 | 5 | need to verify the /dev/ttyACM0 (or adjust serial-reader.pl to match) 6 | 7 | need to have rights to tty device ("dialout" group on ubuntu) 8 | 9 | sudo apt-get install gnuplot 10 | -------------------------------------------------------------------------------- /src/frame-parser.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl 2 | 3 | use strict; 4 | use warnings; 5 | 6 | # turn off output buffering 7 | $| = 1; 8 | 9 | sub v { 10 | my ($hex_str) = @_; 11 | 12 | my $intval = hex($hex_str); 13 | 14 | my $maxsigned24bit = 0x7FFFFF; 15 | if ( $intval > $maxsigned24bit ) { 16 | 17 | # two's complement 18 | $intval = $intval - 2**24; 19 | } 20 | 21 | my $gain = 24.0; # PGA gain setting 22 | my $refvoltage = 4.0; # volts 23 | 24 | my $potential = ( $refvoltage / $gain ) * ( $intval / ( 2.0**23 - 1 ) ); 25 | return $potential; 26 | } 27 | 28 | # The format of the 24 status bits is: 29 | # (1100 + LOFF_STATP + LOFF_STATN + bits[4:7] of the GPIO register) 30 | my $status_regex = qr/([0-9A-F])([0-9A-F]{2})([0-9A-F]{2})([0-9A-F])/; 31 | my @ordered_status_keys = qw/ 32 | magic 33 | loff_statp 34 | loff_statn 35 | gpio_1 36 | gpio_2 37 | gpio_3 38 | gpio_4 39 | /; 40 | 41 | sub status { 42 | my ($value) = @_; 43 | 44 | my $href = {}; 45 | if ( $value !~ m/$status_regex/ ) { 46 | print STDERR "unexpected value '$value'\n"; 47 | } 48 | my $gpio = hex($4); 49 | 50 | my $status = {}; 51 | $status->{magic} = $1; 52 | $status->{loff_statp} = $2; 53 | $status->{loff_statn} = $3; 54 | $status->{gpio_1} = ( $gpio >> 0 ) & 0b1; 55 | $status->{gpio_2} = ( $gpio >> 1 ) & 0b1; 56 | $status->{gpio_3} = ( $gpio >> 2 ) & 0b1; 57 | $status->{gpio_4} = ( $gpio >> 3 ) & 0b1; 58 | 59 | return $status; 60 | } 61 | 62 | my $valid_frame_regex = 63 | qr/\[go\]([0-9A-F]{6})([0-9A-F]{6})([0-9A-F]{6})([0-9A-F]{6})([0-9A-F]{6})([0-9A-F]{6})([0-9A-F]{6})([0-9A-F]{6})([0-9A-F]{6})\[on\]/; 64 | while () { 65 | if ( $_ =~ m/$valid_frame_regex/ ) { 66 | my $status = status($1); 67 | my $statstr = join ', ', map { $status->{$_} } @ordered_status_keys; 68 | printf "%s,%13.9f,%13.9f,%13.9f,%13.9f,%13.9f,%13.9f,%13.9f,%13.9f\n", 69 | $statstr, v($2), v($3), v($4), v($5), v($6), v($7), v($8), v($9); 70 | } 71 | } 72 | -------------------------------------------------------------------------------- /src/serial-reader.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl 2 | # modified from: http://www.windmeadow.com/node/38 3 | 4 | use strict; 5 | use warnings; 6 | use Time::HiRes; 7 | 8 | # Sample Perl script to transmit number 9 | # to Arduino then listen for the Arduino 10 | # to echo it back 11 | 12 | use Device::SerialPort; 13 | 14 | # turn off output buffering 15 | $| = 1; 16 | 17 | # Set up the serial port 18 | # 230400, 8N1 on the USB ftdi driver 19 | my $port; 20 | if ( -e "/dev/ttyACM0" ) { 21 | $port = Device::SerialPort->new("/dev/ttyACM0"); 22 | } 23 | else { 24 | $port = Device::SerialPort->new("/dev/ttyUSB0"); 25 | } 26 | $port->databits(8); 27 | $port->baudrate(230400); 28 | #$port->baudrate(115200); 29 | $port->parity("none"); 30 | $port->stopbits(1); 31 | 32 | my $missing = 0; 33 | my $have_sent = 0; 34 | while (1) { 35 | 36 | # Poll to see if any data is coming in 37 | my $received = $port->lookfor(); 38 | 39 | # If we get data, then print it 40 | if ($received) { 41 | print "'$received'\n"; 42 | $missing = 0; 43 | } 44 | else { 45 | Time::HiRes::usleep(2000); 46 | if ( ( $missing++ % 1000 ) == 0 ) { 47 | if ( ( not $have_sent ) or ( $missing > 1000 ) ) { 48 | 49 | # Send a number to the arduino 50 | my $write_out = $port->write("1"); 51 | $have_sent = 1; 52 | } 53 | if ( $missing > 1000 ) { 54 | print "$missing\n"; 55 | } 56 | } 57 | } 58 | } 59 | --------------------------------------------------------------------------------