Compare commits

1 Commits

Author SHA1 Message Date
2dcff7350a Update README.md 2026-03-22 03:53:37 -07:00
11 changed files with 980 additions and 97795 deletions

View File

@@ -7,7 +7,7 @@ this template will auto:
- create BOM for each project - create BOM for each project
- create images of the current pcb for your readme like you can see below - create images of the current pcb for your readme like you can see below
![rendered pcb](res/test_render.png) ![rendered pcb](res/esp32-racer_render.png)
the code for creating all of this lives in `.hooks/` the code for creating all of this lives in `.hooks/`

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,4 @@
ERC report (2026-03-10T23:50:53+1300, Encoding UTF8) ERC report (2026-03-10T23:17:43+1300, Encoding UTF8)
***** Sheet / ***** Sheet /
[hier_label_mismatch]: Sheet pin POWER_EN has no matching hierarchical label inside the sheet [hier_label_mismatch]: Sheet pin POWER_EN has no matching hierarchical label inside the sheet
@@ -179,7 +179,7 @@ ERC report (2026-03-10T23:50:53+1300, Encoding UTF8)
@(240.03 mm, 85.09 mm): Label '8v@3A' @(240.03 mm, 85.09 mm): Label '8v@3A'
[multiple_net_names]: Both +3.3V and 3.3v@1A are attached to the same items; +3.3V will be used in the netlist [multiple_net_names]: Both +3.3V and 3.3v@1A are attached to the same items; +3.3V will be used in the netlist
; warning ; warning
@(276.86 mm, 146.05 mm): Symbol #PWR0110 Pin 1 [Power input, Line] @(76.20 mm, 139.70 mm): Symbol #PWR062 Pin 1 [Power input, Line]
@(266.70 mm, 147.32 mm): Label '3.3v@1A' @(266.70 mm, 147.32 mm): Label '3.3v@1A'
***** Sheet /MOTOR_DRIVER1/ ***** Sheet /MOTOR_DRIVER1/

Binary file not shown.

View File

