diff options
author | xengineering <me@xengineering.eu> | 2024-06-08 15:49:59 +0200 |
---|---|---|
committer | xengineering <me@xengineering.eu> | 2024-06-08 15:49:59 +0200 |
commit | 63b35a95cf6f29b867e27f9bb99fa03a4b5c4fa3 (patch) | |
tree | 5a1a15fa6047f277285ca63c35aee7f88416c84c /pcb | |
parent | 4d4cb2a8fd79ffd6e65c7a7546dc9aba4e867656 (diff) | |
download | iot-contact-63b35a95cf6f29b867e27f9bb99fa03a4b5c4fa3.tar iot-contact-63b35a95cf6f29b867e27f9bb99fa03a4b5c4fa3.tar.zst iot-contact-63b35a95cf6f29b867e27f9bb99fa03a4b5c4fa3.zip |
pcb: Add TLV70233 voltage converter
This IC has a small footprint and will provide the 3.3 V for the
microcontroller.
Diffstat (limited to 'pcb')
-rw-r--r-- | pcb/connectors.kicad_sch | 74 | ||||
-rw-r--r-- | pcb/iot-contact.kicad_pro | 203 | ||||
-rw-r--r-- | pcb/iot-contact.kicad_sch | 50 |
3 files changed, 318 insertions, 9 deletions
diff --git a/pcb/connectors.kicad_sch b/pcb/connectors.kicad_sch index b05c89a..6d08c5a 100644 --- a/pcb/connectors.kicad_sch +++ b/pcb/connectors.kicad_sch @@ -1284,6 +1284,80 @@ ) ) ) + (wire + (pts + (xy 77.47 165.1) (xy 101.6 165.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "005a8962-530b-469c-a8a2-cfddada1f70b") + ) + (wire + (pts + (xy 77.47 158.75) (xy 77.47 165.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6213ebd9-f30a-4eac-83e2-a2c96b2839de") + ) + (wire + (pts + (xy 92.71 92.71) (xy 101.6 92.71) + ) + (stroke + (width 0) + (type default) + ) + (uuid "be5a6e88-23aa-4824-b155-1e6f91b78411") + ) + (global_label "VBUS" + (shape input) + (at 101.6 92.71 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "796c18e9-bae0-452e-9457-0dfd6a1c85b4") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 109.4838 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "GND" + (shape input) + (at 101.6 165.1 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "8c677c04-4f48-4313-a237-b60ab1d867ae") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 108.4557 165.1 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) (symbol (lib_id "Connector:USB_C_Receptacle") (at 77.47 118.11 0) diff --git a/pcb/iot-contact.kicad_pro b/pcb/iot-contact.kicad_pro index 747a1f0..8bc17ec 100644 --- a/pcb/iot-contact.kicad_pro +++ b/pcb/iot-contact.kicad_pro @@ -2,12 +2,204 @@ "board": { "3dviewports": [], "design_settings": { - "defaults": {}, + "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": false, + "text_position": 0, + "units_format": 1 + }, + "fab_line_width": 0.1, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.1, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 0.762, + "height": 1.524, + "width": 1.524 + }, + "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": [], "drc_exclusions": [], - "rules": {}, + "meta": { + "version": 2 + }, + "rule_severities": { + "annular_width": "error", + "clearance": "error", + "connection_width": "warning", + "copper_edge_clearance": "error", + "copper_sliver": "warning", + "courtyards_overlap": "error", + "diff_pair_gap_out_of_range": "error", + "diff_pair_uncoupled_length_too_long": "error", + "drill_out_of_range": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "footprint": "error", + "footprint_symbol_mismatch": "warning", + "footprint_type_mismatch": "ignore", + "hole_clearance": "error", + "hole_near_hole": "error", + "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", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "net_conflict": "warning", + "npth_inside_courtyard": "ignore", + "padstack": "warning", + "pth_inside_courtyard": "ignore", + "shorting_items": "error", + "silk_edge_clearance": "warning", + "silk_over_copper": "warning", + "silk_overlap": "warning", + "skew_out_of_range": "error", + "solder_mask_bridge": "error", + "starved_thermal": "error", + "text_height": "warning", + "text_thickness": "warning", + "through_hole_pad_without_hole": "error", + "too_many_vias": "error", + "track_dangling": "warning", + "track_width": "error", + "tracks_crossing": "error", + "unconnected_items": "error", + "unresolved_variable": "error", + "via_dangling": "warning", + "zones_intersect": "error" + }, + "rules": { + "max_error": 0.005, + "min_clearance": 0.0, + "min_connection": 0.0, + "min_copper_edge_clearance": 0.5, + "min_hole_clearance": 0.25, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.2, + "min_microvia_drill": 0.1, + "min_resolved_spokes": 2, + "min_silk_clearance": 0.0, + "min_text_height": 0.8, + "min_text_thickness": 0.08, + "min_through_hole_diameter": 0.3, + "min_track_width": 0.0, + "min_via_annular_width": 0.1, + "min_via_diameter": 0.5, + "solder_mask_to_copper_clearance": 0.0, + "use_height_for_length_calcs": true + }, + "teardrop_options": [ + { + "td_onpadsmd": true, + "td_onroundshapesonly": false, + "td_ontrackend": false, + "td_onviapad": true + } + ], + "teardrop_parameters": [ + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_round_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_rect_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_track_end", + "td_width_to_size_filter_ratio": 0.9 + } + ], "track_widths": [], - "via_dimensions": [] + "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": [], + "zones_allow_external_fillets": false }, "ipc2581": { "dist": "", @@ -285,6 +477,7 @@ }, "schematic": { "annotate_start_num": 0, + "bom_export_filename": "", "bom_fmt_presets": [], "bom_fmt_settings": { "field_delimiter": ",", @@ -393,6 +586,10 @@ [ "562b8d7c-87b5-419b-9a10-da73b0ab4e4d", "connectors" + ], + [ + "5a8e5d47-76b9-476b-9597-6cb603197bd2", + "power" ] ], "text_variables": {} diff --git a/pcb/iot-contact.kicad_sch b/pcb/iot-contact.kicad_sch index b6ba639..8091725 100644 --- a/pcb/iot-contact.kicad_sch +++ b/pcb/iot-contact.kicad_sch @@ -6,7 +6,7 @@ (paper "A4") (lib_symbols) (sheet - (at 113.03 63.5) + (at 38.1 78.74) (size 53.34 33.02) (fields_autoplaced yes) (stroke @@ -18,7 +18,7 @@ ) (uuid "562b8d7c-87b5-419b-9a10-da73b0ab4e4d") (property "Sheetname" "connectors" - (at 113.03 62.7884 0) + (at 38.1 78.0284 0) (effects (font (size 1.27 1.27) @@ -27,7 +27,7 @@ ) ) (property "Sheetfile" "connectors.kicad_sch" - (at 113.03 97.1046 0) + (at 38.1 112.3446 0) (effects (font (size 1.27 1.27) @@ -44,7 +44,45 @@ ) ) (sheet - (at 43.18 63.5) + (at 118.11 78.74) + (size 50.8 33.02) + (fields_autoplaced yes) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (color 0 0 0 0.0000) + ) + (uuid "5a8e5d47-76b9-476b-9597-6cb603197bd2") + (property "Sheetname" "power" + (at 118.11 78.0284 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + ) + (property "Sheetfile" "power.kicad_sch" + (at 118.11 112.3446 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + ) + ) + (instances + (project "iot-contact" + (path "/856885f2-6f46-4c40-9529-c8ec9ab48dce" + (page "4") + ) + ) + ) + ) + (sheet + (at 198.12 78.74) (size 49.53 31.75) (fields_autoplaced yes) (stroke @@ -56,7 +94,7 @@ ) (uuid "bfc23983-2e62-429d-ab68-83d0a8643b81") (property "Sheetname" "microcontroller" - (at 43.18 62.7884 0) + (at 198.12 78.0284 0) (effects (font (size 1.27 1.27) @@ -65,7 +103,7 @@ ) ) (property "Sheetfile" "microcontroller.kicad_sch" - (at 43.18 95.8346 0) + (at 198.12 111.0746 0) (effects (font (size 1.27 1.27) |