This commit is contained in:
2026-02-18 00:59:04 +01:00
commit a3df7a7d07
48 changed files with 566015 additions and 0 deletions

27
.gitignore vendored Normal file
View File

@@ -0,0 +1,27 @@
# KiCad user/session files
*.kicad_prl
*.kicad_sch-bak
*.kicad_pcb-bak
*.bak
*~
# KiCad caches / autosave / backup dirs
**/*-backups/
**/_autosave-*
# Old KiCad v5 symbol caches (ignore if they appear)
*-cache.lib
*-cache.dcm
# DRC/ERC reports you generate (optional)
out/
build/
__pycache__/
*.log
fetch_lcsc.py
lcsc_cart.csv
~*
*#*

4
README.md Normal file
View File

@@ -0,0 +1,4 @@
# USB C PD HUB
## Generate KiCAD libs from LCSC shopping cart
```python .\fetch_lcsc.py .\lcsc_cart.csv --root .\hw```

8104
hw/c-hub-old.kicad_pcb Normal file

File diff suppressed because it is too large Load Diff

227
hw/c-hub.kicad_dru Normal file
View File

@@ -0,0 +1,227 @@
(version 1)
# Custom Design Rules (DRC) for KiCAD 8.0 (Stored in '<project>.kicad_dru' file).
#
# Matching JLCPCB capabilities: https://jlcpcb.com/capabilities/pcb-capabilities
#
# KiCad documentation: https://docs.kicad.org/master/id/pcbnew/pcbnew_advanced.html#custom_design_rules
#
# Inspiration
# - https://gist.github.com/darkxst/f713268e5469645425eed40115fb8b49 (with comments)
# - https://gist.github.com/denniskupec/e163d13b0a64c2044bd259f64659485e (with comments)
# TODO new rule: NPTH pads.
# Inner diameter of pad should be 0.4-0.5 mm larger than NPTH drill diameter.
# JLCPCB: "We make NPTH via dry sealing film process, if customer would like a NPTH but around with pad/copper, our engineer will dig out around pad/copper about 0.2mm-0.25mm, otherwise the metal potion will be flowed into the hole and it becomes a PTH. (there will be no copper dig out optimization for single board)."
# TODO: new rule for plated slots: min diameter/width 0.5mm
# JLCPCB: "The minimum plated slot width is 0.5mm, which is drawn with a pad."
# TODO new rule: non-plated slots: min diameter/width 1.0mm
# JLCPCB: "The minimum Non-Plated Slot Width is 1.0mm, please draw the slot outline in the mechanical layer(GML or GKO)""
# --- Drill/Hole Size ---
(rule "JLCPCB: Drill Hole Size"
# Choose between:
# 1-2 Layers
# (constraint hole_size (min 0.3mm) (max 6.3mm))
# 4-6 Layers (more costly)
# (constraint hole_size (min 0.15mm) (max 6.3mm))
# 4-6 Layers (preferred)
(constraint hole_size (min 0.2mm) (max 6.3mm))
)
(rule "JLCPCB: Via Hole Size"
(condition "A.Type == 'Via'")
# Choose between:
# 1-2 Layers
# (constraint hole_size (min 0.3mm))
# 4-6 Layers (more costly)
# (constraint hole_size (min 0.15mm))
# 4-6 Layers (preferred)
(constraint hole_size (min 0.2mm))
)
(rule "JLCPCB: Via Annular Ring"
(condition "A.Type == 'Via'")
# Choose between:
# 1-6 Layers
# (constraint annular_width (min 0.05mm))
# 1-6 Layers (preferred)
(constraint annular_width (min 0.075mm))
)
(rule "JLCPCB: PTH Hole Size"
(condition "A.Type == 'Pad' && A.Pad_Type == 'Through-hole' && A.isPlated()")
(constraint hole_size (min 0.2mm) (max 6.3mm))
)
(rule "JLCPCB: NPTH Hole Size"
(condition "A.Type == 'Pad' && A.Pad_Type == 'NPTH, mechanical' && !A.isPlated()")
(constraint hole_size (min 0.5mm))
)
# TODO: Hole to board edge ≥ 1 mm. Min. board size 10 × 10 mm.
(rule "JLCPCB: Castellated Hole Size"
(layer outer)
(condition "A.Type == 'Pad' && A.Fabrication_Property == 'Castellated pad'")
(constraint hole_size (min 0.6mm))
)
(rule "JLCPCB: PTH Annular Ring"
(condition "A.Type == 'Pad' && A.Pad_Type == 'Through-hole' && A.isPlated()")
(constraint annular_width (min 0.075mm))
)
(rule "JLCPCB: NPTH Annular Ring"
(condition "A.Type == 'Pad' && A.Pad_Type == 'NPTH, mechanical' && !A.isPlated()")
(constraint annular_width (min 0.25mm))
)
# An expensive 4-Wire Kelvin Test is automatically added for holes that are < 0.3mm with a diameter ≤ 0.4mm.
(rule "JLCPCB: Avoid 4-Wire Kelvin Test"
(condition "(A.Type == 'Via' && A.Hole < 0.3mm && A.Diameter <= 0.4mm) || (A.Type == 'Pad' && ((A.Hole_Size_X < 0.3mm && A.Size_X <= 0.4mm) || (A.Hole_Size_Y < 0.3mm && A.Size_Y <= 0.4mm)))")
# 4-6 Layers
(constraint annular_width (min 0.125mm))
)
# --- VIA Support Rules ---
(rule "JLCPCB: Only Throughhole VIAs are supported"
(condition "A.Type == 'Via'")
(constraint assertion "!(A.isBlindBuriedVia() || A.isMicroVia())")
)
# --- Minimum Clearance ---
(rule "JLCPCB: Hole to Hole Clearance (Different Nets)"
(condition "A.Net != B.Net")
(constraint hole_to_hole (min 0.5mm))
)
(rule "JLCPCB: Via Hole to Via Hole Clearance (Same Net)"
(condition "A.Type == 'Via' && B.Type == 'Via' && A.Net == B.Net")
(constraint hole_to_hole (min 0.254mm))
)
(rule "JLCPCB: Pad to Pad Clearance (Pad without Hole, Different Nets)"
(condition "A.Type == 'Pad' && (A.Pad_Type != 'Through-hole' && A.Pad_Type != 'NPTH, mechanical') && B.Type == 'Pad' && (B.Pad_Type != 'Through-hole' && B.Pad_Type != 'NPTH, mechanical') && A.Net != B.Net")
(constraint clearance (min 0.127mm))
)
(rule "JLCPCB: Pad Hole to Pad Hole Clearance (Pad with Hole, Different Nets)"
(condition "A.Type == 'Pad' && (A.Pad_Type == 'Through-hole' || A.Pad_Type == 'NPTH, mechanical') && B.Type == 'Pad' && (B.Pad_Type == 'Through-hole' || B.Pad_Type == 'NPTH, mechanical') && A.Net != B.Net")
(constraint hole_to_hole (min 0.5mm))
)
# NOTE: This is not stated specifically, but is implied by other rules.
(rule "JLCPCB: Via/Pad to Via/Pad Clearance (Different Nets)"
(condition "(A.Type == 'Pad' || A.Type == 'Via') && (B.Type == 'Pad' || B.Type == 'Via') && A.Net != B.Net")
(constraint clearance (min 0.127mm))
)
# NOTE: This is not stated specifically, but is implied by other rules.
(rule "JLCPCB: Via/Pad Hole to Via/Pad Hole Clearance (Same Net)"
(condition "(A.Type == 'Pad' || A.Type == 'Via') && (B.Type == 'Pad' || B.Type == 'Via') && A.Net == B.Net")
(constraint hole_to_hole (min 0.254mm))
)
(rule "JLCPCB: Via to Trace"
(condition "A.Type == 'Via' && B.Type == 'Track'")
(constraint hole_clearance (min 0.254mm))
)
(rule "JLCPCB: PTH to Trace"
(condition "A.Type == 'Pad' && A.Pad_Type == 'Through-hole' && A.isPlated() && B.Type == 'Track'")
(constraint hole_clearance (min 0.33mm))
)
(rule "JLCPCB: NPTH to Trace"
(condition "A.Type == 'Pad' && A.Pad_Type == 'NPTH, mechanical' && !A.isPlated() && B.Type == 'Track'")
(constraint hole_clearance (min 0.254mm))
)
(rule "JLCPCB: Pad to Trace"
(condition "A.Type == 'Pad' && (A.Pad_Type == 'Through-hole' || A.Pad_Type == 'NPTH, mechanical') && B.Type == 'Track' && A.Net != B.Net")
(constraint clearance (min 0.2mm))
)
# --- Minimum Trace Width and Spacing ---
(rule "JLCPCB: Trace Width (Outer Layer)"
(layer outer)
(condition "A.Type == 'Track'")
# Choose between:
# 1-2 Layers (1oz)
# (constraint track_width (min 0.127mm))
# 4-6 Layers (1oz and 0.5oz)
(constraint track_width (min 0.09mm))
# 1-6 Layers (2oz)
# (constraint track_width (min 0.2mm))
)
(rule "JLCPCB: Trace Spacing (Outer Layer)"
(layer outer)
(condition "A.Type == 'Track' && B.Type == 'Track'")
# Choose between:
# 1-2 Layers (1oz)
# (constraint clearance (min 0.127mm))
# 4-6 Layers (1oz and 0.5oz)
(constraint clearance (min 0.09mm))
# 1-6 Layers (2oz)
# (constraint clearance (min 0.2mm))
)
(rule "JLCPCB: Trace Width (Inner Layer)"
(layer inner)
(condition "A.Type == 'Track'")
# Choose between:
# 4-6 Layers (1oz and 0.5oz)
(constraint track_width (min 0.09mm))
# 4-6 Layers (2oz)
# (constraint track_width (min 0.2mm))
)
(rule "JLCPCB: Trace Spacing (Inner Layer)"
(layer inner)
(condition "A.Type == 'Track' && B.Type == 'Track'")
# Choose between:
# 4-6 Layers (1oz and 0.5oz)
(constraint clearance (min 0.09mm))
# 4-6 Layers (2oz)
# (constraint clearance (min 0.2mm))
)
# --- Legend ---
(rule "JLCPCB: Minimum Line Width"
(layer "?.Silkscreen")
(condition "A.Type == 'Text' || A.Type == 'Text Box'")
(constraint text_thickness (min 0.15mm))
)
(rule "JLCPCB: Minimum Text Height"
(layer "?.Silkscreen")
(condition "A.Type == 'Text' || A.Type == 'Text Box'")
(constraint text_height (min 1mm))
)
(rule "JLCPCB: Pad to Silkscreen"
(condition "A.Type == 'Pad' && ((A.existsOnLayer('F.Mask') && B.Layer == 'F.Silkscreen') || (A.existsOnLayer('B.Mask') && B.Layer == 'B.Silkscreen')) ")
(constraint silk_clearance (min 0.15mm))
)
# --- Board Outlines ---
(rule "JLCPCB: Trace to Board Edge"
(condition "A.Type == 'Track'")
# Choose between:
# Routed
(constraint edge_clearance (min 0.3mm))
# V-Cut Panel
# (constraint edge_clearance (min 0.4mm))
)

