Skip to content

Commit 9e41d68

Browse files
committed
Changed CPU socket to be 2x20 x2. Added expansion slots.
Also added 3D model for the SD card.
1 parent 7e9380b commit 9e41d68

10 files changed

+32623
-8137
lines changed

Kicad/Models/145638009211859+--3DModel-STEP-56544.STEP

Lines changed: 14849 additions & 0 deletions
Large diffs are not rendered by default.

Kicad/Models/5-5530843-0--3DModel-STEP-1.STEP

Lines changed: 8707 additions & 0 deletions
Large diffs are not rendered by default.

Kicad/Neotron-Common-Hardware-cache.lib

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1130,6 +1130,38 @@ X SDMMC_DAT1 4.8 -700 -500 200 R 50 50 5 1 B
11301130
ENDDRAW
11311131
ENDDEF
11321132
#
1133+
# Neotron-Common-Hardware_Neotron-Expansion-Slot
1134+
#
1135+
DEF Neotron-Common-Hardware_Neotron-Expansion-Slot J 0 40 Y Y 1 F N
1136+
F0 "J" 0 -700 50 H V C CNN
1137+
F1 "Neotron-Common-Hardware_Neotron-Expansion-Slot" -50 600 50 H V C CNN
1138+
F2 "Neotron-Common-Hardware:Neotron-Expansion-Slot" 0 700 50 H I C CNN
1139+
F3 "" 450 400 50 H I C CNN
1140+
DRAW
1141+
S -500 550 450 -650 0 1 0 f
1142+
X SPI_COPI 1 -600 450 100 R 50 50 0 0 I
1143+
X I2C_SCL 10 550 450 100 L 50 50 0 0 B
1144+
X EEPROM_ADDR0 11 550 -350 100 L 50 50 0 0 I
1145+
X EEPROM_ADDR1 12 550 -450 100 L 50 50 0 0 I
1146+
X EEPROM_ADDR2 13 550 -550 100 L 50 50 0 0 I
1147+
X GND 14 -600 -350 100 R 50 50 0 0 W
1148+
X 5V 15 550 150 100 L 50 50 0 0 W
1149+
X 5V 16 550 50 100 L 50 50 0 0 W
1150+
X GND 17 -600 -450 100 R 50 50 0 0 W
1151+
X 3V3 18 550 -50 100 L 50 50 0 0 W
1152+
X GND 19 -600 -550 100 R 50 50 0 0 W
1153+
X GND 2 -600 -50 100 R 50 50 0 0 W
1154+
X 3V3 20 550 -150 100 L 50 50 0 0 W
1155+
X SPI_CIPO 3 -600 350 100 R 50 50 0 0 O
1156+
X GND 4 -600 -150 100 R 50 50 0 0 W
1157+
X SPI_CLK 5 -600 250 100 R 50 50 0 0 I
1158+
X GND 6 -600 -250 100 R 50 50 0 0 W
1159+
X ~SPI_CS 7 -600 150 100 R 50 50 0 0 I
1160+
X ~IRQ 8 -600 50 100 R 50 50 0 0 O
1161+
X I2C_SDA 9 550 350 100 L 50 50 0 0 B
1162+
ENDDRAW
1163+
ENDDEF
1164+
#
11331165
# Neotron-Common-Hardware_STX-4335-5BGP-S1
11341166
#
11351167
DEF Neotron-Common-Hardware_STX-4335-5BGP-S1 U 0 40 Y Y 1 F N

