diff options
-rwxr-xr-x | pcb/print-bom.sh | 21 | ||||
-rw-r--r-- | pcb/soundbox.kicad_pro | 224 | ||||
-rw-r--r-- | pcb/soundbox.kicad_sch | 1725 |
3 files changed, 1947 insertions, 23 deletions
diff --git a/pcb/print-bom.sh b/pcb/print-bom.sh new file mode 100755 index 0000000..27546b0 --- /dev/null +++ b/pcb/print-bom.sh @@ -0,0 +1,21 @@ +#!/bin/sh + + +set -euf + + +SCRIPT_PATH="$0" +PCB_PATH="$(dirname "${SCRIPT_PATH}")" +INPUT_PATH="${PCB_PATH}/soundbox.kicad_sch" +OUTPUT_PATH="$(mktemp -t --suffix '.csv' kicad-bom-XXXX)" + +FIELDS='Reference,Description,Value,Manufacturer,MPN,Datasheet' + + +kicad-cli sch export bom \ + -o "$OUTPUT_PATH" \ + --fields "$FIELDS" \ + "$INPUT_PATH" + +cat "$OUTPUT_PATH" +rm "$OUTPUT_PATH" diff --git a/pcb/soundbox.kicad_pro b/pcb/soundbox.kicad_pro index 300ae66..61d579e 100644 --- a/pcb/soundbox.kicad_pro +++ b/pcb/soundbox.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": "", @@ -335,11 +527,35 @@ "label": "DNP", "name": "${DNP}", "show": true + }, + { + "group_by": false, + "label": "#", + "name": "${ITEM_NUMBER}", + "show": false + }, + { + "group_by": false, + "label": "Description", + "name": "Description", + "show": false + }, + { + "group_by": false, + "label": "Manufacturer", + "name": "Manufacturer", + "show": false + }, + { + "group_by": false, + "label": "MPN", + "name": "MPN", + "show": false } ], "filter_string": "", "group_symbols": true, - "name": "Grouped By Value", + "name": "", "sort_asc": true, "sort_field": "Reference" }, diff --git a/pcb/soundbox.kicad_sch b/pcb/soundbox.kicad_sch index 0f5527f..2afee8b 100644 --- a/pcb/soundbox.kicad_sch +++ b/pcb/soundbox.kicad_sch @@ -683,6 +683,168 @@ ) ) ) + (symbol "Connector:Conn_01x02_Socket" + (pin_names + (offset 1.016) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at 0 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_01x02_Socket" + (at 0 -5.08 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Generic connector, single row, 01x02, script generated" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_locked" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "connector" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Conn_01x02_Socket_1_1" + (arc + (start 0 -2.032) + (mid -0.5058 -2.54) + (end 0 -3.048) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -2.54) (xy -0.508 -2.54) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 0) (xy -0.508 0) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 0.508) + (mid -0.5058 0) + (end 0 -0.508) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -5.08 0 0) + (length 3.81) + (name "Pin_1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -2.54 0) + (length 3.81) + (name "Pin_2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) (symbol "Connector:Conn_ARM_JTAG_SWD_10" (pin_names (offset 1.016) @@ -2251,6 +2413,456 @@ ) ) ) + (symbol "Memory_EEPROM:25CSM04xxSN" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U3" + (at 1.9559 8.89 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "25CSM04xxSN" + (at 1.9559 6.35 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm" + (at 0 -17.78 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ww1.microchip.com/downloads/aemDocuments/documents/MPD/ProductDocuments/DataSheets/25CSM04-4-Mbit-SPI-Serial-EEPROM-With-128-Bit-Serial-Number-and-Enhanced-Write-Protection-20005817C.pdf" + (at 2.54 -20.32 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "4Mbit SPI Serial EEPROM, SOIC-8" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "EEPROM memory SPI serial" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "SOIC*3.9x4.9mm*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "25CSM04xxSN_1_1" + (rectangle + (start -7.62 5.08) + (end 7.62 -5.08) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin input line + (at -10.16 -2.54 0) + (length 2.54) + (name "~{CS}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin tri_state line + (at 10.16 -2.54 180) + (length 2.54) + (name "SO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -10.16 2.54 0) + (length 2.54) + (name "~{WP}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -7.62 90) + (length 2.54) + (name "V_{SS}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 10.16 0 180) + (length 2.54) + (name "SI" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 10.16 2.54 180) + (length 2.54) + (name "SCK" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -10.16 0 0) + (length 2.54) + (name "~{HOLD}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 7.62 270) + (length 2.54) + (name "V_{CC}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Memory_Flash:W25Q32JVSS" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at -6.35 11.43 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "W25Q32JVSS" + (at 7.62 11.43 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_SO:SOIC-8_5.23x5.23mm_P1.27mm" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "http://www.winbond.com/resource-files/w25q32jv%20revg%2003272018%20plus.pdf" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "32Mb Serial Flash Memory, Standard/Dual/Quad SPI, SOIC-8" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "flash memory SPI" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "SOIC*5.23x5.23mm*P1.27mm*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "W25Q32JVSS_0_1" + (rectangle + (start -7.62 10.16) + (end 7.62 -10.16) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "W25Q32JVSS_1_1" + (pin input line + (at -10.16 7.62 0) + (length 2.54) + (name "~{CS}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 0 0) + (length 2.54) + (name "DO(IO1)" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 -2.54 0) + (length 2.54) + (name "IO2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -12.7 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 2.54 0) + (length 2.54) + (name "DI(IO0)" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -10.16 5.08 0) + (length 2.54) + (name "CLK" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 -5.08 0) + (length 2.54) + (name "IO3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 12.7 270) + (length 2.54) + (name "VCC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) (symbol "RF_Module:ESP32-S3-MINI-1" (exclude_from_sim no) (in_bom yes) @@ -3502,6 +4114,151 @@ ) ) ) + (symbol "Switch:SW_Push" + (pin_numbers hide) + (pin_names + (offset 1.016) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "SW" + (at 1.27 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "SW_Push" + (at 0 -1.524 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "switch normally-open pushbutton push-button" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "SW_Push_0_1" + (circle + (center -2.032 0) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 1.27) (xy 0 3.048) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.54 1.27) (xy -2.54 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 2.032 0) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -5.08 0 0) + (length 2.54) + (name "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 0 180) + (length 2.54) + (name "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) ) (wire (pts @@ -3515,6 +4272,16 @@ ) (wire (pts + (xy 241.3 111.76) (xy 241.3 116.84) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d3b63bf0-8a06-4c81-856c-1e911b563f6d") + ) + (wire + (pts (xy 203.2 96.52) (xy 203.2 101.6) ) (stroke @@ -3533,6 +4300,36 @@ ) (uuid "e7075ca1-6e4b-4677-9383-f4bd622dd00c") ) + (text "Add EEPROM with EUI-48 MAC address\nif address cannot be retrieved on\ndev board" + (exclude_from_sim no) + (at 63.754 163.322 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "61bc1ef3-4330-4b18-b057-0d1058381466") + ) + (text "Add USB-C PD and bridge\n(e.g. FT2232HPQ TRAY)" + (exclude_from_sim no) + (at 62.992 138.938 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "f888027b-118e-4881-96a4-5363b453dfa0") + ) + (text "PCB version detection\nvoltage divider" + (exclude_from_sim no) + (at 253.238 114.808 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "fcab79b8-a2e7-4707-b043-effd53cd6401") + ) (symbol (lib_id "RF_Module:ESP32-S3-MINI-1") (at 146.05 97.79 0) @@ -3541,10 +4338,9 @@ (in_bom yes) (on_board yes) (dnp no) - (fields_autoplaced yes) (uuid "1d27c785-80ad-4e14-9406-8515becf138a") (property "Reference" "U1" - (at 148.2441 64.77 0) + (at 148.336 62.738 0) (effects (font (size 1.27 1.27) @@ -3553,7 +4349,7 @@ ) ) (property "Value" "ESP32-S3-MINI-1" - (at 148.2441 67.31 0) + (at 148.336 65.278 0) (effects (font (size 1.27 1.27) @@ -3579,8 +4375,25 @@ (hide yes) ) ) - (property "Description" "RF Module, ESP32-S3 SoC, Wi-Fi 802.11b/g/n, Bluetooth, BLE, 32-bit, 3.3V, SMD, onboard antenna" - (at 146.05 54.61 0) + (property "Description" "Microcontroller with WLAN" + (at 161.036 67.818 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "MPN" " ESP32-S3-MINI-1-N8" + (at 146.05 97.79 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Manufacturer" " Espressif Systems " + (at 146.05 97.79 0) (effects (font (size 1.27 1.27) @@ -3793,6 +4606,110 @@ ) ) (symbol + (lib_id "Memory_Flash:W25Q32JVSS") + (at 134.62 148.59 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "2a49ee48-3849-4608-89d2-57d8e20c4e48") + (property "Reference" "U3" + (at 143.51 147.3199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "W25Q32JVSS" + (at 143.51 149.8599 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_SO:SOIC-8_5.23x5.23mm_P1.27mm" + (at 134.62 148.59 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "http://www.winbond.com/resource-files/w25q32jv%20revg%2003272018%20plus.pdf" + (at 134.62 148.59 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "External flash" + (at 150.368 152.4 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "MPN" "" + (at 134.62 148.59 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Manufacturer" "" + (at 134.62 148.59 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "f8e43f2e-c8aa-459f-b094-91b934942cfb") + ) + (pin "2" + (uuid "f75dcb2a-0203-49ae-b724-37b2e76ae863") + ) + (pin "4" + (uuid "48dab9b6-a55e-4537-abea-11fe3edd58b3") + ) + (pin "8" + (uuid "099e7f5e-4ff4-465a-953f-bac720646506") + ) + (pin "7" + (uuid "6681f77a-82ef-40b1-bf8d-9f8f6a5aa087") + ) + (pin "3" + (uuid "22262623-7681-4115-8d3f-cdd490127235") + ) + (pin "5" + (uuid "3df6fea7-8aab-47dc-877d-e1b2d666e1ac") + ) + (pin "6" + (uuid "287990a3-7c8a-4001-a499-e3678d290386") + ) + (instances + (project "" + (path "/455ca4d6-9dda-4003-9db8-aa66aec94f73" + (reference "U3") + (unit 1) + ) + ) + ) + ) + (symbol (lib_id "Connector:Conn_ARM_JTAG_SWD_10") (at 80.01 99.06 0) (unit 1) @@ -3800,7 +4717,6 @@ (in_bom yes) (on_board yes) (dnp no) - (fields_autoplaced yes) (uuid "2cb1f2f5-c3a3-4e8f-bc83-f4591990e265") (property "Reference" "J1" (at 68.58 97.7899 0) @@ -3838,7 +4754,24 @@ (hide yes) ) ) - (property "Description" "Cortex Debug Connector, standard ARM Cortex-M SWD and JTAG interface" + (property "Description" "JTAG" + (at 66.294 102.87 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "MPN" "" + (at 80.01 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Manufacturer" "" (at 80.01 99.06 0) (effects (font @@ -3887,6 +4820,262 @@ ) ) (symbol + (lib_id "Switch:SW_Push") + (at 146.05 46.99 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "2df93158-1d66-4506-a3fe-9fa3d5d1421d") + (property "Reference" "SW2" + (at 146.05 39.37 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push" + (at 146.05 41.91 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_SMD:SW_SPST_TL3305A" + (at 146.05 41.91 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 146.05 41.91 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Reset" + (at 146.05 48.514 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "MPN" "" + (at 146.05 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Manufacturer" "" + (at 146.05 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "5c08de40-9b2c-4f42-8680-c393355f7df1") + ) + (pin "1" + (uuid "c6036be2-ae55-4817-a911-1d9d93d01bd8") + ) + (instances + (project "soundbox" + (path "/455ca4d6-9dda-4003-9db8-aa66aec94f73" + (reference "SW2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector:Conn_01x02_Socket") + (at 259.08 54.61 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "3b4b201d-eb1c-4ee8-a9af-3cca05c64d32") + (property "Reference" "J4" + (at 260.35 54.6099 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Conn_01x02_Socket" + (at 260.35 57.1499 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 259.08 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 259.08 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Right audio channel" + (at 270.256 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "MPN" "" + (at 259.08 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Manufacturer" "" + (at 259.08 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "b0c43978-cc88-48fc-9a4c-62b0223e6242") + ) + (pin "1" + (uuid "1b731bb7-6061-4cdd-9ec4-db947e26cf69") + ) + (instances + (project "soundbox" + (path "/455ca4d6-9dda-4003-9db8-aa66aec94f73" + (reference "J4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector:Conn_01x02_Socket") + (at 259.08 41.91 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "4725fe57-0876-4157-b924-f1176e3dfe83") + (property "Reference" "J3" + (at 260.35 41.9099 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Conn_01x02_Socket" + (at 260.35 44.4499 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 259.08 41.91 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 259.08 41.91 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Left audio channel" + (at 269.494 46.736 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "MPN" "" + (at 259.08 41.91 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Manufacturer" "" + (at 259.08 41.91 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "bb24cc0f-b1ac-48d6-966b-56976518b96e") + ) + (pin "1" + (uuid "c4496426-9f28-4343-86f8-6c16d987661b") + ) + (instances + (project "" + (path "/455ca4d6-9dda-4003-9db8-aa66aec94f73" + (reference "J3") + (unit 1) + ) + ) + ) + ) + (symbol (lib_id "Device:R") (at 215.9 105.41 0) (unit 1) @@ -3941,6 +5130,24 @@ (hide yes) ) ) + (property "MPN" "" + (at 215.9 105.41 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Manufacturer" "" + (at 215.9 105.41 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) (pin "1" (uuid "bd26713c-21af-4796-83ef-2b687164dc74") ) @@ -3964,10 +5171,9 @@ (in_bom yes) (on_board yes) (dnp no) - (fields_autoplaced yes) (uuid "5ddfc130-f836-4dee-ac58-c1f750b14af3") (property "Reference" "J2" - (at 33.02 17.78 0) + (at 33.02 15.748 0) (effects (font (size 1.27 1.27) @@ -3975,7 +5181,7 @@ ) ) (property "Value" "USB_C_Receptacle" - (at 33.02 20.32 0) + (at 33.02 18.288 0) (effects (font (size 1.27 1.27) @@ -4000,7 +5206,24 @@ (hide yes) ) ) - (property "Description" "USB Full-Featured Type-C Receptacle connector" + (property "Description" "USB-C" + (at 33.02 21.082 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "MPN" "12401610E4#2A" + (at 33.02 50.8 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Manufacturer" "Amphenol ICC (Commercial Products)" (at 33.02 50.8 0) (effects (font @@ -4094,6 +5317,194 @@ ) ) (symbol + (lib_id "Switch:SW_Push") + (at 146.05 31.75 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "69e6d5d3-d27a-49b0-b7f4-ff672ddcc6a0") + (property "Reference" "SW1" + (at 146.05 24.13 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push" + (at 146.05 26.67 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_SMD:SW_SPST_TL3305A" + (at 146.05 26.67 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 146.05 26.67 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Factory reset" + (at 146.05 33.528 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "MPN" "" + (at 146.05 31.75 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Manufacturer" "" + (at 146.05 31.75 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "1211eb0b-56d4-46b0-8bf6-0b545164d36a") + ) + (pin "1" + (uuid "7096c344-cf34-47e3-97fe-ef36615fd163") + ) + (instances + (project "" + (path "/455ca4d6-9dda-4003-9db8-aa66aec94f73" + (reference "SW1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Memory_EEPROM:25CSM04xxSN") + (at 190.5 139.7 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "6ebff592-e515-4023-972e-e091ec275b61") + (property "Reference" "U4" + (at 192.786 127.508 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "25CSM04xxSN" + (at 192.786 130.048 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm" + (at 190.5 157.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ww1.microchip.com/downloads/aemDocuments/documents/MPD/ProductDocuments/DataSheets/25CSM04-4-Mbit-SPI-Serial-EEPROM-With-128-Bit-Serial-Number-and-Enhanced-Write-Protection-20005817C.pdf" + (at 193.04 160.02 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Configuration EEPROM" + (at 203.454 132.588 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "MPN" "" + (at 190.5 139.7 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Manufacturer" "" + (at 190.5 139.7 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "221e9d1b-b771-4a1f-98db-c0ac9f02c7b4") + ) + (pin "8" + (uuid "f8cb7020-5692-4341-bc12-726cff1af7e5") + ) + (pin "5" + (uuid "b8b4bd4e-e7b7-4acf-9182-e22c29ce9688") + ) + (pin "7" + (uuid "65fee943-a0d9-412a-87d6-9ee99e2ec878") + ) + (pin "6" + (uuid "0a3d801f-3a20-4100-acda-92c250b1be74") + ) + (pin "3" + (uuid "a1220f5f-df4d-47cd-a603-6deb14fc41b7") + ) + (pin "4" + (uuid "e2e48be9-87f0-4a20-8614-a15eb28bce5f") + ) + (pin "2" + (uuid "0f49a55c-0fc1-4094-afa6-5c62de8012d8") + ) + (instances + (project "" + (path "/455ca4d6-9dda-4003-9db8-aa66aec94f73" + (reference "U4") + (unit 1) + ) + ) + ) + ) + (symbol (lib_id "Device:R") (at 203.2 105.41 0) (unit 1) @@ -4148,6 +5559,24 @@ (hide yes) ) ) + (property "MPN" "" + (at 203.2 105.41 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Manufacturer" "" + (at 203.2 105.41 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) (pin "1" (uuid "dca5e0af-8be1-49af-b1a1-f2ab720c8c1b") ) @@ -4171,7 +5600,6 @@ (in_bom yes) (on_board yes) (dnp no) - (fields_autoplaced yes) (uuid "84819cd8-71aa-4c55-98cf-f59300a49124") (property "Reference" "U2" (at 237.1441 76.2 0) @@ -4209,7 +5637,24 @@ (hide yes) ) ) - (property "Description" "38-W Stereo, Inductor-Less, Digital Input, Closed-Loop Class-D Audio Amplifier with 192-kHz Extended Audio Processing, VQFN-32" + (property "Description" "Audio amplifier" + (at 244.602 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "MPN" "" + (at 229.87 50.8 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Manufacturer" "" (at 229.87 50.8 0) (effects (font @@ -4327,6 +5772,94 @@ ) ) (symbol + (lib_id "Device:R") + (at 241.3 120.65 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "ce5febd8-eb28-4f55-a2c7-c191c30792ad") + (property "Reference" "R5" + (at 243.84 119.3799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "R" + (at 243.84 121.9199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 239.522 120.65 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 241.3 120.65 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 241.3 120.65 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "MPN" "" + (at 241.3 120.65 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Manufacturer" "" + (at 241.3 120.65 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "fe36a61c-0282-4f3c-ae74-685380e23dca") + ) + (pin "2" + (uuid "19a22a44-e55e-40a7-83d0-abc98af46f52") + ) + (instances + (project "soundbox" + (path "/455ca4d6-9dda-4003-9db8-aa66aec94f73" + (reference "R5") + (unit 1) + ) + ) + ) + ) + (symbol (lib_id "Device:LED") (at 190.5 92.71 90) (unit 1) @@ -4334,7 +5867,6 @@ (in_bom yes) (on_board yes) (dnp no) - (fields_autoplaced yes) (uuid "d3ac31d9-ccb8-4533-87a3-dddfdbc27404") (property "Reference" "D1" (at 194.31 93.0274 90) @@ -4372,7 +5904,24 @@ (hide yes) ) ) - (property "Description" "Light emitting diode" + (property "Description" "ACT" + (at 196.088 98.298 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "MPN" "" + (at 190.5 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Manufacturer" "" (at 190.5 92.71 0) (effects (font @@ -4398,6 +5947,94 @@ ) (symbol (lib_id "Device:R") + (at 241.3 107.95 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "d3d3f4c2-e7c8-41b7-b731-90b3c2910323") + (property "Reference" "R4" + (at 243.84 106.6799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "R" + (at 243.84 109.2199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 239.522 107.95 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 241.3 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 241.3 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "MPN" "" + (at 241.3 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Manufacturer" "" + (at 241.3 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "ad6d1094-ce47-4057-9dbb-b6a6e2299a70") + ) + (pin "2" + (uuid "2317a5af-9d4d-4488-81e7-59242c24f7e3") + ) + (instances + (project "soundbox" + (path "/455ca4d6-9dda-4003-9db8-aa66aec94f73" + (reference "R4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") (at 190.5 105.41 0) (unit 1) (exclude_from_sim no) @@ -4451,6 +6088,24 @@ (hide yes) ) ) + (property "MPN" "" + (at 190.5 105.41 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Manufacturer" "" + (at 190.5 105.41 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) (pin "1" (uuid "12ce2766-4c96-4c57-8488-e38aecb3a7fe") ) @@ -4474,7 +6129,6 @@ (in_bom yes) (on_board yes) (dnp no) - (fields_autoplaced yes) (uuid "e9f9db47-1290-4906-81da-ea2e04b33994") (property "Reference" "D3" (at 219.71 93.0274 90) @@ -4512,7 +6166,24 @@ (hide yes) ) ) - (property "Description" "Light emitting diode" + (property "Description" "PWR" + (at 221.742 98.044 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "MPN" "" + (at 215.9 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Manufacturer" "" (at 215.9 92.71 0) (effects (font @@ -4544,7 +6215,6 @@ (in_bom yes) (on_board yes) (dnp no) - (fields_autoplaced yes) (uuid "f9a839c7-a495-47eb-9f54-daede48765b3") (property "Reference" "D2" (at 207.01 93.0274 90) @@ -4582,7 +6252,24 @@ (hide yes) ) ) - (property "Description" "Light emitting diode" + (property "Description" "BTL" + (at 208.788 98.044 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "MPN" "" + (at 203.2 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Manufacturer" "" (at 203.2 92.71 0) (effects (font |