mounting holes

This commit is contained in:
cpu
2025-09-27 15:06:52 +02:00
parent dbbbf5b08c
commit 8228157daf
3736 changed files with 4132 additions and 404400 deletions

View File

@@ -82,6 +82,12 @@ component Resistor_SMD from UNI_ROYAL_0805W8F1001T5E_package:
footprint = "Resistor_SMD:R_0805_2012Metric"
lcsc_id = "C17513"
module FourMountingHoles:
m3_top_pad1 = new MountingHole<metric_screw_size="M3", pad_type="Pad_TopOnly">
m3_top_pad2 = new MountingHole<metric_screw_size="M3", pad_type="Pad_TopOnly">
m3_top_pad3 = new MountingHole<metric_screw_size="M3", pad_type="Pad_TopOnly">
m3_top_pad4 = new MountingHole<metric_screw_size="M3", pad_type="Pad_TopOnly">
module DFPlayerCarrierBoard:
# --- Signals and Power rails ---
power_5v = new ElectricPower
@@ -115,14 +121,7 @@ module DFPlayerCarrierBoard:
stereo_out_jack = new AudioJack3_5mm
# --- Mechanical Mounting Holes ---
# m2_with_pad = new MountingHole<metric_screw_size="M2", 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
mounting_holes = new FourMountingHoles
# --- Connections ---