More PCB work

This commit is contained in:
2024-04-07 23:44:58 -05:00
parent 57a2109d2e
commit 515b877b4f
9 changed files with 18943 additions and 9729 deletions

4
.gitignore vendored
View File

@@ -1,8 +1,10 @@
# Created by https://www.toptal.com/developers/gitignore/api/rider,csharp,visualstudio # Created by https://www.toptal.com/developers/gitignore/api/rider,csharp,visualstudio
# Edit at https://www.toptal.com/developers/gitignore?templates=rider,csharp,visualstudio # Edit at https://www.toptal.com/developers/gitignore?templates=rider,csharp,visualstudio
# KiCad backups # KiCad
ControlMixer/ControlMixer-backups/*.zip ControlMixer/ControlMixer-backups/*.zip
ControlMixer/#auto_saved_files#
ControlMixer/~*.lck
### Csharp ### ### Csharp ###
## Ignore Visual Studio temporary files, build results, and ## Ignore Visual Studio temporary files, build results, and

View File

@@ -1000,7 +1000,7 @@
) )
) )
) )
(number "0" (number "1"
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -1018,7 +1018,7 @@
) )
) )
) )
(number "1" (number "2"
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -1036,7 +1036,7 @@
) )
) )
) )
(number "2" (number "3"
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -1054,7 +1054,7 @@
) )
) )
) )
(number "3" (number "4"
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -1072,7 +1072,7 @@
) )
) )
) )
(number "4" (number "5"
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -1090,7 +1090,7 @@
) )
) )
) )
(number "5" (number "6"
(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,7 +1,7 @@
{ {
"board": { "board": {
"active_layer": 49, "active_layer": 31,
"active_layer_preset": "All Layers", "active_layer_preset": "",
"auto_track_width": true, "auto_track_width": true,
"hidden_netclasses": [], "hidden_netclasses": [],
"hidden_nets": [], "hidden_nets": [],
@@ -19,7 +19,7 @@
"footprints": true, "footprints": true,
"graphics": true, "graphics": true,
"keepouts": true, "keepouts": true,
"lockedItems": false, "lockedItems": true,
"otherItems": true, "otherItems": true,
"pads": true, "pads": true,
"text": true, "text": true,
@@ -64,7 +64,7 @@
39, 39,
40 40
], ],
"visible_layers": "fffffff_ffffffff", "visible_layers": "ffdffff_ffffffff",
"zone_display_mode": 0 "zone_display_mode": 0
}, },
"git": { "git": {

View File

@@ -2,12 +2,217 @@
"board": { "board": {
"3dviewports": [], "3dviewports": [],
"design_settings": { "design_settings": {
"defaults": {}, "defaults": {
"diff_pair_dimensions": [], "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": false,
"text_position": 0,
"units_format": 1
},
"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.0,
"height": 1.3,
"width": 1.8
},
"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": [
{
"gap": 0.0,
"via_gap": 0.0,
"width": 0.0
}
],
"drc_exclusions": [], "drc_exclusions": [],
"rules": {}, "meta": {
"track_widths": [], "version": 2
"via_dimensions": [] },
"rule_severities": {
"annular_width": "error",
"clearance": "error",
"connection_width": "warning",
"copper_edge_clearance": "error",
"copper_sliver": "warning",
"courtyards_overlap": "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_symbol_mismatch": "warning",
"footprint_type_mismatch": "ignore",
"hole_clearance": "error",
"hole_near_hole": "error",
"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",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"net_conflict": "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_thickness": "warning",
"through_hole_pad_without_hole": "error",
"too_many_vias": "error",
"track_dangling": "warning",
"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_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_onpadsmd": true,
"td_onroundshapesonly": false,
"td_ontrackend": false,
"td_onviapad": 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.75
],
"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": { "ipc2581": {
"dist": "", "dist": "",

View File

@@ -1506,4 +1506,217 @@
) )
) )
) )
(symbol "SW_MEC_5E"
(pin_names
(offset 1.016) hide)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "SW"
(at 0.635 5.715 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Value" "SW_MEC_5E"
(at 0 -3.175 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at 0 7.62 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" "http://www.apem.com/int/index.php?controller=attachment&id_attachment=1371"
(at 0 7.62 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "MEC 5E single pole normally-open tactile switch"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "ki_keywords" "switch normally-open pushbutton push-button"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "ki_fp_filters" "SW*MEC*5G*"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(symbol "SW_MEC_5E_0_1"
(circle
(center -1.778 2.54)
(radius 0.508)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -2.286 3.81) (xy 2.286 3.81)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0 3.81) (xy 0 5.588)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -2.54 0) (xy -2.54 2.54) (xy -2.286 2.54)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 2.54 0) (xy 2.54 2.54) (xy 2.286 2.54)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(circle
(center 1.778 2.54)
(radius 0.508)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(pin passive line
(at -5.08 2.54 0)
(length 2.54)
(name "1"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin passive line
(at -5.08 0 0)
(length 2.54)
(name "2"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin passive line
(at 5.08 2.54 180)
(length 2.54)
(name "A"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "2"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin passive line
(at 5.08 0 180)
(length 2.54)
(name "K"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "2"
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
)
) )

View File

@@ -252,19 +252,19 @@
(layers "F.Cu" "F.Paste" "F.Mask") (layers "F.Cu" "F.Paste" "F.Mask")
(uuid "ee106920-6ecf-45ee-94e7-a4dfd0c2fcb2") (uuid "ee106920-6ecf-45ee-94e7-a4dfd0c2fcb2")
) )
(pad "2" smd rect (pad "1" smd rect
(at 4.1 -2) (at 4.1 -2)
(size 1.8 1.3) (size 1.8 1.3)
(layers "F.Cu" "F.Paste" "F.Mask") (layers "F.Cu" "F.Paste" "F.Mask")
(uuid "606ece18-3a9f-4d83-ac3f-76789dda7dd4") (uuid "606ece18-3a9f-4d83-ac3f-76789dda7dd4")
) )
(pad "3" smd rect (pad "2" smd rect
(at -4.1 2) (at -4.1 2)
(size 1.8 1.3) (size 1.8 1.3)
(layers "F.Cu" "F.Paste" "F.Mask") (layers "F.Cu" "F.Paste" "F.Mask")
(uuid "0d00fb02-0ec0-4e67-ac65-6a49d54c1a5b") (uuid "0d00fb02-0ec0-4e67-ac65-6a49d54c1a5b")
) )
(pad "4" smd rect (pad "2" smd rect
(at 4.1 2) (at 4.1 2)
(size 1.8 1.3) (size 1.8 1.3)
(layers "F.Cu" "F.Paste" "F.Mask") (layers "F.Cu" "F.Paste" "F.Mask")

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,4 @@
23136984475208551 23136984521695432
Audio_Module Audio_Module
Reverb_BTDR-1H Reverb_BTDR-1H
Digital Reverberation Unit, http://www.belton.co.kr/inc/downfile.php?seq=17&file=pdf (footprint from http://www.uk-electronic.de/PDF/BTDR-1.pdf) Digital Reverberation Unit, http://www.belton.co.kr/inc/downfile.php?seq=17&file=pdf (footprint from http://www.uk-electronic.de/PDF/BTDR-1.pdf)
@@ -51539,7 +51539,7 @@ tactile push button, 6x6mm e.g. PTS645xx series, height=9.5mm
tact sw push 6mm smd tact sw push 6mm smd
0 0
4 4
4 2
Converter_ACDC Converter_ACDC
Converter_ACDC_CUI_PBO-3-Sxx_THT_Vertical Converter_ACDC_CUI_PBO-3-Sxx_THT_Vertical
ACDC-Converter, 3W, CUI PBO-3, THT https://www.cui.com/product/resource/pbo-3.pdf ACDC-Converter, 3W, CUI PBO-3, THT https://www.cui.com/product/resource/pbo-3.pdf