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