Compare commits

..

13 Commits

Author SHA1 Message Date
cpu
e550371ee8 added final picture 2025-11-10 12:11:21 +01:00
cpu
bd52cb62af added price of finished boards 2025-10-23 11:50:36 +02:00
cpu
c1eaaadd13 added finished photo and updated Readme.md 2025-10-23 11:40:53 +02:00
cpu
c4b1d3d21c clean up 2025-10-23 09:46:00 +02:00
cpu
67b58cb3fb final 2025-09-30 21:44:07 +02:00
cpu
cf6c43ca1f experiment 2025-09-29 08:42:08 +02:00
cpu
a19cc3a193 layout changes 2025-09-28 23:56:00 +02:00
cpu
8227d27687 screenshots 2025-09-27 15:36:36 +02:00
cpu
988d1ba430 clean up 2025-09-27 15:10:10 +02:00
cpu
8228157daf mounting holes 2025-09-27 15:06:52 +02:00
cpu
dbbbf5b08c clean up 2025-09-27 14:36:02 +02:00
cpu
f7c19cfa8d added .gitignore 2025-09-27 13:21:02 +02:00
cpu
291d7bce96 Initial commit 2025-09-27 13:21:02 +02:00
3661 changed files with 144983 additions and 456147 deletions

View File

@@ -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)

View File

@@ -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/).

View File

@@ -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

View File

@@ -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)
)

View File

@@ -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)
)

View File

@@ -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)
)

View File

@@ -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)
)

View File

@@ -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)
)

View File

@@ -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)
)

View File

@@ -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)
)

View File

@@ -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)
)

View File

@@ -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)
)

View File

@@ -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)
)

View File

@@ -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)
)

View File

@@ -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)
)

View File

@@ -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)
)

View File

@@ -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)
)

View File

@@ -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)
)

View File

@@ -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)
)

View File

@@ -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)
)

View File

@@ -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)
)

View File

@@ -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)
)

View File

@@ -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)
)

View File

@@ -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)
)

View File

@@ -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)
)

View File

@@ -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)
)

View File

@@ -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)
)

View File

@@ -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)
)

View File

@@ -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)
)

View File

@@ -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)
)

View File

@@ -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)
)

View File

@@ -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)
)

View File

@@ -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)
)

View File

@@ -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)
)

View File

@@ -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)
)

View File

@@ -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)
)

View File

@@ -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)
)

View File

@@ -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)
)

View File

@@ -1,10 +0,0 @@
(fp_lib_table
(version 7)
(lib
(name "MountingHole")
(type "KiCad")
(uri "${KIPRJMOD}/../../footprints/MountingHole")
(options "")
(descr "atopile: part lib: MountingHole")
)
)

View File

@@ -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")
)
)

View File

@@ -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": {}
}

View File

@@ -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
View 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/

View File

