summaryrefslogtreecommitdiff
path: root/prototype/mech_pcbs/rotor_top_pcb
diff options
context:
space:
mode:
Diffstat (limited to 'prototype/mech_pcbs/rotor_top_pcb')
-rw-r--r--prototype/mech_pcbs/rotor_top_pcb/fp-info-cache30
-rw-r--r--prototype/mech_pcbs/rotor_top_pcb/fp-lib-table3
-rw-r--r--prototype/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_pcb411
-rw-r--r--prototype/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_prl21
-rw-r--r--prototype/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_pro236
-rw-r--r--prototype/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_sch195
-rw-r--r--prototype/mech_pcbs/rotor_top_pcb/sym-lib-table3
7 files changed, 780 insertions, 119 deletions
diff --git a/prototype/mech_pcbs/rotor_top_pcb/fp-info-cache b/prototype/mech_pcbs/rotor_top_pcb/fp-info-cache
index 1874828..5239cae 100644
--- a/prototype/mech_pcbs/rotor_top_pcb/fp-info-cache
+++ b/prototype/mech_pcbs/rotor_top_pcb/fp-info-cache
@@ -1 +1,29 @@
-0
+6406214189856
+common_footprints
+8mm_base
+
+
+0
+16
+16
+common_footprints
+8mm_plug
+
+
+0
+16
+16
+common_footprints
+15mm_base
+
+
+0
+20
+20
+common_footprints
+15mm_plug
+
+
+0
+20
+20
diff --git a/prototype/mech_pcbs/rotor_top_pcb/fp-lib-table b/prototype/mech_pcbs/rotor_top_pcb/fp-lib-table
new file mode 100644
index 0000000..d5a3c53
--- /dev/null
+++ b/prototype/mech_pcbs/rotor_top_pcb/fp-lib-table
@@ -0,0 +1,3 @@
+(fp_lib_table
+ (lib (name "common_footprints")(type "KiCad")(uri "/home/user/research/rotohsm/prototype/mech_pcbs/common/common_footprints.pretty")(options "")(descr ""))
+)
diff --git a/prototype/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_pcb b/prototype/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_pcb
index 074da77..35c4d1e 100644
--- a/prototype/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_pcb
+++ b/prototype/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_pcb
@@ -1,103 +1,308 @@
-(kicad_pcb (version 20200811) (host pcbnew "(5.99.0-2687-geae739d98)")
-
- (general
- (thickness 1.6)
- (drawings 0)
- (tracks 0)
- (modules 0)
- (nets 1)
- )
-
- (paper "A4")
- (layers
- (0 "F.Cu" signal)
- (31 "B.Cu" signal)
- (32 "B.Adhes" user)
- (33 "F.Adhes" user)
- (34 "B.Paste" user)
- (35 "F.Paste" user)
- (36 "B.SilkS" user)
- (37 "F.SilkS" user)
- (38 "B.Mask" user)
- (39 "F.Mask" user)
- (40 "Dwgs.User" user)
- (41 "Cmts.User" user)
- (42 "Eco1.User" user)
- (43 "Eco2.User" user)
- (44 "Edge.Cuts" user)
- (45 "Margin" user)
- (46 "B.CrtYd" user)
- (47 "F.CrtYd" user)
- (48 "B.Fab" user)
- (49 "F.Fab" user)
- )
-
- (setup
- (grid_origin 150 100)
- (pcbplotparams
- (layerselection 0x010fc_ffffffff)
- (usegerberextensions false)
- (usegerberattributes true)
- (usegerberadvancedattributes true)
- (creategerberjobfile true)
- (svguseinch false)
- (svgprecision 6)
- (excludeedgelayer true)
- (linewidth 0.100000)
- (plotframeref false)
- (viasonmask false)
- (mode 1)
- (useauxorigin false)
- (hpglpennumber 1)
- (hpglpenspeed 20)
- (hpglpendiameter 15.000000)
- (psnegative false)
- (psa4output false)
- (plotreference true)
- (plotvalue true)
- (plotinvisibletext false)
- (sketchpadsonfab false)
- (subtractmaskfromsilk false)
- (outputformat 1)
- (mirror false)
- (drillshape 1)
- (scaleselection 1)
- (outputdirectory "")
- )
- )
-
- (net 0 "")
-
-
- (gr_circle (center 150.000 100.000) (end 90.000 100.000) (layer Edge.Cuts) (width 0.16))
- (gr_circle (center 150.000 88.000) (end 148.400 88.000) (layer Edge.Cuts) (width 0.16))
- (gr_circle (center 150.000 100.000) (end 146.000 100.000) (layer Edge.Cuts) (width 0.16))
- (gr_circle (center 138.000 100.000) (end 136.400 100.000) (layer Edge.Cuts) (width 0.16))
- (gr_circle (center 162.000 100.000) (end 160.400 100.000) (layer Edge.Cuts) (width 0.16))
- (gr_arc (start 196.251 68.909) (end 196.597 69.109) (angle -210.000) (layer Edge.Cuts) (width 0.16))
- (gr_line (start 195.412 69.163) (end 195.851 68.909) (angle 90) (layer Edge.Cuts) (width 0.16))
- (gr_arc (start 195.212 69.509) (end 195.412 69.163) (angle -210.000) (layer Edge.Cuts) (width 0.16))
- (gr_line (start 195.212 69.909) (end 198.665 75.891) (angle 90) (layer Edge.Cuts) (width 0.16))
- (gr_arc (start 199.012 76.091) (end 198.665 75.891) (angle -210.000) (layer Edge.Cuts) (width 0.16))
- (gr_line (start 199.412 76.091) (end 199.851 75.837) (angle 90) (layer Edge.Cuts) (width 0.16))
- (gr_arc (start 200.051 75.491) (end 199.851 75.837) (angle -210.000) (layer Edge.Cuts) (width 0.16))
- (gr_line (start 196.597 69.109) (end 200.051 75.091) (angle 90) (layer Edge.Cuts) (width 0.16))
- (gr_arc (start 153.800 155.600) (end 153.454 155.800) (angle -210.000) (layer Edge.Cuts) (width 0.16))
- (gr_line (start 154.000 154.746) (end 154.000 155.254) (angle 90) (layer Edge.Cuts) (width 0.16))
- (gr_arc (start 153.800 154.400) (end 154.000 154.746) (angle -210.000) (layer Edge.Cuts) (width 0.16))
- (gr_line (start 153.454 154.200) (end 146.546 154.200) (angle 90) (layer Edge.Cuts) (width 0.16))
- (gr_arc (start 146.200 154.400) (end 146.546 154.200) (angle -210.000) (layer Edge.Cuts) (width 0.16))
- (gr_line (start 146.000 154.746) (end 146.000 155.254) (angle 90) (layer Edge.Cuts) (width 0.16))
- (gr_arc (start 146.200 155.600) (end 146.000 155.254) (angle -210.000) (layer Edge.Cuts) (width 0.16))
- (gr_line (start 153.454 155.800) (end 146.546 155.800) (angle 90) (layer Edge.Cuts) (width 0.16))
- (gr_circle (center 150.000 112.000) (end 148.400 112.000) (layer Edge.Cuts) (width 0.16))
- (gr_arc (start 99.949 75.491) (end 99.949 75.091) (angle -210.000) (layer Edge.Cuts) (width 0.16))
- (gr_line (start 100.588 76.091) (end 100.149 75.837) (angle 90) (layer Edge.Cuts) (width 0.16))
- (gr_arc (start 100.988 76.091) (end 100.588 76.091) (angle -210.000) (layer Edge.Cuts) (width 0.16))
- (gr_line (start 101.335 75.891) (end 104.788 69.909) (angle 90) (layer Edge.Cuts) (width 0.16))
- (gr_arc (start 104.788 69.509) (end 104.788 69.909) (angle -210.000) (layer Edge.Cuts) (width 0.16))
- (gr_line (start 104.588 69.163) (end 104.149 68.909) (angle 90) (layer Edge.Cuts) (width 0.16))
- (gr_arc (start 103.749 68.909) (end 104.149 68.909) (angle -210.000) (layer Edge.Cuts) (width 0.16))
- (gr_line (start 99.949 75.091) (end 103.403 69.109) (angle 90) (layer Edge.Cuts) (width 0.16))
-)
- \ No newline at end of file
+(kicad_pcb (version 20201002) (generator pcbnew)
+
+ (general
+ (thickness 1.6)
+ )
+
+ (paper "A4")
+ (layers
+ (0 "F.Cu" signal)
+ (31 "B.Cu" signal)
+ (32 "B.Adhes" user "B.Adhesive")
+ (33 "F.Adhes" user "F.Adhesive")
+ (34 "B.Paste" user)
+ (35 "F.Paste" user)
+ (36 "B.SilkS" user "B.Silkscreen")
+ (37 "F.SilkS" user "F.Silkscreen")
+ (38 "B.Mask" user)
+ (39 "F.Mask" user)
+ (40 "Dwgs.User" user "User.Drawings")
+ (41 "Cmts.User" user "User.Comments")
+ (42 "Eco1.User" user "User.Eco1")
+ (43 "Eco2.User" user "User.Eco2")
+ (44 "Edge.Cuts" user)
+ (45 "Margin" user)
+ (46 "B.CrtYd" user "B.Courtyard")
+ (47 "F.CrtYd" user "F.Courtyard")
+ (48 "B.Fab" user)
+ (49 "F.Fab" user)
+ )
+
+ (setup
+ (grid_origin 150 100)
+ (pcbplotparams
+ (layerselection 0x00010fc_ffffffff)
+ (usegerberextensions false)
+ (usegerberattributes true)
+ (usegerberadvancedattributes true)
+ (creategerberjobfile true)
+ (svguseinch false)
+ (svgprecision 6)
+ (excludeedgelayer true)
+ (plotframeref false)
+ (viasonmask false)
+ (mode 1)
+ (useauxorigin false)
+ (hpglpennumber 1)
+ (hpglpenspeed 20)
+ (hpglpendiameter 15.000000)
+ (psnegative false)
+ (psa4output false)
+ (plotreference true)
+ (plotvalue true)
+ (plotinvisibletext false)
+ (sketchpadsonfab false)
+ (subtractmaskfromsilk false)
+ (outputformat 1)
+ (mirror false)
+ (drillshape 1)
+ (scaleselection 1)
+ (outputdirectory "")
+ )
+ )
+
+
+ (net 0 "")
+ (net 1 "Net-(J1-Pad16)")
+ (net 2 "Net-(J1-Pad15)")
+ (net 3 "Net-(J1-Pad14)")
+ (net 4 "Net-(J1-Pad13)")
+ (net 5 "Net-(J1-Pad12)")
+ (net 6 "Net-(J1-Pad11)")
+ (net 7 "Net-(J1-Pad8)")
+ (net 8 "Net-(J1-Pad5)")
+ (net 9 "Net-(J1-Pad4)")
+ (net 10 "Net-(J1-Pad3)")
+ (net 11 "Net-(J1-Pad2)")
+ (net 12 "Net-(J1-Pad1)")
+ (net 13 "Net-(J2-Pad16)")
+ (net 14 "Net-(J2-Pad15)")
+ (net 15 "Net-(J2-Pad14)")
+ (net 16 "Net-(J2-Pad13)")
+ (net 17 "Net-(J2-Pad12)")
+ (net 18 "Net-(J2-Pad11)")
+ (net 19 "Net-(J2-Pad10)")
+ (net 20 "Net-(J2-Pad9)")
+ (net 21 "Net-(J2-Pad8)")
+ (net 22 "Net-(J2-Pad7)")
+ (net 23 "Net-(J2-Pad6)")
+ (net 24 "Net-(J2-Pad5)")
+ (net 25 "Net-(J2-Pad4)")
+ (net 26 "Net-(J2-Pad3)")
+ (net 27 "Net-(J2-Pad2)")
+ (net 28 "Net-(J2-Pad1)")
+ (net 29 "Net-(J3-Pad16)")
+ (net 30 "Net-(J3-Pad15)")
+ (net 31 "Net-(J3-Pad14)")
+ (net 32 "Net-(J3-Pad13)")
+ (net 33 "Net-(J3-Pad12)")
+ (net 34 "Net-(J3-Pad11)")
+ (net 35 "Net-(J3-Pad10)")
+ (net 36 "Net-(J3-Pad9)")
+ (net 37 "Net-(J3-Pad8)")
+ (net 38 "Net-(J3-Pad7)")
+ (net 39 "Net-(J3-Pad6)")
+ (net 40 "Net-(J3-Pad5)")
+ (net 41 "Net-(J3-Pad4)")
+ (net 42 "Net-(J3-Pad3)")
+ (net 43 "Net-(J3-Pad2)")
+ (net 44 "Net-(J3-Pad1)")
+ (net 45 "/mesh_0r")
+ (net 46 "/mesh_1r")
+ (net 47 "/mesh_1s")
+ (net 48 "/mesh_0s")
+
+ (module "common_footprints:8mm_base" (layer "B.Cu") (tedit 5F75A806) (tstamp d3200566-d563-4a4c-8808-4e8edbfe7c9a)
+ (at 197.641154 72.509936 -60)
+ (property "Sheet file" "/home/user/research/rotohsm/prototype/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_sch")
+ (property "Sheet name" "")
+ (path "/da2de732-e8e4-4102-943f-b8565ea9e299")
+ (attr through_hole)
+ (fp_text reference "J3" (at 0 0.5 -60 unlocked) (layer "B.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ (tstamp 4dd5297d-66a8-40b9-a760-66c36ef53793)
+ )
+ (fp_text value "8mm_junction" (at 0 -1 -60 unlocked) (layer "B.Fab")
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ (tstamp 2a708238-b13a-4002-8fa5-885d40339314)
+ )
+ (fp_rect (start 7.5 0.8) (end -7.5 -0.8) (layer "B.SilkS") (width 0.12) (tstamp 75bc5e38-483c-432c-9dbc-8604e7c3a37d))
+ (fp_rect (start -4 -0.8) (end 4 0.8) (layer "Dwgs.User") (width 0.1) (tstamp 80c8db8c-c6d8-41a1-a988-ef5bc226a088))
+ (pad "1" smd rect (at -5 -1.8 300) (size 1.8 3) (layers "B.Cu" "B.Mask")
+ (net 44 "Net-(J3-Pad1)") (tstamp 7722a042-2c2b-405f-b315-22b19b7745d6))
+ (pad "2" smd rect (at -2.5 -1.8 300) (size 1.8 3) (layers "B.Cu" "B.Mask")
+ (net 43 "Net-(J3-Pad2)") (tstamp 4b4091f2-777d-49c3-bdef-f8c46f3d83ad))
+ (pad "3" smd rect (at 0 -1.8 300) (size 1.8 3) (layers "B.Cu" "B.Mask")
+ (net 42 "Net-(J3-Pad3)") (tstamp 5471dd0d-cdd3-4c92-929f-0088783b83d3))
+ (pad "4" smd rect (at 2.5 -1.8 300) (size 1.8 3) (layers "B.Cu" "B.Mask")
+ (net 41 "Net-(J3-Pad4)") (tstamp 5844f65d-d08a-4bd9-a2d3-9b55f4d20fec))
+ (pad "5" smd rect (at 5 -1.8 300) (size 1.8 3) (layers "B.Cu" "B.Mask")
+ (net 40 "Net-(J3-Pad5)") (tstamp 90438a9e-a792-441e-abc1-608afe95cd92))
+ (pad "6" smd rect (at 5 1.8 300) (size 1.8 3) (layers "B.Cu" "B.Mask")
+ (net 39 "Net-(J3-Pad6)") (tstamp 2c2b2e29-a306-4512-9664-f93cd5453e56))
+ (pad "7" smd rect (at 2.5 1.8 300) (size 1.8 3) (layers "B.Cu" "B.Mask")
+ (net 38 "Net-(J3-Pad7)") (tstamp 8bd054f8-d178-4ed5-95af-702ef88e3c6a))
+ (pad "8" smd rect (at 0 1.8 300) (size 1.8 3) (layers "B.Cu" "B.Mask")
+ (net 37 "Net-(J3-Pad8)") (tstamp 0dce4894-f775-4bee-9484-2787fafa09dc))
+ (pad "9" smd rect (at -2.5 1.8 300) (size 1.8 3) (layers "B.Cu" "B.Mask")
+ (net 36 "Net-(J3-Pad9)") (tstamp ed016c0c-a17f-4140-9c7b-81e9a7e0b975))
+ (pad "10" smd rect (at -5 1.8 300) (size 1.8 3) (layers "B.Cu" "B.Mask")
+ (net 35 "Net-(J3-Pad10)") (tstamp 7a341744-3050-4c1e-8669-72325e240312))
+ (pad "11" smd rect (at -2.5 -1.8 300) (size 1.8 3) (layers "F.Cu" "F.Mask")
+ (net 34 "Net-(J3-Pad11)") (solder_mask_margin 0.1) (tstamp 944ced87-1af8-4291-9c65-fb02ffd77938))
+ (pad "12" smd rect (at 0 -1.8 300) (size 1.8 3) (layers "F.Cu" "F.Mask")
+ (net 33 "Net-(J3-Pad12)") (solder_mask_margin 0.1) (tstamp 1b2fc3e4-8db1-4808-88b6-42b62d5bd7bd))
+ (pad "13" smd rect (at 2.5 -1.8 300) (size 1.8 3) (layers "F.Cu" "F.Mask")
+ (net 32 "Net-(J3-Pad13)") (solder_mask_margin 0.1) (tstamp bb582221-70de-42fe-ae72-bcf43d161cb1))
+ (pad "14" smd rect (at 2.5 1.8 300) (size 1.8 3) (layers "F.Cu" "F.Mask")
+ (net 31 "Net-(J3-Pad14)") (solder_mask_margin 0.1) (tstamp 9fed537a-27e0-4db0-830d-7f7179f0aac6))
+ (pad "15" smd rect (at 0 1.8 300) (size 1.8 3) (layers "F.Cu" "F.Mask")
+ (net 30 "Net-(J3-Pad15)") (solder_mask_margin 0.1) (tstamp 8fd61f58-07a2-4f31-8641-abdb30a6fc71))
+ (pad "16" smd rect (at -2.5 1.8 300) (size 1.8 3) (layers "F.Cu" "F.Mask")
+ (net 29 "Net-(J3-Pad16)") (solder_mask_margin 0.1) (tstamp 0bcc6615-644e-4568-9e83-5fec035ab0b0))
+ )
+
+ (module "common_footprints:8mm_base" (layer "B.Cu") (tedit 5F75A806) (tstamp d818003d-cd81-426a-82c6-b64fcf6601ee)
+ (at 102.35 72.5 60)
+ (property "Sheet file" "/home/user/research/rotohsm/prototype/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_sch")
+ (property "Sheet name" "")
+ (path "/efa87beb-9e1c-4f0c-95e0-9d80890741d8")
+ (attr through_hole)
+ (fp_text reference "J2" (at 0 0.5 60 unlocked) (layer "B.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ (tstamp 7ba59398-ef69-4991-8346-436f54d1206b)
+ )
+ (fp_text value "8mm_junction" (at 0 -1 60 unlocked) (layer "B.Fab")
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ (tstamp e370439f-d7b3-4c4c-9ba9-ac863820c619)
+ )
+ (fp_rect (start 7.5 0.8) (end -7.5 -0.8) (layer "B.SilkS") (width 0.12) (tstamp 70ed61de-f888-4383-9b5c-4bf251ef98c4))
+ (fp_rect (start -4 -0.8) (end 4 0.8) (layer "Dwgs.User") (width 0.1) (tstamp 186f139b-1804-44d6-991f-d61995aa3847))
+ (pad "1" smd rect (at -5 -1.8 60) (size 1.8 3) (layers "B.Cu" "B.Mask")
+ (net 28 "Net-(J2-Pad1)") (tstamp b97b2ab6-4b10-4d28-a976-aa085a8d4743))
+ (pad "2" smd rect (at -2.5 -1.8 60) (size 1.8 3) (layers "B.Cu" "B.Mask")
+ (net 27 "Net-(J2-Pad2)") (tstamp 5a2ee173-6834-4600-bf1a-ab4c710aeaba))
+ (pad "3" smd rect (at 0 -1.8 60) (size 1.8 3) (layers "B.Cu" "B.Mask")
+ (net 26 "Net-(J2-Pad3)") (tstamp ee63edfb-1205-45c4-887e-96b35b9dba0b))
+ (pad "4" smd rect (at 2.5 -1.8 60) (size 1.8 3) (layers "B.Cu" "B.Mask")
+ (net 25 "Net-(J2-Pad4)") (tstamp 1d011fcb-4269-442f-a36d-443b1969c8ea))
+ (pad "5" smd rect (at 5 -1.8 60) (size 1.8 3) (layers "B.Cu" "B.Mask")
+ (net 24 "Net-(J2-Pad5)") (tstamp b6de08b5-1bd5-4b60-9edc-a82a93109d59))
+ (pad "6" smd rect (at 5 1.8 60) (size 1.8 3) (layers "B.Cu" "B.Mask")
+ (net 23 "Net-(J2-Pad6)") (tstamp 1d1106e8-d748-4014-bf9e-0946f06cfc7f))
+ (pad "7" smd rect (at 2.5 1.8 60) (size 1.8 3) (layers "B.Cu" "B.Mask")
+ (net 22 "Net-(J2-Pad7)") (tstamp 2d4eb6c7-c252-4926-94ea-dd08e33ca163))
+ (pad "8" smd rect (at 0 1.8 60) (size 1.8 3) (layers "B.Cu" "B.Mask")
+ (net 21 "Net-(J2-Pad8)") (tstamp b1e0de9f-084f-4fec-ac8f-9b7610b62bca))
+ (pad "9" smd rect (at -2.5 1.8 60) (size 1.8 3) (layers "B.Cu" "B.Mask")
+ (net 20 "Net-(J2-Pad9)") (tstamp 76790f27-c8e8-49b2-914b-53e1edec3bcd))
+ (pad "10" smd rect (at -5 1.8 60) (size 1.8 3) (layers "B.Cu" "B.Mask")
+ (net 19 "Net-(J2-Pad10)") (tstamp 892676a3-523e-41c8-a340-8717d4d62e4d))
+ (pad "11" smd rect (at -2.5 -1.8 60) (size 1.8 3) (layers "F.Cu" "F.Mask")
+ (net 18 "Net-(J2-Pad11)") (solder_mask_margin 0.1) (tstamp 5c6cbae3-1c1d-417f-837f-1872647b3fe9))
+ (pad "12" smd rect (at 0 -1.8 60) (size 1.8 3) (layers "F.Cu" "F.Mask")
+ (net 17 "Net-(J2-Pad12)") (solder_mask_margin 0.1) (tstamp 39879d54-bd48-44f9-845e-c5161a55deff))
+ (pad "13" smd rect (at 2.5 -1.8 60) (size 1.8 3) (layers "F.Cu" "F.Mask")
+ (net 16 "Net-(J2-Pad13)") (solder_mask_margin 0.1) (tstamp 7604539a-9d7f-4c7c-8a99-13c5981e0c08))
+ (pad "14" smd rect (at 2.5 1.8 60) (size 1.8 3) (layers "F.Cu" "F.Mask")
+ (net 15 "Net-(J2-Pad14)") (solder_mask_margin 0.1) (tstamp c8511d5c-75b5-4633-9b71-c29dafa3f063))
+ (pad "15" smd rect (at 0 1.8 60) (size 1.8 3) (layers "F.Cu" "F.Mask")
+ (net 14 "Net-(J2-Pad15)") (solder_mask_margin 0.1) (tstamp 46c7d105-d250-4902-8743-b52e699d3e76))
+ (pad "16" smd rect (at -2.5 1.8 60) (size 1.8 3) (layers "F.Cu" "F.Mask")
+ (net 13 "Net-(J2-Pad16)") (solder_mask_margin 0.1) (tstamp 0d78c9c8-0068-45bf-8c9f-9829de8fd4c8))
+ )
+
+ (module "common_footprints:8mm_base" (layer "B.Cu") (tedit 5F75A806) (tstamp f24eeb49-02d7-4b48-9c0a-afa28c07498b)
+ (at 150 155 180)
+ (property "Sheet file" "/home/user/research/rotohsm/prototype/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_sch")
+ (property "Sheet name" "")
+ (path "/a1b21986-1f92-4449-882b-14b8f91c2510")
+ (attr through_hole)
+ (fp_text reference "J1" (at 0 0.5 180 unlocked) (layer "B.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ (tstamp 27043d80-1489-42de-ac1a-72e743e85c59)
+ )
+ (fp_text value "8mm_junction" (at 0 -1 180 unlocked) (layer "B.Fab")
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ (tstamp 77c1dce4-7885-4cc6-94c1-c5e166ef4ba6)
+ )
+ (fp_rect (start 7.5 0.8) (end -7.5 -0.8) (layer "B.SilkS") (width 0.12) (tstamp ef425bf0-2b40-4a29-9a63-51928219eb32))
+ (fp_rect (start -4 -0.8) (end 4 0.8) (layer "Dwgs.User") (width 0.1) (tstamp 841f0a59-3a30-4991-a365-51b3024e56e3))
+ (pad "1" smd rect (at -5 -1.8 180) (size 1.8 3) (layers "B.Cu" "B.Mask")
+ (net 12 "Net-(J1-Pad1)") (tstamp 30970a9b-1b39-47f8-af83-7c3b5786b13c))
+ (pad "2" smd rect (at -2.5 -1.8 180) (size 1.8 3) (layers "B.Cu" "B.Mask")
+ (net 11 "Net-(J1-Pad2)") (tstamp c9d04971-467c-4133-a033-b097a67d7ea3))
+ (pad "3" smd rect (at 0 -1.8 180) (size 1.8 3) (layers "B.Cu" "B.Mask")
+ (net 10 "Net-(J1-Pad3)") (tstamp a4bc8193-f6e1-4216-afaf-4377ed7a2938))
+ (pad "4" smd rect (at 2.5 -1.8 180) (size 1.8 3) (layers "B.Cu" "B.Mask")
+ (net 9 "Net-(J1-Pad4)") (tstamp 73ad395b-feb6-4347-8b20-2648f6592f65))
+ (pad "5" smd rect (at 5 -1.8 180) (size 1.8 3) (layers "B.Cu" "B.Mask")
+ (net 8 "Net-(J1-Pad5)") (tstamp fe4decfd-7067-4601-b0be-56fe44fcd8ee))
+ (pad "6" smd rect (at 5 1.8 180) (size 1.8 3) (layers "B.Cu" "B.Mask")
+ (net 48 "/mesh_0s") (tstamp 97d72de3-6a5f-4836-888b-2e68481f35ff))
+ (pad "7" smd rect (at 2.5 1.8 180) (size 1.8 3) (layers "B.Cu" "B.Mask")
+ (net 47 "/mesh_1s") (tstamp 4a96e89a-2f6a-4259-8815-78a848c189d9))
+ (pad "8" smd rect (at 0 1.8 180) (size 1.8 3) (layers "B.Cu" "B.Mask")
+ (net 7 "Net-(J1-Pad8)") (tstamp 50695d6d-7725-4db8-92bd-80df14e3f34d))
+ (pad "9" smd rect (at -2.5 1.8 180) (size 1.8 3) (layers "B.Cu" "B.Mask")
+ (net 46 "/mesh_1r") (tstamp 836286a5-b7af-4d3c-ae26-a4b60fd9f311))
+ (pad "10" smd rect (at -5 1.8 180) (size 1.8 3) (layers "B.Cu" "B.Mask")
+ (net 45 "/mesh_0r") (tstamp 1008b3da-e38e-4e17-b87b-2e96396c9885))
+ (pad "11" smd rect (at -2.5 -1.8 180) (size 1.8 3) (layers "F.Cu" "F.Mask")
+ (net 6 "Net-(J1-Pad11)") (solder_mask_margin 0.1) (tstamp d7c2abf5-f9c5-4175-92f1-2f43f683a468))
+ (pad "12" smd rect (at 0 -1.8 180) (size 1.8 3) (layers "F.Cu" "F.Mask")
+ (net 5 "Net-(J1-Pad12)") (solder_mask_margin 0.1) (tstamp b0939e47-b67a-4796-bd45-943421a97bb8))
+ (pad "13" smd rect (at 2.5 -1.8 180) (size 1.8 3) (layers "F.Cu" "F.Mask")
+ (net 4 "Net-(J1-Pad13)") (solder_mask_margin 0.1) (tstamp cf5e641d-6d6c-4e1c-a9e5-41e5c19934fc))
+ (pad "14" smd rect (at 2.5 1.8 180) (size 1.8 3) (layers "F.Cu" "F.Mask")
+ (net 3 "Net-(J1-Pad14)") (solder_mask_margin 0.1) (tstamp 4a47a65e-c274-43a9-a5a2-ae6e709e0260))
+ (pad "15" smd rect (at 0 1.8 180) (size 1.8 3) (layers "F.Cu" "F.Mask")
+ (net 2 "Net-(J1-Pad15)") (solder_mask_margin 0.1) (tstamp 6e5c61d9-5e9e-4d19-82c4-8ab8d44d7af9))
+ (pad "16" smd rect (at -2.5 1.8 180) (size 1.8 3) (layers "F.Cu" "F.Mask")
+ (net 1 "Net-(J1-Pad16)") (solder_mask_margin 0.1) (tstamp 8816a68e-89a6-42fe-8caa-bda1937524ef))
+ )
+
+ (gr_line (start 99.949 75.091) (end 103.403 69.109) (angle 90) (layer "Edge.Cuts") (width 0.16) (tstamp 037575b2-a072-4db2-adad-adde48bad8d3))
+ (gr_line (start 199.412 76.091) (end 199.851 75.837) (angle 90) (layer "Edge.Cuts") (width 0.16) (tstamp 0f6aa767-2d62-4d79-bcc0-071a43fc4b2f))
+ (gr_circle (center 138 100) (end 136.4 100) (layer "Edge.Cuts") (width 0.16) (tstamp 24c76efc-fa73-4315-9872-d3a1650190eb))
+ (gr_arc (start 200.051 75.491) (end 199.851 75.837) (angle -210) (layer "Edge.Cuts") (width 0.16) (tstamp 255e46dd-23a7-417a-bd85-27642f0c3880))
+ (gr_arc (start 103.749 68.909) (end 104.149 68.909) (angle -210) (layer "Edge.Cuts") (width 0.16) (tstamp 2ee61445-197c-44a1-9cb7-ad7147a73a10))
+ (gr_circle (center 150 100) (end 146 100) (layer "Edge.Cuts") (width 0.16) (tstamp 2fa3df53-7b2c-4301-8bea-6d4b21bc4201))
+ (gr_line (start 146 154.746) (end 146 155.254) (angle 90) (layer "Edge.Cuts") (width 0.16) (tstamp 447dd2e1-7601-48e2-85ca-2a075cdef4ac))
+ (gr_arc (start 199.012 76.091) (end 198.665 75.891) (angle -210) (layer "Edge.Cuts") (width 0.16) (tstamp 50ca8c57-0a2e-44a3-afdd-2a4b5ea69412))
+ (gr_arc (start 195.212 69.509) (end 195.412 69.163) (angle -210) (layer "Edge.Cuts") (width 0.16) (tstamp 5539b53f-e31f-4875-a336-590200481045))
+ (gr_arc (start 196.251 68.909) (end 196.597 69.109) (angle -210) (layer "Edge.Cuts") (width 0.16) (tstamp 568d483a-4a3b-4a54-ac44-cf4110bad384))
+ (gr_circle (center 150 100) (end 90 100) (layer "Edge.Cuts") (width 0.16) (tstamp 65aaf0d5-7af2-4ca4-8f30-79de15eec9bb))
+ (gr_line (start 104.588 69.163) (end 104.149 68.909) (angle 90) (layer "Edge.Cuts") (width 0.16) (tstamp 6927b8a5-e32c-48ab-80c2-9a7dd7c95cd5))
+ (gr_arc (start 146.2 155.6) (end 146 155.254) (angle -210) (layer "Edge.Cuts") (width 0.16) (tstamp 78d0ded2-b865-4004-a604-7f2c8d74e3a2))
+ (gr_circle (center 162 100) (end 160.4 100) (layer "Edge.Cuts") (width 0.16) (tstamp 7a64ded5-bb55-4387-bad5-98967e89c99c))
+ (gr_circle (center 150 112) (end 148.4 112) (layer "Edge.Cuts") (width 0.16) (tstamp 8749f388-1c79-49de-808d-e06eea24c47a))
+ (gr_line (start 196.597 69.109) (end 200.051 75.091) (angle 90) (layer "Edge.Cuts") (width 0.16) (tstamp 8d5fac8e-68b9-497a-b254-8c73bf3e9618))
+ (gr_arc (start 104.788 69.509) (end 104.788 69.909) (angle -210) (layer "Edge.Cuts") (width 0.16) (tstamp 90d84e53-a61c-4a6b-b1f3-8740cf9bf50f))
+ (gr_arc (start 146.2 154.4) (end 146.546 154.2) (angle -210) (layer "Edge.Cuts") (width 0.16) (tstamp 9119234c-121a-4d83-b318-04b323bcb662))
+ (gr_arc (start 99.949 75.491) (end 99.949 75.091) (angle -210) (layer "Edge.Cuts") (width 0.16) (tstamp 94b97614-a672-4c2f-8070-7698fcd0f206))
+ (gr_line (start 195.412 69.163) (end 195.851 68.909) (angle 90) (layer "Edge.Cuts") (width 0.16) (tstamp a64673bc-5649-4ccf-be0f-92764ae3fe3c))
+ (gr_line (start 153.454 154.2) (end 146.546 154.2) (angle 90) (layer "Edge.Cuts") (width 0.16) (tstamp bd56182d-4c75-42ba-96b3-91304928b697))
+ (gr_arc (start 100.988 76.091) (end 100.588 76.091) (angle -210) (layer "Edge.Cuts") (width 0.16) (tstamp be17fd50-c52f-4a81-a00e-01929d3f8d2b))
+ (gr_arc (start 153.8 155.6) (end 153.454 155.8) (angle -210) (layer "Edge.Cuts") (width 0.16) (tstamp c2fe01b0-91bc-4ce3-8343-7a74ae4dbfaa))
+ (gr_circle (center 150 88) (end 148.4 88) (layer "Edge.Cuts") (width 0.16) (tstamp d4286737-97ce-4648-8ad8-c5c72acba331))
+ (gr_arc (start 153.8 154.4) (end 154 154.746) (angle -210) (layer "Edge.Cuts") (width 0.16) (tstamp d5976085-5a09-4240-98dc-2b7aed943c00))
+ (gr_line (start 154 154.746) (end 154 155.254) (angle 90) (layer "Edge.Cuts") (width 0.16) (tstamp db7c2b5d-1b45-46cd-ba9e-72988b96973c))
+ (gr_line (start 101.335 75.891) (end 104.788 69.909) (angle 90) (layer "Edge.Cuts") (width 0.16) (tstamp db7c96d6-625d-48cd-aa25-1a438e7f53ce))
+ (gr_line (start 100.588 76.091) (end 100.149 75.837) (angle 90) (layer "Edge.Cuts") (width 0.16) (tstamp dc64681f-3891-4c00-a901-a410bfd542ba))
+ (gr_line (start 153.454 155.8) (end 146.546 155.8) (angle 90) (layer "Edge.Cuts") (width 0.16) (tstamp e937da31-8030-4fba-a1d8-8b93749e4841))
+ (gr_line (start 195.212 69.909) (end 198.665 75.891) (angle 90) (layer "Edge.Cuts") (width 0.16) (tstamp fe32f053-1e0b-4199-a904-38f7a1e9bbc4))
+ (gr_text "This side faces upwards" (at 150 142.5) (layer "F.SilkS") (tstamp 1b998dbf-82f3-4ae8-a466-5664592aaeda)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (gr_text "3" (at 107.5 64.5) (layer "F.SilkS") (tstamp bc444311-3d5a-4829-822d-15f27340c28c)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (gr_text "2" (at 202.5 82.5) (layer "F.SilkS") (tstamp c49133a9-4503-41e3-9fb5-50d360ea61da)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (gr_text "1" (at 160 155) (layer "F.SilkS") (tstamp f1e3582d-416f-420d-9f72-9c3f696e52fd)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+
+)
diff --git a/prototype/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_prl b/prototype/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_prl
index a47d4a1..237d24a 100644
--- a/prototype/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_prl
+++ b/prototype/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_prl
@@ -1,9 +1,17 @@
{
"board": {
- "active_layer": 0,
+ "active_layer": 31,
"active_layer_preset": "",
"hidden_nets": [],
"high_contrast_mode": 0,
+ "net_color_mode": 1,
+ "opacity": {
+ "pads": 1.0,
+ "tracks": 1.0,
+ "vias": 1.0,
+ "zones": 0.6
+ },
+ "ratsnest_display_mode": 0,
"selection_filter": {
"dimensions": true,
"footprints": true,
@@ -52,12 +60,17 @@
32,
33,
34,
- 35
+ 35,
+ 36,
+ 37
],
- "visible_layers": "7ffff_ffffffff"
+ "visible_layers": "007ffff_ffffffff"
},
"meta": {
"filename": "rotor_top_pcb.kicad_prl",
- "version": 1
+ "version": 2
+ },
+ "project": {
+ "files": []
}
}
diff --git a/prototype/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_pro b/prototype/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_pro
index f85706c..645f00f 100644
--- a/prototype/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_pro
+++ b/prototype/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_pro
@@ -12,6 +12,14 @@
"courtyard_line_width": 0.049999999999999996,
"dimension_precision": 1,
"dimension_units": 0,
+ "dimensions": {
+ "arrow_length": 1270000,
+ "extension_offset": 500000,
+ "keep_text_aligned": true,
+ "suppress_zeroes": false,
+ "text_position": 0,
+ "units_format": 1
+ },
"fab_line_width": 0.09999999999999999,
"fab_text_italic": false,
"fab_text_size_h": 1.0,
@@ -49,38 +57,45 @@
],
"drc_exclusions": [],
"meta": {
- "version": 0
+ "version": 1
},
"rule_severities": {
+ "annular_width": "error",
"clearance": "error",
"copper_edge_clearance": "error",
"courtyards_overlap": "error",
+ "diff_pair_gap_out_of_range": "error",
+ "diff_pair_uncoupled_length_too_long": "error",
"drill_too_small": "error",
"duplicate_footprints": "warning",
"extra_footprint": "warning",
+ "hole_clearance": "error",
"hole_near_hole": "error",
"invalid_outline": "error",
"item_on_disabled_layer": "error",
"items_not_allowed": "error",
"keepout": "error",
+ "length_out_of_range": "error",
"malformed_courtyard": "error",
"microvia_drill_too_small": "error",
- "microvia_too_small": "error",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
+ "net_conflict": "warning",
"npth_inside_courtyard": "ignore",
"padstack": "error",
"pth_inside_courtyard": "ignore",
"shorting_items": "error",
+ "silk_over_copper": "error",
+ "silk_overlap": "error",
+ "skew_out_of_range": "error",
+ "too_many_vias": "error",
"track_dangling": "warning",
"track_width": "error",
"tracks_crossing": "error",
"unconnected_items": "error",
"unresolved_variable": "error",
- "via_annulus": "error",
"via_dangling": "warning",
"via_hole_larger_than_pad": "error",
- "via_too_small": "error",
"zone_has_empty_net": "error",
"zones_intersect": "error"
},
@@ -95,6 +110,7 @@
"min_microvia_drill": 0.09999999999999999,
"min_through_hole_diameter": 0.3,
"min_track_width": 0.19999999999999998,
+ "min_via_annular_width": 0.049999999999999996,
"min_via_annulus": 0.049999999999999996,
"min_via_diameter": 0.39999999999999997,
"solder_mask_clearance": 0.0,
@@ -111,6 +127,7 @@
"drill": 0.4
}
],
+ "zones_allow_external_fillets": false,
"zones_use_no_outline": false
},
"layer_presets": []
@@ -119,6 +136,179 @@
"cvpcb": {
"equivalence_files": []
},
+ "erc": {
+ "meta": {
+ "version": 0
+ },
+ "pin_map": [
+ [
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 2
+ ],
+ [
+ 0,
+ 2,
+ 0,
+ 1,
+ 0,
+ 1,
+ 0,
+ 2,
+ 2,
+ 2,
+ 2
+ ],
+ [
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 1,
+ 0,
+ 1,
+ 2
+ ],
+ [
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 1,
+ 1,
+ 2,
+ 1,
+ 1,
+ 2
+ ],
+ [
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 2
+ ],
+ [
+ 1,
+ 1,
+ 1,
+ 1,
+ 1,
+ 1,
+ 1,
+ 1,
+ 1,
+ 1,
+ 2
+ ],
+ [
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 2
+ ],
+ [
+ 0,
+ 2,
+ 1,
+ 2,
+ 0,
+ 1,
+ 0,
+ 2,
+ 2,
+ 2,
+ 2
+ ],
+ [
+ 0,
+ 2,
+ 0,
+ 1,
+ 0,
+ 1,
+ 0,
+ 2,
+ 0,
+ 0,
+ 2
+ ],
+ [
+ 0,
+ 2,
+ 1,
+ 1,
+ 0,
+ 1,
+ 0,
+ 2,
+ 0,
+ 0,
+ 2
+ ],
+ [
+ 2,
+ 2,
+ 2,
+ 2,
+ 2,
+ 2,
+ 2,
+ 2,
+ 2,
+ 2,
+ 2
+ ]
+ ],
+ "rule_severities": {
+ "bus_definition_conflict": "error",
+ "bus_label_syntax": "error",
+ "bus_to_bus_conflict": "error",
+ "bus_to_net_conflict": "error",
+ "different_unit_footprint": "error",
+ "different_unit_net": "error",
+ "duplicate_sheet_names": "error",
+ "global_label_dangling": "warning",
+ "hier_label_mismatch": "error",
+ "label_dangling": "error",
+ "lib_symbol_issues": "warning",
+ "multiple_net_names": "warning",
+ "net_not_bus_member": "warning",
+ "no_connect_connected": "error",
+ "no_connect_dangling": "error",
+ "pin_not_connected": "error",
+ "pin_not_driven": "error",
+ "pin_to_pin": "warning",
+ "similar_labels": "warning",
+ "unresolved_variable": "error",
+ "wire_dangling": "error"
+ }
+ },
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
@@ -139,6 +329,8 @@
"microvia_diameter": 0.3,
"microvia_drill": 0.1,
"name": "Default",
+ "pcb_color": "rgba(0, 0, 0, 0.000)",
+ "schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.25,
"via_diameter": 0.8,
"via_drill": 0.4,
@@ -157,14 +349,44 @@
"netlist": "",
"specctra_dsn": "",
"step": "",
- "vmrl": ""
+ "vmrl": "",
+ "vrml": ""
},
"page_layout_descr_file": ""
},
"schematic": {
+ "drawing": {
+ "default_bus_thickness": 12.0,
+ "default_junction_size": 40.0,
+ "default_line_thickness": 6.0,
+ "default_text_size": 50.0,
+ "default_wire_thickness": 6.0,
+ "field_names": [],
+ "intersheets_ref_prefix": "",
+ "intersheets_ref_short": false,
+ "intersheets_ref_show": false,
+ "intersheets_ref_suffix": "",
+ "pin_symbol_size": 25.0,
+ "text_offset_ratio": 0.3
+ },
"legacy_lib_dir": "",
- "legacy_lib_list": []
+ "legacy_lib_list": [],
+ "meta": {
+ "version": 0
+ },
+ "net_format_name": "",
+ "page_layout_descr_file": "",
+ "plot_directory": "",
+ "spice_adjust_passive_values": false,
+ "spice_external_command": "spice \"%I\"",
+ "subpart_first_id": 65,
+ "subpart_id_separator": 0
},
- "sheets": [],
+ "sheets": [
+ [
+ "5980d71f-9b17-4f89-bab3-e1ce48e4acd8",
+ ""
+ ]
+ ],
"text_variables": {}
}
diff --git a/prototype/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_sch b/prototype/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_sch
index 1d1e834..3dbf311 100644
--- a/prototype/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_sch
+++ b/prototype/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_sch
@@ -1,5 +1,192 @@
-(kicad_sch (version 20200310) (host eeschema "unknown")
-( page "A4")
- (lib_symbols)
- (symbol_instances)
+(kicad_sch (version 20200828) (generator eeschema)
+
+ (page 1 1)
+
+ (paper "A4")
+
+ (lib_symbols
+ (symbol "common_symbols:8mm_junction" (in_bom yes) (on_board yes)
+ (property "Reference" "J" (id 0) (at 0 0 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (property "Value" "8mm_junction" (id 1) (at -1.27 13.97 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (property "Footprint" "" (id 2) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "" (id 3) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (symbol "8mm_junction_0_0"
+ (text "Top" (at 0 3.81 900)
+ (effects (font (size 1.27 1.27)))
+ )
+ (text "Bottom" (at 0 -7.62 900)
+ (effects (font (size 1.27 1.27)))
+ )
+ )
+ (symbol "8mm_junction_0_1"
+ (rectangle (start -2.54 -12.7) (end 2.54 10.16)
+ (stroke (width 0.001)) (fill (type background))
+ )
+ (polyline
+ (pts
+ (xy -2.54 -3.81)
+ (xy 2.54 -3.81)
+ )
+ (stroke (width 0.0006)) (fill (type none))
+ )
+ )
+ (symbol "8mm_junction_1_1"
+ (pin input line (at -5.08 8.89 0) (length 2.54)
+ (name "" (effects (font (size 1.27 1.27))))
+ (number "1" (effects (font (size 1.27 1.27))))
+ )
+ (pin input line (at -5.08 6.35 0) (length 2.54)
+ (name "" (effects (font (size 1.27 1.27))))
+ (number "2" (effects (font (size 1.27 1.27))))
+ )
+ (pin input line (at -5.08 3.81 0) (length 2.54)
+ (name "" (effects (font (size 1.27 1.27))))
+ (number "3" (effects (font (size 1.27 1.27))))
+ )
+ (pin input line (at -5.08 1.27 0) (length 2.54)
+ (name "" (effects (font (size 1.27 1.27))))
+ (number "4" (effects (font (size 1.27 1.27))))
+ )
+ (pin input line (at -5.08 -1.27 0) (length 2.54)
+ (name "" (effects (font (size 1.27 1.27))))
+ (number "5" (effects (font (size 1.27 1.27))))
+ )
+ (pin input line (at 5.08 -1.27 180) (length 2.54)
+ (name "" (effects (font (size 1.27 1.27))))
+ (number "6" (effects (font (size 1.27 1.27))))
+ )
+ (pin input line (at 5.08 1.27 180) (length 2.54)
+ (name "" (effects (font (size 1.27 1.27))))
+ (number "7" (effects (font (size 1.27 1.27))))
+ )
+ (pin input line (at 5.08 3.81 180) (length 2.54)
+ (name "" (effects (font (size 1.27 1.27))))
+ (number "8" (effects (font (size 1.27 1.27))))
+ )
+ (pin input line (at 5.08 6.35 180) (length 2.54)
+ (name "" (effects (font (size 1.27 1.27))))
+ (number "9" (effects (font (size 1.27 1.27))))
+ )
+ (pin input line (at 5.08 8.89 180) (length 2.54)
+ (name "" (effects (font (size 1.27 1.27))))
+ (number "10" (effects (font (size 1.27 1.27))))
+ )
+ (pin input line (at -5.08 -6.35 0) (length 2.54)
+ (name "" (effects (font (size 1.27 1.27))))
+ (number "11" (effects (font (size 1.27 1.27))))
+ )
+ (pin input line (at -5.08 -8.89 0) (length 2.54)
+ (name "" (effects (font (size 1.27 1.27))))
+ (number "12" (effects (font (size 1.27 1.27))))
+ )
+ (pin input line (at -5.08 -11.43 0) (length 2.54)
+ (name "" (effects (font (size 1.27 1.27))))
+ (number "13" (effects (font (size 1.27 1.27))))
+ )
+ (pin input line (at 5.08 -11.43 180) (length 2.54)
+ (name "" (effects (font (size 1.27 1.27))))
+ (number "14" (effects (font (size 1.27 1.27))))
+ )
+ (pin input line (at 5.08 -8.89 180) (length 2.54)
+ (name "" (effects (font (size 1.27 1.27))))
+ (number "15" (effects (font (size 1.27 1.27))))
+ )
+ (pin input line (at 5.08 -6.35 180) (length 2.54)
+ (name "" (effects (font (size 1.27 1.27))))
+ (number "16" (effects (font (size 1.27 1.27))))
+ )
+ )
+ )
+ )
+
+
+ (wire (pts (xy 105.41 50.8) (xy 115.57 50.8))
+ (stroke (width 0) (type solid) (color 0 0 0 0))
+ )
+ (wire (pts (xy 105.41 53.34) (xy 115.57 53.34))
+ (stroke (width 0) (type solid) (color 0 0 0 0))
+ )
+ (wire (pts (xy 105.41 58.42) (xy 115.57 58.42))
+ (stroke (width 0) (type solid) (color 0 0 0 0))
+ )
+ (wire (pts (xy 105.41 60.96) (xy 115.57 60.96))
+ (stroke (width 0) (type solid) (color 0 0 0 0))
+ )
+
+ (text "Caution! This board's 8mm connectors are flipped, with their \"top\" to the board/device bottom!\nThis means the pin numbering is reversed left/right w.r.t. the base board!"
+ (at 86.36 39.37 0)
+ (effects (font (size 1.27 1.27)) (justify left bottom))
+ )
+
+ (label "mesh_0r" (at 115.57 50.8 180)
+ (effects (font (size 1.27 1.27)) (justify right bottom))
+ )
+ (label "mesh_1r" (at 115.57 53.34 180)
+ (effects (font (size 1.27 1.27)) (justify right bottom))
+ )
+ (label "mesh_1s" (at 115.57 58.42 180)
+ (effects (font (size 1.27 1.27)) (justify right bottom))
+ )
+ (label "mesh_0s" (at 115.57 60.96 180)
+ (effects (font (size 1.27 1.27)) (justify right bottom))
+ )
+
+ (symbol (lib_id "common_symbols:8mm_junction") (at 100.33 59.69 0) (unit 1)
+ (in_bom yes) (on_board yes)
+ (uuid "a1b21986-1f92-4449-882b-14b8f91c2510")
+ (property "Reference" "J1" (id 0) (at 100.33 45.218 0))
+ (property "Value" "8mm_junction" (id 1) (at 100.33 47.5169 0))
+ (property "Footprint" "common_footprints:8mm_base" (id 2) (at 100.33 59.69 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "" (id 3) (at 100.33 59.69 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ )
+
+ (symbol (lib_id "common_symbols:8mm_junction") (at 129.54 59.69 0) (unit 1)
+ (in_bom yes) (on_board yes)
+ (uuid "efa87beb-9e1c-4f0c-95e0-9d80890741d8")
+ (property "Reference" "J2" (id 0) (at 129.54 45.218 0))
+ (property "Value" "8mm_junction" (id 1) (at 129.54 47.5169 0))
+ (property "Footprint" "common_footprints:8mm_base" (id 2) (at 129.54 59.69 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "" (id 3) (at 129.54 59.69 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ )
+
+ (symbol (lib_id "common_symbols:8mm_junction") (at 156.21 59.69 0) (unit 1)
+ (in_bom yes) (on_board yes)
+ (uuid "da2de732-e8e4-4102-943f-b8565ea9e299")
+ (property "Reference" "J3" (id 0) (at 156.21 45.218 0))
+ (property "Value" "8mm_junction" (id 1) (at 156.21 47.5169 0))
+ (property "Footprint" "common_footprints:8mm_base" (id 2) (at 156.21 59.69 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "" (id 3) (at 156.21 59.69 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ )
+
+ (symbol_instances
+ (path "/a1b21986-1f92-4449-882b-14b8f91c2510"
+ (reference "J1") (unit 1) (value "8mm_junction") (footprint "common_footprints:8mm_base")
+ )
+ (path "/efa87beb-9e1c-4f0c-95e0-9d80890741d8"
+ (reference "J2") (unit 1) (value "8mm_junction") (footprint "common_footprints:8mm_base")
+ )
+ (path "/da2de732-e8e4-4102-943f-b8565ea9e299"
+ (reference "J3") (unit 1) (value "8mm_junction") (footprint "common_footprints:8mm_base")
+ )
+ )
)
diff --git a/prototype/mech_pcbs/rotor_top_pcb/sym-lib-table b/prototype/mech_pcbs/rotor_top_pcb/sym-lib-table
new file mode 100644
index 0000000..335d9d1
--- /dev/null
+++ b/prototype/mech_pcbs/rotor_top_pcb/sym-lib-table
@@ -0,0 +1,3 @@
+(sym_lib_table
+ (lib (name "common_symbols")(type "KiCad")(uri "/home/user/research/rotohsm/prototype/mech_pcbs/common/common_symbols.kicad_sym")(options "")(descr ""))
+)