6930
hw/c-hub.kicad_pcb Normal file

File diff suppressed because it is too large Load Diff

623
hw/c-hub.kicad_pro Normal file
View File

@@ -0,0 +1,623 @@
{
"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": []
},
"erc": {
"erc_exclusions": [],
"meta": {
"version": 0
},
"pin_map": [
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
1,
2
],
[
0,
1,
0,
0,
0,
0,
1,
1,
2,
1,
1,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2
],
[
1,
1,
1,
1,
1,
0,
1,
1,
1,
1,
1,
2
],
[
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
1,
2,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
0,
2,
1,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2
]
],
"rule_severities": {
"bus_definition_conflict": "error",
"bus_entry_needed": "error",
"bus_to_bus_conflict": "error",
"bus_to_net_conflict": "error",
"different_unit_footprint": "error",
"different_unit_net": "error",
"duplicate_reference": "error",
"duplicate_sheet_names": "error",
"endpoint_off_grid": "warning",
"extra_units": "error",
"footprint_filter": "ignore",
"footprint_link_issues": "warning",
"four_way_junction": "ignore",
"global_label_dangling": "warning",
"hier_label_mismatch": "error",
"label_dangling": "error",
"label_multiple_wires": "warning",
"lib_symbol_issues": "warning",
"lib_symbol_mismatch": "warning",
"missing_bidi_pin": "warning",
"missing_input_pin": "warning",
"missing_power_pin": "error",
"missing_unit": "warning",
"multiple_net_names": "warning",
"net_not_bus_member": "warning",
"no_connect_connected": "warning",
"no_connect_dangling": "warning",
"pin_not_connected": "error",
"pin_not_driven": "error",
"pin_to_pin": "warning",
"power_pin_not_driven": "error",
"same_local_global_label": "warning",
"similar_label_and_power": "warning",
"similar_labels": "warning",
"similar_power": "warning",
"simulation_model_issue": "ignore",
"single_global_label": "ignore",
"unannotated": "error",
"unconnected_wire_endpoint": "warning",
"undefined_netclass": "error",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
}
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "c-hub.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": "../../../../../Downloads/c-hub.step",
"svg": "",
"vrml": ""
},
"page_layout_descr_file": ""
},
"schematic": {
"annotate_start_num": 0,
"bom_export_filename": "${PROJECTNAME}.csv",
"bom_fmt_presets": [],
"bom_fmt_settings": {
"field_delimiter": ",",
"keep_line_breaks": false,
"keep_tabs": false,
"name": "CSV",
"ref_delimiter": ",",
"ref_range_delimiter": "",
"string_delimiter": "\""
},
"bom_presets": [],
"bom_settings": {
"exclude_dnp": false,
"fields_ordered": [
{
"group_by": false,
"label": "Reference",
"name": "Reference",
"show": true
},
{
"group_by": false,
"label": "Qty",
"name": "${QUANTITY}",
"show": true
},
{
"group_by": true,
"label": "Value",
"name": "Value",
"show": true
},
{
"group_by": true,
"label": "DNP",
"name": "${DNP}",
"show": true
},
{
"group_by": true,
"label": "Exclude from BOM",
"name": "${EXCLUDE_FROM_BOM}",
"show": true
},
{
"group_by": true,
"label": "Exclude from Board",
"name": "${EXCLUDE_FROM_BOARD}",
"show": true
},
{
"group_by": true,
"label": "Footprint",
"name": "Footprint",
"show": true
},
{
"group_by": false,
"label": "Datasheet",
"name": "Datasheet",
"show": true
}
],
"filter_string": "",
"group_symbols": true,
"include_excluded_from_bom": true,
"name": "Default Editing",
"sort_asc": true,
"sort_field": "Reference"
},
"connection_grid_size": 50.0,
"drawing": {
"dashed_lines_dash_length_ratio": 12.0,
"dashed_lines_gap_length_ratio": 3.0,
"default_line_thickness": 6.0,
"default_text_size": 50.0,
"field_names": [],
"intersheets_ref_own_page": false,
"intersheets_ref_prefix": "",
"intersheets_ref_short": false,
"intersheets_ref_show": false,
"intersheets_ref_suffix": "",
"junction_size_choice": 3,
"label_size_ratio": 0.375,
"operating_point_overlay_i_precision": 3,
"operating_point_overlay_i_range": "~A",
"operating_point_overlay_v_precision": 3,
"operating_point_overlay_v_range": "~V",
"overbar_offset_ratio": 1.23,
"pin_symbol_size": 25.0,
"text_offset_ratio": 0.15
},
"legacy_lib_dir": "",
"legacy_lib_list": [],
"meta": {
"version": 1
},
"net_format_name": "",
"page_layout_descr_file": "",
"plot_directory": "",
"space_save_all_events": true,
"spice_current_sheet_as_root": false,
"spice_external_command": "spice \"%I\"",
"spice_model_current_sheet_as_root": true,
"spice_save_all_currents": false,
"spice_save_all_dissipations": false,
"spice_save_all_voltages": false,
"subpart_first_id": 65,
"subpart_id_separator": 0
},
"sheets": [
[
"00ef8222-2c37-4efd-bdc8-0d289c265218",
"Root"
],
[
"f64b934c-7442-4e41-94b1-4510983869af",
"Output-Channel-1"
]
],
"text_variables": {}
}

1229
hw/c-hub.kicad_sch Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,4 @@
(design_block_lib_table
(version 7)
(lib (name "EasyEDA2KiCAD")(type "KiCad")(uri "${EASYEDA2KICAD}/easyeda2kicad.pretty")(options "")(descr ""))
)

107990
hw/fp-info-cache Normal file

File diff suppressed because it is too large Load Diff

4
hw/fp-lib-table Normal file
View File