@@ -4112,10 +4112,10 @@
(uuid "0f5ee1aa-1238-4422-ae95-6ad161477acb") (uuid "0f5ee1aa-1238-4422-ae95-6ad161477acb")
) )
(junction (junction
(at 195.58 44.45) (at 200.66 44.45)
(diameter 0) (diameter 0)
(color 0 0 0 0) (color 0 0 0 0)
(uuid "12b095f7-26a0-496e-8057-64abc195dad2") (uuid "15406aba-3b0c-45e1-b03b-c679b162053c")
) )
(junction (junction
(at 254 110.49) (at 254 110.49)
@@ -4141,6 +4141,12 @@
(color 0 0 0 0) (color 0 0 0 0)
(uuid "32ea1cbc-4806-49aa-8942-572d398bd61f") (uuid "32ea1cbc-4806-49aa-8942-572d398bd61f")
) )
(junction
(at 195.58 46.99)
(diameter 0)
(color 0 0 0 0)
(uuid "38e11950-8716-45c6-b939-e538c6e36b62")
)
(junction (junction
(at 95.25 24.13) (at 95.25 24.13)
(diameter 0) (diameter 0)
@@ -4255,12 +4261,6 @@
(color 0 0 0 0) (color 0 0 0 0)
(uuid "d6bbc7c9-3701-47f5-b739-68617c7eb2b3") (uuid "d6bbc7c9-3701-47f5-b739-68617c7eb2b3")
) )
(junction
(at 200.66 46.99)
(diameter 0)
(color 0 0 0 0)
(uuid "d78a82b5-3fe1-4933-9ad3-8383c0b2b12f")
)
(junction (junction
(at 49.53 24.13) (at 49.53 24.13)
(diameter 0) (diameter 0)
@@ -4415,16 +4415,6 @@
) )
(uuid "0f771abb-dec1-4465-9610-9eede9fbe297") (uuid "0f771abb-dec1-4465-9610-9eede9fbe297")
) )
(wire
(pts
(xy 195.58 44.45) (xy 204.47 44.45)
)
(stroke
(width 0)
(type default)
)
(uuid "137f7065-f86f-460c-bf37-8626595d09c1")
)
(wire (wire
(pts (pts
(xy 233.68 82.55) (xy 238.76 82.55) (xy 233.68 82.55) (xy 238.76 82.55)
@@ -4615,6 +4605,16 @@
) )
(uuid "51163e65-47de-4297-9462-29fe68272f19") (uuid "51163e65-47de-4297-9462-29fe68272f19")
) )
(wire
(pts
(xy 195.58 46.99) (xy 204.47 46.99)
)
(stroke
(width 0)
(type default)
)
(uuid "512f44d9-5c86-4686-9d59-e02a53b50ff5")
)
(wire (wire
(pts (pts
(xy 125.73 24.13) (xy 134.62 24.13) (xy 125.73 24.13) (xy 134.62 24.13)
@@ -4665,16 +4665,6 @@
) )
(uuid "57ecaf27-ea4e-46aa-9329-1e2f7fbd3d64") (uuid "57ecaf27-ea4e-46aa-9329-1e2f7fbd3d64")
) )
(wire
(pts
(xy 195.58 44.45) (xy 195.58 50.8)
)
(stroke
(width 0)
(type default)
)
(uuid "57f73301-4a1d-465c-9ab5-b2cd890cfb14")
)
(wire (wire
(pts (pts
(xy 173.99 24.13) (xy 173.99 39.37) (xy 173.99 24.13) (xy 173.99 39.37)
@@ -4725,16 +4715,6 @@
) )
(uuid "5fa21d1e-f46e-416d-affd-3c56963acefd") (uuid "5fa21d1e-f46e-416d-affd-3c56963acefd")
) )
(wire
(pts
(xy 200.66 46.99) (xy 200.66 50.8)
)
(stroke
(width 0)
(type default)
)
(uuid "600809a8-1e95-4010-87c0-74976f7e0451")
)
(wire (wire
(pts (pts
(xy 143.51 24.13) (xy 154.94 24.13) (xy 143.51 24.13) (xy 154.94 24.13)
@@ -4885,6 +4865,16 @@
) )
(uuid "80c88491-78b5-4039-8004-566990d0e681") (uuid "80c88491-78b5-4039-8004-566990d0e681")
) )
(wire
(pts
(xy 200.66 44.45) (xy 204.47 44.45)
)
(stroke
(width 0)
(type default)
)
(uuid "82524682-e854-4f4f-ace1-7ace6f3b77ab")
)
(wire (wire
(pts (pts
(xy 95.25 24.13) (xy 105.41 24.13) (xy 95.25 24.13) (xy 105.41 24.13)
@@ -4895,6 +4885,16 @@
) )
(uuid "829c00e9-316a-4f6e-ad7e-a8e89a493f51") (uuid "829c00e9-316a-4f6e-ad7e-a8e89a493f51")
) )
(wire
(pts
(xy 195.58 46.99) (xy 195.58 50.8)
)
(stroke
(width 0)
(type default)
)
(uuid "82c0a137-ec9b-4e33-b0d4-3f92570ac155")
)
(wire (wire
(pts (pts
(xy 29.21 46.99) (xy 41.91 46.99) (xy 29.21 46.99) (xy 41.91 46.99)
@@ -4935,6 +4935,16 @@
) )
(uuid "8b3bf96d-eeeb-4c6b-9b70-64fe2ca4723d") (uuid "8b3bf96d-eeeb-4c6b-9b70-64fe2ca4723d")
) )
(wire
(pts
(xy 200.66 44.45) (xy 200.66 50.8)
)
(stroke
(width 0)
(type default)
)
(uuid "8dab4ff4-8408-48ca-b26e-3db47ebfec03")
)
(wire (wire
(pts (pts
(xy 120.65 120.65) (xy 100.33 120.65) (xy 120.65 120.65) (xy 100.33 120.65)
@@ -5077,7 +5087,7 @@
) )
(wire (wire
(pts (pts
(xy 187.96 44.45) (xy 195.58 44.45) (xy 187.96 44.45) (xy 200.66 44.45)
) )
(stroke (stroke
(width 0) (width 0)
@@ -5115,16 +5125,6 @@
) )
(uuid "b4018284-4a01-4ce3-8282-f08c7a3f277e") (uuid "b4018284-4a01-4ce3-8282-f08c7a3f277e")
) )
(wire
(pts
(xy 200.66 46.99) (xy 204.47 46.99)
)
(stroke
(width 0)
(type default)
)
(uuid "b6ba9376-c9e1-40d2-9e54-4e50d4b13060")
)
(wire (wire
(pts (pts
(xy 120.65 123.19) (xy 100.33 123.19) (xy 120.65 123.19) (xy 100.33 123.19)
@@ -5397,7 +5397,7 @@
) )
(wire (wire
(pts (pts
(xy 181.61 46.99) (xy 200.66 46.99) (xy 181.61 46.99) (xy 195.58 46.99)
) )
(stroke (stroke
(width 0) (width 0)

File diff suppressed because it is too large Load Diff

View File

@@ -3826,8 +3826,8 @@
(uuid "ff2c64a1-262f-435a-bbe8-277a744c100c") (uuid "ff2c64a1-262f-435a-bbe8-277a744c100c")
) )
(no_connect (no_connect
(at 124.46 101.6) (at 124.46 96.52)
(uuid "d53f0e0b-4736-4d16-a9ca-c000fab1c6d2") (uuid "51669a87-58c1-4ab4-847e-875442d683d6")
) )
(polyline (polyline
(pts (pts
@@ -4021,7 +4021,7 @@
) )
(wire (wire
(pts (pts
(xy 124.46 96.52) (xy 134.62 96.52) (xy 124.46 101.6) (xy 134.62 101.6)
) )
(stroke (stroke
(width 0) (width 0)
@@ -4131,7 +4131,7 @@
) )
(wire (wire
(pts (pts
(xy 134.62 96.52) (xy 134.62 104.14) (xy 134.62 101.6) (xy 134.62 104.14)
) )
(stroke (stroke
(width 0) (width 0)
@@ -6916,7 +6916,7 @@
) )
) )
) )
(property "Footprint" "Fuse:Fuseholder_Clip-5x20mm_Littelfuse_445-030_Inline_P20.50x5.20mm_D1.30mm_Horizontal" (property "Footprint" "Fuse:Fuseholder_Clip-5x20mm_Littelfuse_111_Lateral_P18.80x5.00mm_D1.17mm_Horizontal"
(at 58.42 91.948 90) (at 58.42 91.948 90)
(effects (effects
(font (font

File diff suppressed because it is too large Load Diff

View File

@@ -49,7 +49,7 @@
"conflict_shadows", "conflict_shadows",
"shapes" "shapes"
], ],
"visible_layers": "ffffffff_ffffffff_fffffff5_ffffffff", "visible_layers": "ffffffff_ffffffff_ffffffff_ffffffff",
"zone_display_mode": 0 "zone_display_mode": 0
}, },
"git": { "git": {
@@ -72,8 +72,6 @@
false, false,
false, false,
false, false,
false,
false,
false false
], ],
"col_order": [ "col_order": [
@@ -86,9 +84,7 @@
6, 6,
7, 7,
8, 8,
9, 9
10,
11
], ],
"col_widths": [ "col_widths": [
0, 0,

View File

@@ -2,227 +2,12 @@
"board": { "board": {
"3dviewports": [], "3dviewports": [],
"design_settings": { "design_settings": {
"defaults": { "defaults": {},
"apply_defaults_to_fp_fields": false, "diff_pair_dimensions": [],
"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.0,
"height": 4.9,
"width": 2.95
},
"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": [],
"meta": { "rules": {},
"version": 2 "track_widths": [],
}, "via_dimensions": []
"rule_severities": {
"annular_width": "error",
"clearance": "error",
"connection_width": "warning",
"copper_edge_clearance": "error",
"copper_sliver": "warning",
"courtyards_overlap": "error",
"creepage": "error",
"diff_pair_gap_out_of_range": "error",
"diff_pair_uncoupled_length_too_long": "error",
"drill_out_of_range": "error",
"duplicate_footprints": "warning",
"extra_footprint": "warning",
"footprint": "error",
"footprint_filters_mismatch": "ignore",
"footprint_symbol_mismatch": "warning",
"footprint_type_mismatch": "ignore",
"hole_clearance": "error",
"hole_to_hole": "warning",
"holes_co_located": "warning",
"invalid_outline": "error",
"isolated_copper": "warning",
"item_on_disabled_layer": "error",
"items_not_allowed": "error",
"length_out_of_range": "error",
"lib_footprint_issues": "warning",
"lib_footprint_mismatch": "warning",
"malformed_courtyard": "error",
"microvia_drill_out_of_range": "error",
"mirrored_text_on_front_layer": "warning",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"net_conflict": "warning",
"nonmirrored_text_on_back_layer": "warning",
"npth_inside_courtyard": "ignore",
"padstack": "warning",
"pth_inside_courtyard": "ignore",
"shorting_items": "error",
"silk_edge_clearance": "warning",
"silk_over_copper": "warning",
"silk_overlap": "warning",
"skew_out_of_range": "error",
"solder_mask_bridge": "error",
"starved_thermal": "error",
"text_height": "warning",
"text_on_edge_cuts": "error",
"text_thickness": "warning",
"through_hole_pad_without_hole": "error",
"too_many_vias": "error",
"track_angle": "error",
"track_dangling": "warning",
"track_segment_length": "error",
"track_width": "error",
"tracks_crossing": "error",
"unconnected_items": "error",
"unresolved_variable": "error",
"via_dangling": "warning",
"zones_intersect": "error"
},
"rules": {
"max_error": 0.005,
"min_clearance": 0.0,
"min_connection": 0.0,
"min_copper_edge_clearance": 0.5,
"min_groove_width": 0.0,
"min_hole_clearance": 0.25,
"min_hole_to_hole": 0.25,
"min_microvia_diameter": 0.2,
"min_microvia_drill": 0.1,
"min_resolved_spokes": 2,
"min_silk_clearance": 0.0,
"min_text_height": 0.8,
"min_text_thickness": 0.08,
"min_through_hole_diameter": 0.3,
"min_track_width": 0.0,
"min_via_annular_width": 0.1,
"min_via_diameter": 0.5,
"solder_mask_to_copper_clearance": 0.0,
"use_height_for_length_calcs": true
},
"teardrop_options": [
{
"td_onpthpad": true,
"td_onroundshapesonly": false,
"td_onsmdpad": true,
"td_ontrackend": false,
"td_onvia": true
}
],
"teardrop_parameters": [
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_round_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_rect_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_track_end",
"td_width_to_size_filter_ratio": 0.9
}
],
"track_widths": [
0.0,
1.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
}
],
"zones_allow_external_fillets": false
}, },
"ipc2581": { "ipc2581": {
"dist": "", "dist": "",

Binary file not shown.

Before

Width:  |  Height:  |  Size: 129 KiB

After

Width:  |  Height:  |  Size: 5.7 KiB