Compare commits

...

3 Commits

Author SHA1 Message Date
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
18 changed files with 144429 additions and 37936 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -50,7 +50,7 @@
"conflict_shadows", "conflict_shadows",
"shapes" "shapes"
], ],
"visible_layers": "ffffffff_ffffffff_ffffffff_ffffffff", "visible_layers": "ffffffff_ffffffff_fffffff7_ffffffff",
"zone_display_mode": 0 "zone_display_mode": 0
}, },
"git": { "git": {
@@ -73,6 +73,8 @@
false, false,
false, false,
false, false,
false,
false,
false false
], ],
"col_order": [ "col_order": [
@@ -85,7 +87,9 @@
6, 6,
7, 7,
8, 8,
9 9,
10,
11
], ],
"col_widths": [ "col_widths": [
0, 0,
@@ -97,6 +101,8 @@
0, 0,
0, 0,
0, 0,
0,
0,
0 0
], ],
"custom_group_rules": [], "custom_group_rules": [],

View File

@@ -6,12 +6,12 @@
"apply_defaults_to_fp_fields": false, "apply_defaults_to_fp_fields": false,
"apply_defaults_to_fp_shapes": false, "apply_defaults_to_fp_shapes": false,
"apply_defaults_to_fp_text": false, "apply_defaults_to_fp_text": false,
"board_outline_line_width": 0.05, "board_outline_line_width": 0.0381,
"copper_line_width": 0.2, "copper_line_width": 0.254,
"copper_text_italic": false, "copper_text_italic": false,
"copper_text_size_h": 1.5, "copper_text_size_h": 1.524,
"copper_text_size_v": 1.5, "copper_text_size_v": 1.524,
"copper_text_thickness": 0.3, "copper_text_thickness": 0.3048,
"copper_text_upright": false, "copper_text_upright": false,
"courtyard_line_width": 0.05, "courtyard_line_width": 0.05,
"dimension_precision": 4, "dimension_precision": 4,
@@ -37,21 +37,27 @@
"other_text_thickness": 0.15, "other_text_thickness": 0.15,
"other_text_upright": false, "other_text_upright": false,
"pads": { "pads": {
"drill": 0.8, "drill": 1.3,
"height": 1.27, "height": 1.3,
"width": 2.54 "width": 1.3
}, },
"silk_line_width": 0.1, "silk_line_width": 0.1524,
"silk_text_italic": false, "silk_text_italic": false,
"silk_text_size_h": 1.0, "silk_text_size_h": 0.8128,
"silk_text_size_v": 1.0, "silk_text_size_v": 0.8128,
"silk_text_thickness": 0.1, "silk_text_thickness": 0.1524,
"silk_text_upright": false, "silk_text_upright": false,
"zones": { "zones": {
"min_clearance": 0.5 "min_clearance": 0.5
} }
}, },
"diff_pair_dimensions": [], "diff_pair_dimensions": [
{
"gap": 0.0,
"via_gap": 0.0,
"width": 0.0
}
],
"drc_exclusions": [], "drc_exclusions": [],
"meta": { "meta": {
"version": 2 "version": 2
@@ -123,16 +129,16 @@
"min_groove_width": 0.0, "min_groove_width": 0.0,
"min_hole_clearance": 0.25, "min_hole_clearance": 0.25,
"min_hole_to_hole": 0.25, "min_hole_to_hole": 0.25,
"min_microvia_diameter": 0.2, "min_microvia_diameter": 0.0,
"min_microvia_drill": 0.1, "min_microvia_drill": 0.0,
"min_resolved_spokes": 2, "min_resolved_spokes": 2,
"min_silk_clearance": 0.0, "min_silk_clearance": 0.0,
"min_text_height": 0.8, "min_text_height": 0.8,
"min_text_thickness": 0.08, "min_text_thickness": 0.08,
"min_through_hole_diameter": 0.3, "min_through_hole_diameter": 0.3,
"min_track_width": 0.0, "min_track_width": 0.127,
"min_via_annular_width": 0.1, "min_via_annular_width": 0.1,
"min_via_diameter": 0.5, "min_via_diameter": 0.6,
"solder_mask_to_copper_clearance": 0.0, "solder_mask_to_copper_clearance": 0.0,
"use_height_for_length_calcs": true "use_height_for_length_calcs": true
}, },
@@ -180,7 +186,13 @@
"td_width_to_size_filter_ratio": 0.9 "td_width_to_size_filter_ratio": 0.9
} }
], ],
"track_widths": [], "track_widths": [
0.0,
0.15,
0.2,
0.4,
0.6
],
"tuning_pattern_settings": { "tuning_pattern_settings": {
"diff_pair_defaults": { "diff_pair_defaults": {
"corner_radius_percentage": 80, "corner_radius_percentage": 80,
@@ -207,7 +219,20 @@
"spacing": 0.6 "spacing": 0.6
} }
}, },
"via_dimensions": [], "via_dimensions": [
{
"diameter": 0.0,
"drill": 0.0
},
{
"diameter": 0.6,
"drill": 0.3
},
{
"diameter": 0.9,
"drill": 0.4
}
],
"zones_allow_external_fillets": false "zones_allow_external_fillets": false
}, },
"ipc2581": { "ipc2581": {
@@ -237,18 +262,18 @@
"classes": [ "classes": [
{ {
"bus_width": 12, "bus_width": 12,
"clearance": 0.2, "clearance": 0.127,
"diff_pair_gap": 0.25, "diff_pair_gap": 0.254,
"diff_pair_via_gap": 0.25, "diff_pair_via_gap": 0.25,
"diff_pair_width": 0.2, "diff_pair_width": 0.1524,
"line_style": 0, "line_style": 0,
"microvia_diameter": 0.3, "microvia_diameter": 0.6858,
"microvia_drill": 0.1, "microvia_drill": 0.3302,
"name": "Default", "name": "Default",
"pcb_color": "rgba(0, 0, 0, 0.000)", "pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 2147483647, "priority": 2147483647,
"schematic_color": "rgba(0, 0, 0, 0.000)", "schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.2, "track_width": 0.127,
"via_diameter": 0.6, "via_diameter": 0.6,
"via_drill": 0.3, "via_drill": 0.3,
"wire_width": 6 "wire_width": 6
@@ -265,8 +290,8 @@
"last_paths": { "last_paths": {
"gencad": "", "gencad": "",
"idf": "", "idf": "",
"netlist": "", "netlist": "./",
"plot": "", "plot": "../../build/builds/JLPCB/",
"pos_files": "", "pos_files": "",
"specctra_dsn": "", "specctra_dsn": "",
"step": "", "step": "",

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,12 @@
(fp_lib_table (fp_lib_table
(version 7) (version 7)
(lib
(name "AVX_TAJB107K006RNJ")
(type "KiCad")
(uri "${KIPRJMOD}/../../parts/AVX_TAJB107K006RNJ")
(options "")
(descr "atopile: part lib: AVX_TAJB107K006RNJ")
)
(lib (lib
(name "JST_Sales_America_B2B_PH_SM4_TBT_LF__SN") (name "JST_Sales_America_B2B_PH_SM4_TBT_LF__SN")
(type "KiCad") (type "KiCad")
@@ -15,11 +22,11 @@
(descr "atopile: part lib: JST_Sales_America_B4B_PH_SM4_TB_LF__SN") (descr "atopile: part lib: JST_Sales_America_B4B_PH_SM4_TB_LF__SN")
) )
(lib (lib
(name "PANASONIC_EEEFK1A471AP") (name "MDD_Microdiode_Electronics_SM4007PL")
(type "KiCad") (type "KiCad")
(uri "${KIPRJMOD}/../../parts/PANASONIC_EEEFK1A471AP") (uri "${KIPRJMOD}/../../parts/MDD_Microdiode_Electronics_SM4007PL")
(options "") (options "")
(descr "atopile: part lib: PANASONIC_EEEFK1A471AP") (descr "atopile: part lib: MDD_Microdiode_Electronics_SM4007PL")
) )
(lib (lib
(name "ROQANG_RVT1A471M0607") (name "ROQANG_RVT1A471M0607")
@@ -49,13 +56,6 @@
(options "") (options "")
(descr "atopile: part lib: hanxia_HX_PM2_54_1x8P_TP_H8_5_YQ") (descr "atopile: part lib: hanxia_HX_PM2_54_1x8P_TP_H8_5_YQ")
) )
(lib
(name "hongjiacheng_M1")
(type "KiCad")
(uri "${KIPRJMOD}/../../parts/hongjiacheng_M1")
(options "")
(descr "atopile: part lib: hongjiacheng_M1")
)
(lib (lib
(name "MountingHole") (name "MountingHole")
(type "KiCad") (type "KiCad")

View File

@@ -2,29 +2,21 @@
#pragma experiment("MODULE_TEMPLATING") #pragma experiment("MODULE_TEMPLATING")
import ElectricPower import ElectricPower
import Pad
from "parts/UNI_ROYAL_0805W8F1001T5E/UNI_ROYAL_0805W8F1001T5E.ato" import UNI_ROYAL_0805W8F1001T5E_package from "parts/UNI_ROYAL_0805W8F1001T5E/UNI_ROYAL_0805W8F1001T5E.ato" import UNI_ROYAL_0805W8F1001T5E_package
from "atopile/mounting-holes/MountingHole.py" import MountingHole from "atopile/mounting-holes/MountingHole.py" import MountingHole
from "parts/PANASONIC_EEEFK1A471AP/PANASONIC_EEEFK1A471AP.ato" import PANASONIC_EEEFK1A471AP_package from "parts/AVX_TAJB107K006RNJ/AVX_TAJB107K006RNJ.ato" import AVX_TAJB107K006RNJ_package
from "parts/hongjiacheng_M1/hongjiacheng_M1.ato" import hongjiacheng_M1_package from "parts/MDD_Microdiode_Electronics_SM4007PL/MDD_Microdiode_Electronics_SM4007PL.ato" import MDD_Microdiode_Electronics_SM4007PL_package
from "parts/hanxia_HX_PM2_54_1x8P_TP_H8_5_YQ/hanxia_HX_PM2_54_1x8P_TP_H8_5_YQ.ato" import hanxia_HX_PM2_54_1x8P_TP_H8_5_YQ_package from "parts/hanxia_HX_PM2_54_1x8P_TP_H8_5_YQ/hanxia_HX_PM2_54_1x8P_TP_H8_5_YQ.ato" import hanxia_HX_PM2_54_1x8P_TP_H8_5_YQ_package
from "parts/JST_Sales_America_B4B_PH_SM4_TB_LF__SN/JST_Sales_America_B4B_PH_SM4_TB_LF__SN.ato" import JST_Sales_America_B4B_PH_SM4_TB_LF__SN_package from "parts/JST_Sales_America_B4B_PH_SM4_TB_LF__SN/JST_Sales_America_B4B_PH_SM4_TB_LF__SN.ato" import JST_Sales_America_B4B_PH_SM4_TB_LF__SN_package
from "parts/JST_Sales_America_B2B_PH_SM4_TBT_LF__SN/JST_Sales_America_B2B_PH_SM4_TBT_LF__SN.ato" import JST_Sales_America_B2B_PH_SM4_TBT_LF__SN_package from "parts/JST_Sales_America_B2B_PH_SM4_TBT_LF__SN/JST_Sales_America_B2B_PH_SM4_TBT_LF__SN.ato" import JST_Sales_America_B2B_PH_SM4_TBT_LF__SN_package
from "parts/SOFNG_PJ_320B/SOFNG_PJ_320B.ato" import SOFNG_PJ_320B_package from "parts/SOFNG_PJ_320B/SOFNG_PJ_320B.ato" import SOFNG_PJ_320B_package
# DFPlayer Mini MP3 Module component definition based on its pinout
# component DFPlayer_Mini:
# # Left Side Pins (as viewed from top)
# signal VCC; signal RX; signal TX; signal DAC_R; signal DAC_L; signal SPK_1; signal GND_1; signal SPK_2
# # Right Side Pins
# signal BUSY; signal USB_M; signal USB_P; signal ADKEY_2; signal ADKEY_1; signal IO_2; signal GND; signal IO_1
# Component for the SMD 3.5mm Audio Jack # Component for the SMD 3.5mm Audio Jack
component AudioJack3_5mm from SOFNG_PJ_320B_package: component AudioJack3_5mm from SOFNG_PJ_320B_package:
lcsc_id = "C22355831" lcsc_id = "C22355831"
signal TIP ~ pin 1 # Left Channel signal SLEEVE ~ pin 1 # Ground
signal RING ~ pin 2 # Right Channel signal RING ~ pin 2 # Right Channel
signal SLEEVE ~ pin 3 # Ground signal TIP ~ pin 3 # Left Channel
# Component for JST PH series vertical connectors # Component for JST PH series vertical connectors
component JST_PH_Vertical_2Pin from JST_Sales_America_B2B_PH_SM4_TBT_LF__SN_package: component JST_PH_Vertical_2Pin from JST_Sales_America_B2B_PH_SM4_TBT_LF__SN_package:
@@ -54,20 +46,20 @@ component DFPlayer_Socket_Left from hanxia_HX_PM2_54_1x8P_TP_H8_5_YQ_package:
component DFPlayer_Socket_Right from hanxia_HX_PM2_54_1x8P_TP_H8_5_YQ_package: component DFPlayer_Socket_Right from hanxia_HX_PM2_54_1x8P_TP_H8_5_YQ_package:
lcsc_id = "C46635844" lcsc_id = "C46635844"
signal IO_1 ~ pin 1 signal BUSY ~ pin 1
signal GND ~ pin 2 signal USB_M ~ pin 2
signal IO_2 ~ pin 3 signal USB_P ~ pin 3
signal ADKEY_1 ~ pin 4 signal ADKEY_2 ~ pin 4
signal ADKEY_2 ~ pin 5 signal ADKEY_1 ~ pin 5
signal USB_P ~ pin 6 signal IO_2 ~ pin 6
signal USB_M ~ pin 7 signal GND ~ pin 7
signal BUSY ~ pin 8 signal IO_1 ~ pin 8
component SOD123_Diode from hongjiacheng_M1_package: component SM4007_Diode from MDD_Microdiode_Electronics_SM4007PL_package:
lcsc_id = "C18199093" lcsc_id = "C64898"
component Elec_Cap_6_3x5_4 from PANASONIC_EEEFK1A471AP_package: component Cap_100uF from AVX_TAJB107K006RNJ_package:
lcsc_id = "C178529" lcsc_id = "C16133"
signal plus ~ pin 1 # positive terminal signal plus ~ pin 1 # positive terminal
signal minus ~ pin 2 # negative terminal signal minus ~ pin 2 # negative terminal
@@ -75,10 +67,10 @@ component Resistor_SMD from UNI_ROYAL_0805W8F1001T5E_package:
lcsc_id = "C17513" lcsc_id = "C17513"
module FourMountingHoles: module FourMountingHoles:
m3_top_pad1 = new MountingHole<metric_screw_size="M3", pad_type="Pad_TopOnly"> m2_no_pad1 = new MountingHole<metric_screw_size="M2", pad_type="NoPad">
m3_top_pad2 = new MountingHole<metric_screw_size="M3", pad_type="Pad_TopOnly"> m2_no_pad2 = new MountingHole<metric_screw_size="M2", pad_type="NoPad">
m3_top_pad3 = new MountingHole<metric_screw_size="M3", pad_type="Pad_TopOnly"> m2_no_pad3 = new MountingHole<metric_screw_size="M2", pad_type="NoPad">
m3_top_pad4 = new MountingHole<metric_screw_size="M3", pad_type="Pad_TopOnly"> m2_no_pad4 = new MountingHole<metric_screw_size="M2", pad_type="NoPad">
module DFPlayerCarrierBoard: module DFPlayerCarrierBoard:
# --- Signals and Power rails --- # --- Signals and Power rails ---
@@ -88,19 +80,19 @@ module DFPlayerCarrierBoard:
power_5v.voltage = 5.1V +/- 3% power_5v.voltage = 5.1V +/- 3%
# --- Components --- # --- Components ---
# DFPlayer Mini module instance
# dfplayer = new DFPlayer_Mini
# dfplayer.exclude_from_bom = True # Exclude from BOM since it's a module
# Sockets for DFPlayer Mini # Sockets for DFPlayer Mini
df_header_left = new DFPlayer_Socket_Left df_header_left = new DFPlayer_Socket_Left
df_header_right = new DFPlayer_Socket_Right df_header_right = new DFPlayer_Socket_Right
# Diode for dropout protection (cathode to VCC) # Diode for dropout protection (cathode to VCC)
power_protection_diode = new hongjiacheng_M1_package power_protection_diode = new SM4007_Diode
# Capacitor for power filtering (electrolytic, 470uF, 10V) # Capacitor for power filtering
power_filter_cap = new Elec_Cap_6_3x5_4 power_filter_cap1 = new Cap_100uF
power_filter_cap2 = new Cap_100uF
power_filter_cap3 = new Cap_100uF
power_filter_cap4 = new Cap_100uF
power_filter_cap5 = new Cap_100uF
# Input Connector (Power and UART) # Input Connector (Power and UART)
uart_connector = new JST_PH_Vertical_4Pin uart_connector = new JST_PH_Vertical_4Pin
@@ -124,11 +116,23 @@ module DFPlayerCarrierBoard:
# 2. DFPlayer Power and Ground Connections, diode and capacitor # 2. DFPlayer Power and Ground Connections, diode and capacitor
# Diode for dropout protection (cathode to VCC) # Diode for dropout protection (cathode to VCC)
uart_connector.VCC ~ power_protection_diode.A uart_connector.VCC ~ power_protection_diode.A
power_protection_diode.K ~ df_header_left.VCC power_protection_diode.C ~ df_header_left.VCC
# Capacitor for power filtering (electrolytic, 470uF, 10V) # Capacitor for power filtering (5x electrolytic, 100uF/6.3V)
df_header_left.VCC ~ power_filter_cap.plus df_header_left.VCC ~ power_filter_cap1.plus
power_5v.gnd ~ power_filter_cap.minus power_5v.gnd ~ power_filter_cap1.minus
df_header_left.VCC ~ power_filter_cap2.plus
power_5v.gnd ~ power_filter_cap2.minus
df_header_left.VCC ~ power_filter_cap3.plus
power_5v.gnd ~ power_filter_cap3.minus
df_header_left.VCC ~ power_filter_cap4.plus
power_5v.gnd ~ power_filter_cap4.minus
df_header_left.VCC ~ power_filter_cap5.plus
power_5v.gnd ~ power_filter_cap5.minus
# Connect another ground pin # Connect another ground pin
power_5v.gnd ~ df_header_right.GND power_5v.gnd ~ df_header_right.GND

View File

@@ -0,0 +1,20 @@
#pragma experiment("TRAITS")
import has_designator_prefix
import has_part_picked
import is_atomic_part
import is_auto_generated
component AVX_TAJB107K006RNJ_package:
"""100uF (107) ±10% 6.3V"""
# This trait marks this file as auto-generated
# If you want to manually change it, remove the trait
trait is_auto_generated<system="ato_part", source="easyeda:C16133", date="2025-09-29T13:16:49.156345+00:00", checksum="ad17360bd54f311e7e4339140446fa5b518002398e5d19d0b7774ad0302ddce3">
trait is_atomic_part<manufacturer="AVX", partnumber="TAJB107K006RNJ", footprint="CASE-B_3528.kicad_mod", symbol="TAJB107K006RNJ.kicad_sym", model="CASE-B_L3.5-W2.8-H1.9.step">
trait has_part_picked::by_supplier<supplier_id="lcsc", supplier_partno="C16133", manufacturer="AVX", partno="TAJB107K006RNJ">
trait has_designator_prefix<prefix="C">
# pins
pin 1
pin 2

View File

@@ -1,4 +1,4 @@
(footprint "hongjiacheng_M1:SMA_L4.3-W2.6-LS5.0-RD" (footprint "AVX_TAJB107K006RNJ:CASE-B_3528"
(layer "F.Cu") (layer "F.Cu")
(descr "") (descr "")
(version 20241229) (version 20241229)
@@ -6,10 +6,10 @@
(generator_version "v5") (generator_version "v5")
(tedit "5DC5F6A4") (tedit "5DC5F6A4")
(property "Reference" "REF**" (property "Reference" "REF**"
(at 0 -4.01 0) (at 0 -4 0)
(layer "F.SilkS") (layer "F.SilkS")
(hide no) (hide no)
(uuid "c4252514-7397-4908-a1ae-c8894cee36aa") (uuid "057dbb07-fa86-4498-9763-e26adbb2644a")
(effects (effects
(font (font
(size 1 1) (size 1 1)
@@ -17,11 +17,11 @@
) )
) )
) )
(property "Value" "SMA_L4.3-W2.6-LS5.0-RD" (property "Value" "CASE-B_3528"
(at 0 4.01 0) (at 0 4 0)
(layer "F.Fab") (layer "F.Fab")
(hide no) (hide no)
(uuid "2161c320-0b44-4037-ba49-3c95e90c61f1") (uuid "165649eb-5b99-4378-80ce-75329872595d")
(effects (effects
(font (font
(size 1 1) (size 1 1)
@@ -29,11 +29,11 @@
) )
) )
) )
(property "checksum" "2dfdc9ed9d9466ae17a15c91565d76685b0c8ccff8af20b86f22d63b5da996ce" (property "checksum" "567c53fb2d3911d1d65f875b9bdbb96708e6f1eed14935c356ab26a20cf2a8d8"
(at 0 0 0) (at 0 0 0)
(layer "User.9") (layer "User.9")
(hide no) (hide no)
(uuid "e553dd8a-978a-43df-8e9f-acc257d4920a") (uuid "a6317e13-c286-49d8-99fe-de159f44c4d0")
(effects (effects
(font (font
(size 0.125 0.125) (size 0.125 0.125)
@@ -44,70 +44,70 @@
) )
(attr smd) (attr smd)
(fp_line (fp_line
(start -1.08 -1.36) (start 1.83 1.48)
(end -1.08 1.36) (end -1.83 1.48)
(stroke (stroke
(width 0.15) (width 0.15)
(type solid) (type solid)
) )
(layer "F.SilkS") (layer "F.SilkS")
(uuid "7243c809-6155-4697-904a-a84e748f0477") (uuid "c4ddc1d6-026f-48d8-8a73-3aeaa7ac9953")
) )
(fp_line (fp_line
(start -2.5 1.36) (start 1.83 -1.48)
(end 2.16 1.36) (end -1.83 -1.48)
(stroke (stroke
(width 0.15) (width 0.15)
(type solid) (type solid)
) )
(layer "F.SilkS") (layer "F.SilkS")
(uuid "967291e9-6d4d-48c2-8922-83e523db2491") (uuid "65bf458e-ca3d-4d06-989d-57ffcae114d5")
) )
(fp_line (fp_line
(start -2.53 -1.36) (start -0.9 1.48)
(end 2.16 -1.35) (end -0.9 -1.48)
(stroke (stroke
(width 0.15) (width 0.15)
(type solid) (type solid)
) )
(layer "F.SilkS") (layer "F.SilkS")
(uuid "9d69c972-7a7b-407c-9c89-f7bbffe6d5a4") (uuid "32610237-2d29-463d-aaa5-00e86cf10fce")
) )
(fp_line (fp_line
(start 2.16 1.36) (start 1.83 1.48)
(end 2.16 1.01) (end 1.83 1.39)
(stroke (stroke
(width 0.15) (width 0.15)
(type solid) (type solid)
) )
(layer "F.SilkS") (layer "F.SilkS")
(uuid "2f0e635e-4ca9-4c7b-962e-4a7e41a06042") (uuid "e15314e6-4cbf-45fa-919f-593951ae07f6")
) )
(fp_line (fp_line
(start 2.16 -1.27) (start 1.83 -1.48)
(end 2.16 -0.92) (end 1.83 -1.39)
(stroke (stroke
(width 0.15) (width 0.15)
(type solid) (type solid)
) )
(layer "F.SilkS") (layer "F.SilkS")
(uuid "ce18a7a8-2848-4dee-b035-9f32365d9ec0") (uuid "87f118e0-2210-4a35-84d5-ddd2909351df")
) )
(fp_circle (fp_circle
(center -2.5 1.3) (center -1.98 1.4)
(end -2.47 1.3) (end -1.95 1.4)
(stroke (stroke
(width 0.06) (width 0.06)
(type solid) (type solid)
) )
(fill no) (fill no)
(layer "F.Fab") (layer "F.Fab")
(uuid "1c5f787c-1a37-4a2d-a820-8829cf6d6ac2") (uuid "6164e312-f686-49d3-a236-43f7960ae382")
) )
(fp_text user "%R" (fp_text user "%R"
(at 0 0 0) (at 0 0 0)
(layer "F.Fab") (layer "F.Fab")
(uuid "69d3cace-c0d5-4073-87a3-d73afeb09b60") (uuid "123e4cd9-7832-498d-b499-3ea3ea28bf7f")
(effects (effects
(font (font
(size 1 1) (size 1 1)
@@ -117,9 +117,9 @@
(unlocked no) (unlocked no)
) )
(fp_text user "${REFERENCE}" (fp_text user "${REFERENCE}"
(at 0 -4.01 0) (at 0 -4 0)
(layer "F.SilkS") (layer "F.SilkS")
(uuid "c4252514-7397-4908-a1ae-c8894cee36aa") (uuid "057dbb07-fa86-4498-9763-e26adbb2644a")
(effects (effects
(font (font
(size 1 1) (size 1 1)
@@ -128,19 +128,19 @@
) )
(unlocked no) (unlocked no)
) )
(pad "2" smd rect
(at 2.4 -0.01 180)
(size 2.05 1.62)
(layers "F.Cu" "F.Paste" "F.Mask")
(uuid "2221c711-ef8c-43f0-935d-d662c1165436")
)
(pad "1" smd rect (pad "1" smd rect
(at -2.4 0.01 0) (at -1.86 0 180)
(size 2.05 1.62) (size 1.51 2.38)
(layers "F.Cu" "F.Paste" "F.Mask") (layers "F.Cu" "F.Paste" "F.Mask")
(uuid "eca840e3-1a6d-4200-ad49-ca56d2ccfe4c") (uuid "cb129772-573c-4ebe-9bd7-88c87ff40c64")
) )
(model "${KIPRJMOD}/../../parts/hongjiacheng_M1/SMA_L4.3-W2.6-LS5.0-RD.STEP" (pad "2" smd rect
(at 1.86 0 180)
(size 1.51 2.38)
(layers "F.Cu" "F.Paste" "F.Mask")
(uuid "96406924-b536-49ff-ad3d-8e92be4b4208")
)
(model "${KIPRJMOD}/../../parts/AVX_TAJB107K006RNJ/CASE-B_L3.5-W2.8-H1.9.step"
(offset (offset
(xyz 0 0 0) (xyz 0 0 0)
) )

File diff suppressed because it is too large Load Diff

View File

@@ -1,10 +1,10 @@
(kicad_symbol_lib (kicad_symbol_lib
(version 1) (version 1)
(generator "faebryk") (generator "faebryk")
(symbol "EEEFK1A471AP" (symbol "TAJB107K006RNJ"
(property "Reference" "C" (property "Reference" "C"
(id 0) (id 0)
(at 0 10.16 0) (at 0 5.08 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -12,18 +12,38 @@
(hide no) (hide no)
) )
) )
(property "Value" "EEEFK1A471AP" (property "Value" "TAJB107K006RNJ"
(id 1) (id 1)
(at 0 -5.08 0)
(effects
(font
(size 1.27 1.27)
)
(hide no)
)
)
(property "Footprint" "C16133:CASE-B_3528"
(id 2)
(at 0 -7.62 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" "https://lcsc.com/product-detail/Tantalum-Capacitors_AVX_TAJB107K006RNJ_100uF-107-10-6-3V_C16133.html"
(id 3)
(at 0 -10.16 0) (at 0 -10.16 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
) )
(hide no) (hide yes)
) )
) )
(property "Footprint" "C178529:CAP-SMD_BD8.0-L8.3-W8.3-LS9.9-FD" (property "LCSC Part" "C16133"
(id 2) (id 5)
(at 0 -12.7 0) (at 0 -12.7 0)
(effects (effects
(font (font
@@ -32,27 +52,7 @@
(hide yes) (hide yes)
) )
) )
(property "Datasheet" "https://lcsc.com/product-detail/Others_PANASONIC_EEEFK1A471AP_PANASONIC-EEEFK1A471AP_C178529.html" (property "checksum" "df1a173d0690b097b1eabbe3af30158c015307f9a1ed42f104fcc102155e48e1"
(id 3)
(at 0 -15.24 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "LCSC Part" "C178529"
(id 5)
(at 0 -17.78 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "checksum" "d8c10e45b2adb0d9ba80d6bae4a4336f44c86699b08b84b944a68fe69617c861"
(at 0 0 0) (at 0 0 0)
(effects (effects
(font (font
@@ -63,7 +63,7 @@
) )
(in_bom yes) (in_bom yes)
(on_board yes) (on_board yes)
(symbol "EEEFK1A471AP_0_1" (symbol "TAJB107K006RNJ_0_1"
(polyline (polyline
(stroke (stroke
(width 0) (width 0)
@@ -74,38 +74,11 @@
(type none) (type none)
) )
(pts (pts
(xy -2.54 0.76) (xy 0.51 2.03)
(xy 2.54 0.76) (xy 0.51 -2.03)
) )
) )
(rectangle (polyline
(start -2.54 1.52)
(end -1.52 1.52)
(stroke
(width 0)
(type default)
(color 0 0 0 0)
)
(fill
(type background)
)
)
(rectangle
(start -2.03 2.03)
(end -2.03 1.02)
(stroke
(width 0)
(type default)
(color 0 0 0 0)
)
(fill
(type background)
)
)
(arc
(start 0 -0.25)
(mid 4.23 -4.7)
(end 2.54 -1.02)
(stroke (stroke
(width 0) (width 0)
(type default) (type default)
@@ -114,11 +87,12 @@
(fill (fill
(type none) (type none)
) )
(pts
(xy -0.51 2.03)
(xy -0.51 -2.03)
) )
(arc )
(start -2.54 -1.02) (polyline
(mid 3.94 -3.72)
(end 0 -0.25)
(stroke (stroke
(width 0) (width 0)
(type default) (type default)
@@ -127,10 +101,56 @@
(fill (fill
(type none) (type none)
) )
(pts
(xy 1.27 0)
(xy 0.51 0)
) )
(pin unspecified line )
(at 0 5.08 90) (polyline
(length 4.318) (stroke
(width 0)
(type default)
(color 0 0 0 0)
)
(fill
(type none)
)
(pts
(xy -0.51 0)
(xy -1.27 0)
)
)
(polyline
(stroke
(width 0)
(type default)
(color 0 0 0 0)
)
(fill
(type none)
)
(pts
(xy 2.54 1.02)
(xy 1.52 1.02)
)
)
(polyline
(stroke
(width 0)
(type default)
(color 0 0 0 0)
)
(fill
(type none)
)
(pts
(xy 2.03 1.52)
(xy 2.03 0.51)
)
)
(pin input line
(at 3.81 0 180)
(length 2.54)
(name "1" (name "1"
(effects (effects
(font (font
@@ -148,9 +168,9 @@
) )
) )
) )
(pin unspecified line (pin input line
(at 0 -5.08 270) (at -3.81 0 0)
(length 4.826) (length 2.54)
(name "2" (name "2"
(effects (effects
(font (font

View File

@@ -0,0 +1,20 @@
#pragma experiment("TRAITS")
import has_designator_prefix
import has_part_picked
import is_atomic_part
import is_auto_generated
component MDD_Microdiode_Electronics_SM4007PL_package:
"""SM4007PL A7"""
# This trait marks this file as auto-generated
# If you want to manually change it, remove the trait
trait is_auto_generated<system="ato_part", source="easyeda:C64898", date="2025-09-29T14:14:32.258437+00:00", checksum="353e21e1f04792433f2b78e7da03f844839ac73718bffc52a5c43d60ba09cbfe">
trait is_atomic_part<manufacturer="MDDMicrodiode Electronics", partnumber="SM4007PL", footprint="SOD-123F_L2.8-W1.8-LS3.7-RD.kicad_mod", symbol="SM4007PL.kicad_sym", model="SOD-123FL_L2.8-W1.8-LS3.7-RD-1.STEP">
trait has_part_picked::by_supplier<supplier_id="lcsc", supplier_partno="C64898", manufacturer="MDDMicrodiode Electronics", partno="SM4007PL">
trait has_designator_prefix<prefix="D">
# pins
signal A ~ pin 2
signal C ~ pin 1

View File

@@ -1,7 +1,7 @@
(kicad_symbol_lib (kicad_symbol_lib
(version 1) (version 1)
(generator "faebryk") (generator "faebryk")
(symbol "M1" (symbol "SM4007PL"
(property "Reference" "D" (property "Reference" "D"
(id 0) (id 0)
(at 0 5.08 0) (at 0 5.08 0)
@@ -12,7 +12,7 @@
(hide no) (hide no)
) )
) )
(property "Value" "M1" (property "Value" "SM4007PL"
(id 1) (id 1)
(at 0 -5.08 0) (at 0 -5.08 0)
(effects (effects
@@ -22,7 +22,7 @@
(hide no) (hide no)
) )
) )
(property "Footprint" "C18199093:SMA_L4.3-W2.6-LS5.0-RD" (property "Footprint" "C64898:SOD-123F_L2.8-W1.8-LS3.7-RD"
(id 2) (id 2)
(at 0 -7.62 0) (at 0 -7.62 0)
(effects (effects
@@ -32,8 +32,8 @@
(hide yes) (hide yes)
) )
) )
(property "LCSC Part" "C18199093" (property "Datasheet" "https://lcsc.com/product-detail/Diodes-General-Purpose_SM4007PL-A7_C64898.html"
(id 5) (id 3)
(at 0 -10.16 0) (at 0 -10.16 0)
(effects (effects
(font (font
@@ -42,7 +42,17 @@
(hide yes) (hide yes)
) )
) )
(property "checksum" "7eb6c13ebae0eb21e548438b98fa94f856c1e9ad7f8df3210abaa58e7f9a6f58" (property "LCSC Part" "C64898"
(id 5)
(at 0 -12.7 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "checksum" "239c8a632b316bfa32633dc976f0f14593586e31f850448d0bba6806144f3373"
(at 0 0 0) (at 0 0 0)
(effects (effects
(font (font
@@ -53,7 +63,7 @@
) )
(in_bom yes) (in_bom yes)
(on_board yes) (on_board yes)
(symbol "M1_0_1" (symbol "SM4007PL_0_1"
(polyline (polyline
(stroke (stroke
(width 0) (width 0)
@@ -64,10 +74,10 @@
(type background) (type background)
) )
(pts (pts
(xy 1.27 1.78) (xy 1.27 1.52)
(xy -1.27 0) (xy -1.27 0)
(xy 1.27 -1.78) (xy 1.27 -1.52)
(xy 1.27 1.78) (xy 1.27 1.52)
) )
) )
(polyline (polyline
@@ -80,41 +90,13 @@
(type none) (type none)
) )
(pts (pts
(xy -1.27 0) (xy -1.27 -1.52)
(xy -2.54 0) (xy -1.27 1.52)
)
)
(polyline
(stroke
(width 0)
(type default)
(color 0 0 0 0)
)
(fill
(type none)
)
(pts
(xy 2.54 0)
(xy 1.27 0)
)
)
(polyline
(stroke
(width 0)
(type default)
(color 0 0 0 0)
)
(fill
(type none)
)
(pts
(xy -1.27 1.78)
(xy -1.27 -1.78)
) )
) )
(pin unspecified line (pin unspecified line
(at 5.08 0 180) (at 5.08 0 180)
(length 2.54) (length 3.81)
(name "A" (name "A"
(effects (effects
(font (font
@@ -134,8 +116,8 @@
) )
(pin unspecified line (pin unspecified line
(at -5.08 0 0) (at -5.08 0 0)
(length 2.54) (length 3.81)
(name "K" (name "C"
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,4 @@
(footprint "PANASONIC_EEEFK1A471AP:CAP-SMD_BD8.0-L8.3-W8.3-LS9.9-FD" (footprint "MDD_Microdiode_Electronics_SM4007PL:SOD-123F_L2.8-W1.8-LS3.7-RD"
(layer "F.Cu") (layer "F.Cu")
(descr "") (descr "")
(version 20241229) (version 20241229)
@@ -9,7 +9,7 @@
(at 0 -4 0) (at 0 -4 0)
(layer "F.SilkS") (layer "F.SilkS")
(hide no) (hide no)
(uuid "623ea059-aff4-4353-aaf8-8b5f597349bf") (uuid "d4d2eaf6-9211-4c52-9cb2-933df7ba6604")
(effects (effects
(font (font
(size 1 1) (size 1 1)
@@ -17,11 +17,11 @@
) )
) )
) )
(property "Value" "CAP-SMD_BD8.0-L8.3-W8.3-LS9.9-FD" (property "Value" "SOD-123F_L2.8-W1.8-LS3.7-RD"
(at 0 4 0) (at 0 4 0)
(layer "F.Fab") (layer "F.Fab")
(hide no) (hide no)
(uuid "edd08b58-caf8-4cc1-afc3-307a4b958dbe") (uuid "2b2b20a4-2ad9-4bf2-84e3-b2943f55dff5")
(effects (effects
(font (font
(size 1 1) (size 1 1)
@@ -29,11 +29,11 @@
) )
) )
) )
(property "checksum" "3a30aba91912392ddab4b95cf4c5624802b3c2048a8d62eb75165e8d2cddd84a" (property "checksum" "070fa4f55c35c285219094ffce18e03cd185d39ca50a8e4ec03352c2320a53a5"
(at 0 0 0) (at 0 0 0)
(layer "User.9") (layer "User.9")
(hide no) (hide no)
(uuid "8c3ea71c-3b17-46b5-8887-cde37fc138d0") (uuid "1a96ceb5-80c9-48ef-a131-2ad8282e06bc")
(effects (effects
(font (font
(size 0.125 0.125) (size 0.125 0.125)
@@ -44,100 +44,90 @@
) )
(attr smd) (attr smd)
(fp_line (fp_line
(start 4.2 0.78) (start -1.52 -0.94)
(end 4.2 4.23) (end 1.48 -0.94)
(stroke (stroke
(width 0.15) (width 0.25)
(type solid) (type solid)
) )
(layer "F.SilkS") (layer "F.SilkS")
(uuid "7d872c1b-d9e7-49dc-92ab-9bcae2358fff") (uuid "d5ae25db-a483-449b-ad7a-f54444e30636")
) )
(fp_line (fp_line
(start 4.2 4.23) (start -1.51 0.94)
(end -2.46 4.23) (end 1.49 0.94)
(stroke (stroke
(width 0.15) (width 0.25)
(type solid) (type solid)
) )
(layer "F.SilkS") (layer "F.SilkS")
(uuid "ee682e10-4e8e-4ece-ba53-ae3d8778abaa") (uuid "0acdd9a9-7a82-4b4d-8e3c-78d831c4aac1")
) )
(fp_line (fp_line
(start -2.46 4.23) (start -0.76 0)
(end -4.2 2.49) (end 0.76 0)
(stroke (stroke
(width 0.15) (width 0.25)
(type solid) (type solid)
) )
(layer "F.SilkS") (layer "F.SilkS")
(uuid "e6798260-0ce2-41f1-b2f3-9e99838a29a4") (uuid "cdd66404-99d6-47b0-b423-beae9108bf4e")
) )
(fp_line (fp_line
(start -4.2 2.49) (start -0.51 -0.5)
(end -4.2 0.78) (end -0.51 0.51)
(stroke (stroke
(width 0.15) (width 0.25)
(type solid) (type solid)
) )
(layer "F.SilkS") (layer "F.SilkS")
(uuid "2c977140-e2a0-480f-b30a-b9d26b6986aa") (uuid "dd88475d-7ade-46be-8eff-569e7ec272a0")
) )
(fp_line (fp_line
(start 4.2 -0.78) (start 0.51 0.41)
(end 4.2 -4.23) (end -0.51 0)
(stroke (stroke
(width 0.15) (width 0.25)
(type solid) (type solid)
) )
(layer "F.SilkS") (layer "F.SilkS")
(uuid "7b182ed0-6e93-48b4-8e41-e144aa20b298") (uuid "49e9a8ca-7a56-4ac6-b630-ab9b75d3dcb9")
) )
(fp_line (fp_line
(start 4.2 -4.23) (start 0.51 -0.4)
(end -2.46 -4.23) (end 0.51 0.41)
(stroke (stroke
(width 0.15) (width 0.25)
(type solid) (type solid)
) )
(layer "F.SilkS") (layer "F.SilkS")
(uuid "ab041e32-8109-4b1c-b56b-32d3e8d87c2e") (uuid "33076ae7-6a0b-4255-9ad3-8e8beb0a40ae")
) )
(fp_line (fp_line
(start -2.46 -4.23) (start -0.51 0)
(end -4.2 -2.49) (end 0.51 -0.4)
(stroke (stroke
(width 0.15) (width 0.25)
(type solid) (type solid)
) )
(layer "F.SilkS") (layer "F.SilkS")
(uuid "339f79a3-2602-4119-804e-f418a9ad5670") (uuid "68309971-6a51-4565-b170-935fcf0430bc")
)
(fp_line
(start -4.2 -2.49)
(end -4.2 -0.78)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "94991dbb-c964-4563-99e5-af6404401655")
) )
(fp_circle (fp_circle
(center -4.95 4.15) (center -1.85 0.85)
(end -4.92 4.15) (end -1.82 0.85)
(stroke (stroke
(width 0.06) (width 0.06)
(type solid) (type solid)
) )
(fill no) (fill no)
(layer "F.Fab") (layer "F.Fab")
(uuid "93fb89ed-b399-4512-b84a-c132e4b74c7a") (uuid "f37c75c0-2604-4038-82d8-62d9f6a564ba")
) )
(fp_text user "%R" (fp_text user "%R"
(at 0 0 0) (at 0 0 0)
(layer "F.Fab") (layer "F.Fab")
(uuid "fab31861-4a29-436f-acfb-d057f1eedb26") (uuid "f5330701-f571-4d52-b6dc-8f00d8569e63")
(effects (effects
(font (font
(size 1 1) (size 1 1)
@@ -149,7 +139,7 @@
(fp_text user "${REFERENCE}" (fp_text user "${REFERENCE}"
(at 0 -4 0) (at 0 -4 0)
(layer "F.SilkS") (layer "F.SilkS")
(uuid "623ea059-aff4-4353-aaf8-8b5f597349bf") (uuid "d4d2eaf6-9211-4c52-9cb2-933df7ba6604")
(effects (effects
(font (font
(size 1 1) (size 1 1)
@@ -159,18 +149,18 @@
(unlocked no) (unlocked no)
) )
(pad "2" smd rect (pad "2" smd rect
(at 3.6 0 0) (at 1.55 0 0)
(size 4.3 1.26) (size 1 1.2)
(layers "F.Cu" "F.Paste" "F.Mask") (layers "F.Cu" "F.Paste" "F.Mask")
(uuid "91f18ca7-ce55-4fd0-b3cc-a3af30352a21") (uuid "6faf8a53-b13e-4a24-ac84-3ce8c30ae7b1")
) )
(pad "1" smd rect (pad "1" smd rect
(at -3.6 0 0) (at -1.55 0 0)
(size 4.3 1.26) (size 1 1.2)
(layers "F.Cu" "F.Paste" "F.Mask") (layers "F.Cu" "F.Paste" "F.Mask")
(uuid "3aa34514-5a54-4e7d-8ebd-6078bca838b8") (uuid "64591f99-74ac-4520-997f-d74795eaa7f7")
) )
(model "${KIPRJMOD}/../../parts/PANASONIC_EEEFK1A471AP/CAP-SMD_BD8.0-L8.3-W8.3-LS9.9-FD.step" (model "${KIPRJMOD}/../../parts/MDD_Microdiode_Electronics_SM4007PL/SOD-123FL_L2.8-W1.8-LS3.7-RD-1.STEP"
(offset (offset
(xyz 0 0 0) (xyz 0 0 0)
) )
@@ -178,7 +168,7 @@
(xyz 1 1 1) (xyz 1 1 1)
) )
(rotate (rotate
(xyz 0 0 180) (xyz 0 0 0)
) )
) )
) )

View File

@@ -1,18 +0,0 @@
#pragma experiment("TRAITS")
import has_designator_prefix
import has_part_picked
import is_atomic_part
import is_auto_generated
component PANASONIC_EEEFK1A471AP_package:
# This trait marks this file as auto-generated
# If you want to manually change it, remove the trait
trait is_auto_generated<system="ato_part", source="easyeda:C178529", date="2025-09-25T23:29:21.577986+00:00", checksum="16ba67811ea1ad4e72e1939c72723d5bede9ab533e1deefe9f42284cd3001d19">
trait is_atomic_part<manufacturer="PANASONIC", partnumber="EEEFK1A471AP", footprint="CAP-SMD_BD8.0-L8.3-W8.3-LS9.9-FD.kicad_mod", symbol="EEEFK1A471AP.kicad_sym", model="CAP-SMD_BD8.0-L8.3-W8.3-LS9.9-FD.step">
trait has_part_picked::by_supplier<supplier_id="lcsc", supplier_partno="C178529", manufacturer="PANASONIC", partno="EEEFK1A471AP">
trait has_designator_prefix<prefix="C">
# pins
pin 1
pin 2

File diff suppressed because it is too large Load Diff

View File

@@ -1,18 +0,0 @@
#pragma experiment("TRAITS")
import has_designator_prefix
import has_part_picked
import is_atomic_part
import is_auto_generated
component hongjiacheng_M1_package:
# This trait marks this file as auto-generated
# If you want to manually change it, remove the trait
trait is_auto_generated<system="ato_part", source="easyeda:C18199093", date="2025-09-25T23:24:19.182910+00:00", checksum="f9bc52f82d399f83dfc87ce77f12fead5ebabe8ff7eb7baa0177a36d0556dbdc">
trait is_atomic_part<manufacturer="hongjiacheng", partnumber="M1", footprint="SMA_L4.3-W2.6-LS5.0-RD.kicad_mod", symbol="M1.kicad_sym", model="SMA_L4.3-W2.6-LS5.0-RD.STEP">
trait has_part_picked::by_supplier<supplier_id="lcsc", supplier_partno="C18199093", manufacturer="hongjiacheng", partno="M1">
trait has_designator_prefix<prefix="D">
# pins
signal A ~ pin 2
signal K ~ pin 1