@@ -1,16 +1,67 @@
# DFPlayer Motherboard for Atopile
# DFPlayer Carrier Board
A compact, SMD-based motherboard for the popular [DFPlayer Mini[(https://www.dfrobot.com/wiki/index.php/DFPlayer_Mini_SKU:DFR0299)]) MP3 module, designed using the atopile hardware description language.
A compact, SMD-based motherboard for the popular [DFPlayer Mini](https://www.dfrobot.com/wiki/index.php/DFPlayer_Mini_SKU:DFR0299) MP3 module, designed using the atopile hardware description language.
This board serves as a carrier for the DFPlayer, providing stable power, protection, and convenient interfaces for audio input and output. It is designed to be easily integrated into larger audio projects.
This board serves as a carrier for the DFPlayer, providing stable power, protection, and convenient interfaces for input and output. It is designed to be easily integrated into larger audio projects.
![DFPlayer Motherboard](placeholder.png) <!-- TODO: Replace with an actual image of your board -->
### Design and Manufacturing Process
This project follows a modern, code-centric workflow for electronics design. Heres a step-by-step guide to the journey from concept to a professionally made circuit board.
#### 1. Describe the Circuit in Code
Instead of drawing a traditional schematic (an electronics blueprint) in a graphical editor, we define the circuit using the atopile language in the `main.ato` file.
* **What this means:** You simply write text to declare components (like resistors and connectors) and describe how they connect to each other.
* **Why it's great:** This approach is highly organized, easy to read, and allows you to reuse parts of your design. It's like building with digital LEGOs, where each block is a piece of code.
#### 2. Design the Physical Board (PCB Layout)
Our code describes *what* components are connected, but not *where* they physically go on the board. For that, we use a powerful, free tool called KiCad.
After running the command `ato: Launch KiCad`, atopile automatically generates a KiCad project for you. Your job is to:
* **Arrange the Components:** Drag and drop the component footprints onto the virtual board.
* **Draw the Traces:** Route the copper "wires" (called traces) that connect the components.
* **Add Labels:** Customize the text and logos on the board's surface (the "silkscreen").
> **Quick Tip:** Before you start, import the JLCPCB manufacturer template from the `kicad_templates/JLCPCB_1-2Layer` folder. This ensures your design meets their specific requirements from the start!
<img src="media/pcb_layout.png" height="400" />
#### 3. Preview Your Board in 3D
Before spending any money, you can see exactly what your board will look like! KiCad has a built-in 3D viewer that creates a stunningly realistic preview. This is a crucial step to check if connectors are facing the right way, if parts are too close together, and if it will fit in its intended enclosure. It's your chance to catch mistakes for free!
<img src="media/3d_model.png" height="400" />
#### 4. Create the Manufacturing Files (Gerbers, BOM, Pick and Place)
Once you're happy with the design, it's time to generate the files a factory needs to build it. These are called "Gerber files." Think of them as the universal language for PCB manufacturing—a set of blueprints that tells the machines exactly where to drill holes, place copper, and print the silkscreen.
atopile makes this easy. Just run the command `ato: Generate Manufacturing Data`.
#### 5. Order the Board and Assembly
With your Gerber files in hand, you can order your board from a manufacturer like [JLCPCB](https://jlcpcb.com/). You have two main options:
* **PCB (Printed Circuit Board):** Order the bare board, and you buy and solder all the components yourself.
* **PCBA (PCB Assembly):** The factory manufactures both the board AND solders all the tiny surface-mount components for you. This is highly recommended for a professional result without the hassle of manual soldering.
You simply upload your files, select the components you want them to place, and place your order.
#### 6. Receive Your Finished Board!
In about a week or two, a package arrives. Inside are your professionally manufactured and assembled circuit boards, transformed from a simple text file into a functional piece of hardware, ready for your project.
<img src="media/PCBA_from_JLCPCB.jpg" height="400" />
#### 7. Order details and price
Minimum order amount of PCBs is 5 and PCBA is 2.
<img src="media/Order_details_and_price.png" height="400" />
#### 8. Board integrated in the system
<img src="media/Board_integrated.jpg" height="400" />
## Features
* **Power Supply:** On-board diode is used to drop the input voltage to a DFPlayer-safe ~4.3V. An electrolytic capacitor is included for power supply filtering, ensuring smooth operation.
* **Power Supply:** On-board diode is used to drop the input voltage to a DFPlayer-safe ~4.3V. Tantalum capacitors are included for power supply filtering, ensuring smooth operation.
* **All SMD Components:** Designed for a low-profile, surface-mount assembly, making it suitable for compact enclosures.
* **Simple Interfaces:** Utilizes standard JST and 3.5mm connectors for power, data input, speaker output, and stereo line-level output.
* **Simple Interfaces:** Utilizes standard (JST and 3.5mm Jack) connectors for power, data input, speaker output, and stereo line-level output.
* **Compact Design:** A small footprint carrier board for the 2x8 pin DFPlayer Mini module.
## Interfaces
@@ -49,25 +100,25 @@ This board serves as a carrier for the DFPlayer, providing stable power, protect
The motherboard is designed to be powered by a standard +5V source. To ensure the DFPlayer module receives a safe operating voltage (typically 3.2V to 5.0V, with 4.2V being ideal), the following components are included:
* **Voltage Drop Diode:** A standard silicon diode (e.g., a 1N4001 SMD equivalent) is placed in series with the power input. This provides a forward voltage drop of approximately 0.7V, effectively reducing the 5V input to a safer ~4.3V for the DFPlayer.
* **Filtering Capacitor:** An electrolytic capacitor (e.g., 470µF, 10V) is placed across the DFPlayer's power pins (`VCC` and `GND`). This smooths the power supply and filters out noise, which is crucial for clean audio playback.
* **Filtering Capacitor:** Tantalum capacitors (e.g., 100µF, 6,3V) is placed across the DFPlayer's power pins (`VCC` and `GND`). This smooths the power supply and filters out noise, which is crucial for clean audio playback.
## Mechanical Design
* **Mounting Holes:** The board includes four mounting holes, one in each corner.
* **Hole Diameter:** 3.2mm, providing clearance for standard M3 screws.
* **Compatibility:** Designed for use with M3 nylon or brass standoffs for easy mounting.
* **Hole Diameter:** 2,2mm, providing clearance for standard M2 screws.
* **Compatibility:** Designed for use with M2 nylon or brass standoffs for easy mounting.
## Bill of Materials
| Component | Qty | KiCad footprint | LCSC Part # |
| Component | Qty | Type | LCSC Part # |
| ------------------------------------ | --- | -------------------------------------------- | -------------------------- |
| Female 8-Pin Header | 2 | PinSocket_1x08_P2.54mm_Vertical_SMD_Pin1Left | C48641756 |
| Diode | 1 | D_SMA | C18199093 |
| Electrolytic Capacitor | 1 | EEEFK1A471AP (470µF/10V), for power filtering | C178529 |
| UART Connector | 1 | JST_PH_B4B-PH-SM4-TB_1x04-1MP_P2.00mm_Vertical | C160354 |
| Speaker Connector | 1 | JST_PH_B2B-PH-SM4-TB_1x02-1MP_P2.00mm_Vertical | C265003 |
| Audio Jack | 1 | Jack_3.5mm_PJ320D_Horizontal | C22459515 |
| Resistor | 1 | 1kΩ, 0805 SMD (for UART RX line) | C17513 |
| Female 8-Pin Header | 2 | PinSocket 1x08 2.54mm Vertical | C48641756 |
| Diode | 1 | A7 | C18199093 |
| Capacitor | 5 | Tantalum 100uF 6.3V | C178529 |
| UART Connector | 1 | JST PH 1x04 2.00mm Vertical | C160354 |
| Speaker Connector | 1 | JST PH 1x02 2.00mm Vertical | C265003 |
| Audio Jack | 1 | Jack 3,5mm Horizontal | C22459515 |
| Resistor | 1 | 1kΩ, 0805 | C17513 |
## Assembly

View File

@@ -1,87 +0,0 @@
(kicad_pcb
(version 20241229)
(generator "atopile")
(generator_version "0.12.4")
(general
(thickness 1.6)
(legacy_teardrops no)
)
(paper "A4")
(layers
(0 "F.Cu" signal)
(31 "B.Cu" signal)
(32 "B.Adhes" user "B.Adhesive")
(33 "F.Adhes" user "F.Adhesive")
(34 "B.Paste" user)
(35 "F.Paste" user)
(36 "B.SilkS" user "B.Silkscreen")
(37 "F.SilkS" user "F.Silkscreen")
(38 "B.Mask" user)
(39 "F.Mask" user)
(40 "Dwgs.User" user "User.Drawings")
(41 "Cmts.User" user "User.Comments")
(42 "Eco1.User" user "User.Eco1")
(43 "Eco2.User" user "User.Eco2")
(44 "Edge.Cuts" user)
(45 "Margin" user)
(46 "B.CrtYd" user "B.Courtyard")
(47 "F.CrtYd" user "F.Courtyard")
(48 "B.Fab" user)
(49 "F.Fab" user)
(50 "User.1" user)
(51 "User.2" user)
(52 "User.3" user)
(53 "User.4" user)
(54 "User.5" user)
(55 "User.6" user)
(56 "User.7" user)
(57 "User.8" user)
(58 "User.9" user)
)
(setup
(pad_to_mask_clearance 0)
(allow_soldermask_bridges_in_footprints no)
(pcbplotparams
(layerselection 0x00010fc_ffffffff)
(plot_on_all_layers_selection 0x0000000_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)
(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 "")
)

View File

@@ -1,360 +0,0 @@
(kicad_pcb
(version 20241229)
(generator "atopile")
(generator_version "0.12.4")
(general
(thickness 1.6)
(legacy_teardrops no)
)
(paper "A4")
(layers
(0 "F.Cu" signal)
(31 "B.Cu" signal)
(32 "B.Adhes" user "B.Adhesive")
(33 "F.Adhes" user "F.Adhesive")
(34 "B.Paste" user)
(35 "F.Paste" user)
(36 "B.SilkS" user "B.Silkscreen")
(37 "F.SilkS" user "F.Silkscreen")
(38 "B.Mask" user)
(39 "F.Mask" user)
(40 "Dwgs.User" user "User.Drawings")
(41 "Cmts.User" user "User.Comments")
(42 "Eco1.User" user "User.Eco1")
(43 "Eco2.User" user "User.Eco2")
(44 "Edge.Cuts" user)
(45 "Margin" user)
(46 "B.CrtYd" user "B.Courtyard")
(47 "F.CrtYd" user "F.Courtyard")
(48 "B.Fab" user)
(49 "F.Fab" user)
(50 "User.1" user)
(51 "User.2" user)
(52 "User.3" user)
(53 "User.4" user)
(54 "User.5" user)
(55 "User.6" user)
(56 "User.7" user)
(57 "User.8" user)
(58 "User.9" user)
)
(setup
(pad_to_mask_clearance 0)
(allow_soldermask_bridges_in_footprints no)
(pcbplotparams
(layerselection 0x00010fc_ffffffff)
(plot_on_all_layers_selection 0x0000000_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)
(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 1 "footprint-net-0")
(net 2 "footprint-net-1")
(footprint "UNI_ROYAL_0603WAF1000T5E:R0603"
(layer "F.Cu")
(uuid "3786f3ed-0717-40b7-878c-fb2e4642524b")
(at 0 0 0)
(property "Reference" "R1"
(at 0 -4 0)
(layer "F.SilkS")
(hide no)
(uuid "d7fe1c4f-20c3-488c-938e-63059e57cf7d")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "100Ω ±1% 100mW"
(at 0 4 0)
(layer "F.Fab")
(hide no)
(uuid "02502b2e-91fa-4a57-8145-690da2230101")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "checksum" "9f0edff8584ef1f6e252deba1c2e1eab5521058f7419b1975bdf335f15ce252d"
(at 0 0 0)
(layer "User.9")
(hide no)
(uuid "2fd07936-2e44-4ea4-a84a-88f7cc9e50c2")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
(hide yes)
)
)
(property "__atopile_lib_fp_hash__" "bd45e32e-084b-fdad-c4cc-c7bffc907c58"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "82d72459-c0fa-4617-8fd9-69fe4642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(property "LCSC" "C22775"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "09a3d748-723f-497c-b808-a6e94642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(property "Manufacturer" "UNI-ROYAL(Uniroyal Elec)"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "1925f3ba-5569-4353-83e2-ed744642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(property "Partnumber" "0603WAF1000T5E"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "bdaf9cd6-1532-4adc-95ad-9ea14642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(property "PARAM_max_power" "{\"type\": \"Quantity_Set_Discrete\", \"data\": {\"intervals\": {\"type\": \"Numeric_Interval_Disjoint\", \"data\": {\"intervals\": [{\"type\": \"Numeric_Interval\", \"data\": {\"min\": 0.1, \"max\": 0.1}}]}}, \"unit\": \"watt\"}}"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "f44a19a0-9a0e-4b1c-82a7-1d954642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(property "PARAM_max_voltage" "{\"type\": \"Quantity_Set_Discrete\", \"data\": {\"intervals\": {\"type\": \"Numeric_Interval_Disjoint\", \"data\": {\"intervals\": [{\"type\": \"Numeric_Interval\", \"data\": {\"min\": 75.0, \"max\": 75.0}}]}}, \"unit\": \"volt\"}}"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "71ce1f69-2f47-4075-8b6b-28514642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(property "PARAM_resistance" "{\"type\": \"Quantity_Interval_Disjoint\", \"data\": {\"intervals\": {\"type\": \"Numeric_Interval_Disjoint\", \"data\": {\"intervals\": [{\"type\": \"Numeric_Interval\", \"data\": {\"min\": 99.00000002235174, \"max\": 100.99999997764826}}]}}, \"unit\": \"ohm\"}}"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "8787dca7-1715-43a7-ac17-397a4642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(property "Datasheet" "https://www.lcsc.com/datasheet/lcsc_datasheet_2411221126_UNI-ROYAL-Uniroyal-Elec-0603WAF1000T5E_C22775.pdf"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "fca7427a-a81f-4bc7-8763-b7774642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(property "atopile_address" "r1"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "61c60446-608d-45d8-9ad5-1ce14642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(attr smd)
(fp_line
(start 0.43 0.66)
(end 1.39 0.66)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "8da42f97-a5db-450c-98db-a60d42e8b82d")
)
(fp_line
(start 1.39 0.66)
(end 1.39 -0.66)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "ef2e69e8-ee38-472a-a059-e942fe03d49b")
)
(fp_line
(start 1.39 -0.66)
(end 0.43 -0.66)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "123c2608-6054-430c-be5d-48a9ed6cc2ac")
)
(fp_line
(start -0.43 0.66)
(end -1.39 0.66)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "0fa5038f-89cc-48f6-bc2c-4718477aa29d")
)
(fp_line
(start -1.39 0.66)
(end -1.39 -0.66)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "3c887a04-476a-4606-8644-e9716b8f2ca8")
)
(fp_line
(start -1.39 -0.66)
(end -0.43 -0.66)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "09f4e01b-b2c4-4f77-952d-50a4de23a12f")
)
(fp_circle
(center -0.8 0.4)
(end -0.77 0.4)
(stroke
(width 0.06)
(type solid)
)
(fill no)
(layer "F.Fab")
(uuid "a7a3c355-2e7b-49b7-a670-aa353a65a73d")
)
(fp_text user "%R"
(at 0 0 0)
(layer "F.Fab")
(uuid "18695cf3-7c0f-4534-bfd4-715ba8289283")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
(unlocked no)
)
(fp_text user "${REFERENCE}"
(at 0 -4 0)
(layer "F.SilkS")
(uuid "d7fe1c4f-20c3-488c-938e-63059e57cf7d")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
(unlocked no)
)
(pad "2" smd rect
(at 0.75 0 0)
(size 0.81 0.86)
(layers "F.Cu" "F.Paste" "F.Mask")
(net 2 "footprint-net-1")
(uuid "02a0cb42-9654-4f20-968c-49555b0a6dfe")
)
(pad "1" smd rect
(at -0.75 0 0)
(size 0.81 0.86)
(layers "F.Cu" "F.Paste" "F.Mask")
(net 1 "footprint-net-0")
(uuid "e6c5c5f1-8325-4851-983b-4aefae95396f")
)
(model "${KIPRJMOD}/../../parts/UNI_ROYAL_0603WAF1000T5E/R0603.STEP"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 270)
)
)
)
)

View File

@@ -1,360 +0,0 @@
(kicad_pcb
(version 20241229)
(generator "atopile")
(generator_version "0.12.4")
(general
(thickness 1.6)
(legacy_teardrops no)
)
(paper "A4")
(layers
(0 "F.Cu" signal)
(31 "B.Cu" signal)
(32 "B.Adhes" user "B.Adhesive")
(33 "F.Adhes" user "F.Adhesive")
(34 "B.Paste" user)
(35 "F.Paste" user)
(36 "B.SilkS" user "B.Silkscreen")
(37 "F.SilkS" user "F.Silkscreen")
(38 "B.Mask" user)
(39 "F.Mask" user)
(40 "Dwgs.User" user "User.Drawings")
(41 "Cmts.User" user "User.Comments")
(42 "Eco1.User" user "User.Eco1")
(43 "Eco2.User" user "User.Eco2")
(44 "Edge.Cuts" user)
(45 "Margin" user)
(46 "B.CrtYd" user "B.Courtyard")
(47 "F.CrtYd" user "F.Courtyard")
(48 "B.Fab" user)
(49 "F.Fab" user)
(50 "User.1" user)
(51 "User.2" user)
(52 "User.3" user)
(53 "User.4" user)
(54 "User.5" user)
(55 "User.6" user)
(56 "User.7" user)
(57 "User.8" user)
(58 "User.9" user)
)
(setup
(pad_to_mask_clearance 0)
(allow_soldermask_bridges_in_footprints no)
(pcbplotparams
(layerselection 0x00010fc_ffffffff)
(plot_on_all_layers_selection 0x0000000_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)
(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 1 "footprint-net-0")
(net 2 "footprint-net-1")
(footprint "UNI_ROYAL_0603WAF1000T5E:R0603"
(layer "F.Cu")
(uuid "3786f3ed-0717-40b7-878c-fb2e4642524b")
(at 0 0 0)
(property "Reference" "R1"
(at 0 -4 0)
(layer "F.SilkS")
(hide no)
(uuid "d7fe1c4f-20c3-488c-938e-63059e57cf7d")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "100Ω ±1% 100mW"
(at 0 4 0)
(layer "F.Fab")
(hide no)
(uuid "02502b2e-91fa-4a57-8145-690da2230101")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "checksum" "9f0edff8584ef1f6e252deba1c2e1eab5521058f7419b1975bdf335f15ce252d"
(at 0 0 0)
(layer "User.9")
(hide no)
(uuid "2fd07936-2e44-4ea4-a84a-88f7cc9e50c2")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
(hide yes)
)
)
(property "__atopile_lib_fp_hash__" "bd45e32e-084b-fdad-c4cc-c7bffc907c58"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "82d72459-c0fa-4617-8fd9-69fe4642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(property "LCSC" "C22775"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "09a3d748-723f-497c-b808-a6e94642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(property "Manufacturer" "UNI-ROYAL(Uniroyal Elec)"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "1925f3ba-5569-4353-83e2-ed744642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(property "Partnumber" "0603WAF1000T5E"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "bdaf9cd6-1532-4adc-95ad-9ea14642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(property "PARAM_max_power" "{\"type\": \"Quantity_Set_Discrete\", \"data\": {\"intervals\": {\"type\": \"Numeric_Interval_Disjoint\", \"data\": {\"intervals\": [{\"type\": \"Numeric_Interval\", \"data\": {\"min\": 0.1, \"max\": 0.1}}]}}, \"unit\": \"watt\"}}"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "f44a19a0-9a0e-4b1c-82a7-1d954642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(property "PARAM_max_voltage" "{\"type\": \"Quantity_Set_Discrete\", \"data\": {\"intervals\": {\"type\": \"Numeric_Interval_Disjoint\", \"data\": {\"intervals\": [{\"type\": \"Numeric_Interval\", \"data\": {\"min\": 75.0, \"max\": 75.0}}]}}, \"unit\": \"volt\"}}"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "71ce1f69-2f47-4075-8b6b-28514642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(property "PARAM_resistance" "{\"type\": \"Quantity_Interval_Disjoint\", \"data\": {\"intervals\": {\"type\": \"Numeric_Interval_Disjoint\", \"data\": {\"intervals\": [{\"type\": \"Numeric_Interval\", \"data\": {\"min\": 99.00000002235174, \"max\": 100.99999997764826}}]}}, \"unit\": \"ohm\"}}"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "8787dca7-1715-43a7-ac17-397a4642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(property "Datasheet" "https://www.lcsc.com/datasheet/lcsc_datasheet_2411221126_UNI-ROYAL-Uniroyal-Elec-0603WAF1000T5E_C22775.pdf"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "fca7427a-a81f-4bc7-8763-b7774642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(property "atopile_address" "r1"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "61c60446-608d-45d8-9ad5-1ce14642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(attr smd)
(fp_line
(start 0.43 0.66)
(end 1.39 0.66)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "8da42f97-a5db-450c-98db-a60d42e8b82d")
)
(fp_line
(start 1.39 0.66)
(end 1.39 -0.66)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "ef2e69e8-ee38-472a-a059-e942fe03d49b")
)
(fp_line
(start 1.39 -0.66)
(end 0.43 -0.66)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "123c2608-6054-430c-be5d-48a9ed6cc2ac")
)
(fp_line
(start -0.43 0.66)
(end -1.39 0.66)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "0fa5038f-89cc-48f6-bc2c-4718477aa29d")
)
(fp_line
(start -1.39 0.66)
(end -1.39 -0.66)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "3c887a04-476a-4606-8644-e9716b8f2ca8")
)
(fp_line
(start -1.39 -0.66)
(end -0.43 -0.66)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "09f4e01b-b2c4-4f77-952d-50a4de23a12f")
)
(fp_circle
(center -0.8 0.4)
(end -0.77 0.4)
(stroke
(width 0.06)
(type solid)
)
(fill no)
(layer "F.Fab")
(uuid "a7a3c355-2e7b-49b7-a670-aa353a65a73d")
)
(fp_text user "%R"
(at 0 0 0)
(layer "F.Fab")
(uuid "18695cf3-7c0f-4534-bfd4-715ba8289283")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
(unlocked no)
)
(fp_text user "${REFERENCE}"
(at 0 -4 0)
(layer "F.SilkS")
(uuid "d7fe1c4f-20c3-488c-938e-63059e57cf7d")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
(unlocked no)
)
(pad "2" smd rect
(at 0.75 0 0)
(size 0.81 0.86)
(layers "F.Cu" "F.Paste" "F.Mask")
(net 2 "footprint-net-1")
(uuid "02a0cb42-9654-4f20-968c-49555b0a6dfe")
)
(pad "1" smd rect
(at -0.75 0 0)
(size 0.81 0.86)
(layers "F.Cu" "F.Paste" "F.Mask")
(net 1 "footprint-net-0")
(uuid "e6c5c5f1-8325-4851-983b-4aefae95396f")
)
(model "${KIPRJMOD}/../../parts/UNI_ROYAL_0603WAF1000T5E/R0603.STEP"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 270)
)
)
)
)

View File

@@ -1,360 +0,0 @@
(kicad_pcb
(version 20241229)
(generator "atopile")
(generator_version "0.12.4")
(general
(thickness 1.6)
(legacy_teardrops no)
)
(paper "A4")
(layers
(0 "F.Cu" signal)
(31 "B.Cu" signal)
(32 "B.Adhes" user "B.Adhesive")
(33 "F.Adhes" user "F.Adhesive")
(34 "B.Paste" user)
(35 "F.Paste" user)
(36 "B.SilkS" user "B.Silkscreen")
(37 "F.SilkS" user "F.Silkscreen")
(38 "B.Mask" user)
(39 "F.Mask" user)
(40 "Dwgs.User" user "User.Drawings")
(41 "Cmts.User" user "User.Comments")
(42 "Eco1.User" user "User.Eco1")
(43 "Eco2.User" user "User.Eco2")
(44 "Edge.Cuts" user)
(45 "Margin" user)
(46 "B.CrtYd" user "B.Courtyard")
(47 "F.CrtYd" user "F.Courtyard")
(48 "B.Fab" user)
(49 "F.Fab" user)
(50 "User.1" user)
(51 "User.2" user)
(52 "User.3" user)
(53 "User.4" user)
(54 "User.5" user)
(55 "User.6" user)
(56 "User.7" user)
(57 "User.8" user)
(58 "User.9" user)
)
(setup
(pad_to_mask_clearance 0)
(allow_soldermask_bridges_in_footprints no)
(pcbplotparams
(layerselection 0x00010fc_ffffffff)
(plot_on_all_layers_selection 0x0000000_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)
(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 1 "footprint-net-0")
(net 2 "footprint-net-1")
(footprint "UNI_ROYAL_0402WGF1001TCE:R0402"
(layer "F.Cu")
(uuid "3786f3ed-0717-40b7-878c-fb2e4642524b")
(at 0 0 0)
(property "Reference" "R1"
(at 0 -4 0)
(layer "F.SilkS")
(hide no)
(uuid "345f7ad1-a349-47f8-ba4e-04bbff791b4c")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "1kΩ ±1% 62.5mW"
(at 0 4 0)
(layer "F.Fab")
(hide no)
(uuid "5bb0bb1f-f910-443d-8b36-165244157542")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "checksum" "3a0ec2dc7c35c97972db9e2a5c9a26a9a2b74cc9defe80a40041b96130696053"
(at 0 0 0)
(layer "User.9")
(hide no)
(uuid "228f17e1-2a4f-463e-8e0f-87da090f4dac")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
(hide yes)
)
)
(property "__atopile_lib_fp_hash__" "7c45da14-3bc9-9ff3-ac7d-f87868332dd6"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "c36e4ece-d26c-49bd-bd6f-96f74642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(property "LCSC" "C11702"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "09a3d748-723f-497c-b808-a6e94642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(property "Manufacturer" "UNI-ROYAL(Uniroyal Elec)"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "1925f3ba-5569-4353-83e2-ed744642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(property "Partnumber" "0402WGF1001TCE"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "bdaf9cd6-1532-4adc-95ad-9ea14642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(property "PARAM_max_power" "{\"type\": \"Quantity_Set_Discrete\", \"data\": {\"intervals\": {\"type\": \"Numeric_Interval_Disjoint\", \"data\": {\"intervals\": [{\"type\": \"Numeric_Interval\", \"data\": {\"min\": 0.0625, \"max\": 0.0625}}]}}, \"unit\": \"watt\"}}"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "f44a19a0-9a0e-4b1c-82a7-1d954642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(property "PARAM_max_voltage" "{\"type\": \"Quantity_Set_Discrete\", \"data\": {\"intervals\": {\"type\": \"Numeric_Interval_Disjoint\", \"data\": {\"intervals\": [{\"type\": \"Numeric_Interval\", \"data\": {\"min\": 50.0, \"max\": 50.0}}]}}, \"unit\": \"volt\"}}"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "71ce1f69-2f47-4075-8b6b-28514642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(property "PARAM_resistance" "{\"type\": \"Quantity_Interval_Disjoint\", \"data\": {\"intervals\": {\"type\": \"Numeric_Interval_Disjoint\", \"data\": {\"intervals\": [{\"type\": \"Numeric_Interval\", \"data\": {\"min\": 990.0000002235174, \"max\": 1009.9999997764826}}]}}, \"unit\": \"ohm\"}}"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "8787dca7-1715-43a7-ac17-397a4642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(property "Datasheet" "https://www.lcsc.com/datasheet/lcsc_datasheet_2206010216_UNI-ROYAL-Uniroyal-Elec-0402WGF1001TCE_C11702.pdf"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "fca7427a-a81f-4bc7-8763-b7774642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(property "atopile_address" "r1"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "61c60446-608d-45d8-9ad5-1ce14642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(attr smd)
(fp_line
(start -0.23 0.5)
(end -0.94 0.5)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "21b359e6-90b8-4fb8-853e-add0723cddbe")
)
(fp_line
(start -0.94 0.5)
(end -0.94 -0.5)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "4d115620-9f34-4a4c-acfc-573024bf8391")
)
(fp_line
(start -0.94 -0.5)
(end -0.23 -0.5)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "3b973153-847e-422b-a3c7-8b1b9197d5f9")
)
(fp_line
(start 0.23 0.5)
(end 0.94 0.5)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "a50adf3b-7d8d-44e9-ae20-37d2d5ec6c3f")
)
(fp_line
(start 0.94 0.5)
(end 0.94 -0.5)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "97e20f73-6781-4bb7-9ebc-56c6b6e9b7ef")
)
(fp_line
(start 0.94 -0.5)
(end 0.23 -0.5)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "c39c83d4-6820-4c61-948f-b26adff78450")
)
(fp_circle
(center -0.5 0.25)
(end -0.47 0.25)
(stroke
(width 0.06)
(type solid)
)
(fill no)
(layer "F.Fab")
(uuid "36beed3a-b303-47b4-8a79-76d673e00205")
)
(fp_text user "%R"
(at 0 0 0)
(layer "F.Fab")
(uuid "161b6753-2c5b-4310-aaec-4b75c042bc2f")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
(unlocked no)
)
(fp_text user "${REFERENCE}"
(at 0 -4 0)
(layer "F.SilkS")
(uuid "345f7ad1-a349-47f8-ba4e-04bbff791b4c")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
(unlocked no)
)
(pad "2" smd rect
(at 0.43 0 0)
(size 0.57 0.54)
(layers "F.Cu" "F.Paste" "F.Mask")
(net 2 "footprint-net-1")
(uuid "89f48650-ba2e-4c63-891a-4008dc400372")
)
(pad "1" smd rect
(at -0.43 0 0)
(size 0.57 0.54)
(layers "F.Cu" "F.Paste" "F.Mask")
(net 1 "footprint-net-0")
(uuid "1d8e8538-3920-49c9-b964-a4be4e5a7d17")
)
(model "${KIPRJMOD}/../../parts/UNI_ROYAL_0402WGF1001TCE/R0402_L1.0-W0.5-H0.4.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)
)

View File

@@ -1,360 +0,0 @@
(kicad_pcb
(version 20241229)
(generator "atopile")
(generator_version "0.12.4")
(general
(thickness 1.6)
(legacy_teardrops no)
)
(paper "A4")
(layers
(0 "F.Cu" signal)
(31 "B.Cu" signal)
(32 "B.Adhes" user "B.Adhesive")
(33 "F.Adhes" user "F.Adhesive")
(34 "B.Paste" user)
(35 "F.Paste" user)
(36 "B.SilkS" user "B.Silkscreen")
(37 "F.SilkS" user "F.Silkscreen")
(38 "B.Mask" user)
(39 "F.Mask" user)
(40 "Dwgs.User" user "User.Drawings")
(41 "Cmts.User" user "User.Comments")
(42 "Eco1.User" user "User.Eco1")
(43 "Eco2.User" user "User.Eco2")
(44 "Edge.Cuts" user)
(45 "Margin" user)
(46 "B.CrtYd" user "B.Courtyard")
(47 "F.CrtYd" user "F.Courtyard")
(48 "B.Fab" user)
(49 "F.Fab" user)
(50 "User.1" user)
(51 "User.2" user)
(52 "User.3" user)
(53 "User.4" user)
(54 "User.5" user)
(55 "User.6" user)
(56 "User.7" user)
(57 "User.8" user)
(58 "User.9" user)
)
(setup
(pad_to_mask_clearance 0)
(allow_soldermask_bridges_in_footprints no)
(pcbplotparams
(layerselection 0x00010fc_ffffffff)
(plot_on_all_layers_selection 0x0000000_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)
(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 1 "footprint-net-0")
(net 2 "footprint-net-1")
(footprint "UNI_ROYAL_0402WGF1001TCE:R0402"
(layer "F.Cu")
(uuid "3786f3ed-0717-40b7-878c-fb2e4642524b")
(at 0 0 0)
(property "Reference" "R1"
(at 0 -4 0)
(layer "F.SilkS")
(hide no)
(uuid "345f7ad1-a349-47f8-ba4e-04bbff791b4c")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "1kΩ ±1% 62.5mW"
(at 0 4 0)
(layer "F.Fab")
(hide no)
(uuid "5bb0bb1f-f910-443d-8b36-165244157542")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "checksum" "3a0ec2dc7c35c97972db9e2a5c9a26a9a2b74cc9defe80a40041b96130696053"
(at 0 0 0)
(layer "User.9")
(hide no)
(uuid "228f17e1-2a4f-463e-8e0f-87da090f4dac")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
(hide yes)
)
)
(property "__atopile_lib_fp_hash__" "7c45da14-3bc9-9ff3-ac7d-f87868332dd6"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "c36e4ece-d26c-49bd-bd6f-96f74642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(property "LCSC" "C11702"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "09a3d748-723f-497c-b808-a6e94642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(property "Manufacturer" "UNI-ROYAL(Uniroyal Elec)"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "1925f3ba-5569-4353-83e2-ed744642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(property "Partnumber" "0402WGF1001TCE"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "bdaf9cd6-1532-4adc-95ad-9ea14642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(property "PARAM_max_power" "{\"type\": \"Quantity_Set_Discrete\", \"data\": {\"intervals\": {\"type\": \"Numeric_Interval_Disjoint\", \"data\": {\"intervals\": [{\"type\": \"Numeric_Interval\", \"data\": {\"min\": 0.0625, \"max\": 0.0625}}]}}, \"unit\": \"watt\"}}"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "f44a19a0-9a0e-4b1c-82a7-1d954642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(property "PARAM_max_voltage" "{\"type\": \"Quantity_Set_Discrete\", \"data\": {\"intervals\": {\"type\": \"Numeric_Interval_Disjoint\", \"data\": {\"intervals\": [{\"type\": \"Numeric_Interval\", \"data\": {\"min\": 50.0, \"max\": 50.0}}]}}, \"unit\": \"volt\"}}"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "71ce1f69-2f47-4075-8b6b-28514642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(property "PARAM_resistance" "{\"type\": \"Quantity_Interval_Disjoint\", \"data\": {\"intervals\": {\"type\": \"Numeric_Interval_Disjoint\", \"data\": {\"intervals\": [{\"type\": \"Numeric_Interval\", \"data\": {\"min\": 990.0000002235174, \"max\": 1009.9999997764826}}]}}, \"unit\": \"ohm\"}}"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "8787dca7-1715-43a7-ac17-397a4642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(property "Datasheet" "https://www.lcsc.com/datasheet/lcsc_datasheet_2206010216_UNI-ROYAL-Uniroyal-Elec-0402WGF1001TCE_C11702.pdf"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "fca7427a-a81f-4bc7-8763-b7774642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(property "atopile_address" "r1"
(at 0 0 0)
(layer "User.9")
(hide yes)
(uuid "61c60446-608d-45d8-9ad5-1ce14642524b")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
)
)
(attr smd)
(fp_line
(start -0.23 0.5)
(end -0.94 0.5)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "21b359e6-90b8-4fb8-853e-add0723cddbe")
)
(fp_line
(start -0.94 0.5)
(end -0.94 -0.5)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "4d115620-9f34-4a4c-acfc-573024bf8391")
)
(fp_line
(start -0.94 -0.5)
(end -0.23 -0.5)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "3b973153-847e-422b-a3c7-8b1b9197d5f9")
)
(fp_line
(start 0.23 0.5)
(end 0.94 0.5)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "a50adf3b-7d8d-44e9-ae20-37d2d5ec6c3f")
)
(fp_line
(start 0.94 0.5)
(end 0.94 -0.5)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "97e20f73-6781-4bb7-9ebc-56c6b6e9b7ef")
)
(fp_line
(start 0.94 -0.5)
(end 0.23 -0.5)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "c39c83d4-6820-4c61-948f-b26adff78450")
)
(fp_circle
(center -0.5 0.25)
(end -0.47 0.25)
(stroke
(width 0.06)
(type solid)
)
(fill no)
(layer "F.Fab")
(uuid "36beed3a-b303-47b4-8a79-76d673e00205")
)
(fp_text user "%R"
(at 0 0 0)
(layer "F.Fab")
(uuid "161b6753-2c5b-4310-aaec-4b75c042bc2f")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
(unlocked no)
)
(fp_text user "${REFERENCE}"
(at 0 -4 0)
(layer "F.SilkS")
(uuid "345f7ad1-a349-47f8-ba4e-04bbff791b4c")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
(unlocked no)
)
(pad "2" smd rect
(at 0.43 0 0)
(size 0.57 0.54)
(layers "F.Cu" "F.Paste" "F.Mask")
(net 2 "footprint-net-1")
(uuid "89f48650-ba2e-4c63-891a-4008dc400372")
)
(pad "1" smd rect
(at -0.43 0 0)
(size 0.57 0.54)
(layers "F.Cu" "F.Paste" "F.Mask")
(net 1 "footprint-net-0")
(uuid "1d8e8538-3920-49c9-b964-a4be4e5a7d17")
)
(model "${KIPRJMOD}/../../parts/UNI_ROYAL_0402WGF1001TCE/R0402_L1.0-W0.5-H0.4.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)
)

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,8 +0,0 @@
Designator,Footprint,Quantity,Value,Manufacturer,Partnumber,LCSC Part #
C1,CAP-SMD_BD8.0-L8.3-W8.3-LS9.9-FD,1,,PANASONIC,EEEFK1A471AP,C178529
CN1,CONN-SMD_B4B-PH-SM4-TB-LF-SN,1,,JST Sales America,B4B-PH-SM4-TB(LF)(SN),C160354
D1,SMA_L4.3-W2.6-LS5.0-RD,1,,hongjiacheng,M1,C18199093
"H1, H2",HDR-SMD_8P-P2.54-V-F-S4.7,2,,hanxia,HX PM2.54-1x8P TP H8.5-YQ,C46635844
U1,R0805,1,1kΩ ±1% 125mW,UNI-ROYAL(Uniroyal Elec),0805W8F1001T5E,C17513
U2,CONN-SMD_B2B-PH-SM4-TBT-LF-SN,1,,JST Sales America,B2B-PH-SM4-TBT(LF)(SN),C265003
U3,AUDIO-SMD_PJ-320B,1,,SOFNG,PJ-320B,C22355831
1 Designator Footprint Quantity Value Manufacturer Partnumber LCSC Part #
2 C1 CAP-SMD_BD8.0-L8.3-W8.3-LS9.9-FD 1 PANASONIC EEEFK1A471AP C178529
3 CN1 CONN-SMD_B4B-PH-SM4-TB-LF-SN 1 JST Sales America B4B-PH-SM4-TB(LF)(SN) C160354
4 D1 SMA_L4.3-W2.6-LS5.0-RD 1 hongjiacheng M1 C18199093
5 H1, H2 HDR-SMD_8P-P2.54-V-F-S4.7 2 hanxia HX PM2.54-1x8P TP H8.5-YQ C46635844
6 U1 R0805 1 1kΩ ±1% 125mW UNI-ROYAL(Uniroyal Elec) 0805W8F1001T5E C17513
7 U2 CONN-SMD_B2B-PH-SM4-TBT-LF-SN 1 JST Sales America B2B-PH-SM4-TBT(LF)(SN) C265003
8 U3 AUDIO-SMD_PJ-320B 1 SOFNG PJ-320B C22355831

View File

@@ -1,3 +0,0 @@
```mermaid
graph TD
```

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,9 +0,0 @@
# Module Parameters
| Module | Parameter | Value |
| --- | --- | --- |
| `power_filter_cap\|Elec_Cap_6_3x5_4` | `capacitance` | `([376µF, 564µF])` |
| | `voltage` | `([10V])` |
| `rx_protection_resistor\|Resistor` | `max_power` | `([125mW])` |
| | `max_voltage` | `([150V])` |
| | `resistance` | `([990Ω, 1.01kΩ])` |

View File

@@ -1,437 +0,0 @@
(export
(version "E")
(components
(comp
(ref "C1")
(value "Elec_Cap_6_3x5_4")
(footprint "PANASONIC_EEEFK1A471AP:CAP-SMD_BD8.0-L8.3-W8.3-LS9.9-FD")
(property
(name "LCSC")
(value "C178529")
)
(property
(name "Manufacturer")
(value "PANASONIC")
)
(property
(name "Partnumber")
(value "EEEFK1A471AP")
)
(property
(name "atopile_address")
(value "power_filter_cap")
)
(tstamps "1")
(fields)
)
(comp
(ref "CN1")
(value "JST_PH_Vertical_4Pin")
(footprint "JST_Sales_America_B4B_PH_SM4_TB_LF__SN:CONN-SMD_B4B-PH-SM4-TB-LF-SN")
(property
(name "LCSC")
(value "C160354")
)
(property
(name "Manufacturer")
(value "JST Sales America")
)
(property
(name "Partnumber")
(value "B4B-PH-SM4-TB(LF)(SN)")
)
(property
(name "atopile_address")
(value "uart_connector")
)
(tstamps "2")
(fields)
)
(comp
(ref "D1")
(value "hongjiacheng_M1_package")
(footprint "hongjiacheng_M1:SMA_L4.3-W2.6-LS5.0-RD")
(property
(name "LCSC")
(value "C18199093")
)
(property
(name "Manufacturer")
(value "hongjiacheng")
)
(property
(name "Partnumber")
(value "M1")
)
(property
(name "atopile_address")
(value "power_protection_diode")
)
(tstamps "3")
(fields)
)
(comp
(ref "H1")
(value "DFPlayer_Socket_Left")
(footprint "hanxia_HX_PM2_54_1x8P_TP_H8_5_YQ:HDR-SMD_8P-P2.54-V-F-S4.7")
(property
(name "LCSC")
(value "C46635844")
)
(property
(name "Manufacturer")
(value "hanxia")
)
(property
(name "Partnumber")
(value "HX PM2.54-1x8P TP H8.5-YQ")
)
(property
(name "atopile_address")
(value "df_header_left")
)
(tstamps "4")
(fields)
)
(comp
(ref "H2")
(value "DFPlayer_Socket_Right")
(footprint "hanxia_HX_PM2_54_1x8P_TP_H8_5_YQ:HDR-SMD_8P-P2.54-V-F-S4.7")
(property
(name "LCSC")
(value "C46635844")
)
(property
(name "Manufacturer")
(value "hanxia")
)
(property
(name "Partnumber")
(value "HX PM2.54-1x8P TP H8.5-YQ")
)
(property
(name "atopile_address")
(value "df_header_right")
)
(tstamps "5")
(fields)
)
(comp
(ref "U1")
(value "1kΩ ±1% 125mW")
(footprint "UNI_ROYAL_0805W8F1001T5E:R0805")
(property
(name "LCSC")
(value "C17513")
)
(property
(name "Manufacturer")
(value "UNI-ROYAL(Uniroyal Elec)")
)
(property
(name "Partnumber")
(value "0805W8F1001T5E")
)
(property
(name "PARAM_max_power")
(value "{\"type\": \"Quantity_Set_Discrete\", \"data\": {\"intervals\": {\"type\": \"Numeric_Interval_Disjoint\", \"data\": {\"intervals\": [{\"type\": \"Numeric_Interval\", \"data\": {\"min\": 0.125, \"max\": 0.125}}]}}, \"unit\": \"watt\"}}")
)
(property
(name "PARAM_max_voltage")
(value "{\"type\": \"Quantity_Set_Discrete\", \"data\": {\"intervals\": {\"type\": \"Numeric_Interval_Disjoint\", \"data\": {\"intervals\": [{\"type\": \"Numeric_Interval\", \"data\": {\"min\": 150.0, \"max\": 150.0}}]}}, \"unit\": \"volt\"}}")
)
(property
(name "PARAM_resistance")
(value "{\"type\": \"Quantity_Interval_Disjoint\", \"data\": {\"intervals\": {\"type\": \"Numeric_Interval_Disjoint\", \"data\": {\"intervals\": [{\"type\": \"Numeric_Interval\", \"data\": {\"min\": 990.0000002235174, \"max\": 1009.9999997764826}}]}}, \"unit\": \"ohm\"}}")
)
(property
(name "atopile_address")
(value "rx_protection_resistor")
)
(tstamps "6")
(fields)
)
(comp
(ref "U2")
(value "JST_PH_Vertical_2Pin")
(footprint "JST_Sales_America_B2B_PH_SM4_TBT_LF__SN:CONN-SMD_B2B-PH-SM4-TBT-LF-SN")
(property
(name "LCSC")
(value "C265003")
)
(property
(name "Manufacturer")
(value "JST Sales America")
)
(property
(name "Partnumber")
(value "B2B-PH-SM4-TBT(LF)(SN)")
)
(property
(name "atopile_address")
(value "speaker_connector")
)
(tstamps "7")
(fields)
)
(comp
(ref "U3")
(value "AudioJack3_5mm")
(footprint "SOFNG_PJ_320B:AUDIO-SMD_PJ-320B")
(property
(name "LCSC")
(value "C22355831")
)
(property
(name "Manufacturer")
(value "SOFNG")
)
(property
(name "Partnumber")
(value "PJ-320B")
)
(property
(name "atopile_address")
(value "stereo_out_jack")
)
(tstamps "8")
(fields)
)
)
(nets
(net
(code 1)
(name "ADKEY_1")
(node
(ref "H2")
(pin "4")
)
)
(net
(code 2)
(name "ADKEY_2")
(node
(ref "H2")
(pin "5")
)
)
(net
(code 3)
(name "BUSY")
(node
(ref "H2")
(pin "8")
)
)
(net
(code 4)
(name "DAC_L")
(node
(ref "H1")
(pin "5")
)
(node
(ref "U3")
(pin "1")
)
)
(net
(code 5)
(name "DAC_R")
(node
(ref "H1")
(pin "4")
)
(node
(ref "U3")
(pin "2")
)
)
(net
(code 6)
(name "GND")
(node
(ref "C1")
(pin "2")
)
(node
(ref "CN1")
(pin "2")
)
(node
(ref "H1")
(pin "7")
)
(node
(ref "H2")
(pin "2")
)
(node
(ref "U3")
(pin "3")
)
)
(net
(code 7)
(name "IO_1")
(node
(ref "H2")
(pin "1")
)
)
(net
(code 8)
(name "IO_2")
(node
(ref "H2")
(pin "3")
)
)
(net
(code 9)
(name "K")
(node
(ref "C1")
(pin "1")
)
(node
(ref "D1")
(pin "1")
)
(node
(ref "H1")
(pin "1")
)
)
(net
(code 10)
(name "SPK_1")
(node
(ref "H1")
(pin "6")
)
(node
(ref "U2")
(pin "1")
)
)
(net
(code 11)
(name "SPK_2")
(node
(ref "H1")
(pin "8")
)
(node
(ref "U2")
(pin "2")
)
)
(net
(code 12)
(name "TX")
(node
(ref "CN1")
(pin "4")
)
(node
(ref "H1")
(pin "3")
)
)
(net
(code 13)
(name "USB_M")
(node
(ref "H2")
(pin "7")
)
)
(net
(code 14)
(name "USB_P")
(node
(ref "H2")
(pin "6")
)
)
(net
(code 15)
(name "VCC")
(node
(ref "CN1")
(pin "1")
)
(node
(ref "D1")
(pin "2")
)
)
(net
(code 16)
(name "_3")
(node
(ref "U2")
(pin "3")
)
)
(net
(code 17)
(name "_4")
(node
(ref "U2")
(pin "4")
)
)
(net
(code 18)
(name "_5")
(node
(ref "CN1")
(pin "5")
)
)
(net
(code 19)
(name "_6")
(node
(ref "CN1")
(pin "6")
)
)
(net
(code 20)
(name "df_header_left-RX")
(node
(ref "H1")
(pin "2")
)
(node
(ref "U1")
(pin "2")
)
)
(net
(code 21)
(name "footprint-RX")
(node
(ref "CN1")
(pin "3")
)
(node
(ref "U1")
(pin "1")
)
)
(net
(code 22)
(name "net")
(node
(ref "U3")
(pin "")
)
)
)
(libparts)
(libraries)
)

View File

@@ -1,112 +0,0 @@
(kicad_symbol_lib
(version 1)
(generator "faebryk")
(symbol "0402WGF1001TCE"
(property "Reference" "R"
(id 0)
(at 0 5.08 0)
(effects
(font
(size 1.27 1.27)
)
(hide no)
)
)
(property "Value" "0402WGF1001TCE"
(id 1)
(at 0 -5.08 0)
(effects
(font
(size 1.27 1.27)
)
(hide no)
)
)
(property "Footprint" "C11702:R0402"
(id 2)
(at 0 -7.62 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" "https://lcsc.com/product-detail/Chip-Resistor-Surface-Mount-UniOhm_1KR-1001-1_C11702.html"
(id 3)
(at 0 -10.16 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "LCSC Part" "C11702"
(id 5)
(at 0 -12.7 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(in_bom yes)
(on_board yes)
(symbol "0402WGF1001TCE_0_1"
(rectangle
(start -2.54 1.02)
(end 2.54 -1.02)
(stroke
(width 0)
(type default)
(color 0 0 0 0)
)
(fill
(type background)
)
)
(pin input line
(at 5.08 0 180)
(length 2.54)
(name "2"
(effects
(font
(size 1.27 1.27)
)
(hide no)
)
)
(number "2"
(effects
(font
(size 1.27 1.27)
)
(hide no)
)
)
)
(pin input line
(at -5.08 0 0)
(length 2.54)
(name "1"
(effects
(font
(size 1.27 1.27)
)
(hide no)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
(hide no)
)
)
)
)
)
)

View File

@@ -1,216 +0,0 @@
{
"packageDetail": {
"updateTime": 1733220397,
"uuid": "fafd024f554e426eb74cf4a204aa88b0",
"title": "R0402",
"docType": 4,
"owner": {
"uuid": "0819f05c4eef4c71ace90d822a990e87",
"username": "lcsc",
"nickname": "LCSC",
"avatar": "//image.lceda.cn/avatars/2018/6/kFlrasi7W06gTdBLAqW3fkrqbDhbowynuSzkjqso.png"
},
"datastrid": "0f9528ccfae04f988577c88cbada9644",
"writable": false,
"dataStr": {
"head": {
"docType": "4",
"editorVersion": "6.5.47",
"c_para": {
"package": "R0402",
"pre": "R?",
"Contributor": "lcsc",
"link": "https://item.szlcsc.com/323315.html",
"3DModel": "R0402_L1.0-W0.5-H0.4"
},
"hasIdFlag": true,
"x": 4000,
"y": 3000,
"utime": 1733220391,
"uuid": "fafd024f554e426eb74cf4a204aa88b0",
"importFlag": 0,
"transformList": "",
"newgId": true,
"uuid_3d": "1ad9dee654524bce8b35aa4da8996c8b"
},
"canvas": "CA~1000~1000~#000000~yes~#FFFFFF~10~1000~1000~line~0.5~mm~1~45~visible~0.5~4000~3000~0~none",
"shape": [
"SOLIDREGION~100~~M 4000.99 3000.9842 L 4000.99 2999.0156 L 4001.9742 2999.0156 L 4001.9742 3000.9842 Z ~solid~gge1017~~~~0",
"SOLIDREGION~100~~M 3999.02 2999.0156 L 3999.02 3000.9842 L 3998.0358 3000.9842 L 3998.0358 2999.0156 Z ~solid~gge1018~~~~0",
"SOLIDREGION~99~~M 3998.0315 3000.9842 L 3998.0315 2999.0157 L 4001.9685 2999.0157 L 4001.9685 3000.9842 Z~solid~gge1020~~~~0",
"SOLIDREGION~5~~M 4000.5315 3000.9055 L 4000.5315 2999.0945 L 4000.6890 2998.9370 L 4002.6600 2998.9370 L 4002.8175 2999.0945 L 4002.8175 3000.9055 L 4002.6600 3001.0630 L 4000.6890 3001.0630 Z ~solid~gge1003~~~~0",
"SOLIDREGION~5~~M 3999.4685 3000.9055 L 3999.4685 2999.0945 L 3999.3110 2998.9370 L 3997.3400 2998.9370 L 3997.1825 2999.0945 L 3997.1825 3000.9055 L 3997.3400 3001.0630 L 3999.3110 3001.0630 Z ~solid~gge1005~~~~0",
"TRACK~0.6~3~~3999.1094 3001.963 3996.2825 3001.963 3996.2825 2998.037 3999.1094 2998.037~gge1007~0",
"TRACK~0.6~3~~4000.8906 3001.963 4003.7175 3001.963 4003.7175 2998.037 4000.8906 2998.037~gge1006~0",
"PAD~RECT~4001.704~3000~2.227~2.126~1~~2~0~4000.5906 3001.063 4000.5906 2998.937 4002.8175 2998.937 4002.8175 3001.063~0~gge1002~0~~Y~0~-393.7008~0.2000~4001.704,3000",
"PAD~RECT~3998.296~3000~2.227~2.126~1~~1~0~3999.4094 3001.063 3999.4094 2998.937 3997.1825 2998.937 3997.1825 3001.063~0~gge1004~0~~Y~0~-393.7008~0.2000~3998.296,3000",
"CIRCLE~3998.032~3000.984~0.118~0.2362~101~gge1036~0~~",
"SVGNODE~{\"gId\":\"g1_outline\",\"nodeName\":\"g\",\"nodeType\":1,\"layerid\":\"19\",\"attrs\":{\"c_width\":\"3.937\",\"c_height\":\"1.9685\",\"c_rotation\":\"0,0,0\",\"z\":\"0\",\"c_origin\":\"4000,3000\",\"uuid\":\"026a4a15ab5c4a92ac0e421d6d013717\",\"c_etype\":\"outline3D\",\"id\":\"g1_outline\",\"title\":\"R0402_L1.0-W0.5-H0.4\",\"layerid\":\"19\",\"transform\":\"scale(1) translate(0, 0)\"},\"childNodes\":[{\"gId\":\"g1_outline_line0\",\"nodeName\":\"polyline\",\"nodeType\":1,\"attrs\":{\"fill\":\"none\",\"id\":\"g1_outline_line0\",\"c_shapetype\":\"line\",\"points\":\"3998.0315 2999.0157 3998.0315 3000.9842 3998.1496 3000.9842 3998.8189 3000.9842 3999.0157 3000.9842 4000.0787 3000.9842 4000.9842 3000.9842 4001.1811 3000.9842 4001.8898 3000.9842 4001.9685 3000.9842 4001.9685 2999.0157 4001.8898 2999.0157 4001.1811 2999.0157 4000.9842 2999.0157 4000.0787 2999.0157 3999.0157 2999.0157 3998.8189 2999.0157 3998.1496 2999.0157 3998.0315 2999.0157 3998.0315 2999.0157\"}}]}"
],
"layers": [
"1~TopLayer~#FF0000~true~false~true~",
"2~BottomLayer~#0000FF~true~false~true~",
"3~TopSilkLayer~#FFCC00~true~false~true~",
"4~BottomSilkLayer~#66CC33~true~false~true~",
"5~TopPasteMaskLayer~#808080~true~false~true~",
"6~BottomPasteMaskLayer~#800000~true~false~true~",
"7~TopSolderMaskLayer~#800080~true~false~true~0.3",
"8~BottomSolderMaskLayer~#AA00FF~true~false~true~0.3",
"9~Ratlines~#6464FF~true~false~true~",
"10~BoardOutLine~#FF00FF~true~false~true~",
"11~Multi-Layer~#FFFFFF~true~false~true~0.5",
"12~Document~#FFFFFF~true~false~true~",
"13~TopAssembly~#33CC99~true~false~true~",
"14~BottomAssembly~#5555FF~true~false~true~",
"15~Mechanical~#F022F0~true~false~true~",
"19~3DModel~#66CCFF~true~false~true~",
"21~Inner1~#800000~false~false~false~~",
"22~Inner2~#008000~false~false~false~~",
"23~Inner3~#00FF00~false~false~false~~",
"24~Inner4~#BC8E00~false~false~false~~",
"25~Inner5~#70DBFA~false~false~false~~",
"26~Inner6~#00CC66~false~false~false~~",
"27~Inner7~#9966FF~false~false~false~~",
"28~Inner8~#800080~false~false~false~~",
"29~Inner9~#008080~false~false~false~~",
"30~Inner10~#15935F~false~false~false~~",
"31~Inner11~#000080~false~false~false~~",
"32~Inner12~#00B400~false~false~false~~",
"33~Inner13~#2E4756~false~false~false~~",
"34~Inner14~#99842F~false~false~false~~",
"35~Inner15~#FFFFAA~false~false~false~~",
"36~Inner16~#99842F~false~false~false~~",
"37~Inner17~#2E4756~false~false~false~~",
"38~Inner18~#3535FF~false~false~false~~",
"39~Inner19~#8000BC~false~false~false~~",
"40~Inner20~#43AE5F~false~false~false~~",
"41~Inner21~#C3ECCE~false~false~false~~",
"42~Inner22~#728978~false~false~false~~",
"43~Inner23~#39503F~false~false~false~~",
"44~Inner24~#0C715D~false~false~false~~",
"45~Inner25~#5A8A80~false~false~false~~",
"46~Inner26~#2B937E~false~false~false~~",
"47~Inner27~#23999D~false~false~false~~",
"48~Inner28~#45B4E3~false~false~false~~",
"49~Inner29~#215DA1~false~false~false~~",
"50~Inner30~#4564D7~false~false~false~~",
"51~Inner31~#6969E9~false~false~false~~",
"52~Inner32~#9069E9~false~false~false~~",
"99~ComponentShapeLayer~#00CCCC~true~false~true~0.4",
"100~LeadShapeLayer~#CC9999~true~false~true~",
"101~ComponentPolarityLayer~#66FFCC~true~true~true~",
"Hole~Hole~#222222~false~false~true~",
"DRCError~DRCError~#FAD609~false~false~true~"
],
"objects": [
"All~true~false",
"Component~true~true",
"Prefix~true~true",
"Name~true~false",
"Track~true~true",
"Pad~true~true",
"Via~true~true",
"Hole~true~true",
"Copper_Area~true~true",
"Circle~true~true",
"Arc~true~true",
"Solid_Region~true~true",
"Text~true~true",
"Image~true~true",
"Rect~true~true",
"Dimension~true~true",
"Protractor~true~true"
],
"BBox": {
"x": 3996.3,
"y": 2998,
"width": 7.4,
"height": 3.9
},
"netColors": []
}
},
"updated_at": 1758362983.0,
"lcsc": {
"number": "C11702",
"id": 12256,
"step": 100,
"min": 100,
"price": 0.0017,
"stock": 1632850,
"url": "https://lcsc.com/product-detail/Chip-Resistor-Surface-Mount-UniOhm_1KR-1001-1_C11702.html"
},
"description": "1K\u03a9 (1001) \u00b11%",
"dataStr": {
"head": {
"c_para": {
"Manufacturer": "UNI-ROYAL(\u539a\u58f0)",
"Manufacturer Part": "0402WGF1001TCE",
"pre": "R?",
"name": "0402WGF1001TCE",
"package": "R0402",
"nameAlias": "Value",
"Supplier": "LCSC",
"Supplier Part": "C11702",
"Value": "1k\u03a9",
"JLCPCB Part Class": "Basic Part"
},
"docType": "2",
"editorVersion": "5.8.20",
"x": 20,
"y": 0,
"puuid": "fafd024f554e426eb74cf4a204aa88b0",
"uuid": "0162c93b05c079a4f063ffb73f50c063",
"utime": 1542385999,
"importFlag": 0,
"c_spiceCmd": null,
"hasIdFlag": true
},
"canvas": "CA~1000~1000~#FFFFFF~yes~#CCCCCC~5~1000~1000~line~5~pixel~5~20~0",
"shape": [
"P~show~1~2~40~0~0~rep2~0^^40~0^^M 40 -0 h-10~#000000^^0~25~3~0~2~end~~~#000000^^0~35~-1~0~2~start~~~#000000^^0~33~0^^0~M 30 -3 L 27 0 L 30 3",
"P~show~1~1~0~0~180~rep3~0^^0~0^^M 0 -0 h10~#000000^^0~15~3~0~1~start~~~#000000^^0~5~-1~0~1~end~~~#000000^^0~7~0^^0~M 10 3 L 13 0 L 10 -3",
"R~10~-4~~~20~8~#880000~1~0~none~rep4~0"
],
"BBox": {
"x": -4,
"y": -4,
"width": 48,
"height": 8
},
"colors": []
},
"atopile_queried_at": 1758840087.106868,
"atopile_manufacturer": "UNI-ROYAL(Uniroyal Elec)",
"uuid": "0162c93b05c079a4f063ffb73f50c063",
"title": "0402WGF1001TCE",
"docType": 2,
"type": 3,
"thumb": "//image.easyeda.com/components/0162c93b05c079a4f063ffb73f50c063.png",
"szlcsc": {
"id": 12256,
"number": "C11702",
"step": 100,
"min": 100,
"price": 0.004793,
"stock": 3084800,
"url": "http://www.szlcsc.com/product/details_12256.html",
"image": "https://assets.lcsc.com/images/szlcsc/96x96/Uniroyal-Elec-0402WGF1001TCE_C11702_front_10.jpg"
},
"owner": {
"uuid": "0819f05c4eef4c71ace90d822a990e87",
"username": "LCSC",
"nickname": "LCSC",
"avatar": "//image.lceda.cn/avatars/2018/6/kFlrasi7W06gTdBLAqW3fkrqbDhbowynuSzkjqso.png"
},
"tags": [
"Resistors"
],
"updateTime": 1755154066,
"verify": true,
"SMT": true,
"datastrid": "edc89f76de4b41fa8af504d70e17c77a",
"jlcOnSale": 1,
"writable": false,
"isFavorite": false
}

View File

@@ -1,151 +0,0 @@
(footprint "easyeda2kicad:R0402"
(layer "F.Cu")
(descr "")
(version 20241229)
(generator "faebryk")
(generator_version "v5")
(tedit "5DC5F6A4")
(property "Reference" "REF**"
(at 0 -4 0)
(layer "F.SilkS")
(hide no)
(uuid "345f7ad1-a349-47f8-ba4e-04bbff791b4c")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "R0402"
(at 0 4 0)
(layer "F.Fab")
(hide no)
(uuid "5bb0bb1f-f910-443d-8b36-165244157542")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(attr smd)
(fp_line
(start -0.23 0.5)
(end -0.94 0.5)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "21b359e6-90b8-4fb8-853e-add0723cddbe")
)
(fp_line
(start -0.94 0.5)
(end -0.94 -0.5)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "4d115620-9f34-4a4c-acfc-573024bf8391")
)
(fp_line
(start -0.94 -0.5)
(end -0.23 -0.5)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "3b973153-847e-422b-a3c7-8b1b9197d5f9")
)
(fp_line
(start 0.23 0.5)
(end 0.94 0.5)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "a50adf3b-7d8d-44e9-ae20-37d2d5ec6c3f")
)
(fp_line
(start 0.94 0.5)
(end 0.94 -0.5)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "97e20f73-6781-4bb7-9ebc-56c6b6e9b7ef")
)
(fp_line
(start 0.94 -0.5)
(end 0.23 -0.5)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "c39c83d4-6820-4c61-948f-b26adff78450")
)
(fp_circle
(center -0.5 0.25)
(end -0.47 0.25)
(stroke
(width 0.06)
(type solid)
)
(fill no)
(layer "F.Fab")
(uuid "36beed3a-b303-47b4-8a79-76d673e00205")
)
(fp_text user "%R"
(at 0 0 0)
(layer "F.Fab")
(uuid "161b6753-2c5b-4310-aaec-4b75c042bc2f")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
(unlocked no)
)
(fp_text user "${REFERENCE}"
(at 0 -4 0)
(layer "F.SilkS")
(uuid "345f7ad1-a349-47f8-ba4e-04bbff791b4c")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
(unlocked no)
)
(pad "2" smd rect
(at 0.43 0 0)
(size 0.57 0.54)
(layers "F.Cu" "F.Paste" "F.Mask")
(uuid "89f48650-ba2e-4c63-891a-4008dc400372")
)
(pad "1" smd rect
(at -0.43 0 0)
(size 0.57 0.54)
(layers "F.Cu" "F.Paste" "F.Mask")
(uuid "1d8e8538-3920-49c9-b964-a4be4e5a7d17")
)
(model "${KIPRJMOD}/../../build/cache/parts/easyeda/C11702/R0402_L1.0-W0.5-H0.4.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More