Skip to content

Commit 95b8ed2

Browse files
committed
First draft.
1 parent 09f8946 commit 95b8ed2

10 files changed

+3787
-0
lines changed

.gitignore

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# For PCBs designed using KiCad: http://www.kicad-pcb.org/
2+
# Format documentation: http://kicad-pcb.org/help/file-formats/
3+
4+
# Temporary files
5+
*.000
6+
*.bak
7+
*.bck
8+
*.pro-bak
9+
*.kicad_pcb-bak
10+
*.sch-bak
11+
*~
12+
_autosave-*
13+
*.tmp
14+
*-save.pro
15+
*-save.kicad_pcb
16+
fp-info-cache
17+
18+
# Netlist files (exported from Eeschema)
19+
*.net
20+
21+
# Autorouter files (exported from Pcbnew)
22+
*.dsn
23+
*.ses
24+
25+
# Exported BOM files
26+
*.xml
27+
*.csv
28+
29+
# Autogenerated docs
30+
docs/
31+

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[submodule "Kicad/Neotron-Common-Hardware"]
2+
path = Kicad/Neotron-Common-Hardware
3+
url = https://github.com/Neotron-Compute/Neotron-Common-Hardware

Kicad/Neotron-Common-Hardware

Submodule Neotron-Common-Hardware added at 28b35cf
Lines changed: 338 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,338 @@
1+
EESchema-LIBRARY Version 2.4
2+
#encoding utf-8
3+
#
4+
# Device_C
5+
#
6+
DEF Device_C C 0 10 N Y 1 F N
7+
F0 "C" 25 100 50 H V L CNN
8+
F1 "Device_C" 25 -100 50 H V L CNN
9+
F2 "" 38 -150 50 H I C CNN
10+
F3 "" 0 0 50 H I C CNN
11+
$FPLIST
12+
C_*
13+
$ENDFPLIST
14+
DRAW
15+
P 2 0 1 20 -80 -30 80 -30 N
16+
P 2 0 1 20 -80 30 80 30 N
17+
X ~ 1 0 150 110 D 50 50 1 1 P
18+
X ~ 2 0 -150 110 U 50 50 1 1 P
19+
ENDDRAW
20+
ENDDEF
21+
#
22+
# Device_LED
23+
#
24+
DEF Device_LED D 0 40 N N 1 F N
25+
F0 "D" 0 100 50 H V C CNN
26+
F1 "Device_LED" 0 -100 50 H V C CNN
27+
F2 "" 0 0 50 H I C CNN
28+
F3 "" 0 0 50 H I C CNN
29+
$FPLIST
30+
LED*
31+
LED_SMD:*
32+
LED_THT:*
33+
$ENDFPLIST
34+
DRAW
35+
P 2 0 1 10 -50 -50 -50 50 N
36+
P 2 0 1 0 -50 0 50 0 N
37+
P 4 0 1 10 50 -50 50 50 -50 0 50 -50 N
38+
P 5 0 1 0 -120 -30 -180 -90 -150 -90 -180 -90 -180 -60 N
39+
P 5 0 1 0 -70 -30 -130 -90 -100 -90 -130 -90 -130 -60 N
40+
X K 1 -150 0 100 R 50 50 1 1 P
41+
X A 2 150 0 100 L 50 50 1 1 P
42+
ENDDRAW
43+
ENDDEF
44+
#
45+
# Device_R
46+
#
47+
DEF Device_R R 0 0 N Y 1 F N
48+
F0 "R" 80 0 50 V V C CNN
49+
F1 "Device_R" 0 0 50 V V C CNN
50+
F2 "" -70 0 50 V I C CNN
51+
F3 "" 0 0 50 H I C CNN
52+
$FPLIST
53+
R_*
54+
$ENDFPLIST
55+
DRAW
56+
S -40 -100 40 100 0 1 10 N
57+
X ~ 1 0 150 50 D 50 50 1 1 P
58+
X ~ 2 0 -150 50 U 50 50 1 1 P
59+
ENDDRAW
60+
ENDDEF
61+
#
62+
# Device_R_Network08
63+
#
64+
DEF Device_R_Network08 RN 0 0 Y N 1 F N
65+
F0 "RN" -500 0 50 V V C CNN
66+
F1 "Device_R_Network08" 400 0 50 V V C CNN
67+
F2 "Resistor_THT:R_Array_SIP9" 475 0 50 V I C CNN
68+
F3 "" 0 0 50 H I C CNN
69+
$FPLIST
70+
R?Array?SIP*
71+
$ENDFPLIST
72+
DRAW
73+
C -400 90 10 0 1 0 F
74+
C -300 90 10 0 1 0 F
75+
C -200 90 10 0 1 0 F
76+
C -100 90 10 0 1 0 F
77+
C 0 90 10 0 1 0 F
78+
C 100 90 10 0 1 0 F
79+
C 200 90 10 0 1 0 F
80+
S -450 -125 350 125 0 1 10 f
81+
S -430 60 -370 -100 0 1 10 N
82+
S -330 60 -270 -100 0 1 10 N
83+
S -230 60 -170 -100 0 1 10 N
84+
S -130 60 -70 -100 0 1 10 N
85+
S -30 60 30 -100 0 1 10 N
86+
S 70 60 130 -100 0 1 10 N
87+
S 170 60 230 -100 0 1 10 N
88+
S 270 60 330 -100 0 1 10 N
89+
P 2 0 1 0 -400 -100 -400 -150 N
90+
P 2 0 1 0 -300 -100 -300 -150 N
91+
P 2 0 1 0 -200 -100 -200 -150 N
92+
P 2 0 1 0 -100 -100 -100 -150 N
93+
P 2 0 1 0 0 -100 0 -150 N
94+
P 2 0 1 0 100 -100 100 -150 N
95+
P 2 0 1 0 200 -100 200 -150 N
96+
P 2 0 1 0 300 -100 300 -150 N
97+
P 4 0 1 0 -400 60 -400 90 -300 90 -300 60 N
98+
P 4 0 1 0 -300 60 -300 90 -200 90 -200 60 N
99+
P 4 0 1 0 -200 60 -200 90 -100 90 -100 60 N
100+
P 4 0 1 0 -100 60 -100 90 0 90 0 60 N
101+
P 4 0 1 0 0 60 0 90 100 90 100 60 N
102+
P 4 0 1 0 100 60 100 90 200 90 200 60 N
103+
P 4 0 1 0 200 60 200 90 300 90 300 60 N
104+
X common 1 -400 200 100 D 50 50 1 1 P
105+
X R1 2 -400 -200 50 U 50 50 1 1 P
106+
X R2 3 -300 -200 50 U 50 50 1 1 P
107+
X R3 4 -200 -200 50 U 50 50 1 1 P
108+
X R4 5 -100 -200 50 U 50 50 1 1 P
109+
X R5 6 0 -200 50 U 50 50 1 1 P
110+
X R6 7 100 -200 50 U 50 50 1 1 P
111+
X R7 8 200 -200 50 U 50 50 1 1 P
112+
X R8 9 300 -200 50 U 50 50 1 1 P
113+
ENDDRAW
114+
ENDDEF
115+
#
116+
# Interface_Expansion_MCP23S17_SP
117+
#
118+
DEF Interface_Expansion_MCP23S17_SP U 0 40 Y Y 1 F N
119+
F0 "U" -450 950 50 H V C CNN
120+
F1 "Interface_Expansion_MCP23S17_SP" 0 0 50 H V C CNN
121+
F2 "Package_DIP:DIP-28_W7.62mm" 200 -1000 50 H I L CNN
122+
F3 "" 200 -1100 50 H I L CNN
123+
$FPLIST
124+
DIP*W7.62mm*
125+
$ENDFPLIST
126+
DRAW
127+
S -500 900 500 -900 0 1 10 f
128+
X GPB0 1 700 800 200 L 50 50 1 1 B
129+
X VSS 10 0 -1100 200 U 50 50 1 1 W
130+
X ~CS~ 11 -700 800 200 R 50 50 1 1 I
131+
X SCK 12 -700 700 200 R 50 50 1 1 I
132+
X SI 13 -700 600 200 R 50 50 1 1 I
133+
X SO 14 -700 500 200 R 50 50 1 1 O
134+
X A0 15 -700 -800 200 R 50 50 1 1 I
135+
X A1 16 -700 -700 200 R 50 50 1 1 I
136+
X A2 17 -700 -600 200 R 50 50 1 1 I
137+
X ~RESET~ 18 -700 -100 200 R 50 50 1 1 I
138+
X INTB 19 -700 200 200 R 50 50 1 1 T
139+
X GPB1 2 700 700 200 L 50 50 1 1 B
140+
X INTA 20 -700 100 200 R 50 50 1 1 T
141+
X GPA0 21 700 -100 200 L 50 50 1 1 B
142+
X GPA1 22 700 -200 200 L 50 50 1 1 B
143+
X GPA2 23 700 -300 200 L 50 50 1 1 B
144+
X GPA3 24 700 -400 200 L 50 50 1 1 B
145+
X GPA4 25 700 -500 200 L 50 50 1 1 B
146+
X GPA5 26 700 -600 200 L 50 50 1 1 B
147+
X GPA6 27 700 -700 200 L 50 50 1 1 B
148+
X GPA7 28 700 -800 200 L 50 50 1 1 B
149+
X GPB2 3 700 600 200 L 50 50 1 1 B
150+
X GPB3 4 700 500 200 L 50 50 1 1 B
151+
X GPB4 5 700 400 200 L 50 50 1 1 B
152+
X GPB5 6 700 300 200 L 50 50 1 1 B
153+
X GPB6 7 700 200 200 L 50 50 1 1 B
154+
X GPB7 8 700 100 200 L 50 50 1 1 B
155+
X VDD 9 0 1100 200 D 50 50 1 1 W
156+
ENDDRAW
157+
ENDDEF
158+
#
159+
# Jumper_Jumper_2_Open
160+
#
161+
DEF Jumper_Jumper_2_Open JP 0 0 Y N 1 F N
162+
F0 "JP" 0 110 50 H V C CNN
163+
F1 "Jumper_Jumper_2_Open" 0 -90 50 H V C CNN
164+
F2 "" 0 0 50 H I C CNN
165+
F3 "" 0 0 50 H I C CNN
166+
$FPLIST
167+
Jumper*
168+
TestPoint*2Pads*
169+
TestPoint*Bridge*
170+
$ENDFPLIST
171+
DRAW
172+
A 0 -30 100 1269 531 0 1 0 N -60 50 60 50
173+
C -80 0 20 0 0 0 N
174+
C 80 0 20 0 0 0 N
175+
X A 1 -200 0 100 R 50 50 1 1 P
176+
X B 2 200 0 100 L 50 50 1 1 P
177+
ENDDRAW
178+
ENDDEF
179+
#
180+
# Memory_EEPROM_24LC02
181+
#
182+
DEF Memory_EEPROM_24LC02 U 0 20 Y Y 1 F N
183+
F0 "U" -250 250 50 H V C CNN
184+
F1 "Memory_EEPROM_24LC02" 50 250 50 H V L CNN
185+
F2 "" 0 0 50 H I C CNN
186+
F3 "" 0 0 50 H I C CNN
187+
ALIAS 24LC02 24LC00 24LC04 24LC08 24LC01 24LC512 24LC64 24LC1025 24LC32 24LC256 24LC128 CAT24C256 CAT24C128
188+
$FPLIST
189+
DIP*W7.62mm*
190+
SOIC*3.9x4.9mm*
191+
TSSOP*4.4x3mm*P0.65mm*
192+
DFN*3x2mm*P0.5mm*
193+
$ENDFPLIST
194+
DRAW
195+
S -300 200 300 -200 1 1 10 f
196+
X A0 1 -400 100 100 R 50 50 1 1 I
197+
X A1 2 -400 0 100 R 50 50 1 1 I
198+
X A2 3 -400 -100 100 R 50 50 1 1 I
199+
X GND 4 0 -300 100 U 50 50 1 1 W
200+
X SDA 5 400 100 100 L 50 50 1 1 B
201+
X SCL 6 400 0 100 L 50 50 1 1 I
202+
X WP 7 400 -100 100 L 50 50 1 1 I
203+
X VCC 8 0 300 100 D 50 50 1 1 W
204+
ENDDRAW
205+
ENDDEF
206+
#
207+
# Neotron-Common-Hardware_Neotron-Expansion-Edge
208+
#
209+
DEF Neotron-Common-Hardware_Neotron-Expansion-Edge J 0 40 Y Y 1 F N
210+
F0 "J" 0 -800 50 H V C CNN
211+
F1 "Neotron-Common-Hardware_Neotron-Expansion-Edge" -50 600 50 H V C CNN
212+
F2 "Neotron-Common-Hardware:Neotron-Expansion-Edge" 0 700 50 H I C CNN
213+
F3 "" 450 400 50 H I C CNN
214+
DRAW
215+
S -500 550 450 -750 0 1 0 f
216+
X SPI_COPI 1 -600 450 100 R 50 50 0 0 O
217+
X I2C_SCL 10 550 450 100 L 50 50 0 0 B
218+
X EEPROM_ADDR0 11 550 -350 100 L 50 50 0 0 O
219+
X EEPROM_ADDR1 12 550 -450 100 L 50 50 0 0 O
220+
X EEPROM_ADDR2 13 550 -550 100 L 50 50 0 0 O
221+
X ~RESET 14 -600 -50 100 R 50 50 0 0 O
222+
X 5V 15 550 150 100 L 50 50 0 0 w
223+
X 5V 16 550 50 100 L 50 50 0 0 W
224+
X 3V3 17 550 -50 100 L 50 50 0 0 w
225+
X 3V3 18 550 -150 100 L 50 50 0 0 W
226+
X GND 19 -600 -550 100 R 50 50 0 0 W
227+
X GND 2 -600 -250 100 R 50 50 0 0 W
228+
X GND 20 -600 -650 100 R 50 50 0 0 w
229+
X SPI_CIPO 3 -600 350 100 R 50 50 0 0 I
230+
X GND 4 -600 -350 100 R 50 50 0 0 W
231+
X SPI_CLK 5 -600 250 100 R 50 50 0 0 O
232+
X GND 6 -600 -450 100 R 50 50 0 0 W
233+
X ~SPI_CS 7 -600 150 100 R 50 50 0 0 O
234+
X ~IRQ 8 -600 50 100 R 50 50 0 0 I
235+
X I2C_SDA 9 550 350 100 L 50 50 0 0 B
236+
ENDDRAW
237+
ENDDEF
238+
#
239+
# Switch_SW_DIP_x08
240+
#
241+
DEF Switch_SW_DIP_x08 SW 0 0 Y N 1 F N
242+
F0 "SW" 0 550 50 H V C CNN
243+
F1 "Switch_SW_DIP_x08" 0 -450 50 H V C CNN
244+
F2 "" 0 0 50 H I C CNN
245+
F3 "" 0 0 50 H I C CNN
246+
$FPLIST
247+
SW?DIP?x8*
248+
$ENDFPLIST
249+
DRAW
250+
C -80 -300 20 0 0 0 N
251+
C -80 -200 20 0 0 0 N
252+
C -80 -100 20 0 0 0 N
253+
C -80 0 20 0 0 0 N
254+
C -80 100 20 0 0 0 N
255+
C -80 200 20 0 0 0 N
256+
C -80 300 20 0 0 0 N
257+
C -80 400 20 0 0 0 N
258+
C 80 -300 20 0 0 0 N
259+
C 80 -200 20 0 0 0 N
260+
C 80 -100 20 0 0 0 N
261+
C 80 0 20 0 0 0 N
262+
C 80 100 20 0 0 0 N
263+
C 80 200 20 0 0 0 N
264+
C 80 300 20 0 0 0 N
265+
C 80 400 20 0 0 0 N
266+
S -150 500 150 -400 0 1 10 f
267+
P 2 0 0 0 -60 -294 93 -253 N
268+
P 2 0 0 0 -60 -194 93 -153 N
269+
P 2 0 0 0 -60 -94 93 -53 N
270+
P 2 0 0 0 -60 5 93 46 N
271+
P 2 0 0 0 -60 105 93 146 N
272+
P 2 0 0 0 -60 205 93 246 N
273+
P 2 0 0 0 -60 305 93 346 N
274+
P 2 0 0 0 -60 405 93 446 N
275+
X ~ 1 -300 400 200 R 50 50 1 1 P
276+
X ~ 10 300 -200 200 L 50 50 1 1 P
277+
X ~ 11 300 -100 200 L 50 50 1 1 P
278+
X ~ 12 300 0 200 L 50 50 1 1 P
279+
X ~ 13 300 100 200 L 50 50 1 1 P
280+
X ~ 14 300 200 200 L 50 50 1 1 P
281+
X ~ 15 300 300 200 L 50 50 1 1 P
282+
X ~ 16 300 400 200 L 50 50 1 1 P
283+
X ~ 2 -300 300 200 R 50 50 1 1 P
284+
X ~ 3 -300 200 200 R 50 50 1 1 P
285+
X ~ 4 -300 100 200 R 50 50 1 1 P
286+
X ~ 5 -300 0 200 R 50 50 1 1 P
287+
X ~ 6 -300 -100 200 R 50 50 1 1 P
288+
X ~ 7 -300 -200 200 R 50 50 1 1 P
289+
X ~ 8 -300 -300 200 R 50 50 1 1 P
290+
X ~ 9 300 -300 200 L 50 50 1 1 P
291+
ENDDRAW
292+
ENDDEF
293+
#
294+
# power_+3V3
295+
#
296+
DEF power_+3V3 #PWR 0 0 Y Y 1 F P
297+
F0 "#PWR" 0 -150 50 H I C CNN
298+
F1 "power_+3V3" 0 140 50 H V C CNN
299+
F2 "" 0 0 50 H I C CNN
300+
F3 "" 0 0 50 H I C CNN
301+
ALIAS +3.3V
302+
DRAW
303+
P 2 0 1 0 -30 50 0 100 N
304+
P 2 0 1 0 0 0 0 100 N
305+
P 2 0 1 0 0 100 30 50 N
306+
X +3V3 1 0 0 0 U 50 50 1 1 W N
307+
ENDDRAW
308+
ENDDEF
309+
#
310+
# power_+5V
311+
#
312+
DEF power_+5V #PWR 0 0 Y Y 1 F P
313+
F0 "#PWR" 0 -150 50 H I C CNN
314+
F1 "power_+5V" 0 140 50 H V C CNN
315+
F2 "" 0 0 50 H I C CNN
316+
F3 "" 0 0 50 H I C CNN
317+
DRAW
318+
P 2 0 1 0 -30 50 0 100 N
319+
P 2 0 1 0 0 0 0 100 N
320+
P 2 0 1 0 0 100 30 50 N
321+
X +5V 1 0 0 0 U 50 50 1 1 W N
322+
ENDDRAW
323+
ENDDEF
324+
#
325+
# power_GND
326+
#
327+
DEF power_GND #PWR 0 0 Y Y 1 F P
328+
F0 "#PWR" 0 -250 50 H I C CNN
329+
F1 "power_GND" 0 -150 50 H V C CNN
330+
F2 "" 0 0 50 H I C CNN
331+
F3 "" 0 0 50 H I C CNN
332+
DRAW
333+
P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N
334+
X GND 1 0 0 0 D 50 50 1 1 W N
335+
ENDDRAW
336+
ENDDEF
337+
#
338+
#End Library

0 commit comments

Comments
 (0)