@@ -0,0 +1,4 @@
(fp_lib_table
(version 7)
(lib (name easyeda_full)(type KiCad)(uri ${KIPRJMOD}/libs/easyeda_full.pretty)(options "")(descr "easyeda2kicad generated"))
)

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,30 @@
(module easyeda2kicad:C1206 (layer F.Cu) (tedit 5DC5F6A4)
(attr smd)
(fp_text reference REF** (at 0 -4.0) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value C1206 (at 0 4.0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 2.41 -1.09) (end 0.93 -1.09) (layer F.SilkS) (width 0.15))
(fp_line (start 0.93 1.09) (end 2.41 1.09) (layer F.SilkS) (width 0.15))
(fp_line (start 2.56 0.94) (end 2.56 -0.94) (layer F.SilkS) (width 0.15))
(fp_line (start -2.41 -1.09) (end -0.93 -1.09) (layer F.SilkS) (width 0.15))
(fp_line (start -0.93 1.09) (end -2.41 1.09) (layer F.SilkS) (width 0.15))
(fp_line (start -2.56 0.94) (end -2.56 -0.94) (layer F.SilkS) (width 0.15))
(pad 2 smd rect (at 1.59 0.00 0.00) (size 1.49 1.73) (layers F.Cu F.Paste F.Mask))
(pad 1 smd rect (at -1.59 0.00 0.00) (size 1.49 1.73) (layers F.Cu F.Paste F.Mask))
(fp_circle (center -1.60 0.80) (end -1.57 0.80) (layer F.Fab) (width 0.06))
(fp_arc (start 2.41 0.94) (end 2.56 0.94) (angle 90.00) (layer F.SilkS) (width 0.15))
(fp_arc (start 2.41 -0.94) (end 2.41 -1.09) (angle 90.00) (layer F.SilkS) (width 0.15))
(fp_arc (start -2.41 0.94) (end -2.56 0.94) (angle -90.00) (layer F.SilkS) (width 0.15))
(fp_arc (start -2.41 -0.94) (end -2.41 -1.09) (angle -90.00) (layer F.SilkS) (width 0.15))
(model "${KIPRJMOD}/libs/easyeda_full.3dshapes/C1206_L3.2-W1.6-H1.3.step"
(offset (xyz 0.000 -0.000 -0.000))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@@ -0,0 +1,30 @@
(module easyeda2kicad:C1210 (layer F.Cu) (tedit 5DC5F6A4)
(attr smd)
(fp_text reference REF** (at 0 -4.0) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value C1210 (at 0 4.0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 2.56 1.43) (end 2.56 -1.43) (layer F.SilkS) (width 0.15))
(fp_line (start 2.41 -1.58) (end 0.78 -1.58) (layer F.SilkS) (width 0.15))
(fp_line (start 0.78 1.58) (end 2.41 1.58) (layer F.SilkS) (width 0.15))
(fp_line (start -2.41 -1.58) (end -0.78 -1.58) (layer F.SilkS) (width 0.15))
(fp_line (start -0.78 1.58) (end -2.41 1.58) (layer F.SilkS) (width 0.15))
(fp_line (start -2.56 1.43) (end -2.56 -1.43) (layer F.SilkS) (width 0.15))
(pad 2 smd rect (at 1.52 0.00 0.00) (size 1.63 2.70) (layers F.Cu F.Paste F.Mask))
(pad 1 smd rect (at -1.52 0.00 0.00) (size 1.63 2.70) (layers F.Cu F.Paste F.Mask))
(fp_circle (center -1.60 1.25) (end -1.57 1.25) (layer F.Fab) (width 0.06))
(fp_arc (start 2.41 1.43) (end 2.56 1.43) (angle 90.00) (layer F.SilkS) (width 0.15))
(fp_arc (start 2.41 -1.43) (end 2.41 -1.58) (angle 90.00) (layer F.SilkS) (width 0.15))
(fp_arc (start -2.41 1.43) (end -2.56 1.43) (angle -90.00) (layer F.SilkS) (width 0.15))
(fp_arc (start -2.41 -1.43) (end -2.41 -1.58) (angle -90.00) (layer F.SilkS) (width 0.15))
(model "${KIPRJMOD}/libs/easyeda_full.3dshapes/C1210_L3.2-W2.5-H2.5.step"
(offset (xyz 0.000 -0.000 -0.000))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@@ -0,0 +1,74 @@
(module easyeda2kicad:LQFP-48_L7.0-W7.0-P0.50-LS9.0-BL (layer F.Cu) (tedit 5DC5F6A4)
(attr smd)
(fp_text reference REF** (at 0 -8.25) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value LQFP-48_L7.0-W7.0-P0.50-LS9.0-BL (at 0 8.25) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -2.89 -3.34) (end 3.31 -3.34) (layer F.SilkS) (width 0.20))
(fp_line (start 3.31 -3.34) (end 3.31 3.31) (layer F.SilkS) (width 0.20))
(fp_line (start 3.31 3.31) (end -3.32 3.31) (layer F.SilkS) (width 0.20))
(fp_line (start -3.32 3.31) (end -3.32 -3.34) (layer F.SilkS) (width 0.20))
(fp_line (start -3.32 -3.34) (end -2.56 -3.34) (layer F.SilkS) (width 0.20))
(pad 1 smd oval (at -2.75 4.25 0.00) (size 0.27 1.50) (layers F.Cu F.Paste F.Mask))
(pad 2 smd oval (at -2.25 4.25 0.00) (size 0.27 1.50) (layers F.Cu F.Paste F.Mask))
(pad 3 smd oval (at -1.75 4.25 0.00) (size 0.27 1.50) (layers F.Cu F.Paste F.Mask))
(pad 4 smd oval (at -1.25 4.25 0.00) (size 0.27 1.50) (layers F.Cu F.Paste F.Mask))
(pad 5 smd oval (at -0.75 4.25 0.00) (size 0.27 1.50) (layers F.Cu F.Paste F.Mask))
(pad 6 smd oval (at -0.25 4.25 0.00) (size 0.27 1.50) (layers F.Cu F.Paste F.Mask))
(pad 7 smd oval (at 0.25 4.25 0.00) (size 0.27 1.50) (layers F.Cu F.Paste F.Mask))
(pad 8 smd oval (at 0.75 4.25 0.00) (size 0.27 1.50) (layers F.Cu F.Paste F.Mask))
(pad 9 smd oval (at 1.25 4.25 0.00) (size 0.27 1.50) (layers F.Cu F.Paste F.Mask))
(pad 10 smd oval (at 1.75 4.25 0.00) (size 0.27 1.50) (layers F.Cu F.Paste F.Mask))
(pad 11 smd oval (at 2.25 4.25 0.00) (size 0.27 1.50) (layers F.Cu F.Paste F.Mask))
(pad 12 smd oval (at 2.75 4.25 0.00) (size 0.27 1.50) (layers F.Cu F.Paste F.Mask))
(pad 13 smd oval (at 4.25 2.75 0.00) (size 1.50 0.27) (layers F.Cu F.Paste F.Mask))
(pad 14 smd oval (at 4.25 2.25 0.00) (size 1.50 0.27) (layers F.Cu F.Paste F.Mask))
(pad 15 smd oval (at 4.25 1.75 0.00) (size 1.50 0.27) (layers F.Cu F.Paste F.Mask))
(pad 16 smd oval (at 4.25 1.25 0.00) (size 1.50 0.27) (layers F.Cu F.Paste F.Mask))
(pad 17 smd oval (at 4.25 0.75 0.00) (size 1.50 0.27) (layers F.Cu F.Paste F.Mask))
(pad 18 smd oval (at 4.25 0.25 0.00) (size 1.50 0.27) (layers F.Cu F.Paste F.Mask))
(pad 19 smd oval (at 4.25 -0.25 0.00) (size 1.50 0.27) (layers F.Cu F.Paste F.Mask))
(pad 20 smd oval (at 4.25 -0.75 0.00) (size 1.50 0.27) (layers F.Cu F.Paste F.Mask))
(pad 21 smd oval (at 4.25 -1.25 0.00) (size 1.50 0.27) (layers F.Cu F.Paste F.Mask))
(pad 22 smd oval (at 4.25 -1.75 0.00) (size 1.50 0.27) (layers F.Cu F.Paste F.Mask))
(pad 23 smd oval (at 4.25 -2.25 0.00) (size 1.50 0.27) (layers F.Cu F.Paste F.Mask))
(pad 24 smd oval (at 4.25 -2.75 0.00) (size 1.50 0.27) (layers F.Cu F.Paste F.Mask))
(pad 25 smd oval (at 2.75 -4.25 0.00) (size 0.27 1.50) (layers F.Cu F.Paste F.Mask))
(pad 26 smd oval (at 2.25 -4.25 0.00) (size 0.27 1.50) (layers F.Cu F.Paste F.Mask))
(pad 27 smd oval (at 1.75 -4.25 0.00) (size 0.27 1.50) (layers F.Cu F.Paste F.Mask))
(pad 28 smd oval (at 1.25 -4.25 0.00) (size 0.27 1.50) (layers F.Cu F.Paste F.Mask))
(pad 29 smd oval (at 0.75 -4.25 0.00) (size 0.27 1.50) (layers F.Cu F.Paste F.Mask))
(pad 30 smd oval (at 0.25 -4.25 0.00) (size 0.27 1.50) (layers F.Cu F.Paste F.Mask))
(pad 31 smd oval (at -0.25 -4.25 0.00) (size 0.27 1.50) (layers F.Cu F.Paste F.Mask))
(pad 32 smd oval (at -0.75 -4.25 0.00) (size 0.27 1.50) (layers F.Cu F.Paste F.Mask))
(pad 33 smd oval (at -1.25 -4.25 0.00) (size 0.27 1.50) (layers F.Cu F.Paste F.Mask))
(pad 34 smd oval (at -1.75 -4.25 0.00) (size 0.27 1.50) (layers F.Cu F.Paste F.Mask))
(pad 35 smd oval (at -2.25 -4.25 0.00) (size 0.27 1.50) (layers F.Cu F.Paste F.Mask))
(pad 36 smd oval (at -2.75 -4.25 0.00) (size 0.27 1.50) (layers F.Cu F.Paste F.Mask))
(pad 37 smd oval (at -4.25 -2.75 0.00) (size 1.50 0.27) (layers F.Cu F.Paste F.Mask))
(pad 38 smd oval (at -4.25 -2.25 0.00) (size 1.50 0.27) (layers F.Cu F.Paste F.Mask))
(pad 39 smd oval (at -4.25 -1.75 0.00) (size 1.50 0.27) (layers F.Cu F.Paste F.Mask))
(pad 40 smd oval (at -4.25 -1.25 0.00) (size 1.50 0.27) (layers F.Cu F.Paste F.Mask))
(pad 41 smd oval (at -4.25 -0.75 0.00) (size 1.50 0.27) (layers F.Cu F.Paste F.Mask))
(pad 42 smd oval (at -4.25 -0.25 0.00) (size 1.50 0.27) (layers F.Cu F.Paste F.Mask))
(pad 43 smd oval (at -4.25 0.25 0.00) (size 1.50 0.27) (layers F.Cu F.Paste F.Mask))
(pad 44 smd oval (at -4.25 0.75 0.00) (size 1.50 0.27) (layers F.Cu F.Paste F.Mask))
(pad 45 smd oval (at -4.25 1.25 0.00) (size 1.50 0.27) (layers F.Cu F.Paste F.Mask))
(pad 46 smd oval (at -4.25 1.75 0.00) (size 1.50 0.27) (layers F.Cu F.Paste F.Mask))
(pad 47 smd oval (at -4.25 2.25 0.00) (size 1.50 0.27) (layers F.Cu F.Paste F.Mask))
(pad 48 smd oval (at -4.25 2.75 0.00) (size 1.50 0.27) (layers F.Cu F.Paste F.Mask))
(fp_circle (center -4.50 4.50) (end -4.47 4.50) (layer F.Fab) (width 0.06))
(fp_circle (center -2.62 2.83) (end -2.45 2.83) (layer F.SilkS) (width 0.25))
(fp_circle (center -2.75 4.75) (end -2.60 4.75) (layer Cmts.User) (width 0.30))
(fp_arc (start -3.39 4.26) (end -3.38 4.06) (angle 357.13) (layer F.SilkS) (width 0.40))
(model "${KIPRJMOD}/libs/easyeda_full.3dshapes/LQFP-48_L7.0-W7.0-H1.4-LS9.0-P0.50.step"
(offset (xyz 0.000 -0.000 -0.000))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@@ -0,0 +1,46 @@
(module easyeda2kicad:QFN-16_L3.0-W3.0-P0.50-BL-EP1.7 (layer F.Cu) (tedit 5DC5F6A4)
(attr smd)
(fp_text reference REF** (at 0 -5.45) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value QFN-16_L3.0-W3.0-P0.50-BL-EP1.7 (at 0 5.45) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -1.08 1.58) (end -1.58 1.08) (layer F.SilkS) (width 0.15))
(fp_line (start -1.58 -1.08) (end -1.58 -1.58) (layer F.SilkS) (width 0.15))
(fp_line (start -1.58 -1.58) (end -1.08 -1.58) (layer F.SilkS) (width 0.15))
(fp_line (start 1.58 -1.08) (end 1.58 -1.58) (layer F.SilkS) (width 0.15))
(fp_line (start 1.58 -1.58) (end 1.08 -1.58) (layer F.SilkS) (width 0.15))
(fp_line (start -1.58 1.08) (end -1.58 1.58) (layer F.SilkS) (width 0.15))
(fp_line (start -1.58 1.58) (end -1.08 1.58) (layer F.SilkS) (width 0.15))
(fp_line (start 1.58 1.08) (end 1.58 1.58) (layer F.SilkS) (width 0.15))
(fp_line (start 1.58 1.58) (end 1.08 1.58) (layer F.SilkS) (width 0.15))
(pad 1 smd rect (at -0.75 1.45 0.00) (size 0.28 0.66) (layers F.Cu F.Paste F.Mask))
(pad 2 smd rect (at -0.25 1.45 0.00) (size 0.28 0.66) (layers F.Cu F.Paste F.Mask))
(pad 3 smd rect (at 0.25 1.45 0.00) (size 0.28 0.66) (layers F.Cu F.Paste F.Mask))
(pad 4 smd rect (at 0.75 1.45 0.00) (size 0.28 0.66) (layers F.Cu F.Paste F.Mask))
(pad 5 smd rect (at 1.45 0.75 0.00) (size 0.66 0.28) (layers F.Cu F.Paste F.Mask))
(pad 6 smd rect (at 1.45 0.25 0.00) (size 0.66 0.28) (layers F.Cu F.Paste F.Mask))
(pad 7 smd rect (at 1.45 -0.25 0.00) (size 0.66 0.28) (layers F.Cu F.Paste F.Mask))
(pad 8 smd rect (at 1.45 -0.75 0.00) (size 0.66 0.28) (layers F.Cu F.Paste F.Mask))
(pad 9 smd rect (at 0.75 -1.45 0.00) (size 0.28 0.66) (layers F.Cu F.Paste F.Mask))
(pad 10 smd rect (at 0.25 -1.45 0.00) (size 0.28 0.66) (layers F.Cu F.Paste F.Mask))
(pad 11 smd rect (at -0.25 -1.45 0.00) (size 0.28 0.66) (layers F.Cu F.Paste F.Mask))
(pad 12 smd rect (at -0.75 -1.45 0.00) (size 0.28 0.66) (layers F.Cu F.Paste F.Mask))
(pad 13 smd rect (at -1.45 -0.75 0.00) (size 0.66 0.28) (layers F.Cu F.Paste F.Mask))
(pad 14 smd rect (at -1.45 -0.25 0.00) (size 0.66 0.28) (layers F.Cu F.Paste F.Mask))
(pad 15 smd rect (at -1.45 0.25 0.00) (size 0.66 0.28) (layers F.Cu F.Paste F.Mask))
(pad 16 smd rect (at -1.45 0.75 0.00) (size 0.66 0.28) (layers F.Cu F.Paste F.Mask))
(pad 17 smd rect (at 0.00 0.00 0.00) (size 1.70 1.70) (layers F.Cu F.Paste F.Mask))
(fp_circle (center -1.50 1.50) (end -1.47 1.50) (layer F.Fab) (width 0.06))
(fp_circle (center -0.75 1.80) (end -0.68 1.80) (layer Cmts.User) (width 0.15))
(fp_circle (center -1.14 1.90) (end -1.07 1.90) (layer F.SilkS) (width 0.15))
(model "${KIPRJMOD}/libs/easyeda_full.3dshapes/QFN-16_L3.0-W3.0-H0.9-P0.50.step"
(offset (xyz -951.610 821.310 -0.000))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 270))
)
)

View File

@@ -0,0 +1,89 @@
(module easyeda2kicad:QFN-38_L6.0-W4.0-P0.40-TL-EP_TI_REF0038A (layer F.Cu) (tedit 5DC5F6A4)
(attr smd)
(fp_text reference REF** (at 0 -5.9) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value QFN-38_L6.0-W4.0-P0.40-TL-EP_TI_REF0038A (at 0 5.9) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 3.00 -1.42) (end 3.00 -2.00) (layer F.SilkS) (width 0.15))
(fp_line (start 2.68 2.00) (end 3.00 2.00) (layer F.SilkS) (width 0.15))
(fp_line (start 3.00 2.00) (end 3.00 1.41) (layer F.SilkS) (width 0.15))
(fp_line (start -3.00 1.28) (end -3.00 2.00) (layer F.SilkS) (width 0.15))
(fp_line (start -3.00 2.00) (end -2.68 2.00) (layer F.SilkS) (width 0.15))
(fp_line (start -2.68 -2.00) (end -3.00 -2.00) (layer F.SilkS) (width 0.15))
(fp_line (start -3.00 -2.00) (end -3.00 -1.28) (layer F.SilkS) (width 0.15))
(fp_line (start 3.00 -2.00) (end 2.68 -2.00) (layer F.SilkS) (width 0.15))
(pad 40 smd rect (at 1.56 0.00 0.00) (size 1.53 2.65) (layers F.Cu F.Paste F.Mask))
(pad 39 smd rect (at -0.96 0.00 0.00) (size 2.65 2.65) (layers F.Cu F.Paste F.Mask))
(pad 38 smd rect (at -2.40 -1.90 0.00) (size 0.20 0.60) (layers F.Cu F.Paste F.Mask))
(pad 37 smd rect (at -2.00 -1.90 0.00) (size 0.20 0.60) (layers F.Cu F.Paste F.Mask))
(pad 36 smd rect (at -1.60 -1.90 0.00) (size 0.20 0.60) (layers F.Cu F.Paste F.Mask))
(pad 31 smd rect (at 0.40 -1.90 0.00) (size 0.20 0.60) (layers F.Cu F.Paste F.Mask))
(pad 30 smd rect (at 0.80 -1.90 0.00) (size 0.20 0.60) (layers F.Cu F.Paste F.Mask))
(pad 29 smd rect (at 1.20 -1.90 0.00) (size 0.20 0.60) (layers F.Cu F.Paste F.Mask))
(pad 28 smd rect (at 1.60 -1.90 0.00) (size 0.20 0.60) (layers F.Cu F.Paste F.Mask))
(pad 27 smd rect (at 2.00 -1.90 0.00) (size 0.20 0.60) (layers F.Cu F.Paste F.Mask))
(pad 26 smd rect (at 2.40 -1.90 0.00) (size 0.20 0.60) (layers F.Cu F.Paste F.Mask))
(pad 19 smd rect (at 2.40 1.90 0.00) (size 0.20 0.60) (layers F.Cu F.Paste F.Mask))
(pad 18 smd rect (at 2.00 1.90 0.00) (size 0.20 0.60) (layers F.Cu F.Paste F.Mask))
(pad 17 smd rect (at 1.60 1.90 0.00) (size 0.20 0.60) (layers F.Cu F.Paste F.Mask))
(pad 16 smd rect (at 1.20 1.90 0.00) (size 0.20 0.60) (layers F.Cu F.Paste F.Mask))
(pad 15 smd rect (at 0.80 1.90 0.00) (size 0.20 0.60) (layers F.Cu F.Paste F.Mask))
(pad 14 smd rect (at 0.40 1.90 0.00) (size 0.20 0.60) (layers F.Cu F.Paste F.Mask))
(pad 13 smd rect (at -0.00 1.90 0.00) (size 0.20 0.60) (layers F.Cu F.Paste F.Mask))
(pad 12 smd rect (at -0.40 1.90 0.00) (size 0.20 0.60) (layers F.Cu F.Paste F.Mask))
(pad 11 smd rect (at -0.80 1.90 0.00) (size 0.20 0.60) (layers F.Cu F.Paste F.Mask))
(pad 10 smd rect (at -1.20 1.90 0.00) (size 0.20 0.60) (layers F.Cu F.Paste F.Mask))
(pad 9 smd rect (at -1.60 1.90 0.00) (size 0.20 0.60) (layers F.Cu F.Paste F.Mask))
(pad 8 smd rect (at -2.00 1.90 0.00) (size 0.20 0.60) (layers F.Cu F.Paste F.Mask))
(pad 7 smd rect (at -2.40 1.90 0.00) (size 0.20 0.60) (layers F.Cu F.Paste F.Mask))
(pad 6 smd rect (at -2.90 1.00 0.00) (size 0.60 0.20) (layers F.Cu F.Paste F.Mask))
(pad 5 smd rect (at -2.90 0.60 0.00) (size 0.60 0.20) (layers F.Cu F.Paste F.Mask))
(pad 4 smd rect (at -2.90 0.20 0.00) (size 0.60 0.20) (layers F.Cu F.Paste F.Mask))
(pad 3 smd rect (at -2.90 -0.20 0.00) (size 0.60 0.20) (layers F.Cu F.Paste F.Mask))
(pad 2 smd rect (at -2.90 -0.60 0.00) (size 0.60 0.20) (layers F.Cu F.Paste F.Mask))
(pad 1 smd rect (at -2.90 -1.00 0.00) (size 0.60 0.20) (layers F.Cu F.Paste F.Mask))
(pad 21 smd custom (at 2.90 0.68 0.00) (size 0.01 0.01) (layers F.Cu F.Paste F.Mask)
(primitives
(gr_poly
(pts (xy 0.3 -0.35)(xy 0.3 -0.57)(xy 0.3 -0.57)(xy 0.06 -0.57)(xy 0.06 -0.57)(xy 0.06 -0.57)(xy 0.06 -0.57)(xy -0.3 -0.57)(xy -0.3 -0.57)(xy -0.3 -0.57)(xy -0.3 -0.57)(xy -0.3 -0.35)(xy -0.3 -0.35)(xy -0.3 -0.12)(xy -0.3 -0.12)(xy -0.3 0.1)(xy -0.3 0.1)(xy -0.3 0.33)(xy -0.3 0.33)(xy -0.3 0.55)(xy -0.3 0.55)(xy 0.06 0.55)(xy 0.06 0.55)(xy 0.3 0.55)(xy 0.3 0.55)(xy 0.3 0.33)(xy 0.3 0.33)(xy 0.06 0.33)(xy 0.06 0.33)(xy 0.06 0.1)(xy 0.06 0.1)(xy 0.3 0.1)(xy 0.3 0.1)(xy 0.3 -0.12)(xy 0.3 -0.12)(xy 0.06 -0.12)(xy 0.06 -0.12)(xy 0.06 -0.35)(xy 0.06 -0.35)(xy 0.3 -0.35)
)
(width 0.1)
)
)
)
(pad 24 smd custom (at 2.90 -0.67 0.00) (size 0.01 0.01) (layers F.Cu F.Paste F.Mask)
(primitives
(gr_poly
(pts (xy 0.3 -0.35)(xy 0.3 -0.57)(xy 0.3 -0.57)(xy 0.06 -0.57)(xy 0.06 -0.57)(xy -0.3 -0.57)(xy -0.3 -0.57)(xy -0.3 -0.35)(xy -0.3 -0.35)(xy -0.3 -0.12)(xy -0.3 -0.12)(xy -0.3 0.1)(xy -0.3 0.1)(xy -0.3 0.33)(xy -0.3 0.33)(xy -0.3 0.55)(xy -0.3 0.55)(xy -0.3 0.55)(xy -0.3 0.55)(xy 0.06 0.55)(xy 0.06 0.55)(xy 0.06 0.55)(xy 0.06 0.55)(xy 0.3 0.55)(xy 0.3 0.55)(xy 0.3 0.33)(xy 0.3 0.33)(xy 0.06 0.33)(xy 0.06 0.33)(xy 0.06 0.1)(xy 0.06 0.1)(xy 0.3 0.1)(xy 0.3 0.1)(xy 0.3 -0.12)(xy 0.3 -0.12)(xy 0.06 -0.12)(xy 0.06 -0.12)(xy 0.06 -0.35)(xy 0.06 -0.35)(xy 0.3 -0.35)
)
(width 0.1)
)
)
)
(pad 32 smd custom (at -0.20 -1.90 0.00) (size 0.01 0.01) (layers F.Cu F.Paste F.Mask)
(primitives
(gr_poly
(pts (xy 0.3 0.3)(xy 0.3 -0.3)(xy 0.3 -0.3)(xy 0.1 -0.3)(xy 0.1 -0.3)(xy 0.1 -0.06)(xy 0.1 -0.06)(xy -0.1 -0.06)(xy -0.1 -0.06)(xy -0.1 -0.3)(xy -0.1 -0.3)(xy -0.3 -0.3)(xy -0.3 -0.3)(xy -0.3 -0.06)(xy -0.3 -0.06)(xy -0.3 -0.06)(xy -0.3 -0.06)(xy -0.3 0.3)(xy -0.3 0.3)(xy -0.3 0.3)(xy -0.3 0.3)(xy -0.1 0.3)(xy -0.1 0.3)(xy 0.1 0.3)(xy 0.1 0.3)(xy 0.3 0.3)(xy 0.3 0.3)(xy 0.3 0.3)
)
(width 0.1)
)
)
)
(pad 34 smd custom (at -1.00 -1.90 0.00) (size 0.01 0.01) (layers F.Cu F.Paste F.Mask)
(primitives
(gr_poly
(pts (xy 0.3 -0.06)(xy 0.3 -0.3)(xy 0.3 -0.3)(xy 0.1 -0.3)(xy 0.1 -0.3)(xy 0.1 -0.06)(xy 0.1 -0.06)(xy -0.1 -0.06)(xy -0.1 -0.06)(xy -0.1 -0.3)(xy -0.1 -0.3)(xy -0.3 -0.3)(xy -0.3 -0.3)(xy -0.3 -0.06)(xy -0.3 -0.06)(xy -0.3 -0.06)(xy -0.3 -0.06)(xy -0.3 0.3)(xy -0.3 0.3)(xy -0.3 0.3)(xy -0.3 0.3)(xy -0.1 0.3)(xy -0.1 0.3)(xy 0.1 0.3)(xy 0.1 0.3)(xy 0.3 0.3)(xy 0.3 0.3)(xy 0.3 0.3)(xy 0.3 0.3)(xy 0.3 -0.06)(xy 0.3 -0.06)(xy 0.3 -0.06)
)
(width 0.1)
)
)
)
(fp_circle (center -3.00 -2.00) (end -2.97 -2.00) (layer F.Fab) (width 0.06))
(fp_circle (center -3.10 -1.00) (end -3.00 -1.00) (layer Cmts.User) (width 0.20))
(fp_circle (center -3.50 -1.50) (end -3.40 -1.50) (layer F.SilkS) (width 0.20))
)

View File

@@ -0,0 +1,46 @@
(module easyeda2kicad:SOIC-8_L4.9-W3.9-P1.27-LS6.0-BL-EP-1 (layer F.Cu) (tedit 5DC5F6A4)
(attr smd)
(fp_text reference REF** (at 0 -6.77) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SOIC-8_L4.9-W3.9-P1.27-LS6.0-BL-EP-1 (at 0 6.77) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 2.54 2.03) (end 2.42 2.03) (layer F.SilkS) (width 0.25))
(fp_line (start 2.54 2.03) (end 2.54 -2.16) (layer F.SilkS) (width 0.25))
(fp_line (start 2.54 -2.16) (end 2.42 -2.16) (layer F.SilkS) (width 0.25))
(fp_line (start -2.42 -2.16) (end -2.54 -2.16) (layer F.SilkS) (width 0.25))
(fp_line (start -1.15 -2.16) (end -1.39 -2.16) (layer F.SilkS) (width 0.25))
(fp_line (start 0.12 -2.16) (end -0.12 -2.16) (layer F.SilkS) (width 0.25))
(fp_line (start 1.39 -2.16) (end 1.15 -2.16) (layer F.SilkS) (width 0.25))
(fp_line (start 1.15 2.03) (end 1.39 2.03) (layer F.SilkS) (width 0.25))
(fp_line (start -0.12 2.03) (end 0.12 2.03) (layer F.SilkS) (width 0.25))
(fp_line (start -1.39 2.03) (end -1.15 2.03) (layer F.SilkS) (width 0.25))
(fp_line (start -2.54 -2.16) (end -2.54 2.03) (layer F.SilkS) (width 0.25))
(fp_line (start -2.54 2.03) (end -2.42 2.03) (layer F.SilkS) (width 0.25))
(pad 1 smd oval (at -1.91 2.77 0.00) (size 0.57 2.04) (layers F.Cu F.Paste F.Mask))
(pad 2 smd oval (at -0.63 2.77 0.00) (size 0.57 2.04) (layers F.Cu F.Paste F.Mask))
(pad 3 smd oval (at 0.63 2.77 0.00) (size 0.57 2.04) (layers F.Cu F.Paste F.Mask))
(pad 4 smd oval (at 1.90 2.77 0.00) (size 0.57 2.04) (layers F.Cu F.Paste F.Mask))
(pad 8 smd oval (at -1.91 -2.77 0.00) (size 0.57 2.04) (layers F.Cu F.Paste F.Mask))
(pad 7 smd oval (at -0.63 -2.77 0.00) (size 0.57 2.04) (layers F.Cu F.Paste F.Mask))
(pad 6 smd oval (at 0.63 -2.77 0.00) (size 0.57 2.04) (layers F.Cu F.Paste F.Mask))
(pad 5 smd oval (at 1.90 -2.77 0.00) (size 0.57 2.04) (layers F.Cu F.Paste F.Mask))
(pad 9 smd rect (at 0.00 0.00 0.00) (size 3.10 2.41) (layers F.Cu F.Paste F.Mask))
(pad "" thru_hole circle (at 0.50 -0.50) (size 0.61 0.61) (drill 0.30) (layers *.Cu *.Paste *.Mask))
(pad "" thru_hole circle (at -0.50 -0.50) (size 0.61 0.61) (drill 0.30) (layers *.Cu *.Paste *.Mask))
(pad "" thru_hole circle (at -0.50 0.50) (size 0.61 0.61) (drill 0.30) (layers *.Cu *.Paste *.Mask))
(pad "" thru_hole circle (at 0.50 0.50) (size 0.61 0.61) (drill 0.30) (layers *.Cu *.Paste *.Mask))
(fp_circle (center -2.45 3.00) (end -2.35 3.00) (layer F.Fab) (width 0.20))
(fp_circle (center -1.91 3.40) (end -1.71 3.40) (layer Cmts.User) (width 0.40))
(fp_circle (center -1.91 0.77) (end -1.76 0.77) (layer F.SilkS) (width 0.30))
(fp_circle (center -2.64 2.77) (end -2.49 2.77) (layer F.SilkS) (width 0.30))
(model "${KIPRJMOD}/libs/easyeda_full.3dshapes/SOIC-8_L4.9-W3.9-P1.27-LS6.0-BL-EP-1.step"
(offset (xyz 0.000 -0.000 -0.000))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@@ -0,0 +1,27 @@
(module easyeda2kicad:SOT-23_L2.9-W1.3-P1.90-LS2.4-BR (layer F.Cu) (tedit 5DC5F6A4)
(attr smd)
(fp_text reference REF** (at 0 -4.95) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SOT-23_L2.9-W1.3-P1.90-LS2.4-BR (at 0 4.95) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -0.70 -0.64) (end -0.70 -1.50) (layer F.SilkS) (width 0.25))
(fp_line (start -0.70 -1.50) (end 0.30 -1.50) (layer F.SilkS) (width 0.25))
(fp_line (start 0.70 0.31) (end 0.70 -0.32) (layer F.SilkS) (width 0.25))
(fp_line (start -0.70 1.50) (end -0.70 0.63) (layer F.SilkS) (width 0.25))
(fp_line (start -0.70 1.50) (end 0.30 1.50) (layer F.SilkS) (width 0.25))
(pad 2 smd rect (at 1.15 -0.95 180.00) (size 1.00 0.80) (layers F.Cu F.Paste F.Mask))
(pad 3 smd rect (at -1.15 0.00 180.00) (size 1.00 0.80) (layers F.Cu F.Paste F.Mask))
(pad 1 smd rect (at 1.15 0.95 180.00) (size 1.00 0.80) (layers F.Cu F.Paste F.Mask))
(fp_circle (center 1.20 1.45) (end 1.23 1.45) (layer F.Fab) (width 0.06))
(fp_circle (center 1.75 0.94) (end 1.90 0.94) (layer Cmts.User) (width 0.30))
(model "${KIPRJMOD}/libs/easyeda_full.3dshapes/SOT-23-3P_L2.9-W1.3-H1.0-LS2.4-P0.95.step"
(offset (xyz 0.000 -0.000 -0.000))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 180))
)
)