Kicad/Neotron-Common-Hardware.dcm

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,14 @@ F https://www.nuvoton.com/resource-files/DS_NUC029_EN_Rev1.06.pdf
3737
$ENDCMP
3838
#
3939
$CMP Neotron-CPU
40-
D Neotron Processor Card
40+
D Processor Card Slot for Neotron Motherboards
4141
F https://github.com/neotron-compute
4242
$ENDCMP
4343
#
44+
$CMP Neotron-Expansion-Slot
45+
D Expansion slot for Neotron Motherboards
46+
$ENDCMP
47+
#
4448
$CMP STM811
4549
D Reset circuit
4650
F https://www.st.com/content/ccc/resource/technical/document/datasheet/cd/e2/ab/27/7d/5d/44/41/CD00003591.pdf/files/CD00003591.pdf/jcr:content/translations/en.CD00003591.pdf

Kicad/Neotron-Common-Hardware.kicad_pcb

Lines changed: 8443 additions & 8133 deletions
Large diffs are not rendered by default.

Kicad/Neotron-Common-Hardware.lib

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -357,6 +357,38 @@ X SDMMC_DAT1 4.8 -700 -500 200 R 50 50 5 1 B
357357
ENDDRAW
358358
ENDDEF
359359
#
360+
# Neotron-Expansion-Slot
361+
#
362+
DEF Neotron-Expansion-Slot J 0 40 Y Y 1 F N
363+
F0 "J" 0 -700 50 H V C CNN
364+
F1 "Neotron-Expansion-Slot" -50 600 50 H V C CNN
365+
F2 "Neotron-Common-Hardware:Neotron-Expansion-Slot" 0 700 50 H I C CNN
366+
F3 "" 450 400 50 H I C CNN
367+
DRAW
368+
S -500 550 450 -650 0 1 0 f
369+
X SPI_COPI 1 -600 450 100 R 50 50 0 0 I
370+
X I2C_SCL 10 550 450 100 L 50 50 0 0 B
371+
X EEPROM_ADDR0 11 550 -350 100 L 50 50 0 0 I
372+
X EEPROM_ADDR1 12 550 -450 100 L 50 50 0 0 I
373+
X EEPROM_ADDR2 13 550 -550 100 L 50 50 0 0 I
374+
X GND 14 -600 -350 100 R 50 50 0 0 W
375+
X 5V 15 550 150 100 L 50 50 0 0 W
376+
X 5V 16 550 50 100 L 50 50 0 0 W
377+
X GND 17 -600 -450 100 R 50 50 0 0 W
378+
X 3V3 18 550 -50 100 L 50 50 0 0 W
379+
X GND 19 -600 -550 100 R 50 50 0 0 W
380+
X GND 2 -600 -50 100 R 50 50 0 0 W
381+
X 3V3 20 550 -150 100 L 50 50 0 0 W
382+
X SPI_CIPO 3 -600 350 100 R 50 50 0 0 O
383+
X GND 4 -600 -150 100 R 50 50 0 0 W
384+
X SPI_CLK 5 -600 250 100 R 50 50 0 0 I
385+
X GND 6 -600 -250 100 R 50 50 0 0 W
386+
X ~SPI_CS 7 -600 150 100 R 50 50 0 0 I
387+
X ~IRQ 8 -600 50 100 R 50 50 0 0 O
388+
X I2C_SDA 9 550 350 100 L 50 50 0 0 B
389+
ENDDRAW
390+
ENDDEF
391+
#
360392
# STM811
361393
#
362394
DEF STM811 U 0 40 Y Y 1 F N
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
(module Neotron-Expansion-Slot (layer F.Cu) (tedit 5FECE99F)
2+
(descr "Designed to match TE 5-5530843-0 card-edge connector")
3+
(fp_text reference REF** (at 0 -3.81) (layer F.SilkS)
4+
(effects (font (size 1 1) (thickness 0.15)))
5+
)
6+
(fp_text value Neotron-Expansion-Slot (at 0 -6.35) (layer F.Fab) hide
7+
(effects (font (size 1 1) (thickness 0.15)))
8+
)
9+
(fp_line (start 5.08 -2.54) (end -5.08 -2.54) (layer F.CrtYd) (width 0.12))
10+
(fp_line (start 5.08 27.94) (end 5.08 -2.54) (layer F.CrtYd) (width 0.12))
11+
(fp_line (start -5.08 27.94) (end 5.08 27.94) (layer F.CrtYd) (width 0.12))
12+
(fp_line (start -5.08 -2.54) (end -5.08 27.94) (layer F.CrtYd) (width 0.12))
13+
(fp_line (start 3.81 -1.27) (end -3.81 -1.27) (layer F.SilkS) (width 0.12))
14+
(fp_line (start 3.81 25.4) (end 3.81 -1.27) (layer F.SilkS) (width 0.12))
15+
(fp_line (start -3.81 25.4) (end 3.81 25.4) (layer F.SilkS) (width 0.12))
16+
(fp_line (start -3.81 -1.27) (end -3.81 25.4) (layer F.SilkS) (width 0.12))
17+
(pad 1 thru_hole circle (at -2.4257 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
18+
(pad 2 thru_hole circle (at 2.4257 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
19+
(pad 3 thru_hole circle (at -2.4257 2.54) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
20+
(pad 4 thru_hole circle (at 2.4257 2.54) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
21+
(pad 5 thru_hole circle (at -2.4257 5.08) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
22+
(pad 6 thru_hole circle (at 2.4257 5.08) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
23+
(pad 7 thru_hole circle (at -2.4257 7.62) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
24+
(pad 8 thru_hole circle (at 2.4257 7.62) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
25+
(pad 9 thru_hole circle (at -2.4257 10.16) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
26+
(pad 10 thru_hole circle (at 2.4257 10.16) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
27+
(pad 11 thru_hole circle (at -2.4257 12.7) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
28+
(pad 12 thru_hole circle (at 2.4257 12.7) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
29+
(pad 13 thru_hole circle (at -2.4257 15.24) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
30+
(pad 14 thru_hole circle (at 2.4257 15.24) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
31+
(pad 15 thru_hole circle (at -2.4257 17.78) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
32+
(pad 16 thru_hole circle (at 2.4257 17.78) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
33+
(pad 17 thru_hole circle (at -2.4257 20.32) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
34+
(pad 18 thru_hole circle (at 2.4257 20.32) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
35+
(pad 19 thru_hole circle (at -2.4257 22.86) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
36+
(pad 20 thru_hole circle (at 2.4257 22.86) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
37+
(model ${KIPRJMOD}/Models/5-5530843-0--3DModel-STEP-1.STEP
38+
(offset (xyz 0 -11.4 14))
39+
(scale (xyz 1 1 1))
40+
(rotate (xyz 0 0 90))
41+
)
42+
)

Kicad/Neotron-Common-Hardware.pretty/Neotron_CPU_Socket.kicad_mod

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
(module Neotron_CPU_Socket (layer F.Cu) (tedit 5FEC909A)
1+
(module Neotron_CPU_Socket (layer F.Cu) (tedit 5FECED54)
22
(descr "Socket for a Neotron CPU Card")
33
(fp_text reference REF** (at 21.59 -21.59) (layer F.SilkS)
44
(effects (font (size 1 1) (thickness 0.15)))
@@ -86,4 +86,14 @@
8686
(pad 2.5 thru_hole circle (at -13.97 -16.51 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
8787
(pad 2.4 thru_hole circle (at -16.51 -16.51 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
8888
(pad 2.3 thru_hole circle (at -19.05 -16.51 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
89+
(model ${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_2x20_P2.54mm_Vertical.step
90+
(offset (xyz 24.13 -19.0754 0))
91+
(scale (xyz 1 1 1))
92+
(rotate (xyz 0 0 90))
93+
)
94+
(model ${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_2x20_P2.54mm_Vertical.step
95+
(offset (xyz 24.13 16.5354 0))
96+
(scale (xyz 1 1 1))
97+
(rotate (xyz 0 0 90))
98+
)
8999
)

0 commit comments

Comments
 (0)