Initial commit: Beast HAT rev. 0
This commit is contained in:
61
.gitignore
vendored
Normal file
61
.gitignore
vendored
Normal file
@@ -0,0 +1,61 @@
|
||||
# For PCBs designed using KiCad: https://www.kicad.org/
|
||||
# Format documentation: https://kicad.org/help/file-formats/
|
||||
|
||||
# Temporary files
|
||||
*.000
|
||||
*.bak
|
||||
*.bck
|
||||
*.kicad_pcb-bak
|
||||
*.kicad_sch-bak
|
||||
*-backups
|
||||
*-cache*
|
||||
*-bak
|
||||
*-bak*
|
||||
*~
|
||||
~*
|
||||
_autosave-*
|
||||
\#auto_saved_files\#
|
||||
*.tmp
|
||||
*-save.pro
|
||||
*-save.kicad_pcb
|
||||
fp-info-cache
|
||||
~*.lck
|
||||
\#auto_saved_files#
|
||||
|
||||
# Netlist files (exported from Eeschema)
|
||||
*.net
|
||||
|
||||
# Autorouter files (exported from Pcbnew)
|
||||
*.dsn
|
||||
*.ses
|
||||
|
||||
# Exported BOM files
|
||||
*.xml
|
||||
*.csv
|
||||
|
||||
# Archived Backups (KiCad 6.0)
|
||||
**/*-backups/*.zip
|
||||
|
||||
# Local project settings
|
||||
*.kicad_prl
|
||||
|
||||
# Production files
|
||||
**/production/**
|
||||
*.gbr
|
||||
*.gbl
|
||||
*.gtl
|
||||
*.g1
|
||||
*.g2
|
||||
*.g3
|
||||
*.gbp
|
||||
*.gtp
|
||||
*.gbo
|
||||
*.gto
|
||||
*.drl
|
||||
*.pos
|
||||
*-job.gbrjob
|
||||
|
||||
# Cache files
|
||||
project.kicad_sym
|
||||
fp-lib-table
|
||||
sym-lib-table
|
||||
8071
3D/430450400.stp
Normal file
8071
3D/430450400.stp
Normal file
File diff suppressed because it is too large
Load Diff
3225
3D/436500200.stp
Normal file
3225
3D/436500200.stp
Normal file
File diff suppressed because it is too large
Load Diff
3877
3D/436500300.stp
Normal file
3877
3D/436500300.stp
Normal file
File diff suppressed because it is too large
Load Diff
6270
3D/RPA0010A.stp
Normal file
6270
3D/RPA0010A.stp
Normal file
File diff suppressed because it is too large
Load Diff
10191
3D/XT30PW-M--3DModel-STEP-269445.STEP
Normal file
10191
3D/XT30PW-M--3DModel-STEP-269445.STEP
Normal file
File diff suppressed because it is too large
Load Diff
BIN
ROCK 5 CANbus HAT Schematics.pdf
Normal file
BIN
ROCK 5 CANbus HAT Schematics.pdf
Normal file
Binary file not shown.
24475
ROCK 5 CANbus HAT.kicad_pcb
Normal file
24475
ROCK 5 CANbus HAT.kicad_pcb
Normal file
File diff suppressed because it is too large
Load Diff
696
ROCK 5 CANbus HAT.kicad_pro
Normal file
696
ROCK 5 CANbus HAT.kicad_pro
Normal file
@@ -0,0 +1,696 @@
|
||||
{
|
||||
"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.25
|
||||
}
|
||||
},
|
||||
"diff_pair_dimensions": [
|
||||
{
|
||||
"gap": 0.0,
|
||||
"via_gap": 0.0,
|
||||
"width": 0.0
|
||||
}
|
||||
],
|
||||
"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.2,
|
||||
"min_track_width": 0.0,
|
||||
"min_via_annular_width": 0.1,
|
||||
"min_via_diameter": 0.5,
|
||||
"solder_mask_to_copper_clearance": 0.005,
|
||||
"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.4,
|
||||
3.0
|
||||
],
|
||||
"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
|
||||
},
|
||||
{
|
||||
"diameter": 0.5,
|
||||
"drill": 0.2
|
||||
}
|
||||
],
|
||||
"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": "ROCK 5 CANbus HAT.kicad_pro",
|
||||
"version": 3
|
||||
},
|
||||
"net_settings": {
|
||||
"classes": [
|
||||
{
|
||||
"bus_width": 12,
|
||||
"clearance": 0.1,
|
||||
"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": "",
|
||||
"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": false
|
||||
},
|
||||
{
|
||||
"group_by": true,
|
||||
"label": "Exclude from BOM",
|
||||
"name": "${EXCLUDE_FROM_BOM}",
|
||||
"show": false
|
||||
},
|
||||
{
|
||||
"group_by": true,
|
||||
"label": "Exclude from Board",
|
||||
"name": "${EXCLUDE_FROM_BOARD}",
|
||||
"show": false
|
||||
},
|
||||
{
|
||||
"group_by": true,
|
||||
"label": "Footprint",
|
||||
"name": "Footprint",
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"group_by": false,
|
||||
"label": "Datasheet",
|
||||
"name": "Datasheet",
|
||||
"show": false
|
||||
},
|
||||
{
|
||||
"group_by": false,
|
||||
"label": "Beschreibung",
|
||||
"name": "Description",
|
||||
"show": false
|
||||
},
|
||||
{
|
||||
"group_by": false,
|
||||
"label": "#",
|
||||
"name": "${ITEM_NUMBER}",
|
||||
"show": false
|
||||
},
|
||||
{
|
||||
"group_by": false,
|
||||
"label": "Sim.Pins",
|
||||
"name": "Sim.Pins",
|
||||
"show": false
|
||||
},
|
||||
{
|
||||
"group_by": false,
|
||||
"label": "LCSC Part #",
|
||||
"name": "LCSC Part #",
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"group_by": false,
|
||||
"label": "Manufacturer Part #",
|
||||
"name": "Manufacturer Part #",
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"group_by": false,
|
||||
"label": "Sim.Device",
|
||||
"name": "Sim.Device",
|
||||
"show": false
|
||||
},
|
||||
{
|
||||
"group_by": false,
|
||||
"label": "FT Rotation Offset",
|
||||
"name": "FT Rotation Offset",
|
||||
"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,
|
||||
"default_line_thickness": 6.0,
|
||||
"default_text_size": 50.0,
|
||||
"field_names": [
|
||||
{
|
||||
"name": "Manufacturer Part #",
|
||||
"url": false,
|
||||
"visible": false
|
||||
},
|
||||
{
|
||||
"name": "LCSC Part #",
|
||||
"url": false,
|
||||
"visible": false
|
||||
},
|
||||
{
|
||||
"name": "FT Rotation Offset",
|
||||
"url": false,
|
||||
"visible": false
|
||||
}
|
||||
],
|
||||
"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": "OrcadPCB2",
|
||||
"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": [
|
||||
[
|
||||
"e63e39d7-6ac0-4ffd-8aa3-1841a4541b55",
|
||||
"Root"
|
||||
]
|
||||
],
|
||||
"text_variables": {}
|
||||
}
|
||||
11016
ROCK 5 CANbus HAT.kicad_sch
Normal file
11016
ROCK 5 CANbus HAT.kicad_sch
Normal file
File diff suppressed because it is too large
Load Diff
128
Readme.de.md
Normal file
128
Readme.de.md
Normal file
@@ -0,0 +1,128 @@
|
||||
# ROCK 5B High-Power CAN-Bus & Power HAT ("The Beast")
|
||||
|
||||

|
||||
|
||||
## Über das Projekt
|
||||
|
||||
Dieses HAT wurde entwickelt, um den **Radxa Rock 5B** zur ultimativen Steuerzentrale für Hochleistungs-Laserplotter und 3D-Drucker (Klipper) zu machen. Es adressiert die spezifischen Schwachstellen von Standard-Lösungen:
|
||||
|
||||
1. **Stabile Stromversorgung:** Liefert massive 5.2V/6A für den SBC und periphere USB-C Touchscreens.
|
||||
2. **Native CAN-Performance:** Nutzt den integrierten CAN-Controller des RK3588 statt langsamer SPI-Bridges.
|
||||
3. **Thermisches Management:** Ein spezielles "Donut"-Design ermöglicht dem CPU-Lüfter das Ansaugen von Frischluft durch das PCB hindurch.
|
||||
|
||||
## Features & Technische Daten
|
||||
|
||||
### ⚡ Power Distribution (Split-Path Architektur)
|
||||
|
||||
Das Board trennt die Strompfade für maximale Sicherheit und Leistung:
|
||||
|
||||
* **Eingang:** 24V DC über verpolungssicheren **XT30 (High Current)** Stecker.
|
||||
* **High-Power Pfad (Laser/Toolhead):**
|
||||
* Massive 3-Layer Kupferanbindung.
|
||||
* Direkte Durchleitung von 24V zum Toolhead (bis zu 120W+ möglich, abhängig vom Netzteil).
|
||||
* Geschützt durch **SMBJ24A TVS-Diode** gegen induktive Spannungsspitzen (Back-EMF).
|
||||
* **Logik-Pfad (SBC & Display):**
|
||||
* Abgesichert durch **2A Flink** Sicherung (Littelfuse 0466 Serie, 63V Rating).
|
||||
* **DC/DC-Wandler:** TI **TPS56637** Synchron-Buck-Converter.
|
||||
* Ausgang: **5.2V** (kompensiert Spannungsabfall auf Kabeln) bei bis zu **6A**.
|
||||
|
||||
### **🚀 Native CAN-Bus**
|
||||
|
||||
* Verzicht auf USB-Adapter oder SPI-Chips (MCP2515).
|
||||
* Nutzung des nativen **CAN1 Controllers** des RK3588 (Pins 32/33).
|
||||
* **Transceiver:** TI SN65HVD230 (3.3V Logic).
|
||||
* **ESD-Schutz:** NUP2105L Diode auf den Datenleitungen.
|
||||
* **Terminierung:** 120Ω Abschlusswiderstand via Lötjumper (JP1) zuschaltbar.
|
||||
|
||||
### 🔌 Poka-Yoke Anschlüsse
|
||||
|
||||
Verwendung von **Molex Micro-Fit 3.0** mit unterschiedlichen Polzahlen, um fatale Fehlsteckungen (z.B. 24V auf 5V Eingang) physikalisch zu verhindern.
|
||||
|
||||
| Port | Typ | Pins | Beschreibung |
|
||||
| :---- | :---- | :---- | :---- |
|
||||
| **24V IN** | **XT30** | 2 | Haupteingang vom Netzteil. |
|
||||
| **TOOLHEAD** | **Micro-Fit** | 2x2 (4-Pol) | 24V High-Current \+ CAN-Daten zum Laser/Druckkopf. |
|
||||
| **CONTROLLER** | **Micro-Fit** | 1x3 (3-Pol) | Reine Datenverbindung zum MCU-Mainboard (z.B. Spider). |
|
||||
| **MONITOR** | **Micro-Fit** | 1x4 (4-Pol) | 2x 5.2V / 2x GND zur Versorgung externer Displays. |
|
||||
|
||||
## Pinbelegung (Pinout)
|
||||
|
||||
### J102 \- TOOLHEAD (4-Pin Micro-Fit Quadrat)
|
||||
|
||||
*Hier wird der Laser oder Druckkopf angeschlossen.*
|
||||
|
||||
1. **24V** (Unfused, High Power)
|
||||
2. **GND**
|
||||
3. **CAN\_L**
|
||||
4. **CAN\_H**
|
||||
|
||||
### J103 \- SPIDER / MCU (3-Pin Micro-Fit Reihe)
|
||||
|
||||
*Verbindung zum Mainboard. Galvanisch getrennt von 24V.*
|
||||
|
||||
1. **GND**
|
||||
2. **CAN\_L**
|
||||
3. **CAN\_H**
|
||||
|
||||
### J\_LCD \- MONITOR (4-Pin Micro-Fit Reihe)
|
||||
|
||||
*Stromversorgung für USB-C Monitore oder HDMI-Displays.*
|
||||
|
||||
1. **\+5.2V**
|
||||
2. **\+5.2V**
|
||||
3. **GND**
|
||||
4. **GND**
|
||||
|
||||
## Status LEDs ("Mäusekino")
|
||||
|
||||
Das Board verfügt über zwei beschriftete LEDs zur schnellen Diagnose:
|
||||
|
||||
* 24V Eingang liegt an (Sicherung intakt).
|
||||
* 5.2V Logikspannung stabil (Power Good Signal vom TPS56637).
|
||||
|
||||
## Software Konfiguration (Radxa OS / Armbian)
|
||||
|
||||
Da der native CAN-Controller verwendet wird, ist die Einrichtung extrem einfach.
|
||||
|
||||
### 1. Overlay aktivieren
|
||||
|
||||
Fügen Sie das Overlay für den CAN1-Controller hinzu.
|
||||
Via rsetup:
|
||||
``Hardware -> Overlays -> Enable CAN1-M1 on GPIO3 (Pins 32/33)``.
|
||||
Manuell (``/boot/extlinux/extlinux.conf``):
|
||||
Fügen Sie ``rk3588-can1-m1`` zur ``fdtoverlays`` Zeile hinzu.
|
||||
|
||||
### 2. Interface konfigurieren
|
||||
|
||||
Erstellen Sie ``/etc/network/interfaces.d/can0`` für den Autostart:
|
||||
```
|
||||
allow-hotplug can0
|
||||
iface can0 can static
|
||||
bitrate 500000
|
||||
up ip link set $IFACE txqueuelen 1024
|
||||
```
|
||||
|
||||
### 3. Klipper Konfiguration
|
||||
|
||||
In der printer.cfg:
|
||||
```
|
||||
[mcu]
|
||||
canbus_uuid: <deine_uuid>
|
||||
# Keine "serial:" Einträge mehr!
|
||||
```
|
||||
|
||||
## Fertigungshinweise (BOM & PCB)
|
||||
|
||||
* **PCB Specs:** 4-Layer (Signal / GND / Power / Signal), 1oz Kupfer.
|
||||
* **GPIO Header:** Es wird zwingend ein **Stacking Header (Extra Tall, min. 11mm Spacer-Höhe)** benötigt, um Abstand zum CPU-Kühler zu gewinnen.
|
||||
* **Löten:** Aufgrund der massiven Masse- und Power-Flächen wird eine Vorheizplatte (Preheater, Druckerheizplatte) oder ein Vorwärmen im Backofen (100°C) dringend empfohlen.
|
||||
|
||||
**Kritische Bauteile (LCSC):**
|
||||
|
||||
* Buck Converter: **TPS56637RPAR**
|
||||
* Induktor: **MDA1350-2R2M** (2.2µH, Isat \> 15A, Shielded)
|
||||
* Transceiver: **SN65HVD230**
|
||||
* Sicherung: **Littelfuse 0466002.NRHF** (2A, **63V Rating!**)
|
||||
|
||||
Disclaimer:
|
||||
Dieses Design arbeitet mit hohen Strömen und Spannungen. Nutzung auf eigene Gefahr. Stell sicher, dass Kabelquerschnitte für die Last des Lasers/Hotends ausgelegt sind.
|
||||
128
Readme.md
Normal file
128
Readme.md
Normal file
@@ -0,0 +1,128 @@
|
||||
# ROCK 5B High-Power CAN-Bus & Power HAT ("The Beast")
|
||||
|
||||

|
||||
|
||||
## About the Project
|
||||
|
||||
This HAT was developed to turn the **Radxa Rock 5B** into the ultimate control center for high-performance laser plotters and 3D printers (Klipper). It addresses the specific weaknesses of standard solutions:
|
||||
|
||||
1. **Stable Power Supply:** Delivers massive 5.2V/6A for the SBC and peripheral USB-C touchscreens.
|
||||
2. **Native CAN Performance:** Uses the integrated CAN controller of the RK3588 instead of slow SPI bridges.
|
||||
3. **Thermal Management:** A special "donut" design allows the CPU fan to draw fresh air through the PCB.
|
||||
|
||||
## Features & Technical Specifications
|
||||
|
||||
### ⚡ Power Distribution (Split-Path Architecture)
|
||||
|
||||
The board separates power paths for maximum safety and performance:
|
||||
|
||||
* **Input:** 24V DC via reverse-polarity protected **XT30 (High Current)** connector.
|
||||
* **High-Power Path (Laser/Toolhead):**
|
||||
* Massive 3-layer copper connection.
|
||||
* Direct 24V passthrough to toolhead (up to 120W+ possible, depending on power supply).
|
||||
* Protected by **SMBJ24A TVS diode** against inductive voltage spikes (Back-EMF).
|
||||
* **Logic Path (SBC & Display):**
|
||||
* Protected by **2A Fast** fuse (Littelfuse 0466 series, 63V rating).
|
||||
* **DC/DC Converter:** TI **TPS56637** Synchronous Buck Converter.
|
||||
* Output: **5.2V** (compensates for voltage drop on cables) at up to **6A**.
|
||||
|
||||
### **🚀 Native CAN-Bus**
|
||||
|
||||
* No USB adapters or SPI chips (MCP2515) required.
|
||||
* Uses the native **CAN1 Controller** of the RK3588 (Pins 32/33).
|
||||
* **Transceiver:** TI SN65HVD230 (3.3V Logic).
|
||||
* **ESD Protection:** NUP2105L diode on data lines.
|
||||
* **Termination:** 120Ω termination resistor switchable via solder jumper (JP1).
|
||||
|
||||
### 🔌 Poka-Yoke Connectors
|
||||
|
||||
Uses **Molex Micro-Fit 3.0** with different pin counts to physically prevent fatal miswiring (e.g., 24V to 5V input).
|
||||
|
||||
| Port | Type | Pins | Description |
|
||||
| :---- | :---- | :---- | :---- |
|
||||
| **24V IN** | **XT30** | 2 | Main input from power supply. |
|
||||
| **TOOLHEAD** | **Micro-Fit** | 2x2 (4-Pin) | 24V High-Current + CAN data to laser/print head. |
|
||||
| **CONTROLLER** | **Micro-Fit** | 1x3 (3-Pin) | Pure data connection to MCU mainboard (e.g., Spider). |
|
||||
| **MONITOR** | **Micro-Fit** | 1x4 (4-Pin) | 2x 5.2V / 2x GND for powering external displays. |
|
||||
|
||||
## Pinout
|
||||
|
||||
### J102 - TOOLHEAD (4-Pin Micro-Fit Square)
|
||||
|
||||
*This is where the laser or print head is connected.*
|
||||
|
||||
1. **24V** (Unfused, High Power)
|
||||
2. **GND**
|
||||
3. **CAN_L**
|
||||
4. **CAN_H**
|
||||
|
||||
### J103 - SPIDER / MCU (3-Pin Micro-Fit Row)
|
||||
|
||||
*Connection to mainboard. Galvanically isolated from 24V.*
|
||||
|
||||
1. **GND**
|
||||
2. **CAN_L**
|
||||
3. **CAN_H**
|
||||
|
||||
### J_LCD - MONITOR (4-Pin Micro-Fit Row)
|
||||
|
||||
*Power supply for USB-C monitors or HDMI displays.*
|
||||
|
||||
1. **+5.2V**
|
||||
2. **+5.2V**
|
||||
3. **GND**
|
||||
4. **GND**
|
||||
|
||||
## Status LEDs ("Mouse Cinema")
|
||||
|
||||
The board features two labeled LEDs for quick diagnosis:
|
||||
|
||||
* 24V input present (fuse intact).
|
||||
* 5.2V logic voltage stable (Power Good signal from TPS56637).
|
||||
|
||||
## Software Configuration (Radxa OS / Armbian)
|
||||
|
||||
Since the native CAN controller is used, setup is extremely simple.
|
||||
|
||||
### 1. Enable Overlay
|
||||
|
||||
Add the overlay for the CAN1 controller.
|
||||
Via rsetup:
|
||||
`Hardware -> Overlays -> Enable CAN1-M1 on GPIO3 (Pins 32/33)`.
|
||||
Manually (`/boot/extlinux/extlinux.conf`):
|
||||
Add `rk3588-can1-m1` to the `fdtoverlays` line.
|
||||
|
||||
### 2. Configure Interface
|
||||
|
||||
Create `/etc/network/interfaces.d/can0` for autostart:
|
||||
```
|
||||
allow-hotplug can0
|
||||
iface can0 can static
|
||||
bitrate 500000
|
||||
up ip link set $IFACE txqueuelen 1024
|
||||
```
|
||||
|
||||
### 3. Klipper Configuration
|
||||
|
||||
In printer.cfg:
|
||||
```
|
||||
[mcu]
|
||||
canbus_uuid: <your_uuid>
|
||||
# No more "serial:" entries!
|
||||
```
|
||||
|
||||
## Manufacturing Notes (BOM & PCB)
|
||||
|
||||
* **PCB Specs:** 4-Layer (Signal / GND / Power / Signal), 1oz copper.
|
||||
* **GPIO Header:** A **Stacking Header (Extra Tall, min. 11mm spacer height)** is absolutely required to provide clearance from the CPU cooler.
|
||||
* **Soldering:** Due to massive ground and power planes, a preheater plate (printer heated bed) or preheating in an oven (100°C) is strongly recommended.
|
||||
|
||||
**Critical Components (LCSC):**
|
||||
|
||||
* Buck Converter: **TPS56637RPAR**
|
||||
* Inductor: **MDA1350-2R2M** (2.2µH, Isat > 15A, Shielded)
|
||||
* Transceiver: **SN65HVD230**
|
||||
* Fuse: **Littelfuse 0466002.NRHF** (2A, **63V Rating!**)
|
||||
|
||||
Disclaimer:
|
||||
This design works with high currents and voltages. Use at your own risk. Make sure cable cross-sections are rated for the load of your laser/hotend.
|
||||
1
fabrication-toolkit-options.json
Normal file
1
fabrication-toolkit-options.json
Normal file
@@ -0,0 +1 @@
|
||||
{"ARCHIVE_NAME": "", "EXTRA_LAYERS": "", "ALL_ACTIVE_LAYERS": false, "EXTEND_EDGE_CUT": false, "ALTERNATIVE_EDGE_CUT": false, "AUTO TRANSLATE": true, "AUTO FILL": true, "EXCLUDE DNP": false, "OPEN BROWSER": true, "NO_BACKUP_OPT": false}
|
||||
BIN
img/hat.png
Normal file
BIN
img/hat.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 575 KiB |
317
project.pretty/RPA0010A.kicad_mod
Normal file
317
project.pretty/RPA0010A.kicad_mod
Normal file
@@ -0,0 +1,317 @@
|
||||
(footprint "RPA0010A"
|
||||
(version 20241229)
|
||||
(generator "pcbnew")
|
||||
(generator_version "9.0")
|
||||
(layer "F.Cu")
|
||||
(tags "TPS56637RPAR ")
|
||||
(property "Reference" "REF**"
|
||||
(at 0.1 -2.9 0)
|
||||
(unlocked yes)
|
||||
(layer "F.SilkS")
|
||||
(uuid "45430662-5b5e-41e9-a77b-613a45993afe")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "RPA0010A"
|
||||
(at 0 4.9 0)
|
||||
(unlocked yes)
|
||||
(layer "F.Fab")
|
||||
(uuid "e61cf236-158a-4ae5-992e-be7872aac46b")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Datasheet" ""
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(hide yes)
|
||||
(uuid "1578667e-c3b2-4000-91a5-3c44c6cbdcd6")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Description" ""
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(hide yes)
|
||||
(uuid "ec809a7a-5eac-49bf-9350-3654a89ac8ec")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr smd)
|
||||
(fp_line
|
||||
(start -1.7 -1.7)
|
||||
(end -1.7 -1.2)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type default)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "c501992b-7e1c-4057-b560-056c1c90cfac")
|
||||
)
|
||||
(fp_line
|
||||
(start -1.2 -1.7)
|
||||
(end -1.7 -1.7)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type default)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "27670ee5-605b-46fa-9249-98d1fb33cd76")
|
||||
)
|
||||
(fp_poly
|
||||
(pts
|
||||
(xy -0.409999 -0.799998) (xy -0.409999 -1.649999) (xy -0.409039 -1.659753) (xy -0.406194 -1.669133)
|
||||
(xy -0.401571 -1.677777) (xy -0.395354 -1.685354) (xy -0.387777 -1.691571) (xy -0.379133 -1.696194)
|
||||
(xy -0.369753 -1.699039) (xy -0.359999 -1.699999) (xy -0.06 -1.699999) (xy -0.050246 -1.699039) (xy -0.040866 -1.696194)
|
||||
(xy -0.032222 -1.691571) (xy -0.024646 -1.685354) (xy -0.018428 -1.677777) (xy -0.013805 -1.669133)
|
||||
(xy -0.01096 -1.659753) (xy -0.01 -1.649999) (xy -0.01 -0.799998) (xy -0.01096 -0.790245) (xy -0.013805 -0.780865)
|
||||
(xy -0.018428 -0.772221) (xy -0.024646 -0.764644) (xy -0.032222 -0.758426) (xy -0.040866 -0.753803)
|
||||
(xy -0.050246 -0.750959) (xy -0.06 -0.749998) (xy -0.359999 -0.749998) (xy -0.369753 -0.750959) (xy -0.379133 -0.753803)
|
||||
(xy -0.387777 -0.758426) (xy -0.395354 -0.764644) (xy -0.401571 -0.772221) (xy -0.406194 -0.780865)
|
||||
(xy -0.409039 -0.790245)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type solid)
|
||||
)
|
||||
(fill yes)
|
||||
(layer "F.Paste")
|
||||
(uuid "ffb89441-1f79-4331-8886-8d24dac1195a")
|
||||
)
|
||||
(fp_poly
|
||||
(pts
|
||||
(xy -0.409999 0.350002) (xy -0.409999 -0.499999) (xy -0.409039 -0.509753) (xy -0.406194 -0.519133)
|
||||
(xy -0.401571 -0.527776) (xy -0.395354 -0.535353) (xy -0.387777 -0.541571) (xy -0.379133 -0.546194)
|
||||
(xy -0.369753 -0.549039) (xy -0.359999 -0.549999) (xy -0.06 -0.549999) (xy -0.050246 -0.549039) (xy -0.040866 -0.546194)
|
||||
(xy -0.032222 -0.541571) (xy -0.024646 -0.535353) (xy -0.018428 -0.527776) (xy -0.013805 -0.519133)
|
||||
(xy -0.01096 -0.509753) (xy -0.01 -0.499999) (xy -0.01 0.350002) (xy -0.01096 0.359755) (xy -0.013805 0.369136)
|
||||
(xy -0.018428 0.377779) (xy -0.024646 0.385356) (xy -0.032222 0.391574) (xy -0.040866 0.396197) (xy -0.050246 0.399042)
|
||||
(xy -0.06 0.400002) (xy -0.359999 0.400002) (xy -0.369753 0.399042) (xy -0.379133 0.396197) (xy -0.387777 0.391574)
|
||||
(xy -0.395354 0.385356) (xy -0.401571 0.377779) (xy -0.406194 0.369136) (xy -0.409039 0.359755)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type solid)
|
||||
)
|
||||
(fill yes)
|
||||
(layer "F.Paste")
|
||||
(uuid "60fdf0a2-901c-4911-8f35-3dced0d23ab3")
|
||||
)
|
||||
(fp_poly
|
||||
(pts
|
||||
(xy 0.244998 0.700001) (xy 0.244998 0.05) (xy 0.245961 0.040246) (xy 0.248806 0.030866) (xy 0.253426 0.022222)
|
||||
(xy 0.259644 0.014646) (xy 0.267221 0.008428) (xy 0.275864 0.003805) (xy 0.285245 0.00096) (xy 0.294998 0)
|
||||
(xy 0.444998 0) (xy 0.454754 0.00096) (xy 0.464134 0.003805) (xy 0.472778 0.008428) (xy 0.480355 0.014646)
|
||||
(xy 0.486573 0.022222) (xy 0.491193 0.030866) (xy 0.494038 0.040246) (xy 0.494998 0.05) (xy 0.494998 0.700001)
|
||||
(xy 0.494038 0.709755) (xy 0.491193 0.719135) (xy 0.486573 0.727779) (xy 0.480355 0.735355) (xy 0.472778 0.741573)
|
||||
(xy 0.464134 0.746196) (xy 0.454754 0.749041) (xy 0.444998 0.750001) (xy 0.294998 0.750001) (xy 0.285245 0.749041)
|
||||
(xy 0.275864 0.746196) (xy 0.267221 0.741573) (xy 0.259644 0.735355) (xy 0.253426 0.727779) (xy 0.248806 0.719135)
|
||||
(xy 0.245961 0.709755)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type solid)
|
||||
)
|
||||
(fill yes)
|
||||
(layer "F.Paste")
|
||||
(uuid "a5eedcd7-dd97-4ca6-bdf5-5720fe0e8628")
|
||||
)
|
||||
(fp_poly
|
||||
(pts
|
||||
(xy 0.244998 1.650002) (xy 0.244998 1.000001) (xy 0.245961 0.990247) (xy 0.248806 0.980867) (xy 0.253426 0.972223)
|
||||
(xy 0.259644 0.964646) (xy 0.267221 0.958428) (xy 0.275864 0.953806) (xy 0.285245 0.950961) (xy 0.294998 0.950001)
|
||||
(xy 0.444998 0.950001) (xy 0.454754 0.950961) (xy 0.464134 0.953806) (xy 0.472778 0.958428) (xy 0.480355 0.964646)
|
||||
(xy 0.486573 0.972223) (xy 0.491193 0.980867) (xy 0.494038 0.990247) (xy 0.494998 1.000001) (xy 0.494998 1.650002)
|
||||
(xy 0.494038 1.659755) (xy 0.491193 1.669136) (xy 0.486573 1.677779) (xy 0.480355 1.685356) (xy 0.472778 1.691574)
|
||||
(xy 0.464134 1.696197) (xy 0.454754 1.699042) (xy 0.444998 1.700002) (xy 0.294998 1.700002) (xy 0.285245 1.699042)
|
||||
(xy 0.275864 1.696197) (xy 0.267221 1.691574) (xy 0.259644 1.685356) (xy 0.253426 1.677779) (xy 0.248806 1.669136)
|
||||
(xy 0.245961 1.659755)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type solid)
|
||||
)
|
||||
(fill yes)
|
||||
(layer "F.Paste")
|
||||
(uuid "1d144253-0edd-458d-bfb4-d7ed8c19f9af")
|
||||
)
|
||||
(fp_rect
|
||||
(start -1.7 -1.7)
|
||||
(end 1.7 1.7)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type default)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
(uuid "c79aa628-97ad-4fb5-a5d9-68e32f60b235")
|
||||
)
|
||||
(fp_line
|
||||
(start -1.549999 -1.549999)
|
||||
(end 1.549999 -1.549999)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.Fab")
|
||||
(uuid "3007182e-7624-49c1-befd-f21ed111c36a")
|
||||
)
|
||||
(fp_line
|
||||
(start -1.549999 1.549999)
|
||||
(end -1.549999 -1.549999)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.Fab")
|
||||
(uuid "6f28d4ea-281a-4851-bcf0-4ea7ce9710fa")
|
||||
)
|
||||
(fp_line
|
||||
(start -1.549999 1.549999)
|
||||
(end 1.549999 1.549999)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.Fab")
|
||||
(uuid "76526a9d-742e-4130-8a3c-ae2867d171be")
|
||||
)
|
||||
(fp_line
|
||||
(start 1.549999 1.549999)
|
||||
(end 1.549999 -1.549999)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.Fab")
|
||||
(uuid "2eed7479-6ae0-472e-99a0-f3bab5c4d3e2")
|
||||
)
|
||||
(fp_circle
|
||||
(center -0.900001 -0.800001)
|
||||
(end -0.600001 -0.800001)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.Fab")
|
||||
(uuid "fdea4619-9aea-4aa3-a99a-7ec9ae400290")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 4.6 0)
|
||||
(unlocked yes)
|
||||
(layer "F.Fab")
|
||||
(uuid "15e17fe9-5a17-44ad-ac31-85932c8c924c")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "1" smd rect
|
||||
(at -1.4 -0.750001)
|
||||
(size 0.599999 0.249999)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(uuid "054baf1e-d9ba-47f3-96c7-50ffc27bc3f9")
|
||||
)
|
||||
(pad "2" smd rect
|
||||
(at -1.4 -0.25)
|
||||
(size 0.599999 0.249999)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(uuid "30a838d6-334b-4b6f-aaa9-e6021c0d0f04")
|
||||
)
|
||||
(pad "3" smd rect
|
||||
(at -1.4 0.25)
|
||||
(size 0.599999 0.249999)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(uuid "3dea1c7b-c71d-4a5a-a900-0cb086406c85")
|
||||
)
|
||||
(pad "4" smd rect
|
||||
(at -1.4 0.749998)
|
||||
(size 0.599999 0.249999)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(uuid "4b187027-8052-450b-a87e-6c15575c79f0")
|
||||
)
|
||||
(pad "5" smd rect
|
||||
(at -0.930001 1.4 90)
|
||||
(size 0.599999 0.249999)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(uuid "232f4e8b-021b-44db-bd1a-a5f38f95138a")
|
||||
)
|
||||
(pad "6" smd rect
|
||||
(at 0.369999 0.850001 90)
|
||||
(size 1.699999 0.249999)
|
||||
(layers "F.Cu" "F.Mask")
|
||||
(uuid "15d01ade-ad63-42fd-ac7e-e43abed5e8e1")
|
||||
)
|
||||
(pad "7" smd rect
|
||||
(at 0.870001 1.4 90)
|
||||
(size 0.599999 0.249999)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(uuid "8182baf7-8414-4fa0-bf12-1bbe04d499e4")
|
||||
)
|
||||
(pad "8" smd rect
|
||||
(at 0.950001 -0.649999 90)
|
||||
(size 2.100001 0.399999)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(uuid "fb8facab-3dd1-46d7-9965-8ca2798119d8")
|
||||
)
|
||||
(pad "8" smd rect
|
||||
(at 1.374999 -0.75 90)
|
||||
(size 0.25 0.650002)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(uuid "f987461e-37d5-4c7d-a1a2-7ce5622aea18")
|
||||
)
|
||||
(pad "8" smd rect
|
||||
(at 1.38 -0.25 90)
|
||||
(size 0.25 0.650002)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(uuid "d468e808-e904-4d46-b8de-a97657b30ff1")
|
||||
)
|
||||
(pad "8" smd rect
|
||||
(at 1.38 0.25 90)
|
||||
(size 0.25 0.650002)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(uuid "6992a01f-65f9-4129-b411-69cd63e9122d")
|
||||
)
|
||||
(pad "9" smd rect
|
||||
(at -0.21 -0.649999 90)
|
||||
(size 2.100001 0.399999)
|
||||
(layers "F.Cu" "F.Mask")
|
||||
(uuid "a233ca16-b15e-4a78-a9f5-bcf590c5498b")
|
||||
)
|
||||
(pad "10" smd rect
|
||||
(at -0.930001 -1.4 90)
|
||||
(size 0.599999 0.249999)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(uuid "e8e3cc81-cf66-4968-84f8-cfcda3063a9e")
|
||||
)
|
||||
(embedded_fonts no)
|
||||
(model "${KIPRJMOD}/3D/RPA0010A.stp"
|
||||
(offset
|
||||
(xyz 0 0 0)
|
||||
)
|
||||
(scale
|
||||
(xyz 1 1 1)
|
||||
)
|
||||
(rotate
|
||||
(xyz 0 0 0)
|
||||
)
|
||||
)
|
||||
)
|
||||
Reference in New Issue
Block a user