View File

@@ -0,0 +1,32 @@
(module easyeda2kicad:SOT-363_L2.0-W1.3-P0.65-LS2.1-TL (layer F.Cu) (tedit 5DC5F6A4)
(attr smd)
(fp_text reference REF** (at 0 -4.65) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SOT-363_L2.0-W1.3-P0.65-LS2.1-TL (at 0 4.65) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -0.70 1.10) (end 0.70 1.10) (layer F.SilkS) (width 0.13))
(fp_line (start -0.70 -1.10) (end 0.70 -1.10) (layer F.SilkS) (width 0.13))
(fp_line (start 0.70 -1.10) (end 0.70 -1.02) (layer F.SilkS) (width 0.13))
(fp_line (start 0.70 1.01) (end 0.70 1.10) (layer F.SilkS) (width 0.13))
(fp_line (start -0.70 -1.10) (end -0.70 -1.02) (layer F.SilkS) (width 0.13))
(fp_line (start -0.70 1.01) (end -0.70 1.10) (layer F.SilkS) (width 0.13))
(pad 2 smd rect (at -0.92 0.00 0.00) (size 0.70 0.42) (layers F.Cu F.Paste F.Mask))
(pad 3 smd rect (at -0.92 0.65 0.00) (size 0.70 0.42) (layers F.Cu F.Paste F.Mask))
(pad 4 smd rect (at 0.92 0.65 0.00) (size 0.70 0.42) (layers F.Cu F.Paste F.Mask))
(pad 5 smd rect (at 0.92 0.00 0.00) (size 0.70 0.42) (layers F.Cu F.Paste F.Mask))
(pad 6 smd rect (at 0.92 -0.65 0.00) (size 0.70 0.42) (layers F.Cu F.Paste F.Mask))
(pad 1 smd rect (at -0.92 -0.65 0.00) (size 0.70 0.42) (layers F.Cu F.Paste F.Mask))
(fp_circle (center -1.02 -0.97) (end -0.99 -0.97) (layer F.Fab) (width 0.06))
(fp_circle (center -1.14 -0.64) (end -1.04 -0.64) (layer Cmts.User) (width 0.20))
(fp_circle (center -0.99 -1.14) (end -0.89 -1.14) (layer F.SilkS) (width 0.20))
(model "${KIPRJMOD}/libs/easyeda_full.3dshapes/SOT-363-6P_L2.0-W1.3-H1.1-LS2.0-P0.65.step"
(offset (xyz -0.000 -0.010 -0.000))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@@ -0,0 +1,28 @@
(module easyeda2kicad:TSOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL (layer F.Cu) (tedit 5DC5F6A4)
(attr smd)
(fp_text reference REF** (at 0 -5.2) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value TSOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL (at 0 5.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -1.50 0.80) (end -1.50 -0.80) (layer F.SilkS) (width 0.25))
(fp_line (start 1.50 -0.80) (end 1.50 0.80) (layer F.SilkS) (width 0.25))
(pad 6 smd rect (at -0.95 -1.20 0.00) (size 0.55 1.20) (layers F.Cu F.Paste F.Mask))
(pad 4 smd rect (at 0.95 -1.20 0.00) (size 0.55 1.20) (layers F.Cu F.Paste F.Mask))
(pad 3 smd rect (at 0.95 1.20 0.00) (size 0.55 1.20) (layers F.Cu F.Paste F.Mask))
(pad 2 smd rect (at 0.00 1.20 0.00) (size 0.55 1.20) (layers F.Cu F.Paste F.Mask))
(pad 1 smd rect (at -0.95 1.20 0.00) (size 0.55 1.20) (layers F.Cu F.Paste F.Mask))
(pad 5 smd rect (at 0.00 -1.20 0.00) (size 0.55 1.20) (layers F.Cu F.Paste F.Mask))
(fp_circle (center -1.45 1.40) (end -1.42 1.40) (layer F.Fab) (width 0.06))
(fp_circle (center -0.93 1.83) (end -0.73 1.83) (layer Cmts.User) (width 0.40))
(fp_circle (center -0.98 2.12) (end -0.85 2.12) (layer F.SilkS) (width 0.25))
(model "${KIPRJMOD}/libs/easyeda_full.3dshapes/TSOT-23-6_L2.9-W1.6-H1.1-LS2.8-P0.95.step"
(offset (xyz 0.000 -0.000 -0.000))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 270))
)
)

