board layout and fabrication files complete

This commit is contained in:
2025-04-16 15:12:22 -07:00
parent 74728349d5
commit de03d53048
16 changed files with 154611 additions and 1761 deletions
+1
View File
@@ -38,3 +38,4 @@ fp-info-cache
.piolibdeps
*.o
.vscode/c_cpp_properties.json
jlcpcb/gerber
+10
View File
@@ -0,0 +1,10 @@
"Id";"Designator";"Footprint";"Quantity";"Designation";"Supplier and ref";
1;"C1,C2";"C_0603_1608Metric";"2";"CL10B105KA8NNNC";
2;"C3";"C_0603_1608Metric";"1";"CL10A106KP8NNNC";
3;"C4,C5";"C_0603_1608Metric";"2";"CC0603JRNPO8BN220";
4;"J1";"USBA_PCB";"1";"";
5;"J3";"PinSocket_2x04_P2.54mm_Vertical";"1";"PM254V-12-08-H85";
6;"SW1";"SW-SMD_SSSS811101";"1";"SSSS811101";
7;"U1";"SOIC-16_3.9x9.9mm_P1.27mm";"1";"CH340G";
8;"U2";"SOT-223";"1";"NCP1117ST50T3G";
9;"X1";"Crystal_SMD_3225-4Pin_3.2x2.5mm";"1";"ABM8-272-T3";
1 Id Designator Footprint Quantity Designation Supplier and ref
2 1 C1,C2 C_0603_1608Metric 2 CL10B105KA8NNNC
3 2 C3 C_0603_1608Metric 1 CL10A106KP8NNNC
4 3 C4,C5 C_0603_1608Metric 2 CC0603JRNPO8BN220
5 4 J1 USBA_PCB 1
6 5 J3 PinSocket_2x04_P2.54mm_Vertical 1 PM254V-12-08-H85
7 6 SW1 SW-SMD_SSSS811101 1 SSSS811101
8 7 U1 SOIC-16_3.9x9.9mm_P1.27mm 1 CH340G
9 8 U2 SOT-223 1 NCP1117ST50T3G
10 9 X1 Crystal_SMD_3225-4Pin_3.2x2.5mm 1 ABM8-272-T3
File diff suppressed because it is too large Load Diff
+413 -16
View File
@@ -3,27 +3,238 @@
"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.1,
"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.15,
"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.15,
"silk_text_italic": false,
"silk_text_size_h": 1.0,
"silk_text_size_v": 1.0,
"silk_text_thickness": 0.15
"silk_text_thickness": 0.15,
"silk_text_upright": false,
"zones": {
"min_clearance": 0.5
}
},
"diff_pair_dimensions": [],
"diff_pair_dimensions": [
{
"gap": 0.0,
"via_gap": 0.0,
"width": 0.0
}
],
"drc_exclusions": [],
"rules": {
"min_copper_edge_clearance": 0.0,
"solder_mask_clearance": 0.0,
"solder_mask_min_width": 0.0
"meta": {
"version": 2
},
"track_widths": [],
"via_dimensions": []
"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.0,
"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_clearance": 0.0,
"solder_mask_min_width": 0.0,
"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": [
0.0,
0.2,
0.35
],
"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": [
{
"diameter": 0.0,
"drill": 0.0
}
],
"zones_allow_external_fillets": false
},
"ipc2581": {
"dist": "",
"distpn": "",
"internal_id": "",
"mfg": "",
"mpn": ""
},
"layer_pairs": [],
"layer_presets": [],
"viewports": []
},
@@ -218,10 +429,15 @@
"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",
@@ -234,9 +450,14 @@
"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",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
@@ -248,7 +469,7 @@
},
"meta": {
"filename": "USB-to-ESP-01-adapter.kicad_pro",
"version": 1
"version": 3
},
"net_settings": {
"classes": [
@@ -263,33 +484,202 @@
"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.25,
"via_diameter": 0.8,
"via_drill": 0.4,
"track_width": 0.2,
"via_diameter": 0.6,
"via_drill": 0.3,
"wire_width": 6
},
{
"clearance": 0.2,
"diff_pair_gap": 0.25,
"diff_pair_width": 0.2,
"microvia_diameter": 0.4,
"microvia_drill": 0.2,
"name": "Power",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 0,
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.35,
"via_diameter": 0.8,
"via_drill": 0.4
}
],
"meta": {
"version": 3
"version": 4
},
"net_colors": null,
"netclass_assignments": null,
"netclass_patterns": []
"netclass_patterns": [
{
"netclass": "Power",
"pattern": "GND"
},
{
"netclass": "Power",
"pattern": "+3.3V"
},
{
"netclass": "Power",
"pattern": "VBUS"
}
]
},
"pcbnew": {
"last_paths": {
"gencad": "",
"idf": "",
"netlist": "",
"plot": "",
"pos_files": "",
"specctra_dsn": "",
"step": "",
"step": "${PROJECTNAME}.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": true,
"label": "Value",
"name": "Value",
"show": true
},
{
"group_by": true,
"label": "Footprint",
"name": "Footprint",
"show": true
},
{
"group_by": false,
"label": "Datasheet",
"name": "Datasheet",
"show": true
},
{
"group_by": false,
"label": "Description",
"name": "Description",
"show": false
},
{
"group_by": false,
"label": "Qty",
"name": "${QUANTITY}",
"show": true
},
{
"group_by": false,
"label": "#",
"name": "${ITEM_NUMBER}",
"show": false
},
{
"group_by": false,
"label": "Category",
"name": "Category",
"show": false
},
{
"group_by": false,
"label": "LCSC",
"name": "LCSC",
"show": true
},
{
"group_by": false,
"label": "MPN",
"name": "MPN",
"show": true
},
{
"group_by": false,
"label": "Manufacturer",
"name": "Manufacturer",
"show": false
},
{
"group_by": false,
"label": "Manufacturing Status",
"name": "Manufacturing Status",
"show": false
},
{
"group_by": false,
"label": "Mass",
"name": "Mass",
"show": false
},
{
"group_by": false,
"label": "Part-DB Footprint",
"name": "Part-DB Footprint",
"show": false
},
{
"group_by": false,
"label": "Part-DB ID",
"name": "Part-DB ID",
"show": false
},
{
"group_by": false,
"label": "Part-DB IPN",
"name": "Part-DB IPN",
"show": false
},
{
"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
}
],
"filter_string": "",
"group_symbols": true,
"include_excluded_from_bom": true,
"name": "",
"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,
@@ -303,6 +693,11 @@
"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
},
@@ -314,10 +709,12 @@
"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
@@ -325,7 +722,7 @@
"sheets": [
[
"cfa30af7-abf6-4fe2-b5ff-31e418950fab",
""
"Root"
]
],
"text_variables": {}
File diff suppressed because it is too large Load Diff
Binary file not shown.
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
+142
View File
@@ -0,0 +1,142 @@
(footprint "USBA_PCB"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(property "Reference" "REF**"
(at -5.08 -6.35 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "738cc479-37b7-4fb7-b373-a17dee0ed68b")
(effects
(font
(size 0.666496 0.666496)
(thickness 0.146304)
)
(justify left bottom)
)
)
(property "Value" "USBA_PCB"
(at -5.08 6.985 0)
(unlocked yes)
(layer "F.Fab")
(uuid "0592ce07-de1f-4256-a423-c028e5259bd8")
(effects
(font
(size 0.36576 0.36576)
(thickness 0.04064)
)
(justify left bottom)
)
)
(property "Datasheet" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "b31aad57-1ab2-480c-8574-f778c1c8e898")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "1b205628-460f-49d4-9315-51d2d7e81fc3")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(fp_line
(start -5 -6)
(end 3.7 -6)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "e7bdf09b-d870-447a-96f6-48499aa5b22c")
)
(fp_line
(start -5 6)
(end -5 -6)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "043448e9-c579-4ba9-ae5f-ebf43dfdaee1")
)
(fp_line
(start 3.7 -6)
(end 3.7 6)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "fd0c2b9e-7de4-4963-a67b-64825c140cde")
)
(fp_line
(start 3.7 6)
(end -5 6)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "429d01ff-3acf-4da7-9bba-923cf473f5c9")
)
(fp_text user "PCB Edge"
(at -6.35 3.81 90)
(unlocked yes)
(layer "F.Fab")
(uuid "1657f71a-d2ba-4e24-9ce5-c8358817e864")
(effects
(font
(size 1.1684 1.1684)
(thickness 0.1016)
)
(justify left bottom)
)
)
(pad "1" smd rect
(at -0.2 3.5)
(size 7.5 1.5)
(layers "F.Cu" "F.Mask")
(solder_mask_margin 0.0508)
(thermal_bridge_angle 0)
(uuid "6a7a3c10-9a9f-47c8-842f-4655a4f32fbc")
)
(pad "2" smd rect
(at 0.3 1)
(size 6.5 1)
(layers "F.Cu" "F.Mask")
(solder_mask_margin 0.0508)
(thermal_bridge_angle 0)
(uuid "6f3023dd-ac04-45d9-8aad-5315692f7f51")
)
(pad "3" smd rect
(at 0.3 -1)
(size 6.5 1)
(layers "F.Cu" "F.Mask")
(solder_mask_margin 0.0508)
(thermal_bridge_angle 0)
(uuid "d7ad7fad-b8f6-4d1d-b403-0fc05bb3d133")
)
(pad "4" smd rect
(at -0.2 -3.5)
(size 7.5 1.5)
(layers "F.Cu" "F.Mask")
(solder_mask_margin 0.0508)
(thermal_bridge_angle 0)
(uuid "6dacc22c-dd7e-476d-9272-30d028ebd451")
)
(embedded_fonts no)
)
+5
View File
@@ -0,0 +1,5 @@
(fp_lib_table
(version 7)
(lib (name "usb")(type "KiCad")(uri "${KIPRJMOD}/extras/usb.pretty")(options "")(descr ""))
(lib (name "switches")(type "KiCad")(uri "${KIPRJMOD}/extras/switches.pretty")(options "")(descr ""))
)
+2
View File
@@ -0,0 +1,2 @@
"Footprint pattern","Correction"
"^PinSocket_[12]x([0-9]*)_P2.54mm_Vertical","90"
1 Footprint pattern Correction
2 ^PinSocket_[12]x([0-9]*)_P2.54mm_Vertical 90
@@ -0,0 +1,9 @@
Comment,Designator,Footprint,LCSC,Quantity
SSSS811101,SW1,SW-SMD_SSSS811101,C109335,1
CH340G,U1,SOIC-16_3.9x9.9mm_P1.27mm,C14267,1
1 µF,"C1,C2",C_0603_1608Metric,C15849,2
22 pF,"C4,C5",C_0603_1608Metric,C1653,2
NCP1117ST50T3G,U2,SOT-223,C17314,1
10 µF,C3,C_0603_1608Metric,C19702,1
PM254V-12-08-H85,J3,PinSocket_2x04_P2.54mm_Vertical,C541854,1
12 MHz,X1,Crystal_SMD_3225-4Pin_3.2x2.5mm,C70565,1
1 Comment Designator Footprint LCSC Quantity
2 SSSS811101 SW1 SW-SMD_SSSS811101 C109335 1
3 CH340G U1 SOIC-16_3.9x9.9mm_P1.27mm C14267 1
4 1 µF C1,C2 C_0603_1608Metric C15849 2
5 22 pF C4,C5 C_0603_1608Metric C1653 2
6 NCP1117ST50T3G U2 SOT-223 C17314 1
7 10 µF C3 C_0603_1608Metric C19702 1
8 PM254V-12-08-H85 J3 PinSocket_2x04_P2.54mm_Vertical C541854 1
9 12 MHz X1 Crystal_SMD_3225-4Pin_3.2x2.5mm C70565 1
@@ -0,0 +1,11 @@
Designator,Val,Package,Mid X,Mid Y,Rotation,Layer
C1,1 µF,C_0603_1608Metric,135.268,-102.235,180.0,top
C2,1 µF,C_0603_1608Metric,138.417,-102.235,0.0,top
C3,10 µF,C_0603_1608Metric,141.465,-102.235,0.0,top
C4,22 pF,C_0603_1608Metric,144.92,-95.566,0.0,top
C5,22 pF,C_0603_1608Metric,144.92,-100.646,0.0,top
J3,PM254V-12-08-H85,PinSocket_2x04_P2.54mm_Vertical,164.084,-100.584,0.0,top
SW1,SSSS811101,SW-SMD_SSSS811101,163.863,-93.759,180.0,top
U1,CH340G,SOIC-16_3.9x9.9mm_P1.27mm,153.035,-98.044,180.0,top
U2,NCP1117ST50T3G,SOT-223,138.151,-97.776,180.0,top
X1,12 MHz,Crystal_SMD_3225-4Pin_3.2x2.5mm,145.428,-98.106,0.0,top
1 Designator Val Package Mid X Mid Y Rotation Layer
2 C1 1 µF C_0603_1608Metric 135.268 -102.235 180.0 top
3 C2 1 µF C_0603_1608Metric 138.417 -102.235 0.0 top
4 C3 10 µF C_0603_1608Metric 141.465 -102.235 0.0 top
5 C4 22 pF C_0603_1608Metric 144.92 -95.566 0.0 top
6 C5 22 pF C_0603_1608Metric 144.92 -100.646 0.0 top
7 J3 PM254V-12-08-H85 PinSocket_2x04_P2.54mm_Vertical 164.084 -100.584 0.0 top
8 SW1 SSSS811101 SW-SMD_SSSS811101 163.863 -93.759 180.0 top
9 U1 CH340G SOIC-16_3.9x9.9mm_P1.27mm 153.035 -98.044 180.0 top
10 U2 NCP1117ST50T3G SOT-223 138.151 -97.776 180.0 top
11 X1 12 MHz Crystal_SMD_3225-4Pin_3.2x2.5mm 145.428 -98.106 0.0 top
BIN
View File
Binary file not shown.