Skip to content

Commit 875e2df

Browse files
committed
version 2019.07.09
1 parent a45d638 commit 875e2df

File tree

5 files changed

+1454
-363
lines changed

5 files changed

+1454
-363
lines changed

CAD/EDA/AnimalBehaviour.dsn

Lines changed: 136 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -21,21 +21,21 @@
2121
)
2222
)
2323
(boundary
24-
(path pcb 0 215000 -146500 110000 -146500 110000 -70000 215000 -70000
25-
215000 -146500)
26-
)
27-
(keepout "" (polygon signal 0 203900 -103400 203900 -104100 206100 -104100 206100 -103400
28-
203900 -103400))
29-
(keepout "" (polygon signal 0 205450 -95900 205450 -98100 206150 -98100 206150 -95900
30-
205450 -95900))
31-
(keepout "" (polygon signal 0 203900 -89900 203900 -90600 206100 -90600 206100 -89900
32-
203900 -89900))
33-
(keepout "" (polygon signal 0 204100 -87400 204100 -88100 206300 -88100 206300 -87400
34-
204100 -87400))
35-
(keepout "" (polygon signal 0 205650 -79900 205650 -82100 206350 -82100 206350 -79900
36-
205650 -79900))
37-
(keepout "" (polygon signal 0 204100 -73900 204100 -74600 206300 -74600 206300 -73900
38-
204100 -73900))
24+
(path pcb 0 214000 -148000 107500 -148000 107500 -64500 214000 -64500
25+
214000 -148000)
26+
)
27+
(keepout "" (polygon signal 0 204400 -102400 204400 -103100 206600 -103100 206600 -102400
28+
204400 -102400))
29+
(keepout "" (polygon signal 0 205950 -94900 205950 -97100 206650 -97100 206650 -94900
30+
205950 -94900))
31+
(keepout "" (polygon signal 0 204400 -88900 204400 -89600 206600 -89600 206600 -88900
32+
204400 -88900))
33+
(keepout "" (polygon signal 0 204400 -83400 204400 -84100 206600 -84100 206600 -83400
34+
204400 -83400))
35+
(keepout "" (polygon signal 0 205950 -75900 205950 -78100 206650 -78100 206650 -75900
36+
205950 -75900))
37+
(keepout "" (polygon signal 0 204400 -69900 204400 -70600 206600 -70600 206600 -69900
38+
204400 -69900))
3939
(via "Via[0-1]_800:400_um")
4040
(rule
4141
(width 400)
@@ -45,17 +45,20 @@
4545
)
4646
)
4747
(placement
48+
(component Arduino:Arduino_Uno_Shield
49+
(place XA1 116000 -126000 front 0 (PN Arduino_Uno_Shield))
50+
)
4851
(component "Connector_Molex:Molex_KK-254_AE-6410-04A_1x04_P2.54mm_Vertical"
4952
(place RotaryEncoder1 190000 -96500 front 270 (PN "Orange Optical RotaryEncoder"))
5053
(place J1 173990 -83820 front 180 (PN SSR_INPUT))
5154
)
5255
(component Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm
53-
(place C1 173500 -136500 front 180 (PN 47nF))
56+
(place C1 181500 -140500 front 270 (PN 47nF))
5457
)
5558
(component "Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_Vertical"
5659
(place J8 119380 -96520 front 270 (PN TONE))
57-
(place J4 190000 -80500 front 270 (PN StimIsoIN))
58-
(place J7 190000 -87500 front 270 (PN CAM))
60+
(place J4 174500 -68000 front 0 (PN StimIsoIN))
61+
(place J7 189500 -82500 front 270 (PN CAM))
5962
)
6063
(component Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P5.08mm_Vertical
6164
(place R2 149860 -88900 front 90 (PN 470E))
@@ -67,17 +70,17 @@
6770
(place J9 113030 -106680 front 90 (PN TONE))
6871
)
6972
(component "Connector_BarrelJack:BarrelJack_CUI_PJ-063AH_Horizontal_CircularHoles"
70-
(place J3 200000 -129000 front 90 (PN StimCurrentInject))
73+
(place J3 200000 -122000 front 90 (PN StimCurrentInject))
7174
)
7275
(component Potentiometer_THT:Potentiometer_Bourns_3296Y_Vertical
73-
(place RV1 167000 -144000 front 180 (PN R_POT_TRIM))
76+
(place RV1 168500 -144000 front 180 (PN R_POT_TRIM))
7477
)
7578
(component "BhallaLab:CUI_TB001-500-02BE"
7679
(place ShockPad1 154500 -141500 front 0 (PN ShockPad))
7780
)
7881
(component "MD-60SM:CUI_MD-60SM"
79-
(place J13 204200 -81000 front 270 (PN Imaging))
80-
(place J12 204000 -97000 front 270 (PN Cam))
82+
(place J13 204500 -77000 front 270 (PN Imaging))
83+
(place J12 204500 -96000 front 270 (PN Cam))
8184
)
8285
(component SSR4Channel:4ChannelSSR
8386
(place Assr4ch1 154500 -107500 front 180 (PN PCB_SSR_4Ch_LLT))
@@ -89,7 +92,7 @@
8992
(place J2 190000 -115500 front 270 (PN "SSR OUT"))
9093
)
9194
(component "Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_Vertical::1"
92-
(place J6 190000 -73500 front 270 (PN Imaging))
95+
(place J6 166500 -68000 front 0 (PN Imaging))
9396
(place J11 119380 -90170 front 90 (PN LED))
9497
(place J10 118110 -128270 front 90 (PN JSolenoid))
9598
)
@@ -107,6 +110,71 @@
107110
)
108111
)
109112
(library
113+
(image Arduino:Arduino_Uno_Shield
114+
(outline (path signal 150 0 53340 64516 53340))
115+
(outline (path signal 150 0 0 66040 0))
116+
(outline (path signal 150 64516 53340 66040 51816))
117+
(outline (path signal 150 66040 0 66040 1270))
118+
(outline (path signal 150 66040 1270 68580 3810))
119+
(outline (path signal 150 68580 3810 68580 38100))
120+
(outline (path signal 150 68580 38100 66040 40640))
121+
(outline (path signal 150 66040 40640 66040 51816))
122+
(outline (path signal 150 0 53340 0 0))
123+
(outline (path signal 150 -1905 12065 11430 12065))
124+
(outline (path signal 150 -1905 12065 -1905 3175))
125+
(outline (path signal 150 -1905 3175 11430 3175))
126+
(outline (path signal 150 11430 12065 11430 3175))
127+
(outline (path signal 150 -6350 43815 -6350 32385))
128+
(outline (path signal 150 9525 43815 9525 32385))
129+
(outline (path signal 150 9525 43815 -6350 43815))
130+
(outline (path signal 150 9525 32385 -6350 32385))
131+
(pin Oval[A]Pad_1727.2x1727.2_um MISO 63627 30480)
132+
(pin Oval[A]Pad_1727.2x1727.2_um A5 63500 2540)
133+
(pin Oval[A]Pad_1727.2x1727.2_um A4 60960 2540)
134+
(pin Oval[A]Pad_1727.2x1727.2_um A3 58420 2540)
135+
(pin Oval[A]Pad_1727.2x1727.2_um A2 55880 2540)
136+
(pin Oval[A]Pad_1727.2x1727.2_um A1 53340 2540)
137+
(pin Oval[A]Pad_1727.2x1727.2_um @1 27940 2540)
138+
(pin Oval[A]Pad_1727.2x1727.2_um D11 34036 50800)
139+
(pin Oval[A]Pad_1727.2x1727.2_um D12 31496 50800)
140+
(pin Oval[A]Pad_1727.2x1727.2_um D13 28956 50800)
141+
(pin Oval[A]Pad_1727.2x1727.2_um AREF 23876 50800)
142+
(pin Oval[A]Pad_1727.2x1727.2_um SDA 21336 50800)
143+
(pin Oval[A]Pad_1727.2x1727.2_um SCL 18796 50800)
144+
(pin Oval[A]Pad_1727.2x1727.2_um D10 36576 50800)
145+
(pin Oval[A]Pad_1727.2x1727.2_um D9 39116 50800)
146+
(pin Oval[A]Pad_1727.2x1727.2_um D8 41656 50800)
147+
(pin Oval[A]Pad_1727.2x1727.2_um GND1 26416 50800)
148+
(pin Oval[A]Pad_1727.2x1727.2_um D7 45720 50800)
149+
(pin Oval[A]Pad_1727.2x1727.2_um D6 48260 50800)
150+
(pin Oval[A]Pad_1727.2x1727.2_um D5 50800 50800)
151+
(pin Oval[A]Pad_1727.2x1727.2_um D4 53340 50800)
152+
(pin Oval[A]Pad_1727.2x1727.2_um D3 55880 50800)
153+
(pin Oval[A]Pad_1727.2x1727.2_um D2 58420 50800)
154+
(pin Oval[A]Pad_1727.2x1727.2_um D1 60960 50800)
155+
(pin Oval[A]Pad_1727.2x1727.2_um D0 63500 50800)
156+
(pin Oval[A]Pad_1727.2x1727.2_um IORF 30480 2540)
157+
(pin Oval[A]Pad_1727.2x1727.2_um RST1 33020 2540)
158+
(pin Oval[A]Pad_1727.2x1727.2_um 3V3 35560 2540)
159+
(pin Oval[A]Pad_1727.2x1727.2_um 5V1 38100 2540)
160+
(pin Oval[A]Pad_1727.2x1727.2_um GND2 40640 2540)
161+
(pin Oval[A]Pad_1727.2x1727.2_um GND3 43180 2540)
162+
(pin Oval[A]Pad_1727.2x1727.2_um VIN 45720 2540)
163+
(pin Oval[A]Pad_1727.2x1727.2_um A0 50800 2540)
164+
(pin Oval[A]Pad_1727.2x1727.2_um 5V2 66167 30480)
165+
(pin Oval[A]Pad_1727.2x1727.2_um SCK 63627 27940)
166+
(pin Oval[A]Pad_1727.2x1727.2_um MOSI 66167 27940)
167+
(pin Oval[A]Pad_1727.2x1727.2_um GND4 66167 25400)
168+
(pin Oval[A]Pad_1727.2x1727.2_um RST2 63627 25400)
169+
(keepout "" (circle F.Cu 3200 13970 2540))
170+
(keepout "" (circle B.Cu 3200 13970 2540))
171+
(keepout "" (circle F.Cu 3200 15240 50800))
172+
(keepout "" (circle B.Cu 3200 15240 50800))
173+
(keepout "" (circle F.Cu 3200 66040 35560))
174+
(keepout "" (circle B.Cu 3200 66040 35560))
175+
(keepout "" (circle F.Cu 3200 66040 7620))
176+
(keepout "" (circle B.Cu 3200 66040 7620))
177+
)
110178
(image "Connector_Molex:Molex_KK-254_AE-6410-04A_1x04_P2.54mm_Vertical"
111179
(outline (path signal 50 9390 3420 -1770 3420))
112180
(outline (path signal 50 9390 -3380 9390 3420))
@@ -149,22 +217,22 @@
149217
(pin RoundRect[A]Pad_1740x2200_250.95_um 1 0 0)
150218
)
151219
(image Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm
152-
(outline (path signal 50 6050 1500 -1050 1500))
153-
(outline (path signal 50 6050 -1500 6050 1500))
154-
(outline (path signal 50 -1050 -1500 6050 -1500))
155-
(outline (path signal 50 -1050 1500 -1050 -1500))
156-
(outline (path signal 120 5120 -1055 5120 -1370))
157-
(outline (path signal 120 5120 1370 5120 1055))
158-
(outline (path signal 120 -120 -1055 -120 -1370))
159-
(outline (path signal 120 -120 1370 -120 1055))
160-
(outline (path signal 120 -120 -1370 5120 -1370))
161-
(outline (path signal 120 -120 1370 5120 1370))
162-
(outline (path signal 100 5000 1250 0 1250))
163-
(outline (path signal 100 5000 -1250 5000 1250))
164-
(outline (path signal 100 0 -1250 5000 -1250))
165220
(outline (path signal 100 0 1250 0 -1250))
166-
(pin Round[A]Pad_1600_um 2 5000 0)
221+
(outline (path signal 100 0 -1250 5000 -1250))
222+
(outline (path signal 100 5000 -1250 5000 1250))
223+
(outline (path signal 100 5000 1250 0 1250))
224+
(outline (path signal 120 -120 1370 5120 1370))
225+
(outline (path signal 120 -120 -1370 5120 -1370))
226+
(outline (path signal 120 -120 1370 -120 1055))
227+
(outline (path signal 120 -120 -1055 -120 -1370))
228+
(outline (path signal 120 5120 1370 5120 1055))
229+
(outline (path signal 120 5120 -1055 5120 -1370))
230+
(outline (path signal 50 -1050 1500 -1050 -1500))
231+
(outline (path signal 50 -1050 -1500 6050 -1500))
232+
(outline (path signal 50 6050 -1500 6050 1500))
233+
(outline (path signal 50 6050 1500 -1050 1500))
167234
(pin Round[A]Pad_1600_um 1 0 0)
235+
(pin Round[A]Pad_1600_um 2 5000 0)
168236
)
169237
(image "Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_Vertical"
170238
(outline (path signal 50 4310 3420 -1770 3420))
@@ -688,6 +756,11 @@
688756
(shape (path B.Cu 1700 -850 0 850 0))
689757
(attach off)
690758
)
759+
(padstack Oval[A]Pad_1727.2x1727.2_um
760+
(shape (path F.Cu 1727.2 0 0 0 0))
761+
(shape (path B.Cu 1727.2 0 0 0 0))
762+
(attach off)
763+
)
691764
(padstack Oval[A]Pad_1740x2200_um
692765
(shape (path F.Cu 1740 0 -230 0 230))
693766
(shape (path B.Cu 1740 0 -230 0 230))
@@ -774,7 +847,7 @@
774847
(pins D1-1 J14-1 J10-1)
775848
)
776849
(net 5V
777-
(pins RotaryEncoder1-3 J1-1)
850+
(pins XA1-5V1 RotaryEncoder1-3 J1-1)
778851
)
779852
(net PAD+
780853
(pins J2-3 J2-7)
@@ -801,47 +874,47 @@
801874
(pins R2-1 U1-1)
802875
)
803876
(net ShockRead
804-
(pins C1-1 RV1-1 J2-6)
877+
(pins XA1-A0 C1-1 RV1-1 J2-6)
805878
)
806879
(net ShockPWM
807-
(pins J2-8)
880+
(pins XA1-D5 J2-8)
808881
)
809882
(net ShockStimIsolator
810-
(pins J4-2 J5-1)
883+
(pins XA1-D7 J4-2 J5-1)
811884
)
812885
(net ImagingTrig
813-
(pins J13-2 J6-1)
886+
(pins XA1-D12 J13-2 J6-1)
814887
)
815888
(net CamTTL
816-
(pins J12-2 J7-1)
889+
(pins XA1-D10 J12-2 J7-1)
817890
)
818891
(net "Net-(R1-Pad1)"
819892
(pins R1-1 RV1-2)
820893
)
821894
(net Puff
822-
(pins R2-2)
895+
(pins XA1-D11 R2-2)
823896
)
824897
(net LED
825-
(pins R4-2)
898+
(pins XA1-D9 R4-2)
826899
)
827900
(net EncB
828-
(pins RotaryEncoder1-2)
901+
(pins XA1-D3 RotaryEncoder1-2)
829902
)
830903
(net EncA
831-
(pins RotaryEncoder1-1)
904+
(pins XA1-D2 RotaryEncoder1-1)
832905
)
833906
(net ShockRelayCh34
834-
(pins J1-4)
907+
(pins XA1-D6 J1-4)
835908
)
836909
(net ShockRelayCh12
837-
(pins J1-3)
910+
(pins XA1-D4 J1-3)
838911
)
839912
(net TONE+
840-
(pins J8-2 J9-S)
913+
(pins XA1-D8 J8-2 J9-S)
841914
)
842915
(net DGND
843-
(pins RotaryEncoder1-4 C1-2 J8-1 R1-2 J9-T J13-6 J12-6 J4-1 J1-2 J6-2 J7-2 J5-2
844-
J5-2@1 J5-2@2 J5-2@3 J11-2 U1-2)
916+
(pins XA1-GND1 RotaryEncoder1-4 C1-2 J8-1 R1-2 J9-T J13-6 J12-6 J4-1 J1-2 J6-2
917+
J7-2 J5-2 J5-2@1 J5-2@2 J5-2@3 J11-2 U1-2)
845918
)
846919
(net "Net-(D1-Pad2)"
847920
(pins D1-2 J10-2 Q1-2)
@@ -850,9 +923,17 @@
850923
(pins R4-1 J11-1)
851924
)
852925
(class kicad_default "" 5V AGND CamTTL DGND EX_12V EX_5V EncA EncB ImagingTrig
853-
LED "Net-(D1-Pad2)" "Net-(J11-Pad1)" "Net-(Q1-Pad1)" "Net-(R1-Pad1)"
854-
"Net-(R2-Pad1)" OUT+ "OUT-" PAD+ "PAD-" Puff ShockPWM ShockRead ShockRelayCh12
855-
ShockRelayCh34 ShockStimIsolator TONE+
926+
LED "Net-(D1-Pad2)" "Net-(J11-Pad1)" "Net-(J12-Pad1)" "Net-(J12-Pad3)"
927+
"Net-(J12-Pad4)" "Net-(J12-Pad5)" "Net-(J13-Pad1)" "Net-(J13-Pad3)"
928+
"Net-(J13-Pad4)" "Net-(J13-Pad5)" "Net-(Q1-Pad1)" "Net-(R1-Pad1)" "Net-(R2-Pad1)"
929+
"Net-(RV1-Pad3)" "Net-(U1-Pad3)" "Net-(U1-Pad6)" "Net-(XA1-Pad3V3)"
930+
"Net-(XA1-Pad5V2)" "Net-(XA1-PadA1)" "Net-(XA1-PadA2)" "Net-(XA1-PadA3)"
931+
"Net-(XA1-PadA4)" "Net-(XA1-PadA5)" "Net-(XA1-PadAREF)" "Net-(XA1-PadD0)"
932+
"Net-(XA1-PadD1)" "Net-(XA1-PadD13)" "Net-(XA1-PadGND2)" "Net-(XA1-PadGND3)"
933+
"Net-(XA1-PadGND4)" "Net-(XA1-PadIORF)" "Net-(XA1-PadMISO)" "Net-(XA1-PadMOSI)"
934+
"Net-(XA1-PadRST1)" "Net-(XA1-PadRST2)" "Net-(XA1-PadSCK)" "Net-(XA1-PadSCL)"
935+
"Net-(XA1-PadSDA)" "Net-(XA1-PadVIN)" OUT+ "OUT-" PAD+ "PAD-" Puff ShockPWM
936+
ShockRead ShockRelayCh12 ShockRelayCh34 ShockStimIsolator TONE+
856937
(circuit
857938
(use_via Via[0-1]_800:400_um)
858939
)

0 commit comments

Comments
 (0)