View File

@@ -0,0 +1,43 @@
(module easyeda2kicad:USB-C-SMD_HC-TYPE-C-16P-01A (layer F.Cu) (tedit 5DC5F6A4)
(attr through_hole)
(fp_text reference REF** (at 0 -6.41) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value USB-C-SMD_HC-TYPE-C-16P-01A (at 0 6.41) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 4.50 1.40) (end 4.50 -0.51) (layer F.SilkS) (width 0.25))
(fp_line (start 4.50 5.01) (end 4.50 3.42) (layer F.SilkS) (width 0.25))
(fp_line (start -4.50 1.40) (end -4.50 -0.51) (layer F.SilkS) (width 0.25))
(fp_line (start -4.50 5.01) (end -4.50 3.42) (layer F.SilkS) (width 0.25))
(fp_line (start -4.50 5.01) (end 4.50 5.01) (layer F.SilkS) (width 0.25))
(pad A1B12 smd rect (at -3.20 -2.41 0.00) (size 0.60 1.30) (layers F.Cu F.Paste F.Mask))
(pad A4B9 smd rect (at -2.40 -2.41 0.00) (size 0.60 1.30) (layers F.Cu F.Paste F.Mask))
(pad B8 smd rect (at -1.75 -2.41 0.00) (size 0.30 1.30) (layers F.Cu F.Paste F.Mask))
(pad A5 smd rect (at -1.25 -2.41 0.00) (size 0.30 1.30) (layers F.Cu F.Paste F.Mask))
(pad B7 smd rect (at -0.75 -2.41 0.00) (size 0.30 1.30) (layers F.Cu F.Paste F.Mask))
(pad A6 smd rect (at -0.25 -2.41 0.00) (size 0.30 1.30) (layers F.Cu F.Paste F.Mask))
(pad A7 smd rect (at 0.25 -2.41 0.00) (size 0.30 1.30) (layers F.Cu F.Paste F.Mask))
(pad B6 smd rect (at 0.75 -2.41 0.00) (size 0.30 1.30) (layers F.Cu F.Paste F.Mask))
(pad A8 smd rect (at 1.25 -2.41 0.00) (size 0.30 1.30) (layers F.Cu F.Paste F.Mask))
(pad B5 smd rect (at 1.75 -2.41 0.00) (size 0.30 1.30) (layers F.Cu F.Paste F.Mask))
(pad B4A9 smd rect (at 2.40 -2.41 0.00) (size 0.60 1.30) (layers F.Cu F.Paste F.Mask))
(pad B1A12 smd rect (at 3.20 -2.41 0.00) (size 0.60 1.30) (layers F.Cu F.Paste F.Mask))
(pad 2 thru_hole oval (at 4.32 -1.77 0.00) (size 1.00 2.10) (layers *.Cu *.Mask)(drill oval 0.5999987999999999 1.6999966))
(pad 3 thru_hole oval (at 4.32 2.41 0.00) (size 1.00 1.60) (layers *.Cu *.Mask)(drill oval 0.5999987999999999 1.1999975999999999))
(pad 4 thru_hole oval (at -4.32 2.41 0.00) (size 1.00 1.60) (layers *.Cu *.Mask)(drill oval 0.5999987999999999 1.1999975999999999))
(pad 1 thru_hole oval (at -4.32 -1.77 0.00) (size 1.00 2.10) (layers *.Cu *.Mask)(drill oval 0.5999987999999999 1.6999966))
(pad "" thru_hole circle (at -2.89 -1.27) (size 0.65 0.65) (drill 0.65) (layers *.Cu *.Mask))
(pad "" thru_hole circle (at 2.89 -1.27) (size 0.65 0.65) (drill 0.65) (layers *.Cu *.Mask))
(fp_circle (center -4.47 -2.56) (end -4.44 -2.56) (layer F.Fab) (width 0.06))
(fp_circle (center 2.89 -1.27) (end 3.01 -1.27) (layer Cmts.User) (width 0.25))
(fp_circle (center -2.89 -1.27) (end -2.77 -1.27) (layer Cmts.User) (width 0.25))
(model "${KIPRJMOD}/libs/easyeda_full.3dshapes/USB-C-SMD_HC-TYPE-C-16P-01A.step"
(offset (xyz 0.000 -1.160 0.000))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@@ -0,0 +1,70 @@
(module easyeda2kicad:VQFN-10_L2.0-W2.0-P0.45-TL (layer F.Cu) (tedit 5DC5F6A4)
(attr through_hole)
(fp_text reference REF** (at 0 -4.9) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value VQFN-10_L2.0-W2.0-P0.45-TL (at 0 4.9) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -1.27 -1.13) (end -1.27 -1.33) (layer F.SilkS) (width 0.25))
(fp_line (start -1.06 1.28) (end -1.27 1.28) (layer F.SilkS) (width 0.25))
(fp_line (start -1.27 1.28) (end -1.27 1.12) (layer F.SilkS) (width 0.25))
(fp_line (start 1.34 1.09) (end 1.34 1.28) (layer F.SilkS) (width 0.25))
(fp_line (start 1.34 1.28) (end 1.08 1.28) (layer F.SilkS) (width 0.25))
(fp_line (start 1.06 -1.32) (end 1.34 -1.32) (layer F.SilkS) (width 0.25))
(fp_line (start 1.34 -1.32) (end 1.34 -1.09) (layer F.SilkS) (width 0.25))
(fp_line (start -1.23 -1.32) (end -1.07 -1.32) (layer F.SilkS) (width 0.25))
(pad 1 smd custom (at -0.91 -0.90 0.00) (size 0.01 0.01) (layers F.Cu F.Paste F.Mask)
(primitives
(gr_poly
(pts (xy 0.04 -0.3)(xy 0.04 0.0)(xy 0.04 0.0)(xy -0.31 0.0)(xy -0.31 0.0)(xy -0.31 0.3)(xy -0.31 0.3)(xy 0.04 0.3)(xy 0.04 0.3)(xy 0.29 0.3)(xy 0.29 0.3)(xy 0.29 0.3)(xy 0.29 0.3)(xy 0.29 0.0)(xy 0.29 0.0)(xy 0.29 0.0)(xy 0.29 0.0)(xy 0.29 -0.3)(xy 0.29 -0.3)(xy 0.04 -0.3)
)
(width 0.1)
)
)
)
(pad 4 smd custom (at -0.91 0.90 0.00) (size 0.01 0.01) (layers F.Cu F.Paste F.Mask)
(primitives
(gr_poly
(pts (xy 0.05 0.3)(xy 0.05 -0.0)(xy 0.05 -0.0)(xy -0.3 -0.0)(xy -0.3 -0.0)(xy -0.3 -0.3)(xy -0.3 -0.3)(xy 0.05 -0.3)(xy 0.05 -0.3)(xy 0.3 -0.3)(xy 0.3 -0.3)(xy 0.3 -0.3)(xy 0.3 -0.3)(xy 0.3 -0.0)(xy 0.3 -0.0)(xy 0.3 -0.0)(xy 0.3 -0.0)(xy 0.3 0.3)(xy 0.3 0.3)(xy 0.05 0.3)
)
(width 0.1)
)
)
)
(pad 7 smd custom (at 0.91 0.90 0.00) (size 0.01 0.01) (layers F.Cu F.Paste F.Mask)
(primitives
(gr_poly
(pts (xy -0.05 0.3)(xy -0.05 -0.0)(xy -0.05 -0.0)(xy 0.3 -0.0)(xy 0.3 -0.0)(xy 0.3 -0.3)(xy 0.3 -0.3)(xy -0.05 -0.3)(xy -0.05 -0.3)(xy -0.3 -0.3)(xy -0.3 -0.3)(xy -0.3 -0.3)(xy -0.3 -0.3)(xy -0.3 -0.0)(xy -0.3 -0.0)(xy -0.3 -0.0)(xy -0.3 -0.0)(xy -0.3 0.3)(xy -0.3 0.3)(xy -0.05 0.3)
)
(width 0.1)
)
)
)
(pad 10 smd custom (at 0.91 -0.90 0.00) (size 0.01 0.01) (layers F.Cu F.Paste F.Mask)
(primitives
(gr_poly
(pts (xy -0.05 -0.3)(xy -0.05 0.0)(xy -0.05 0.0)(xy 0.3 0.0)(xy 0.3 0.0)(xy 0.3 0.3)(xy 0.3 0.3)(xy -0.05 0.3)(xy -0.05 0.3)(xy -0.3 0.3)(xy -0.3 0.3)(xy -0.3 0.3)(xy -0.3 0.3)(xy -0.3 0.0)(xy -0.3 0.0)(xy -0.3 0.0)(xy -0.3 0.0)(xy -0.3 -0.3)(xy -0.3 -0.3)(xy -0.05 -0.3)
)
(width 0.1)
)
)
)
(pad 5 smd rect (at -0.23 0.00 0.00) (size 0.30 2.40) (layers F.Cu F.Paste F.Mask))
(pad 6 smd rect (at 0.26 0.00 0.00) (size 0.30 2.40) (layers F.Cu F.Paste F.Mask))
(pad 2 smd rect (at -0.91 -0.23 -90.00) (size 0.25 0.60) (layers F.Cu F.Paste F.Mask))
(pad 3 smd rect (at -0.91 0.23 -90.00) (size 0.25 0.60) (layers F.Cu F.Paste F.Mask))
(pad 9 smd rect (at 0.91 -0.23 -90.00) (size 0.25 0.60) (layers F.Cu F.Paste F.Mask))
(pad 8 smd rect (at 0.91 0.23 -90.00) (size 0.25 0.60) (layers F.Cu F.Paste F.Mask))
(fp_circle (center -1.00 -1.00) (end -0.97 -1.00) (layer F.Fab) (width 0.06))
(fp_circle (center -1.04 -0.88) (end -0.94 -0.88) (layer Cmts.User) (width 0.20))
(fp_circle (center -1.72 -1.23) (end -1.59 -1.23) (layer F.SilkS) (width 0.25))
(model "${KIPRJMOD}/libs/easyeda_full.3dshapes/VQFN-10_L2.0-W2.0-P0.45-TL.step"
(offset (xyz 0.000 -0.000 0.000))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@@ -0,0 +1,40 @@
(module easyeda2kicad:VQFN-HR-12_L2.5-W2.0-P0.50-BL (layer F.Cu) (tedit 5DC5F6A4)
(attr smd)
(fp_text reference REF** (at 0 -4.75) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value VQFN-HR-12_L2.5-W2.0-P0.50-BL (at 0 4.75) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -1.26 1.10) (end -1.26 1.05) (layer F.SilkS) (width 0.20))
(fp_line (start -1.26 -1.05) (end -1.26 -1.10) (layer F.SilkS) (width 0.20))
(fp_line (start -1.26 -1.10) (end -0.75 -1.10) (layer F.SilkS) (width 0.20))
(fp_line (start 0.74 -1.10) (end 1.24 -1.10) (layer F.SilkS) (width 0.20))
(fp_line (start -1.26 1.10) (end -0.76 1.10) (layer F.SilkS) (width 0.20))
(fp_line (start 0.74 1.10) (end 1.24 1.10) (layer F.SilkS) (width 0.20))
(fp_line (start 1.24 1.10) (end 1.24 1.05) (layer F.SilkS) (width 0.20))
(fp_line (start 1.24 -1.05) (end 1.24 -1.10) (layer F.SilkS) (width 0.20))
(pad 1 smd rect (at -0.35 0.67 -90.00) (size 1.05 0.40) (layers F.Cu F.Paste F.Mask))
(pad 2 smd oval (at 0.35 0.67 -90.00) (size 1.05 0.40) (layers F.Cu F.Paste F.Mask))
(pad 7 smd oval (at 0.35 -0.68 -90.00) (size 1.05 0.40) (layers F.Cu F.Paste F.Mask))
(pad 8 smd oval (at -0.35 -0.68 -90.00) (size 1.05 0.40) (layers F.Cu F.Paste F.Mask))
(pad 3 smd oval (at 1.15 0.75 0.00) (size 0.60 0.20) (layers F.Cu F.Paste F.Mask))
(pad 4 smd oval (at 1.15 0.25 0.00) (size 0.60 0.20) (layers F.Cu F.Paste F.Mask))
(pad 5 smd oval (at 1.15 -0.25 0.00) (size 0.60 0.20) (layers F.Cu F.Paste F.Mask))
(pad 6 smd oval (at 1.15 -0.75 0.00) (size 0.60 0.20) (layers F.Cu F.Paste F.Mask))
(pad 9 smd oval (at -1.15 -0.75 0.00) (size 0.60 0.20) (layers F.Cu F.Paste F.Mask))
(pad 10 smd oval (at -1.15 -0.25 0.00) (size 0.60 0.20) (layers F.Cu F.Paste F.Mask))
(pad 11 smd oval (at -1.15 0.25 0.00) (size 0.60 0.20) (layers F.Cu F.Paste F.Mask))
(pad 12 smd oval (at -1.15 0.75 0.00) (size 0.60 0.20) (layers F.Cu F.Paste F.Mask))
(fp_circle (center -1.25 1.00) (end -1.22 1.00) (layer F.Fab) (width 0.06))
(fp_circle (center -0.50 1.50) (end -0.40 1.50) (layer F.SilkS) (width 0.20))
(fp_circle (center -0.50 1.50) (end -0.40 1.50) (layer Cmts.User) (width 0.20))
(model "${KIPRJMOD}/libs/easyeda_full.3dshapes/VQFN-HR-12_L2.5-W2.0-H1.0-P0.50-BL.step"
(offset (xyz -0.000 0.000 -0.000))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 270))
)
)

8108
hw/output_channel.kicad_sch Normal file

File diff suppressed because it is too large Load Diff

4
hw/sym-lib-table Normal file
View File

@@ -0,0 +1,4 @@
(sym_lib_table
(version 7)
(lib (name easyeda_full)(type KiCad)(uri ${KIPRJMOD}/libs/easyeda_full.kicad_sym)(options "")(descr "easyeda2kicad generated"))
)