added .gitignore
This commit is contained in:
Binary file not shown.
@@ -1,67 +0,0 @@
|
||||
# This file is part of the faebryk project
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
import logging
|
||||
from enum import Enum, StrEnum
|
||||
from pathlib import Path
|
||||
|
||||
import faebryk.library._F as F
|
||||
from faebryk.core.module import Module
|
||||
from faebryk.libs.iso_metric_screw_thread import Iso262_MetricScrewThreadSizes
|
||||
from faebryk.libs.library import L
|
||||
from faebryk.libs.part_lifecycle import PartLifecycle
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class MountingHole(Module):
|
||||
class PadType(StrEnum):
|
||||
NoPad = ""
|
||||
Pad = "Pad"
|
||||
Pad_TopBottom = "Pad_TopBottom"
|
||||
Pad_TopOnly = "Pad_TopOnly"
|
||||
Pad_Via = "Pad_Via"
|
||||
|
||||
# We currently only have footprints for these sizes
|
||||
class SupportedMetricScrewSizes(Enum):
|
||||
M2 = Iso262_MetricScrewThreadSizes.M2.value
|
||||
M2_5 = Iso262_MetricScrewThreadSizes.M2_5.value
|
||||
M3 = Iso262_MetricScrewThreadSizes.M3.value
|
||||
M4 = Iso262_MetricScrewThreadSizes.M4.value
|
||||
M5 = Iso262_MetricScrewThreadSizes.M5.value
|
||||
M6 = Iso262_MetricScrewThreadSizes.M6.value
|
||||
M8 = Iso262_MetricScrewThreadSizes.M8.value
|
||||
|
||||
contact: F.Electrical
|
||||
|
||||
attach_to_footprint: F.can_attach_to_footprint_symmetrically
|
||||
designator_prefix = L.f_field(F.has_designator_prefix)(
|
||||
F.has_designator_prefix.Prefix.H
|
||||
)
|
||||
|
||||
def footprint_name(self) -> str:
|
||||
# e.g. MountingHole_2.7mm_M2.5_Pad_TopOnly
|
||||
size_metric = self._metric_screw_size
|
||||
size_mm = f"{size_metric.value}mm"
|
||||
padtype_name = self._pad_type.value
|
||||
if padtype_name:
|
||||
padtype_name = f"_{padtype_name}"
|
||||
|
||||
return f"MountingHole_{size_mm}_{size_metric.name}{padtype_name}"
|
||||
|
||||
def __init__(self, metric_screw_size: SupportedMetricScrewSizes, pad_type: PadType):
|
||||
super().__init__()
|
||||
self._metric_screw_size = metric_screw_size
|
||||
self._pad_type = pad_type
|
||||
|
||||
def __preinit__(self):
|
||||
fp_name = self.footprint_name()
|
||||
fp_lib_name = "MountingHole"
|
||||
fp_dir = Path(__file__).parent / "footprints" / fp_lib_name
|
||||
fp_path = fp_dir / f"{fp_name}.kicad_mod"
|
||||
|
||||
fp = F.KicadFootprint.from_path(fp_path, lib_name=fp_lib_name)
|
||||
self.get_trait(F.can_attach_to_footprint).attach(fp)
|
||||
|
||||
lifecycle = PartLifecycle.singleton()
|
||||
lifecycle.library._insert_fp_lib(fp_lib_name, fp_dir)
|
||||
@@ -1,49 +0,0 @@
|
||||
# Mounting Holes
|
||||
|
||||
Various mounting holes.
|
||||
|
||||
Supported Sizes:
|
||||
|
||||
- M2
|
||||
- M2_5
|
||||
- M3
|
||||
- M4
|
||||
- M5
|
||||
- M6
|
||||
- M8
|
||||
|
||||
Supported Pad Types:
|
||||
|
||||
- NoPad
|
||||
- Pad
|
||||
- Pad_TopOnly
|
||||
- Pad_Via
|
||||
|
||||
## Usage
|
||||
|
||||
```ato
|
||||
#pragma experiment("MODULE_TEMPLATING")
|
||||
from "atopile/mounting_holes/MountingHole.py" import MountingHole
|
||||
|
||||
module Usage:
|
||||
"""
|
||||
Example of using mounting holes
|
||||
"""
|
||||
|
||||
m2_with_pad = new MountingHole<metric_screw_size="M3", pad_type="Pad">
|
||||
m6_no_pad = new MountingHole<metric_screw_size="M6", pad_type="NoPad">
|
||||
m3_top_pad = new MountingHole<metric_screw_size="M3", pad_type="Pad_TopOnly">
|
||||
m4_pad_with_vias = new MountingHole<metric_screw_size="M4", pad_type="Pad_Via">
|
||||
|
||||
m2_with_pad.contact ~ m3_top_pad.contact
|
||||
m3_top_pad.contact ~ m4_pad_with_vias.contact
|
||||
# m6_no_pad has no contact
|
||||
```
|
||||
|
||||
## Contributing
|
||||
|
||||
Contributions to this package are welcome via pull requests on the GitHub repository.
|
||||
|
||||
## License
|
||||
|
||||
This atopile package is provided under the [MIT License](https://opensource.org/license/mit/).
|
||||
Binary file not shown.
@@ -1,20 +0,0 @@
|
||||
requires-atopile: ^0.10.14
|
||||
|
||||
paths:
|
||||
src: .
|
||||
layout: ./layouts
|
||||
|
||||
builds:
|
||||
usage:
|
||||
entry: usage.ato:Usage
|
||||
hide_designators: true
|
||||
|
||||
package:
|
||||
identifier: atopile/mounting-holes
|
||||
repository: https://github.com/atopile/packages
|
||||
version: 0.1.0
|
||||
authors:
|
||||
- name: atopile
|
||||
email: hi@atopile.com
|
||||
summary: Various mounting holes
|
||||
license: MIT
|
||||
@@ -1,65 +0,0 @@
|
||||
(footprint "MountingHole_2.2mm_M2"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 2.2mm, M2, no annular, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M2")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -3.15 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_2.2mm_M2"
|
||||
(at 0 3.15 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 2.2 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 2.45 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "" np_thru_hole circle
|
||||
(at 0 0)
|
||||
(size 2.2 2.2)
|
||||
(drill 2.2)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,67 +0,0 @@
|
||||
(footprint "MountingHole_2.2mm_M2_Pad"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 2.2mm, M2, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M2")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -3.15 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_2.2mm_M2_Pad"
|
||||
(at 0 3.15 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 2.2 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 2.45 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 0)
|
||||
(size 4.4 4.4)
|
||||
(drill 2.2)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,79 +0,0 @@
|
||||
(footprint "MountingHole_2.2mm_M2_Pad_TopBottom"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 2.2mm, M2, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M2")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -3.15 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_2.2mm_M2_Pad_TopBottom"
|
||||
(at 0 3.15 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 2.2 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 2.45 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 0)
|
||||
(size 2.6 2.6)
|
||||
(drill 2.2)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" connect circle
|
||||
(at 0 0)
|
||||
(size 4.4 4.4)
|
||||
(layers "F.Cu" "F.Mask")
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" connect circle
|
||||
(at 0 0)
|
||||
(size 4.4 4.4)
|
||||
(layers "B.Cu" "B.Mask")
|
||||
(zone_connect 2)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,73 +0,0 @@
|
||||
(footprint "MountingHole_2.2mm_M2_Pad_TopOnly"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 2.2mm, M2, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M2")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -3.15 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_2.2mm_M2_Pad_TopOnly"
|
||||
(at 0 3.15 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 2.2 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 2.45 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 0)
|
||||
(size 2.6 2.6)
|
||||
(drill 2.2)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" connect circle
|
||||
(at 0 0)
|
||||
(size 4.4 4.4)
|
||||
(layers "F.Cu" "F.Mask")
|
||||
(zone_connect 2)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,131 +0,0 @@
|
||||
(footprint "MountingHole_2.2mm_M2_Pad_Via"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 2.2mm, M2, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M2")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -3.15 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_2.2mm_M2_Pad_Via"
|
||||
(at 0 3.15 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 2.2 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 2.45 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at -1.65 0)
|
||||
(size 0.7 0.7)
|
||||
(drill 0.4)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at -1.166726 -1.166726)
|
||||
(size 0.7 0.7)
|
||||
(drill 0.4)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at -1.166726 1.166726)
|
||||
(size 0.7 0.7)
|
||||
(drill 0.4)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 -1.65)
|
||||
(size 0.7 0.7)
|
||||
(drill 0.4)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 0)
|
||||
(size 4.4 4.4)
|
||||
(drill 2.2)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 1.65)
|
||||
(size 0.7 0.7)
|
||||
(drill 0.4)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 1.166726 -1.166726)
|
||||
(size 0.7 0.7)
|
||||
(drill 0.4)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 1.166726 1.166726)
|
||||
(size 0.7 0.7)
|
||||
(drill 0.4)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 1.65 0)
|
||||
(size 0.7 0.7)
|
||||
(drill 0.4)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,65 +0,0 @@
|
||||
(footprint "MountingHole_2.7mm_M2.5"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 2.7mm, M2.5, no annular, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M2.5")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -3.65 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_2.7mm_M2.5"
|
||||
(at 0 3.65 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 2.7 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 2.95 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "" np_thru_hole circle
|
||||
(at 0 0)
|
||||
(size 2.7 2.7)
|
||||
(drill 2.7)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,67 +0,0 @@
|
||||
(footprint "MountingHole_2.7mm_M2.5_Pad"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 2.7mm, M2.5, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M2.5")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -3.65 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_2.7mm_M2.5_Pad"
|
||||
(at 0 3.65 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 2.7 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 2.95 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 0)
|
||||
(size 5.4 5.4)
|
||||
(drill 2.7)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,79 +0,0 @@
|
||||
(footprint "MountingHole_2.7mm_M2.5_Pad_TopBottom"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 2.7mm, M2.5, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M2.5")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -3.65 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_2.7mm_M2.5_Pad_TopBottom"
|
||||
(at 0 3.65 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 2.7 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 2.95 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 0)
|
||||
(size 3.1 3.1)
|
||||
(drill 2.7)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" connect circle
|
||||
(at 0 0)
|
||||
(size 5.4 5.4)
|
||||
(layers "F.Cu" "F.Mask")
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" connect circle
|
||||
(at 0 0)
|
||||
(size 5.4 5.4)
|
||||
(layers "B.Cu" "B.Mask")
|
||||
(zone_connect 2)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,73 +0,0 @@
|
||||
(footprint "MountingHole_2.7mm_M2.5_Pad_TopOnly"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 2.7mm, M2.5, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M2.5")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -3.65 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_2.7mm_M2.5_Pad_TopOnly"
|
||||
(at 0 3.65 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 2.7 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 2.95 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 0)
|
||||
(size 3.1 3.1)
|
||||
(drill 2.7)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" connect circle
|
||||
(at 0 0)
|
||||
(size 5.4 5.4)
|
||||
(layers "F.Cu" "F.Mask")
|
||||
(zone_connect 2)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,131 +0,0 @@
|
||||
(footprint "MountingHole_2.7mm_M2.5_Pad_Via"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 2.7mm, M2.5, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M2.5")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -3.65 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_2.7mm_M2.5_Pad_Via"
|
||||
(at 0 3.65 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 2.7 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 2.95 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at -2.025 0)
|
||||
(size 0.8 0.8)
|
||||
(drill 0.5)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at -1.431891 -1.431891)
|
||||
(size 0.8 0.8)
|
||||
(drill 0.5)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at -1.431891 1.431891)
|
||||
(size 0.8 0.8)
|
||||
(drill 0.5)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 -2.025)
|
||||
(size 0.8 0.8)
|
||||
(drill 0.5)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 0)
|
||||
(size 5.4 5.4)
|
||||
(drill 2.7)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 2.025)
|
||||
(size 0.8 0.8)
|
||||
(drill 0.5)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 1.431891 -1.431891)
|
||||
(size 0.8 0.8)
|
||||
(drill 0.5)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 1.431891 1.431891)
|
||||
(size 0.8 0.8)
|
||||
(drill 0.5)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 2.025 0)
|
||||
(size 0.8 0.8)
|
||||
(drill 0.5)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,65 +0,0 @@
|
||||
(footprint "MountingHole_3.2mm_M3"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 3.2mm, M3, no annular, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M3")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -4.15 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_3.2mm_M3"
|
||||
(at 0 4.15 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 3.2 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 3.45 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "" np_thru_hole circle
|
||||
(at 0 0)
|
||||
(size 3.2 3.2)
|
||||
(drill 3.2)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,67 +0,0 @@
|
||||
(footprint "MountingHole_3.2mm_M3_Pad"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 3.2mm, M3, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M3")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -4.15 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_3.2mm_M3_Pad"
|
||||
(at 0 4.15 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 3.2 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 3.45 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 0)
|
||||
(size 6.4 6.4)
|
||||
(drill 3.2)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,79 +0,0 @@
|
||||
(footprint "MountingHole_3.2mm_M3_Pad_TopBottom"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 3.2mm, M3, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M3")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -4.15 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_3.2mm_M3_Pad_TopBottom"
|
||||
(at 0 4.15 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 3.2 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 3.45 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 0)
|
||||
(size 3.6 3.6)
|
||||
(drill 3.2)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" connect circle
|
||||
(at 0 0)
|
||||
(size 6.4 6.4)
|
||||
(layers "F.Cu" "F.Mask")
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" connect circle
|
||||
(at 0 0)
|
||||
(size 6.4 6.4)
|
||||
(layers "B.Cu" "B.Mask")
|
||||
(zone_connect 2)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,73 +0,0 @@
|
||||
(footprint "MountingHole_3.2mm_M3_Pad_TopOnly"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 3.2mm, M3, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M3")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -4.15 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_3.2mm_M3_Pad_TopOnly"
|
||||
(at 0 4.15 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 3.2 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 3.45 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 0)
|
||||
(size 3.6 3.6)
|
||||
(drill 3.2)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" connect circle
|
||||
(at 0 0)
|
||||
(size 6.4 6.4)
|
||||
(layers "F.Cu" "F.Mask")
|
||||
(zone_connect 2)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,131 +0,0 @@
|
||||
(footprint "MountingHole_3.2mm_M3_Pad_Via"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 3.2mm, M3, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M3")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -4.15 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_3.2mm_M3_Pad_Via"
|
||||
(at 0 4.15 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 3.2 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 3.45 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at -2.4 0)
|
||||
(size 0.8 0.8)
|
||||
(drill 0.5)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at -1.697056 -1.697056)
|
||||
(size 0.8 0.8)
|
||||
(drill 0.5)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at -1.697056 1.697056)
|
||||
(size 0.8 0.8)
|
||||
(drill 0.5)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 -2.4)
|
||||
(size 0.8 0.8)
|
||||
(drill 0.5)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 0)
|
||||
(size 6.4 6.4)
|
||||
(drill 3.2)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 2.4)
|
||||
(size 0.8 0.8)
|
||||
(drill 0.5)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 1.697056 -1.697056)
|
||||
(size 0.8 0.8)
|
||||
(drill 0.5)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 1.697056 1.697056)
|
||||
(size 0.8 0.8)
|
||||
(drill 0.5)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 2.4 0)
|
||||
(size 0.8 0.8)
|
||||
(drill 0.5)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,65 +0,0 @@
|
||||
(footprint "MountingHole_4.3mm_M4"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 4.3mm, M4, no annular, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M4")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -5.25 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_4.3mm_M4"
|
||||
(at 0 5.25 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 4.3 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 4.55 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "" np_thru_hole circle
|
||||
(at 0 0)
|
||||
(size 4.3 4.3)
|
||||
(drill 4.3)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,67 +0,0 @@
|
||||
(footprint "MountingHole_4.3mm_M4_Pad"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 4.3mm, M4, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M4")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -5.25 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_4.3mm_M4_Pad"
|
||||
(at 0 5.25 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 4.3 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 4.55 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 0)
|
||||
(size 8.6 8.6)
|
||||
(drill 4.3)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,79 +0,0 @@
|
||||
(footprint "MountingHole_4.3mm_M4_Pad_TopBottom"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 4.3mm, M4, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M4")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -5.25 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_4.3mm_M4_Pad_TopBottom"
|
||||
(at 0 5.25 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 4.3 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 4.55 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 0)
|
||||
(size 4.7 4.7)
|
||||
(drill 4.3)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" connect circle
|
||||
(at 0 0)
|
||||
(size 8.6 8.6)
|
||||
(layers "F.Cu" "F.Mask")
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" connect circle
|
||||
(at 0 0)
|
||||
(size 8.6 8.6)
|
||||
(layers "B.Cu" "B.Mask")
|
||||
(zone_connect 2)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,73 +0,0 @@
|
||||
(footprint "MountingHole_4.3mm_M4_Pad_TopOnly"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 4.3mm, M4, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M4")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -5.25 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_4.3mm_M4_Pad_TopOnly"
|
||||
(at 0 5.25 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 4.3 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 4.55 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 0)
|
||||
(size 4.7 4.7)
|
||||
(drill 4.3)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" connect circle
|
||||
(at 0 0)
|
||||
(size 8.6 8.6)
|
||||
(layers "F.Cu" "F.Mask")
|
||||
(zone_connect 2)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,131 +0,0 @@
|
||||
(footprint "MountingHole_4.3mm_M4_Pad_Via"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 4.3mm, M4, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M4")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -5.25 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_4.3mm_M4_Pad_Via"
|
||||
(at 0 5.25 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 4.3 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 4.55 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at -3.225 0)
|
||||
(size 0.9 0.9)
|
||||
(drill 0.6)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at -2.280419 -2.280419)
|
||||
(size 0.9 0.9)
|
||||
(drill 0.6)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at -2.280419 2.280419)
|
||||
(size 0.9 0.9)
|
||||
(drill 0.6)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 -3.225)
|
||||
(size 0.9 0.9)
|
||||
(drill 0.6)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 0)
|
||||
(size 8.6 8.6)
|
||||
(drill 4.3)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 3.225)
|
||||
(size 0.9 0.9)
|
||||
(drill 0.6)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 2.280419 -2.280419)
|
||||
(size 0.9 0.9)
|
||||
(drill 0.6)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 2.280419 2.280419)
|
||||
(size 0.9 0.9)
|
||||
(drill 0.6)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 3.225 0)
|
||||
(size 0.9 0.9)
|
||||
(drill 0.6)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,65 +0,0 @@
|
||||
(footprint "MountingHole_5.3mm_M5"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 5.3mm, M5, no annular, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M5")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -6.25 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_5.3mm_M5"
|
||||
(at 0 6.25 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 5.3 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 5.55 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "" np_thru_hole circle
|
||||
(at 0 0)
|
||||
(size 5.3 5.3)
|
||||
(drill 5.3)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,67 +0,0 @@
|
||||
(footprint "MountingHole_5.3mm_M5_Pad"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 5.3mm, M5, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M5")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -6.25 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_5.3mm_M5_Pad"
|
||||
(at 0 6.25 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 5.3 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 5.55 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 0)
|
||||
(size 10.6 10.6)
|
||||
(drill 5.3)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,79 +0,0 @@
|
||||
(footprint "MountingHole_5.3mm_M5_Pad_TopBottom"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 5.3mm, M5, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M5")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -6.25 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_5.3mm_M5_Pad_TopBottom"
|
||||
(at 0 6.25 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 5.3 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 5.55 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 0)
|
||||
(size 5.7 5.7)
|
||||
(drill 5.3)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" connect circle
|
||||
(at 0 0)
|
||||
(size 10.6 10.6)
|
||||
(layers "F.Cu" "F.Mask")
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" connect circle
|
||||
(at 0 0)
|
||||
(size 10.6 10.6)
|
||||
(layers "B.Cu" "B.Mask")
|
||||
(zone_connect 2)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,73 +0,0 @@
|
||||
(footprint "MountingHole_5.3mm_M5_Pad_TopOnly"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 5.3mm, M5, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M5")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -6.25 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_5.3mm_M5_Pad_TopOnly"
|
||||
(at 0 6.25 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 5.3 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 5.55 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 0)
|
||||
(size 5.7 5.7)
|
||||
(drill 5.3)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" connect circle
|
||||
(at 0 0)
|
||||
(size 10.6 10.6)
|
||||
(layers "F.Cu" "F.Mask")
|
||||
(zone_connect 2)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,131 +0,0 @@
|
||||
(footprint "MountingHole_5.3mm_M5_Pad_Via"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 5.3mm, M5, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M5")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -6.25 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_5.3mm_M5_Pad_Via"
|
||||
(at 0 6.25 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 5.3 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 5.55 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at -3.975 0)
|
||||
(size 0.9 0.9)
|
||||
(drill 0.6)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at -2.810749 -2.810749)
|
||||
(size 0.9 0.9)
|
||||
(drill 0.6)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at -2.810749 2.810749)
|
||||
(size 0.9 0.9)
|
||||
(drill 0.6)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 -3.975)
|
||||
(size 0.9 0.9)
|
||||
(drill 0.6)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 0)
|
||||
(size 10.6 10.6)
|
||||
(drill 5.3)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 3.975)
|
||||
(size 0.9 0.9)
|
||||
(drill 0.6)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 2.810749 -2.810749)
|
||||
(size 0.9 0.9)
|
||||
(drill 0.6)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 2.810749 2.810749)
|
||||
(size 0.9 0.9)
|
||||
(drill 0.6)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 3.975 0)
|
||||
(size 0.9 0.9)
|
||||
(drill 0.6)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,65 +0,0 @@
|
||||
(footprint "MountingHole_6.4mm_M6"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 6.4mm, M6, no annular, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M6")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -7.35 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_6.4mm_M6"
|
||||
(at 0 7.35 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 6.4 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 6.65 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "" np_thru_hole circle
|
||||
(at 0 0)
|
||||
(size 6.4 6.4)
|
||||
(drill 6.4)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,67 +0,0 @@
|
||||
(footprint "MountingHole_6.4mm_M6_Pad"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 6.4mm, M6, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M6")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -7.35 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_6.4mm_M6_Pad"
|
||||
(at 0 7.35 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 6.4 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 6.65 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 0)
|
||||
(size 12.8 12.8)
|
||||
(drill 6.4)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,79 +0,0 @@
|
||||
(footprint "MountingHole_6.4mm_M6_Pad_TopBottom"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 6.4mm, M6, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M6")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -7.35 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_6.4mm_M6_Pad_TopBottom"
|
||||
(at 0 7.35 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 6.4 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 6.65 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 0)
|
||||
(size 6.8 6.8)
|
||||
(drill 6.4)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" connect circle
|
||||
(at 0 0)
|
||||
(size 12.8 12.8)
|
||||
(layers "F.Cu" "F.Mask")
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" connect circle
|
||||
(at 0 0)
|
||||
(size 12.8 12.8)
|
||||
(layers "B.Cu" "B.Mask")
|
||||
(zone_connect 2)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,73 +0,0 @@
|
||||
(footprint "MountingHole_6.4mm_M6_Pad_TopOnly"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 6.4mm, M6, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M6")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -7.35 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_6.4mm_M6_Pad_TopOnly"
|
||||
(at 0 7.35 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 6.4 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 6.65 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 0)
|
||||
(size 6.8 6.8)
|
||||
(drill 6.4)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" connect circle
|
||||
(at 0 0)
|
||||
(size 12.8 12.8)
|
||||
(layers "F.Cu" "F.Mask")
|
||||
(zone_connect 2)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,131 +0,0 @@
|
||||
(footprint "MountingHole_6.4mm_M6_Pad_Via"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 6.4mm, M6, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M6")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -7.35 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_6.4mm_M6_Pad_Via"
|
||||
(at 0 7.35 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 6.4 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 6.65 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at -4.8 0)
|
||||
(size 0.9 0.9)
|
||||
(drill 0.6)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at -3.394113 -3.394113)
|
||||
(size 0.9 0.9)
|
||||
(drill 0.6)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at -3.394113 3.394113)
|
||||
(size 0.9 0.9)
|
||||
(drill 0.6)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 -4.8)
|
||||
(size 0.9 0.9)
|
||||
(drill 0.6)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 0)
|
||||
(size 12.8 12.8)
|
||||
(drill 6.4)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 4.8)
|
||||
(size 0.9 0.9)
|
||||
(drill 0.6)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 3.394113 -3.394113)
|
||||
(size 0.9 0.9)
|
||||
(drill 0.6)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 3.394113 3.394113)
|
||||
(size 0.9 0.9)
|
||||
(drill 0.6)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 4.8 0)
|
||||
(size 0.9 0.9)
|
||||
(drill 0.6)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,65 +0,0 @@
|
||||
(footprint "MountingHole_8.4mm_M8"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 8.4mm, M8, no annular, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M8")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -9.35 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_8.4mm_M8"
|
||||
(at 0 9.35 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 8.4 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 8.65 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "" np_thru_hole circle
|
||||
(at 0 0)
|
||||
(size 8.4 8.4)
|
||||
(drill 8.4)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,67 +0,0 @@
|
||||
(footprint "MountingHole_8.4mm_M8_Pad"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 8.4mm, M8, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M8")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -9.35 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_8.4mm_M8_Pad"
|
||||
(at 0 9.35 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 8.4 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 8.65 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 0)
|
||||
(size 16.8 16.8)
|
||||
(drill 8.4)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,79 +0,0 @@
|
||||
(footprint "MountingHole_8.4mm_M8_Pad_TopBottom"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 8.4mm, M8, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M8")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -9.35 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_8.4mm_M8_Pad_TopBottom"
|
||||
(at 0 9.35 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 8.4 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 8.65 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 0)
|
||||
(size 8.8 8.8)
|
||||
(drill 8.4)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" connect circle
|
||||
(at 0 0)
|
||||
(size 16.8 16.8)
|
||||
(layers "F.Cu" "F.Mask")
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" connect circle
|
||||
(at 0 0)
|
||||
(size 16.8 16.8)
|
||||
(layers "B.Cu" "B.Mask")
|
||||
(zone_connect 2)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,73 +0,0 @@
|
||||
(footprint "MountingHole_8.4mm_M8_Pad_TopOnly"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 8.4mm, M8, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M8")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -9.35 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_8.4mm_M8_Pad_TopOnly"
|
||||
(at 0 9.35 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 8.4 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 8.65 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 0)
|
||||
(size 8.8 8.8)
|
||||
(drill 8.4)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" connect circle
|
||||
(at 0 0)
|
||||
(size 16.8 16.8)
|
||||
(layers "F.Cu" "F.Mask")
|
||||
(zone_connect 2)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,131 +0,0 @@
|
||||
(footprint "MountingHole_8.4mm_M8_Pad_Via"
|
||||
(version 20241229)
|
||||
(generator "kicad-footprint-generator")
|
||||
(layer "F.Cu")
|
||||
(descr "Mounting Hole 8.4mm, M8, generated by kicad-footprint-generator mountinghole.py")
|
||||
(tags "mountinghole M8")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -9.35 0)
|
||||
(layer "F.SilkS")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "MountingHole_8.4mm_M8_Pad_Via"
|
||||
(at 0 9.35 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 8.4 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 8.65 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at -6.3 0)
|
||||
(size 1.1 1.1)
|
||||
(drill 0.8)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at -4.454773 -4.454773)
|
||||
(size 1.1 1.1)
|
||||
(drill 0.8)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at -4.454773 4.454773)
|
||||
(size 1.1 1.1)
|
||||
(drill 0.8)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 -6.3)
|
||||
(size 1.1 1.1)
|
||||
(drill 0.8)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 0)
|
||||
(size 16.8 16.8)
|
||||
(drill 8.4)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 6.3)
|
||||
(size 1.1 1.1)
|
||||
(drill 0.8)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 4.454773 -4.454773)
|
||||
(size 1.1 1.1)
|
||||
(drill 0.8)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 4.454773 4.454773)
|
||||
(size 1.1 1.1)
|
||||
(drill 0.8)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 6.3 0)
|
||||
(size 1.1 1.1)
|
||||
(drill 0.8)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(zone_connect 2)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -1,10 +0,0 @@
|
||||
(fp_lib_table
|
||||
(version 7)
|
||||
(lib
|
||||
(name "MountingHole")
|
||||
(type "KiCad")
|
||||
(uri "${KIPRJMOD}/../../footprints/MountingHole")
|
||||
(options "")
|
||||
(descr "atopile: part lib: MountingHole")
|
||||
)
|
||||
)
|
||||
@@ -1,667 +0,0 @@
|
||||
(kicad_pcb
|
||||
(version 20241229)
|
||||
(generator "pcbnew")
|
||||
(generator_version "9.0")
|
||||
(general
|
||||
(thickness 1.6)
|
||||
(legacy_teardrops no)
|
||||
)
|
||||
(paper "A4")
|
||||
(layers
|
||||
(0 "F.Cu" signal)
|
||||
(2 "B.Cu" signal)
|
||||
(9 "F.Adhes" user "F.Adhesive")
|
||||
(11 "B.Adhes" user "B.Adhesive")
|
||||
(13 "F.Paste" user)
|
||||
(15 "B.Paste" user)
|
||||
(5 "F.SilkS" user "F.Silkscreen")
|
||||
(7 "B.SilkS" user "B.Silkscreen")
|
||||
(1 "F.Mask" user)
|
||||
(3 "B.Mask" user)
|
||||
(17 "Dwgs.User" user "User.Drawings")
|
||||
(19 "Cmts.User" user "User.Comments")
|
||||
(21 "Eco1.User" user "User.Eco1")
|
||||
(23 "Eco2.User" user "User.Eco2")
|
||||
(25 "Edge.Cuts" user)
|
||||
(27 "Margin" user)
|
||||
(31 "F.CrtYd" user "F.Courtyard")
|
||||
(29 "B.CrtYd" user "B.Courtyard")
|
||||
(35 "F.Fab" user)
|
||||
(33 "B.Fab" user)
|
||||
(39 "User.1" user)
|
||||
(41 "User.2" user)
|
||||
(43 "User.3" user)
|
||||
(45 "User.4" user)
|
||||
(47 "User.5" user)
|
||||
(49 "User.6" user)
|
||||
(51 "User.7" user)
|
||||
(53 "User.8" user)
|
||||
(55 "User.9" user)
|
||||
)
|
||||
(setup
|
||||
(pad_to_mask_clearance 0)
|
||||
(allow_soldermask_bridges_in_footprints no)
|
||||
(tenting front back)
|
||||
(pcbplotparams
|
||||
(layerselection 0x00000000_00000000_000010fc_ffffffff)
|
||||
(plot_on_all_layers_selection 0x00000000_00000000_00000000_00000000)
|
||||
(disableapertmacros no)
|
||||
(usegerberextensions no)
|
||||
(usegerberattributes yes)
|
||||
(usegerberadvancedattributes yes)
|
||||
(creategerberjobfile yes)
|
||||
(dashed_line_dash_ratio 12)
|
||||
(dashed_line_gap_ratio 3)
|
||||
(svgprecision 4)
|
||||
(plotframeref no)
|
||||
(mode 1)
|
||||
(useauxorigin no)
|
||||
(hpglpennumber 1)
|
||||
(hpglpenspeed 20)
|
||||
(hpglpendiameter 15)
|
||||
(pdf_front_fp_property_popups yes)
|
||||
(pdf_back_fp_property_popups yes)
|
||||
(pdf_metadata yes)
|
||||
(pdf_single_document no)
|
||||
(dxfpolygonmode yes)
|
||||
(dxfimperialunits yes)
|
||||
(dxfusepcbnewfont yes)
|
||||
(psnegative no)
|
||||
(psa4output no)
|
||||
(plot_black_and_white yes)
|
||||
(plotinvisibletext no)
|
||||
(sketchpadsonfab no)
|
||||
(plotreference yes)
|
||||
(plotvalue yes)
|
||||
(plotpadnumbers no)
|
||||
(hidednponfab no)
|
||||
(sketchdnponfab yes)
|
||||
(crossoutdnponfab yes)
|
||||
(plotfptext yes)
|
||||
(subtractmaskfromsilk no)
|
||||
(outputformat 1)
|
||||
(mirror no)
|
||||
(drillshape 1)
|
||||
(scaleselection 1)
|
||||
(outputdirectory "")
|
||||
)
|
||||
)
|
||||
(net 0 "")
|
||||
(net 2 "m6_no_pad-contact")
|
||||
(net 3 "-contact")
|
||||
(footprint "MountingHole:MountingHole_3.2mm_M3_Pad"
|
||||
(layer "F.Cu")
|
||||
(uuid "a07a1889-e241-4ac7-a5cf-69fb4642524b")
|
||||
(at 0 0 0)
|
||||
(property "Reference" "H1"
|
||||
(at 0 -4.15 0)
|
||||
(layer "F.SilkS")
|
||||
(hide yes)
|
||||
(uuid "3b949f8f-6bfd-4467-84db-7d63bcc09471")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" ""
|
||||
(at 0 4.15 0)
|
||||
(layer "F.Fab")
|
||||
(hide no)
|
||||
(uuid "2b0beb9b-77b0-4c96-b917-6f1157dbe77a")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Datasheet" ""
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(hide yes)
|
||||
(uuid "7e9369ec-0737-48df-9de4-e63dfb0d93c5")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Description" ""
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(hide yes)
|
||||
(uuid "7942844a-742c-4e59-b8f3-55746a4a045d")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "__atopile_lib_fp_hash__" "23b13d3b-fddd-b8dd-7eda-d437c621d9a3"
|
||||
(at 0 0 0)
|
||||
(layer "User.9")
|
||||
(hide yes)
|
||||
(uuid "91332477-9bcc-43a8-a1aa-0f4e4642524b")
|
||||
(effects
|
||||
(font
|
||||
(size 0.125 0.125)
|
||||
(thickness 0.01875)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "atopile_address" "m2_with_pad"
|
||||
(at 0 0 0)
|
||||
(layer "User.9")
|
||||
(hide yes)
|
||||
(uuid "97a17606-e2b1-4a43-b155-83e74642524b")
|
||||
(effects
|
||||
(font
|
||||
(size 0.125 0.125)
|
||||
(thickness 0.01875)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 3.2 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
(uuid "8c989a4e-20dd-45e4-84cd-4de6d6521afb")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 3.45 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
(uuid "d24ab101-0dfc-4acb-ac01-6b3acf0061ea")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(uuid "380aef9d-3e46-4e7e-ba1a-1e93c6362e75")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
(unlocked no)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 0 0)
|
||||
(size 6.4 6.4)
|
||||
(drill 3.2)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(zone_connect 2)
|
||||
(net 3 "-contact")
|
||||
(remove_unused_layers no)
|
||||
(uuid "bf8204e0-a0fd-4a28-bc1e-25fa2742355c")
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
(footprint "MountingHole:MountingHole_3.2mm_M3_Pad_TopOnly"
|
||||
(layer "F.Cu")
|
||||
(uuid "e4ba9788-4470-4f00-88e6-80cf4642524b")
|
||||
(at 12.5 0 0)
|
||||
(property "Reference" "H2"
|
||||
(at 0 -4.15 0)
|
||||
(layer "F.SilkS")
|
||||
(hide yes)
|
||||
(uuid "5ae6fbdb-cc3f-4032-a1ad-7a18945f23a5")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" ""
|
||||
(at 0 4.15 0)
|
||||
(layer "F.Fab")
|
||||
(hide no)
|
||||
(uuid "b39bf6d1-da0e-4c71-a436-6591127ae92f")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Datasheet" ""
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(hide yes)
|
||||
(uuid "265a5539-afaf-419b-adae-ccd567afe58b")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Description" ""
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(hide yes)
|
||||
(uuid "afe4c710-01a7-44b9-a082-9d3d2bee9e75")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "__atopile_lib_fp_hash__" "0e2df9a7-f003-e7bc-4806-191246315f3e"
|
||||
(at 0 0 0)
|
||||
(layer "User.9")
|
||||
(hide yes)
|
||||
(uuid "6ac3fa54-d3e1-4a73-bb96-9f544642524b")
|
||||
(effects
|
||||
(font
|
||||
(size 0.125 0.125)
|
||||
(thickness 0.01875)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "atopile_address" "m3_top_pad"
|
||||
(at 0 0 0)
|
||||
(layer "User.9")
|
||||
(hide yes)
|
||||
(uuid "c2d3fe19-2164-4c8a-954f-e16c4642524b")
|
||||
(effects
|
||||
(font
|
||||
(size 0.125 0.125)
|
||||
(thickness 0.01875)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 3.2 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
(uuid "2d817407-8161-483f-a36f-9280b69fb0c6")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 3.45 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
(uuid "6167c7d9-6697-4acb-ba58-97e5f0260ddf")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(uuid "9a00d168-7832-41a7-a54c-263050ef5f91")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
(unlocked no)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 0 0)
|
||||
(size 3.6 3.6)
|
||||
(drill 3.2)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(zone_connect 2)
|
||||
(net 3 "-contact")
|
||||
(remove_unused_layers no)
|
||||
(uuid "b913393a-20d5-4621-8a82-9d188b29693c")
|
||||
)
|
||||
(pad "1" connect circle
|
||||
(at 0 0 0)
|
||||
(size 6.4 6.4)
|
||||
(layers "F.Cu" "F.Mask")
|
||||
(zone_connect 2)
|
||||
(net 3 "-contact")
|
||||
(uuid "09483d31-bac6-46f9-b2ce-de880b6b9173")
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
(footprint "MountingHole:MountingHole_6.4mm_M6"
|
||||
(layer "F.Cu")
|
||||
(uuid "fb44f55e-fe10-4ef5-b8dd-0a4a4642524b")
|
||||
(at 12.5 -12.5 0)
|
||||
(property "Reference" "H4"
|
||||
(at 0 -7.35 0)
|
||||
(layer "F.SilkS")
|
||||
(hide yes)
|
||||
(uuid "056af5e4-2448-47f8-80df-b0c514bde29f")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" ""
|
||||
(at 0 7.35 0)
|
||||
(layer "F.Fab")
|
||||
(hide no)
|
||||
(uuid "a969ea1b-a5ea-4000-9a7f-912459a1d707")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Datasheet" ""
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(hide yes)
|
||||
(uuid "7102c11d-71b0-41af-9013-76ad1807d1fe")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Description" ""
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(hide yes)
|
||||
(uuid "7c3a7634-cb75-4283-b364-a3b1cd6d306b")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "__atopile_lib_fp_hash__" "a6b9f9b9-1f95-c001-fc48-f79413a9af43"
|
||||
(at 0 0 0)
|
||||
(layer "User.9")
|
||||
(hide yes)
|
||||
(uuid "8996193d-0a34-45cf-b494-09304642524b")
|
||||
(effects
|
||||
(font
|
||||
(size 0.125 0.125)
|
||||
(thickness 0.01875)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "atopile_address" "m6_no_pad"
|
||||
(at 0 0 0)
|
||||
(layer "User.9")
|
||||
(hide yes)
|
||||
(uuid "98ff6ce6-78cd-483a-a4bb-43814642524b")
|
||||
(effects
|
||||
(font
|
||||
(size 0.125 0.125)
|
||||
(thickness 0.01875)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 6.4 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
(uuid "06623040-7e80-475d-9fd9-b88021f7e4ad")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 6.65 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
(uuid "6548589a-2b38-44c2-8ae3-e3d9bb26d55e")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(uuid "29a23d63-8212-4030-983f-b1b221d0e011")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
(unlocked no)
|
||||
)
|
||||
(pad "" np_thru_hole circle
|
||||
(at 0 0 0)
|
||||
(size 6.4 6.4)
|
||||
(drill 6.4)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(net 2 "m6_no_pad-contact")
|
||||
(uuid "d4191163-0427-4f3f-8fce-9806147899b7")
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
(footprint "MountingHole:MountingHole_4.3mm_M4_Pad_Via"
|
||||
(layer "F.Cu")
|
||||
(uuid "b21cb18f-d852-4ee2-b06d-325b4642524b")
|
||||
(at 0 0 0)
|
||||
(property "Reference" "H3"
|
||||
(at 0 -5.25 0)
|
||||
(layer "F.SilkS")
|
||||
(hide yes)
|
||||
(uuid "9afee134-7211-46dc-b9fd-cef8ab5add60")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" ""
|
||||
(at 0 5.25 0)
|
||||
(layer "F.Fab")
|
||||
(hide no)
|
||||
(uuid "a841cfa9-6c1b-4b74-88f1-d71b559202d6")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "__atopile_lib_fp_hash__" "63830893-3649-1544-e78f-a1469191398b"
|
||||
(at 0 0 0)
|
||||
(layer "User.9")
|
||||
(hide yes)
|
||||
(uuid "a10b1359-62ca-4200-9137-334a4642524b")
|
||||
(effects
|
||||
(font
|
||||
(size 0.125 0.125)
|
||||
(thickness 0.01875)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "atopile_address" "m4_pad_with_vias"
|
||||
(at 0 0 0)
|
||||
(layer "User.9")
|
||||
(hide yes)
|
||||
(uuid "3ed93f35-7e49-4aaf-bf4e-fff54642524b")
|
||||
(effects
|
||||
(font
|
||||
(size 0.125 0.125)
|
||||
(thickness 0.01875)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr exclude_from_pos_files exclude_from_bom)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 4.3 0)
|
||||
(stroke
|
||||
(width 0.15)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "Cmts.User")
|
||||
(uuid "99dcaa89-25a0-4262-a8c4-9cdf213b4907")
|
||||
)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 4.55 0)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
(uuid "c3662997-0e67-4695-917c-0eb38b8e0749")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(uuid "68c0a66a-7cda-48a0-8f09-33af9283d7e9")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
(unlocked no)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at -3.225 0 0)
|
||||
(size 0.9 0.9)
|
||||
(drill 0.6)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(zone_connect 2)
|
||||
(net 3 "-contact")
|
||||
(remove_unused_layers no)
|
||||
(uuid "c417a11f-bf1c-4c84-b994-070f3f66bce9")
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at -2.280419 -2.280419 0)
|
||||
(size 0.9 0.9)
|
||||
(drill 0.6)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(zone_connect 2)
|
||||
(net 3 "-contact")
|
||||
(remove_unused_layers no)
|
||||
(uuid "77802c07-fa0f-4bee-92e9-3a89030bef6d")
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at -2.280419 2.280419 0)
|
||||
(size 0.9 0.9)
|
||||
(drill 0.6)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(zone_connect 2)
|
||||
(net 3 "-contact")
|
||||
(remove_unused_layers no)
|
||||
(uuid "c5858578-0405-480e-a262-f8098837f25a")
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 -3.225 0)
|
||||
(size 0.9 0.9)
|
||||
(drill 0.6)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(zone_connect 2)
|
||||
(net 3 "-contact")
|
||||
(remove_unused_layers no)
|
||||
(uuid "1c395b59-12f5-4470-ae61-bff84d7a783a")
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 0 0)
|
||||
(size 8.6 8.6)
|
||||
(drill 4.3)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(zone_connect 2)
|
||||
(net 3 "-contact")
|
||||
(remove_unused_layers no)
|
||||
(uuid "6d2991ba-3da4-49d2-b8d5-9429e8902183")
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 0 3.225 0)
|
||||
(size 0.9 0.9)
|
||||
(drill 0.6)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(zone_connect 2)
|
||||
(net 3 "-contact")
|
||||
(remove_unused_layers no)
|
||||
(uuid "2bc99776-823c-41f6-94ab-4295e3f9ceb9")
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 2.280419 -2.280419 0)
|
||||
(size 0.9 0.9)
|
||||
(drill 0.6)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(zone_connect 2)
|
||||
(net 3 "-contact")
|
||||
(remove_unused_layers no)
|
||||
(uuid "5ca8f1a4-1563-41bc-8dc8-827f900d3c8a")
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 2.280419 2.280419 0)
|
||||
(size 0.9 0.9)
|
||||
(drill 0.6)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(zone_connect 2)
|
||||
(net 3 "-contact")
|
||||
(remove_unused_layers no)
|
||||
(uuid "ee2df947-627f-4ac1-a7fb-0173c69c70eb")
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 3.225 0 0)
|
||||
(size 0.9 0.9)
|
||||
(drill 0.6)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(zone_connect 2)
|
||||
(net 3 "-contact")
|
||||
(remove_unused_layers no)
|
||||
(uuid "6fb181bc-d16c-441d-989a-71968b0506c8")
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
(segment
|
||||
(start 0 -12.5)
|
||||
(end 0 0)
|
||||
(width 0.2)
|
||||
(net 0)
|
||||
(uuid "20876398-3d3b-446a-8ba8-b31fe85e4d96")
|
||||
(layer "F.Cu")
|
||||
)
|
||||
(segment
|
||||
(start 0 0)
|
||||
(end 12.5 0)
|
||||
(width 0.2)
|
||||
(net 0)
|
||||
(uuid "34b28c28-e8a3-48b9-aba1-baf219a5a2d0")
|
||||
(layer "F.Cu")
|
||||
)
|
||||
)
|
||||
@@ -1,284 +0,0 @@
|
||||
{
|
||||
"board": {
|
||||
"3dviewports": [],
|
||||
"design_settings": {
|
||||
"defaults": {
|
||||
"apply_defaults_to_fp_fields": false,
|
||||
"apply_defaults_to_fp_shapes": false,
|
||||
"apply_defaults_to_fp_text": false,
|
||||
"board_outline_line_width": 0.05,
|
||||
"copper_line_width": 0.2,
|
||||
"copper_text_italic": false,
|
||||
"copper_text_size_h": 1.5,
|
||||
"copper_text_size_v": 1.5,
|
||||
"copper_text_thickness": 0.3,
|
||||
"copper_text_upright": false,
|
||||
"courtyard_line_width": 0.05,
|
||||
"dimension_precision": 4,
|
||||
"dimension_units": 3,
|
||||
"dimensions": {
|
||||
"arrow_length": 1270000,
|
||||
"extension_offset": 500000,
|
||||
"keep_text_aligned": true,
|
||||
"suppress_zeroes": true,
|
||||
"text_position": 0,
|
||||
"units_format": 0
|
||||
},
|
||||
"fab_line_width": 0.1,
|
||||
"fab_text_italic": false,
|
||||
"fab_text_size_h": 1.0,
|
||||
"fab_text_size_v": 1.0,
|
||||
"fab_text_thickness": 0.15,
|
||||
"fab_text_upright": false,
|
||||
"other_line_width": 0.1,
|
||||
"other_text_italic": false,
|
||||
"other_text_size_h": 1.0,
|
||||
"other_text_size_v": 1.0,
|
||||
"other_text_thickness": 0.15,
|
||||
"other_text_upright": false,
|
||||
"pads": {
|
||||
"drill": 0.8,
|
||||
"height": 1.27,
|
||||
"width": 2.54
|
||||
},
|
||||
"silk_line_width": 0.1,
|
||||
"silk_text_italic": false,
|
||||
"silk_text_size_h": 1.0,
|
||||
"silk_text_size_v": 1.0,
|
||||
"silk_text_thickness": 0.1,
|
||||
"silk_text_upright": false,
|
||||
"zones": {
|
||||
"min_clearance": 0.5
|
||||
}
|
||||
},
|
||||
"diff_pair_dimensions": [],
|
||||
"drc_exclusions": [],
|
||||
"meta": {
|
||||
"version": 2
|
||||
},
|
||||
"rule_severities": {
|
||||
"annular_width": "error",
|
||||
"clearance": "error",
|
||||
"connection_width": "warning",
|
||||
"copper_edge_clearance": "error",
|
||||
"copper_sliver": "warning",
|
||||
"courtyards_overlap": "error",
|
||||
"creepage": "error",
|
||||
"diff_pair_gap_out_of_range": "error",
|
||||
"diff_pair_uncoupled_length_too_long": "error",
|
||||
"drill_out_of_range": "error",
|
||||
"duplicate_footprints": "warning",
|
||||
"extra_footprint": "warning",
|
||||
"footprint": "error",
|
||||
"footprint_filters_mismatch": "ignore",
|
||||
"footprint_symbol_mismatch": "warning",
|
||||
"footprint_type_mismatch": "ignore",
|
||||
"hole_clearance": "error",
|
||||
"hole_to_hole": "warning",
|
||||
"holes_co_located": "warning",
|
||||
"invalid_outline": "error",
|
||||
"isolated_copper": "warning",
|
||||
"item_on_disabled_layer": "error",
|
||||
"items_not_allowed": "error",
|
||||
"length_out_of_range": "error",
|
||||
"lib_footprint_issues": "warning",
|
||||
"lib_footprint_mismatch": "warning",
|
||||
"malformed_courtyard": "error",
|
||||
"microvia_drill_out_of_range": "error",
|
||||
"mirrored_text_on_front_layer": "warning",
|
||||
"missing_courtyard": "ignore",
|
||||
"missing_footprint": "warning",
|
||||
"net_conflict": "warning",
|
||||
"nonmirrored_text_on_back_layer": "warning",
|
||||
"npth_inside_courtyard": "ignore",
|
||||
"padstack": "warning",
|
||||
"pth_inside_courtyard": "ignore",
|
||||
"shorting_items": "error",
|
||||
"silk_edge_clearance": "warning",
|
||||
"silk_over_copper": "warning",
|
||||
"silk_overlap": "warning",
|
||||
"skew_out_of_range": "error",
|
||||
"solder_mask_bridge": "error",
|
||||
"starved_thermal": "error",
|
||||
"text_height": "warning",
|
||||
"text_on_edge_cuts": "error",
|
||||
"text_thickness": "warning",
|
||||
"through_hole_pad_without_hole": "error",
|
||||
"too_many_vias": "error",
|
||||
"track_angle": "error",
|
||||
"track_dangling": "warning",
|
||||
"track_segment_length": "error",
|
||||
"track_width": "error",
|
||||
"tracks_crossing": "error",
|
||||
"unconnected_items": "error",
|
||||
"unresolved_variable": "error",
|
||||
"via_dangling": "warning",
|
||||
"zones_intersect": "error"
|
||||
},
|
||||
"rules": {
|
||||
"max_error": 0.005,
|
||||
"min_clearance": 0.0,
|
||||
"min_connection": 0.0,
|
||||
"min_copper_edge_clearance": 0.5,
|
||||
"min_groove_width": 0.0,
|
||||
"min_hole_clearance": 0.25,
|
||||
"min_hole_to_hole": 0.25,
|
||||
"min_microvia_diameter": 0.2,
|
||||
"min_microvia_drill": 0.1,
|
||||
"min_resolved_spokes": 2,
|
||||
"min_silk_clearance": 0.0,
|
||||
"min_text_height": 0.8,
|
||||
"min_text_thickness": 0.08,
|
||||
"min_through_hole_diameter": 0.3,
|
||||
"min_track_width": 0.0,
|
||||
"min_via_annular_width": 0.1,
|
||||
"min_via_diameter": 0.5,
|
||||
"solder_mask_to_copper_clearance": 0.0,
|
||||
"use_height_for_length_calcs": true
|
||||
},
|
||||
"teardrop_options": [
|
||||
{
|
||||
"td_onpthpad": true,
|
||||
"td_onroundshapesonly": false,
|
||||
"td_onsmdpad": true,
|
||||
"td_ontrackend": false,
|
||||
"td_onvia": true
|
||||
}
|
||||
],
|
||||
"teardrop_parameters": [
|
||||
{
|
||||
"td_allow_use_two_tracks": true,
|
||||
"td_curve_segcount": 0,
|
||||
"td_height_ratio": 1.0,
|
||||
"td_length_ratio": 0.5,
|
||||
"td_maxheight": 2.0,
|
||||
"td_maxlen": 1.0,
|
||||
"td_on_pad_in_zone": false,
|
||||
"td_target_name": "td_round_shape",
|
||||
"td_width_to_size_filter_ratio": 0.9
|
||||
},
|
||||
{
|
||||
"td_allow_use_two_tracks": true,
|
||||
"td_curve_segcount": 0,
|
||||
"td_height_ratio": 1.0,
|
||||
"td_length_ratio": 0.5,
|
||||
"td_maxheight": 2.0,
|
||||
"td_maxlen": 1.0,
|
||||
"td_on_pad_in_zone": false,
|
||||
"td_target_name": "td_rect_shape",
|
||||
"td_width_to_size_filter_ratio": 0.9
|
||||
},
|
||||
{
|
||||
"td_allow_use_two_tracks": true,
|
||||
"td_curve_segcount": 0,
|
||||
"td_height_ratio": 1.0,
|
||||
"td_length_ratio": 0.5,
|
||||
"td_maxheight": 2.0,
|
||||
"td_maxlen": 1.0,
|
||||
"td_on_pad_in_zone": false,
|
||||
"td_target_name": "td_track_end",
|
||||
"td_width_to_size_filter_ratio": 0.9
|
||||
}
|
||||
],
|
||||
"track_widths": [],
|
||||
"tuning_pattern_settings": {
|
||||
"diff_pair_defaults": {
|
||||
"corner_radius_percentage": 80,
|
||||
"corner_style": 1,
|
||||
"max_amplitude": 1.0,
|
||||
"min_amplitude": 0.2,
|
||||
"single_sided": false,
|
||||
"spacing": 1.0
|
||||
},
|
||||
"diff_pair_skew_defaults": {
|
||||
"corner_radius_percentage": 80,
|
||||
"corner_style": 1,
|
||||
"max_amplitude": 1.0,
|
||||
"min_amplitude": 0.2,
|
||||
"single_sided": false,
|
||||
"spacing": 0.6
|
||||
},
|
||||
"single_track_defaults": {
|
||||
"corner_radius_percentage": 80,
|
||||
"corner_style": 1,
|
||||
"max_amplitude": 1.0,
|
||||
"min_amplitude": 0.2,
|
||||
"single_sided": false,
|
||||
"spacing": 0.6
|
||||
}
|
||||
},
|
||||
"via_dimensions": [],
|
||||
"zones_allow_external_fillets": false
|
||||
},
|
||||
"ipc2581": {
|
||||
"dist": "",
|
||||
"distpn": "",
|
||||
"internal_id": "",
|
||||
"mfg": "",
|
||||
"mpn": ""
|
||||
},
|
||||
"layer_pairs": [],
|
||||
"layer_presets": [],
|
||||
"viewports": []
|
||||
},
|
||||
"boards": [],
|
||||
"cvpcb": {
|
||||
"equivalence_files": []
|
||||
},
|
||||
"libraries": {
|
||||
"pinned_footprint_libs": [],
|
||||
"pinned_symbol_libs": []
|
||||
},
|
||||
"meta": {
|
||||
"filename": "usage.kicad_pro",
|
||||
"version": 3
|
||||
},
|
||||
"net_settings": {
|
||||
"classes": [
|
||||
{
|
||||
"bus_width": 12,
|
||||
"clearance": 0.2,
|
||||
"diff_pair_gap": 0.25,
|
||||
"diff_pair_via_gap": 0.25,
|
||||
"diff_pair_width": 0.2,
|
||||
"line_style": 0,
|
||||
"microvia_diameter": 0.3,
|
||||
"microvia_drill": 0.1,
|
||||
"name": "Default",
|
||||
"pcb_color": "rgba(0, 0, 0, 0.000)",
|
||||
"priority": 2147483647,
|
||||
"schematic_color": "rgba(0, 0, 0, 0.000)",
|
||||
"track_width": 0.2,
|
||||
"via_diameter": 0.6,
|
||||
"via_drill": 0.3,
|
||||
"wire_width": 6
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"version": 4
|
||||
},
|
||||
"net_colors": null,
|
||||
"netclass_assignments": null,
|
||||
"netclass_patterns": []
|
||||
},
|
||||
"pcbnew": {
|
||||
"last_paths": {
|
||||
"gencad": "",
|
||||
"idf": "",
|
||||
"netlist": "",
|
||||
"plot": "",
|
||||
"pos_files": "",
|
||||
"specctra_dsn": "",
|
||||
"step": "",
|
||||
"svg": "",
|
||||
"vrml": ""
|
||||
},
|
||||
"page_layout_descr_file": ""
|
||||
},
|
||||
"schematic": {
|
||||
"legacy_lib_dir": "",
|
||||
"legacy_lib_list": []
|
||||
},
|
||||
"sheets": [],
|
||||
"text_variables": {}
|
||||
}
|
||||
@@ -1,16 +0,0 @@
|
||||
#pragma experiment("MODULE_TEMPLATING")
|
||||
from "MountingHole.py" import MountingHole
|
||||
|
||||
module Usage:
|
||||
"""
|
||||
Example of using mounting holes
|
||||
"""
|
||||
|
||||
m2_with_pad = new MountingHole<metric_screw_size="M3", pad_type="Pad">
|
||||
m6_no_pad = new MountingHole<metric_screw_size="M6", pad_type="NoPad">
|
||||
m3_top_pad = new MountingHole<metric_screw_size="M3", pad_type="Pad_TopOnly">
|
||||
m4_pad_with_vias = new MountingHole<metric_screw_size="M4", pad_type="Pad_Via">
|
||||
|
||||
m2_with_pad.contact ~ m3_top_pad.contact
|
||||
m3_top_pad.contact ~ m4_pad_with_vias.contact
|
||||
# m6_no_pad has no contact
|
||||
51
.gitignore
vendored
Normal file
51
.gitignore
vendored
Normal file
@@ -0,0 +1,51 @@
|
||||
# For PCBs designed using KiCad: https://www.kicad.org/
|
||||
# Format documentation: https://kicad.org/help/file-formats/
|
||||
|
||||
# Temporary files
|
||||
*.000
|
||||
*.bak
|
||||
*.bck
|
||||
*.kicad_pcb-bak
|
||||
*.kicad_sch-bak
|
||||
*-backups
|
||||
*.kicad_prl
|
||||
*.sch-bak
|
||||
*~
|
||||
_autosave-*
|
||||
*.tmp
|
||||
*-save.pro
|
||||
*-save.kicad_pcb
|
||||
*.kicad_pcb.lck
|
||||
fp-info-cache
|
||||
|
||||
# Netlist files (exported from Eeschema)
|
||||
*.net
|
||||
|
||||
# Autorouter files (exported from Pcbnew)
|
||||
*.dsn
|
||||
*.ses
|
||||
|
||||
# Exported BOM files
|
||||
*.xml
|
||||
*.csv
|
||||
|
||||
build/
|
||||
.DS_Store
|
||||
|
||||
# Virtual environment
|
||||
.venv/
|
||||
venv/
|
||||
|
||||
# .ato directory
|
||||
.ato/
|
||||
|
||||
# IDEs
|
||||
.vscode/**
|
||||
*.code-workspace
|
||||
|
||||
__pycache__/
|
||||
|
||||
# Platformio
|
||||
.pio/
|
||||
|
||||
*.egg-info/
|
||||
1
main.ato
1
main.ato
@@ -115,7 +115,6 @@ module DFPlayerCarrierBoard:
|
||||
|
||||
# --- Mechanical Mounting Holes ---
|
||||
# m2_with_pad = new MountingHole<metric_screw_size="M2", pad_type="Pad">
|
||||
# m2_with_pad.exclude_from_bom = True
|
||||
# m6_no_pad = new MountingHole<metric_screw_size="M6", pad_type="NoPad">
|
||||
# m3_top_pad = new MountingHole<metric_screw_size="M3", pad_type="Pad_TopOnly">
|
||||
# m4_pad_with_vias = new MountingHole<metric_screw_size="M4", pad_type="Pad_Via">
|
||||
|
||||
Reference in New Issue
Block a user