]> git.gag.com Git - hw/quantimotor/commitdiff
fix XLR3 footprint, declare v2p4
authorBdale Garbee <bdale@gag.com>
Thu, 10 Jul 2025 00:56:04 +0000 (18:56 -0600)
committerBdale Garbee <bdale@gag.com>
Thu, 10 Jul 2025 00:56:04 +0000 (18:56 -0600)
quantimotor.lht

index b5f9d167754c12697de47c8e5a717f7d212784a4..314dde9f1905058b20077a1e2e6e3daf748cc325 100644 (file)
@@ -79,30 +79,30 @@ ha:pcb-rnd-board-v8 {
                                    ha:unnamed_net3 {
                                    li:conn { D1-2; R1-1;                                   }
                                    }
-                                     ha:unnamed_net4 {
-                                     li:conn { J12-1; U6-9;                                     }
-                                     }
-                                     ha:unnamed_net5 {
-                                     li:conn { J11-2; U6-7;                                     }
-                                     }
-                                     ha:unnamed_net6 {
-                                     li:conn { J11-3; U6-6;                                     }
-                                     }
-                                    ha:gpio26 {
-                                    li:conn { J2-37; J6-18;                                    }
-                                    }
-                                     ha:unnamed_net8 {
-                                     li:conn { J10-2; U6-14;                                     }
-                                     }
-                                     ha:unnamed_net9 {
-                                     li:conn { J10-3; U6-15;                                     }
-                                     }
-                                     ha:led_health_g {
-                                     li:conn { D1-1; J2-13;                                     }
-                                     }
-                                    ha:unnamed_net1 {
-                                    li:conn { D2-1; R2-2;                                    }
-                                    }
+                                       ha:unnamed_net4 {
+                                       li:conn { J12-1; U6-9;                                       }
+                                       }
+                                       ha:unnamed_net5 {
+                                       li:conn { J11-2; U6-7;                                       }
+                                       }
+                                       ha:unnamed_net6 {
+                                       li:conn { J11-3; U6-6;                                       }
+                                       }
+                                      ha:gpio26 {
+                                      li:conn { J2-37; J6-18;                                      }
+                                      }
+                                       ha:unnamed_net8 {
+                                       li:conn { J10-2; U6-14;                                       }
+                                       }
+                                       ha:unnamed_net9 {
+                                       li:conn { J10-3; U6-15;                                       }
+                                       }
+                                       ha:led_health_g {
+                                       li:conn { D1-1; J2-13;                                       }
+                                       }
+                                      ha:unnamed_net1 {
+                                      li:conn { D2-1; R2-2;                                      }
+                                      }
                                   ha:unnamed_net7 {
                                   li:conn { J10-1; U6-13;                                  }
                                   }
@@ -142,135 +142,135 @@ ha:pcb-rnd-board-v8 {
      ha:+3.3V {
      li:conn { C2-2; C8-2; C107-2; J6-17; U2-3; U2-11; U3-5; U7-34; U13-8;     }
      }
-                                     ha:sense_armed {
-                                     li:conn { R12-1; R15-2; U13-3;                                     }
-                                     }
-                                     ha:fet_1 {
-                                     li:conn { J26-1; Q2-7; Q2-8; R14-1;                                     }
-                                     }
-                                    ha:sclk {
-                                    li:conn { J2-23; J6-6; U7-37;                                    }
-                                    }
-                                     ha:unnamed_net15 {
-                                     li:conn { C111-2; U7-5;                                     }
-                                     }
-                                     ha:unnamed_net14 {
-                                     li:conn { C102-1; C110-1; U7-7;                                     }
-                                     }
-                                    ha:unnamed_net12 {
-                                    li:conn { J12-4; U6-8;                                    }
-                                    }
-                                     ha:unnamed_net19 {
-                                     li:conn { Q2-4; R7-2;                                     }
-                                     }
-                                     ha:unnamed_net17 {
-                                     li:conn { Q2-2; R8-2; U13-7;                                     }
-                                     }
-                                     ha:unnamed_net20 {
-                                     li:conn { C5-2; L1-1; U4-2;                                     }
-                                     }
-                                    ha:unnamed_net21 {
-                                    li:conn { R41-1; R42-2; U4-4;                                    }
-                                    }
-                                    ha:unnamed_net22 {
-                                    li:conn { C5-1; U4-6;                                    }
-                                    }
-                                       ha:unnamed_net34 {
-                                       li:conn { R31-1; U2-9;                                       }
+                                       ha:sense_armed {
+                                       li:conn { R12-1; R15-2; U13-3;                                       }
                                        }
-                                      ha:unnamed_net35 {
-                                      li:conn { R32-1; U2-8;                                      }
-                                      }
-                                      ha:unnamed_net36 {
-                                      li:conn { J7-A7; J7-B7; R31-2;                                      }
-                                      }
-                                      ha:unnamed_net37 {
-                                      li:conn { J7-A6; J7-B6; R32-2;                                      }
-                                      }
-                                      ha:unnamed_net43 {
-                                      li:conn { J4-2; J5-2;                                      }
-                                      }
-                                       ha:unnamed_net44 {
-                                       li:conn { J4-3; J5-3;                                       }
+                                       ha:fet_1 {
+                                       li:conn { J26-1; Q2-7; Q2-8; R14-1;                                       }
                                        }
-                                       ha:unnamed_net42 {
-                                       li:conn { J4-1; J5-1;                                       }
+                                      ha:sclk {
+                                      li:conn { J2-23; J6-6; U7-37;                                      }
+                                      }
+                                       ha:unnamed_net15 {
+                                       li:conn { C111-2; U7-5;                                       }
                                        }
-                                       ha:unnamed_net45 {
-                                       li:conn { J4-4; J5-4;                                       }
+                                       ha:unnamed_net14 {
+                                       li:conn { C102-1; C110-1; U7-7;                                       }
                                        }
-                                      ha:unnamed_net41 {
-                                      li:conn { B1-4; B1-5;                                      }
-                                      }
-                                      ha:unnamed_net50 {
-                                      li:conn { J4-9; J5-9;                                      }
+                                      ha:unnamed_net12 {
+                                      li:conn { J12-4; U6-8;                                      }
                                       }
-                                      ha:unnamed_net46 {
-                                      li:conn { J4-5; J5-5;                                      }
-                                      }
-                                      ha:rpi_3.3v {
-                                      li:conn { J2-1; J2-17;                                      }
-                                      }
-                                      ha:unnamed_net55 {
-                                      li:conn { R24-2; U1-4;                                      }
-                                      }
-                                       ha:unnamed_net57 {
-                                       li:conn { R46-2; U1-7;                                       }
-                                       }
-                                       ha:unnamed_net60 {
-                                       li:conn { R30-2; U1-11;                                       }
+                                       ha:unnamed_net19 {
+                                       li:conn { Q2-4; R7-2;                                       }
                                        }
-                                       ha:unnamed_net59 {
-                                       li:conn { R29-2; U1-10;                                       }
+                                       ha:unnamed_net17 {
+                                       li:conn { Q2-2; R8-2; U13-7;                                       }
                                        }
-                                       ha:unnamed_net64 {
-                                       li:conn { C11-1; U1-14;                                       }
+                                       ha:unnamed_net20 {
+                                       li:conn { C5-2; L1-1; U4-2;                                       }
                                        }
-                                       ha:unnamed_net58 {
-                                       li:conn { R27-2; U1-8;                                       }
+                                      ha:unnamed_net21 {
+                                      li:conn { R41-1; R42-2; U4-4;                                      }
+                                      }
+                                       ha:unnamed_net22 {
+                                       li:conn { C5-1; U4-6;                                       }
                                        }
-                                       ha:unnamed_net72 {
-                                       li:conn { D6-3; S1-3;                                       }
+                                        ha:unnamed_net34 {
+                                        li:conn { R31-1; U2-9;                                        }
+                                        }
+                                       ha:unnamed_net35 {
+                                       li:conn { R32-1; U2-8;                                       }
                                        }
-                                       ha:unnamed_net68 {
-                                       li:conn { J7-B5; R44-2;                                       }
+                                       ha:unnamed_net36 {
+                                       li:conn { J7-A7; J7-B7; R31-2;                                       }
                                        }
-                                       ha:unnamed_net69 {
-                                       li:conn { D5-2; R35-2;                                       }
+                                       ha:unnamed_net37 {
+                                       li:conn { J7-A6; J7-B6; R32-2;                                       }
                                        }
-                                       ha:unnamed_net70 {
-                                       li:conn { D5-1; R10-2; R11-1;                                       }
+                                       ha:unnamed_net43 {
+                                       li:conn { J4-2; J5-2;                                       }
                                        }
-                                       ha:unnamed_net62 {
-                                       li:conn { C11-2; L2-1; U1-15; U1-16; U1-17;                                       }
+                                        ha:unnamed_net44 {
+                                        li:conn { J4-3; J5-3;                                        }
+                                        }
+                                        ha:unnamed_net42 {
+                                        li:conn { J4-1; J5-1;                                        }
+                                        }
+                                        ha:unnamed_net45 {
+                                        li:conn { J4-4; J5-4;                                        }
+                                        }
+                                       ha:unnamed_net41 {
+                                       li:conn { B1-4; B1-5;                                       }
                                        }
-                                       ha:unnamed_net48 {
-                                       li:conn { J4-7; J5-7;                                       }
+                                       ha:unnamed_net50 {
+                                       li:conn { J4-9; J5-9;                                       }
                                        }
-                                      ha:unnamed_net49 {
-                                      li:conn { J4-8; J5-8;                                      }
-                                      }
-                                       ha:unnamed_net66 {
-                                       li:conn { J7-A5; R43-2;                                       }
+                                       ha:unnamed_net46 {
+                                       li:conn { J4-5; J5-5;                                       }
                                        }
-                                      ha:unnamed_net40 {
-                                      li:conn { B1-2; B1-3;                                      }
-                                      }
-                                       ha:unnamed_net53 {
-                                       li:conn { R28-2; U1-9;                                       }
+                                       ha:rpi_3.3v {
+                                       li:conn { J2-1; J2-17;                                       }
                                        }
-                                      ha:unnamed_net54 {
-                                      li:conn { R16-2; U1-3;                                      }
-                                      }
-                                       ha:unnamed_net71 {
-                                       li:conn { C4-1; D6-1; Q1-3; Q4-5; Q4-6; R4-2;                                       }
+                                       ha:unnamed_net55 {
+                                       li:conn { R24-2; U1-4;                                       }
                                        }
-                                       ha:unnamed_net63 {
-                                       li:conn { C9-1; C10-1; U1-19; U1-20;                                       }
+                                        ha:unnamed_net57 {
+                                        li:conn { R46-2; U1-7;                                        }
+                                        }
+                                        ha:unnamed_net60 {
+                                        li:conn { R30-2; U1-11;                                        }
+                                        }
+                                        ha:unnamed_net59 {
+                                        li:conn { R29-2; U1-10;                                        }
+                                        }
+                                        ha:unnamed_net64 {
+                                        li:conn { C11-1; U1-14;                                        }
+                                        }
+                                        ha:unnamed_net58 {
+                                        li:conn { R27-2; U1-8;                                        }
+                                        }
+                                        ha:unnamed_net72 {
+                                        li:conn { D6-3; S1-3;                                        }
+                                        }
+                                        ha:unnamed_net68 {
+                                        li:conn { J7-B5; R44-2;                                        }
+                                        }
+                                        ha:unnamed_net69 {
+                                        li:conn { D5-2; R35-2;                                        }
+                                        }
+                                        ha:unnamed_net70 {
+                                        li:conn { D5-1; R10-2; R11-1;                                        }
+                                        }
+                                        ha:unnamed_net62 {
+                                        li:conn { C11-2; L2-1; U1-15; U1-16; U1-17;                                        }
+                                        }
+                                        ha:unnamed_net48 {
+                                        li:conn { J4-7; J5-7;                                        }
+                                        }
+                                       ha:unnamed_net49 {
+                                       li:conn { J4-8; J5-8;                                       }
                                        }
-                                      ha:unnamed_net47 {
-                                      li:conn { J4-6; J5-6;                                      }
-                                      }
+                                         ha:unnamed_net66 {
+                                         li:conn { J7-A5; R43-2;                                         }
+                                         }
+                                        ha:unnamed_net40 {
+                                        li:conn { B1-2; B1-3;                                        }
+                                        }
+                                          ha:unnamed_net53 {
+                                          li:conn { R28-2; U1-9;                                          }
+                                          }
+                                         ha:unnamed_net54 {
+                                         li:conn { R16-2; U1-3;                                         }
+                                         }
+                                          ha:unnamed_net71 {
+                                          li:conn { C4-1; D6-1; Q1-3; Q4-5; Q4-6; R4-2;                                          }
+                                          }
+                                          ha:unnamed_net63 {
+                                          li:conn { C9-1; C10-1; U1-19; U1-20;                                          }
+                                          }
+                                         ha:unnamed_net47 {
+                                         li:conn { J4-6; J5-6;                                         }
+                                         }
                               ha:fet_a {
                               li:conn { J1-2; Q2-5; Q2-6;                              }
                               }
@@ -4746,7 +4746,7 @@ ha:pcb-rnd-board-v8 {
    text_scale = 100
    clearance = 10.0mil
   }
-  {ha:oh wow}                                                                                                                                                                                                                                                                                      {
+  {ha:oh wow}                                                                                                                                                                                                                                                                                          {
    via_proto = 3
    thickness = 100.0mil
    text_thick = 0.0
@@ -8548,335 +8548,9 @@ ha:pcb-rnd-board-v8 {
       }
        uid = rngxnPf0TM5L9XrnUVAAAABJ
       }
-      ha:subc.1281569 {
-       ha:attributes {
-        value=
-        device=CONNECTOR
-        footprint=XLR3
-        refdes=J13
-       }
-      ha:data {
-            li:padstack_prototypes {
-
-       ha:ps_proto_v6.0 {
-         hdia=62.99mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=125.98mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=125.98mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=125.98mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=137.98mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=137.98mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
-         }
-       }
-
-       ha:ps_proto_v6.1 {
-         hdia=47.24mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=94.49mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=94.49mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=94.49mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=106.49mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=106.49mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.1281597 {
-         proto=0; x=116.205mm; y=2.09499in; rot=270.000000; xmirror=1; smirror=1; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-           li:2 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
-           li:3 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
-         }
-
-         ha:attributes {
-           term=4
-           name=pin4
-         }
-        }
-        ha:padstack_ref.1281598 {
-         proto=0; x=111.125mm; y=45.593mm; rot=270.000000; xmirror=1; smirror=1; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-           li:2 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
-           li:3 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
-         }
-
-         ha:attributes {
-           term=4
-           name=pin4
-         }
-        }
-        ha:padstack_ref.1281599 {
-         proto=1; x=107.315mm; y=49.403mm; rot=270.000000; xmirror=1; smirror=1; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-           li:2 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
-           li:3 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
-         }
-
-         ha:attributes {
-           term=4
-           name=pin4
-         }
-        }
-        ha:padstack_ref.1281600 {
-         proto=0; x=102.235mm; y=2.21979in; rot=270.000000; xmirror=1; smirror=1; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=2
-           name=pin2
-         }
-        }
-        ha:padstack_ref.1281601 {
-         proto=1; x=102.235mm; y=49.403mm; rot=270.000000; xmirror=1; smirror=1; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-           li:2 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
-           li:3 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
-         }
-
-         ha:attributes {
-           term=3
-           name=pin3
-         }
-        }
-        ha:padstack_ref.1281602 {
-         proto=0; x=102.235mm; y=1.6702in; rot=270.000000; xmirror=1; smirror=1; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=1
-           name=pin1
-         }
-        }
-       }
-       li:layers {
-
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:line.1281570 {
-            x1=120.015mm; y1=2.43712in; x2=120.015mm; y2=1.45287in; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.1281573 {
-            x1=3.95728in; y1=2.43712in; x2=3.95728in; y2=2.35838in; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.1281576 {
-            x1=3.95728in; y1=1.45287in; x2=3.95728in; y2=1.53161in; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.1281579 {
-            x1=120.015mm; y1=1.45287in; x2=3.95728in; y2=1.45287in; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.1281582 {
-            x1=120.015mm; y1=2.43712in; x2=3.95728in; y2=2.43712in; thickness=10.0mil; clearance=0.0;
-           }
-          }
-          ha:type {
-           silk = 1
-           bottom = 1
-          }
-        }
-
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
-
-          li:objects {
-           ha:line.1281585 {
-            x1=106.891667mm; y1=49.402916mm; x2=106.891667mm; y2=49.402916mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.1281588 {
-            x1=120.015mm; y1=49.403mm; x2=120.015mm; y2=49.403mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.1281591 {
-            x1=120.015mm; y1=49.403mm; x2=120.015mm; y2=50.403mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.1281594 {
-            x1=120.015mm; y1=49.403mm; x2=121.015mm; y2=49.403mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           bottom = 1
-           virtual = 1
-           misc = 1
-          }
-        }
-       }
-      }
-       uid = s6Cgm1w+XLFiyKiFTA4AAABM
-      }
       ha:subc.1281604 {
        ha:attributes {
-        value=
+        value=XLR-4
         device=CONNECTOR
         footprint=XLR4
         refdes=J11
@@ -10740,8 +10414,8 @@ ha:pcb-rnd-board-v8 {
       }
       ha:subc.1419704 {
        ha:attributes {
-        value=
-        device=unknown
+        value=Header-10
+        device=CONNECTOR
         footprint=100mil10pin
         refdes=J5
        }
@@ -11272,7 +10946,7 @@ ha:pcb-rnd-board-v8 {
       ha:subc.1435514 {
        ha:attributes {
         footprint=0402
-        value=
+        value=1k
         device=RESISTOR
         openscad=0402
         refdes=R30
@@ -11427,7 +11101,7 @@ ha:pcb-rnd-board-v8 {
       ha:subc.1436040 {
        ha:attributes {
         footprint=0402
-        value=
+        value=1k
         device=RESISTOR
         openscad=0402
         refdes=R28
@@ -16327,7 +16001,7 @@ ha:pcb-rnd-board-v8 {
       ha:subc.1459186 {
        ha:attributes {
         value=SPDT
-        device=SPDT_Switch
+        device=SWITCH
         footprint=1MS1T1B4M7
         refdes=S2
        }
@@ -17676,7 +17350,7 @@ ha:pcb-rnd-board-v8 {
       ha:subc.1492023 {
        ha:attributes {
         value=SPDT
-        device=SPDT_Switch
+        device=SWITCH
         footprint=PN11S
         refdes=S1
        }
@@ -19944,7 +19618,7 @@ ha:pcb-rnd-board-v8 {
        }
        li:layers {
 
-        {ha:Top Solder Mask Layer}                      {
+        {ha:Top Solder Mask Layer}                                  {
          lid=0
          ha:combining { auto=1;         }
 
@@ -19956,7 +19630,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Top Paste Mask Layer}                      {
+        {ha:Top Paste Mask Layer}                                  {
          lid=1
          ha:combining { sub=1; auto=1;         }
 
@@ -20218,7 +19892,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Top Silkscreen Layer}               {
+        {ha:Top Silkscreen Layer}                       {
          lid=2
          ha:combining { auto=1;         }
 
@@ -20284,7 +19958,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Top Layer}        {
+        {ha:Top Layer}            {
          lid=3
          ha:combining {         }
 
@@ -20296,7 +19970,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Bottom Layer}        {
+        {ha:Bottom Layer}            {
          lid=4
          ha:combining {         }
 
@@ -20308,7 +19982,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Bottom Paste Mask Layer}                      {
+        {ha:Bottom Paste Mask Layer}                                  {
          lid=5
          ha:combining { sub=1; auto=1;         }
 
@@ -20320,7 +19994,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Bottom Solder Mask Layer}                      {
+        {ha:Bottom Solder Mask Layer}                                  {
          lid=6
          ha:combining { auto=1;         }
 
@@ -20332,7 +20006,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Bottom Silkscreen Layer}               {
+        {ha:Bottom Silkscreen Layer}                       {
          lid=7
          ha:combining { auto=1;         }
 
@@ -20344,7 +20018,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Top Assembly Layer}               {
+        {ha:Top Assembly Layer}                       {
          lid=8
          ha:combining {         }
 
@@ -20356,7 +20030,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Bottom Assembly Layer}               {
+        {ha:Bottom Assembly Layer}                       {
          lid=9
          ha:combining {         }
 
@@ -20368,7 +20042,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Board Outline Layer}               {
+        {ha:Board Outline Layer}                       {
          lid=10
          ha:combining {         }
 
@@ -20403,7 +20077,7 @@ ha:pcb-rnd-board-v8 {
           purpose = uroute
         }
 
-        {ha:Document Layer}        {
+        {ha:Document Layer}            {
          lid=13
          ha:combining {         }
 
@@ -20420,7 +20094,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Component Marking Layer}               {
+        {ha:Component Marking Layer}                       {
          lid=14
          ha:combining {         }
 
@@ -20446,7 +20120,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Component Shape Layer}               {
+        {ha:Component Shape Layer}                       {
          lid=15
          ha:combining {         }
 
@@ -20481,7 +20155,7 @@ ha:pcb-rnd-board-v8 {
           }
         }
 
-        {ha:Pin Soldering Layer}               {
+        {ha:Pin Soldering Layer}                       {
          lid=16
          ha:combining {         }
 
@@ -20782,7 +20456,7 @@ ha:pcb-rnd-board-v8 {
       ha:subc.1539113 {
        ha:attributes {
         footprint=0402
-        value=
+        value=1k
         device=RESISTOR
         openscad=0402
         refdes=R46
@@ -20937,7 +20611,7 @@ ha:pcb-rnd-board-v8 {
       ha:subc.1539129 {
        ha:attributes {
         footprint=0402
-        value=
+        value=1k
         device=RESISTOR
         openscad=0402
         refdes=R27
@@ -22984,7 +22658,7 @@ ha:pcb-rnd-board-v8 {
       }
       ha:subc.1580793 {
        ha:attributes {
-        value=
+        value=Header-10x2
         device=CONNECTOR
         footprint=100mil10x2
         refdes=J6
@@ -23518,8 +23192,8 @@ ha:pcb-rnd-board-v8 {
       }
       ha:subc.1580839 {
        ha:attributes {
-        value=
-        device=unknown
+        value=Header-2
+        device=CONNECTOR
         footprint=100mil2pin
         refdes=J1
        }
@@ -23782,8 +23456,8 @@ ha:pcb-rnd-board-v8 {
       }
       ha:subc.1580867 {
        ha:attributes {
-        value=
-        device=unknown
+        value=Header-2
+        device=CONNECTOR
         footprint=100mil2pin
         refdes=J26
        }
@@ -28253,7 +27927,7 @@ ha:pcb-rnd-board-v8 {
         }
         li:layers {
 
-         {ha:Top Solder Mask Layer} {
+         {ha:Top Solder Mask Layer}             {
           lid=0
           ha:combining { auto=1;          }
 
@@ -28265,7 +27939,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Top Paste Mask Layer} {
+         {ha:Top Paste Mask Layer}             {
           lid=1
           ha:combining { sub=1; auto=1;          }
 
@@ -28933,7 +28607,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Top Silkscreen Layer} {
+         {ha:Top Silkscreen Layer}         {
           lid=2
           ha:combining { auto=1;          }
 
@@ -28975,7 +28649,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Top Layer} {
+         {ha:Top Layer}     {
           lid=3
           ha:combining {          }
 
@@ -28987,7 +28661,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Bottom Layer} {
+         {ha:Bottom Layer}     {
           lid=4
           ha:combining {          }
 
@@ -28999,7 +28673,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Bottom Paste Mask Layer} {
+         {ha:Bottom Paste Mask Layer}             {
           lid=5
           ha:combining { sub=1; auto=1;          }
 
@@ -29011,7 +28685,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Bottom Solder Mask Layer} {
+         {ha:Bottom Solder Mask Layer}             {
           lid=6
           ha:combining { auto=1;          }
 
@@ -29023,7 +28697,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Bottom Silkscreen Layer} {
+         {ha:Bottom Silkscreen Layer}         {
           lid=7
           ha:combining { auto=1;          }
 
@@ -29035,7 +28709,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Top Assembly Layer} {
+         {ha:Top Assembly Layer}         {
           lid=8
           ha:combining {          }
 
@@ -29047,7 +28721,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Bottom Assembly Layer} {
+         {ha:Bottom Assembly Layer}         {
           lid=9
           ha:combining {          }
 
@@ -29059,7 +28733,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Board Outline Layer} {
+         {ha:Board Outline Layer}         {
           lid=10
           ha:combining {          }
 
@@ -29070,7 +28744,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Document Layer} {
+         {ha:Document Layer}     {
           lid=11
           ha:combining {          }
 
@@ -29093,7 +28767,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Document Layer} {
+         {ha:Document Layer}     {
           lid=12
           ha:combining {          }
 
@@ -29104,7 +28778,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Component Marking Layer} {
+         {ha:Component Marking Layer}         {
           lid=13
           ha:combining {          }
 
@@ -29130,7 +28804,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Component Marking Layer} {
+         {ha:Component Marking Layer}         {
           lid=14
           ha:combining {          }
 
@@ -29141,7 +28815,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Component Shape Layer} {
+         {ha:Component Shape Layer}         {
           lid=15
           ha:combining {          }
 
@@ -29176,7 +28850,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Component Shape Layer} {
+         {ha:Component Shape Layer}         {
           lid=16
           ha:combining {          }
 
@@ -29187,7 +28861,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Pin Soldering Layer} {
+         {ha:Pin Soldering Layer}         {
           lid=17
           ha:combining {          }
 
@@ -29358,7 +29032,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:Pin Soldering Layer} {
+         {ha:Pin Soldering Layer}         {
           lid=18
           ha:combining {          }
 
@@ -30107,6 +29781,320 @@ ha:pcb-rnd-board-v8 {
        }
         uid = udHzw36hUA40qsxOGCYAAABL
        }
+        ha:subc.1612527 {
+         ha:attributes {
+          value=XLR-3
+          device=CONNECTOR
+          footprint=XLR3
+          refdes=J13
+         }
+        ha:data {
+                li:padstack_prototypes {
+
+         ha:ps_proto_v6.0 {
+           hdia=62.99mil; hplated=1; htop=0; hbottom=0;
+           li:shape {
+
+             ha:ps_shape_v4 {
+              ha:ps_circ { x=0.0; y=0.0; dia=125.98mil;              }
+              ha:combining {              }
+              ha:layer_mask {
+               copper = 1
+               top = 1
+              }
+              clearance=0.0
+             }
+
+             ha:ps_shape_v4 {
+              ha:ps_circ { x=0.0; y=0.0; dia=125.98mil;              }
+              ha:combining {              }
+              ha:layer_mask {
+               bottom = 1
+               copper = 1
+              }
+              clearance=0.0
+             }
+
+             ha:ps_shape_v4 {
+              ha:ps_circ { x=0.0; y=0.0; dia=125.98mil;              }
+              ha:combining {              }
+              ha:layer_mask {
+               copper = 1
+               intern = 1
+              }
+              clearance=0.0
+             }
+
+             ha:ps_shape_v4 {
+              ha:ps_circ { x=0.0; y=0.0; dia=137.98mil;              }
+              ha:combining { sub=1; auto=1;              }
+              ha:layer_mask {
+               top = 1
+               mask = 1
+              }
+              clearance=0.0
+             }
+
+             ha:ps_shape_v4 {
+              ha:ps_circ { x=0.0; y=0.0; dia=137.98mil;              }
+              ha:combining { sub=1; auto=1;              }
+              ha:layer_mask {
+               bottom = 1
+               mask = 1
+              }
+              clearance=0.0
+             }
+           }
+         }
+
+         ha:ps_proto_v6.1 {
+           hdia=47.24mil; hplated=1; htop=0; hbottom=0;
+           li:shape {
+
+             ha:ps_shape_v4 {
+              ha:ps_circ { x=0.0; y=0.0; dia=94.49mil;              }
+              ha:combining {              }
+              ha:layer_mask {
+               copper = 1
+               top = 1
+              }
+              clearance=0.0
+             }
+
+             ha:ps_shape_v4 {
+              ha:ps_circ { x=0.0; y=0.0; dia=94.49mil;              }
+              ha:combining {              }
+              ha:layer_mask {
+               bottom = 1
+               copper = 1
+              }
+              clearance=0.0
+             }
+
+             ha:ps_shape_v4 {
+              ha:ps_circ { x=0.0; y=0.0; dia=94.49mil;              }
+              ha:combining {              }
+              ha:layer_mask {
+               copper = 1
+               intern = 1
+              }
+              clearance=0.0
+             }
+
+             ha:ps_shape_v4 {
+              ha:ps_circ { x=0.0; y=0.0; dia=106.49mil;              }
+              ha:combining { sub=1; auto=1;              }
+              ha:layer_mask {
+               top = 1
+               mask = 1
+              }
+              clearance=0.0
+             }
+
+             ha:ps_shape_v4 {
+              ha:ps_circ { x=0.0; y=0.0; dia=106.49mil;              }
+              ha:combining { sub=1; auto=1;              }
+              ha:layer_mask {
+               bottom = 1
+               mask = 1
+              }
+              clearance=0.0
+             }
+           }
+         }
+        }
+
+         li:objects {
+          ha:padstack_ref.1612556 {
+           proto=0; x=116.205mm; y=2.09499in; rot=-90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+             li:2 {
+              on  
+              diag  
+              round  
+              noshape  
+             }
+             li:3 {
+              on  
+              diag  
+              round  
+              noshape  
+             }
+           }
+
+           ha:attributes {
+             term=4
+             name=pin4
+           }
+          }
+          ha:padstack_ref.1612557 {
+           proto=0; x=111.125mm; y=45.593mm; rot=-90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+             li:2 {
+              on  
+              diag  
+              round  
+              noshape  
+             }
+             li:3 {
+              on  
+              diag  
+              round  
+              noshape  
+             }
+           }
+
+           ha:attributes {
+             term=4
+             name=pin4
+           }
+          }
+          ha:padstack_ref.1612558 {
+           proto=1; x=107.315mm; y=49.403mm; rot=-90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+           }
+
+           ha:attributes {
+             term=4
+             name=pin4
+           }
+          }
+          ha:padstack_ref.1612559 {
+           proto=0; x=102.235mm; y=2.09499in; rot=-90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+           }
+
+           ha:attributes {
+             term=2
+             name=pin2
+           }
+          }
+          ha:padstack_ref.1612560 {
+           proto=1; x=102.235mm; y=49.403mm; rot=-90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+             li:2 {
+              on  
+              diag  
+              round  
+              noshape  
+             }
+             li:3 {
+              on  
+              diag  
+              round  
+              noshape  
+             }
+           }
+
+           ha:attributes {
+             term=3
+             name=pin3
+           }
+          }
+          ha:padstack_ref.1612561 {
+           proto=0; x=102.235mm; y=45.593mm; rot=-90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+           }
+
+           ha:attributes {
+             term=1
+             name=pin1
+           }
+          }
+         }
+         li:layers {
+
+          ha:top-silk {
+           lid=0
+           ha:combining {           }
+
+            li:objects {
+             ha:line.1612528 {
+              x1=120.015mm; y1=2.43712in; x2=120.015mm; y2=1.45287in; thickness=10.0mil; clearance=0.0;
+             }
+             ha:line.1612531 {
+              x1=3.95728in; y1=2.43712in; x2=3.95728in; y2=2.35838in; thickness=10.0mil; clearance=0.0;
+             }
+             ha:line.1612534 {
+              x1=3.95728in; y1=1.45287in; x2=3.95728in; y2=1.53161in; thickness=10.0mil; clearance=0.0;
+             }
+             ha:line.1612537 {
+              x1=120.015mm; y1=1.45287in; x2=3.95728in; y2=1.45287in; thickness=10.0mil; clearance=0.0;
+             }
+             ha:line.1612540 {
+              x1=120.015mm; y1=2.43712in; x2=3.95728in; y2=2.43712in; thickness=10.0mil; clearance=0.0;
+             }
+            }
+            ha:type {
+             silk = 1
+              bottom = 1
+            }
+          }
+
+          ha:subc-aux {
+           lid=1
+           ha:combining {           }
+
+            li:objects {
+             ha:line.1612544 {
+              x1=106.891667mm; y1=49.402916mm; x2=106.891667mm; y2=49.402916mm; thickness=0.1mm; clearance=0.0;
+              ha:attributes {
+                subc-role=pnp-origin
+              }
+             }
+             ha:line.1612547 {
+              x1=120.015mm; y1=49.403mm; x2=120.015mm; y2=49.403mm; thickness=0.1mm; clearance=0.0;
+              ha:attributes {
+                subc-role=origin
+              }
+             }
+             ha:line.1612550 {
+              x1=120.015mm; y1=49.403mm; x2=120.015mm; y2=50.403mm; thickness=0.1mm; clearance=0.0;
+              ha:attributes {
+                subc-role=x
+              }
+             }
+             ha:line.1612553 {
+              x1=120.015mm; y1=49.403mm; x2=121.015mm; y2=49.403mm; thickness=0.1mm; clearance=0.0;
+              ha:attributes {
+                subc-role=y
+              }
+             }
+            }
+            ha:type {
+             misc = 1
+             virtual = 1
+              bottom = 1
+            }
+          }
+         }
+        }
+         uid = 6dBOI6WB6AOVHNE7eOQAAABi
+        }
   }
   li:layers {
    ha:top-sig {
@@ -34310,7 +34298,7 @@ ha:pcb-rnd-board-v8 {
       }
      }
      ha:line.1558811 {
-      x1=4.129in; y1=2.619in; x2=4.129in; y2=1.7742in; thickness=20.0mil; clearance=20.0mil;
+      x1=4.129in; y1=2.619in; x2=4.129in; y2=1.9012in; thickness=20.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
@@ -34340,7 +34328,7 @@ ha:pcb-rnd-board-v8 {
       }
      }
      ha:line.1542754 {
-      x1=3.263in; y1=2.09in; x2=3.89521in; y2=2.09in; thickness=10.0mil; clearance=12.0mil;
+      x1=3.263in; y1=2.09in; x2=4.02001in; y2=2.09in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
@@ -34639,13 +34627,13 @@ ha:pcb-rnd-board-v8 {
       }
      }
      ha:line.1605626 {
-      x1=3.922in; y1=1.5672in; x2=3.922in; y2=604.0mil; thickness=20.0mil; clearance=20.0mil;
+      x1=3.922in; y1=1.6942in; x2=3.922in; y2=604.0mil; thickness=20.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
      ha:line.1605629 {
-      x1=3.922in; y1=1.5672in; x2=4.129in; y2=1.7742in; thickness=20.0mil; clearance=20.0mil;
+      x1=3.922in; y1=1.6942in; x2=4.129in; y2=1.9012in; thickness=20.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
@@ -34662,14 +34650,14 @@ ha:pcb-rnd-board-v8 {
        clearline=1
       }
      }
-     ha:line.1605650 {
-      x1=3.89521in; y1=2.09in; x2=102.235mm; y2=2.21979in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1609010 {
+      x1=112.395mm; y1=33.909mm; x2=112.395mm; y2=1.556in; thickness=20.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1609010 {
-      x1=112.395mm; y1=33.909mm; x2=112.395mm; y2=1.556in; thickness=20.0mil; clearance=20.0mil;
+     ha:line.1615960 {
+      x1=4.02001in; y1=2.09in; x2=102.235mm; y2=2.09499in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
@@ -34948,7 +34936,7 @@ ha:pcb-rnd-board-v8 {
       rot = 360.000000
      }
      ha:text.1387245 {
-      string=QuantiMotor v2p3; x=3.54in; y=438.0mil; scale=400; fid=0;
+      string=QuantiMotor v2p4; x=3.54in; y=438.0mil; scale=400; fid=0;
       ha:flags {
        clearline=1
        onsolder=1