From aa8570af42b951f4c27501392f14ef52aba572f7 Mon Sep 17 00:00:00 2001 From: Fisch Date: Mon, 28 Mar 2022 22:09:25 +0200 Subject: [PATCH] start schematic with teensy footprint and symbol --- .gitmodules | 6 + hardware/controller/.gitignore | 29 ++ hardware/controller/controller.kicad_pcb | 2 + hardware/controller/controller.kicad_pro | 326 ++++++++++++++++++++++ hardware/controller/controller.kicad_sch | 337 +++++++++++++++++++++++ hardware/controller/fp-lib-table | 4 + hardware/controller/sym-lib-table | 3 + hardware/controller/teensy.pretty | 1 + hardware/controller/teensy_library | 1 + 9 files changed, 709 insertions(+) create mode 100644 hardware/controller/.gitignore create mode 100644 hardware/controller/controller.kicad_pcb create mode 100644 hardware/controller/controller.kicad_pro create mode 100644 hardware/controller/controller.kicad_sch create mode 100644 hardware/controller/fp-lib-table create mode 100644 hardware/controller/sym-lib-table create mode 160000 hardware/controller/teensy.pretty create mode 160000 hardware/controller/teensy_library diff --git a/.gitmodules b/.gitmodules index 9367d94..a71d7fe 100644 --- a/.gitmodules +++ b/.gitmodules @@ -13,3 +13,9 @@ [submodule "hoverbrettctrl/lib/hoverboard-esc-serial-comm"] path = hoverbrettctrl/lib/hoverboard-esc-serial-comm url = https://repos.ctdo.de/interfisch/hoverboard-esc-serial-comm +[submodule "hardware/controller/teensy_library"] + path = hardware/controller/teensy_library + url = https://github.com/XenGi/teensy_library +[submodule "hardware/controller/teensy.pretty"] + path = hardware/controller/teensy.pretty + url = https://github.com/XenGi/teensy.pretty diff --git a/hardware/controller/.gitignore b/hardware/controller/.gitignore new file mode 100644 index 0000000..a63bc0e --- /dev/null +++ b/hardware/controller/.gitignore @@ -0,0 +1,29 @@ +# 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 +*.kicad_prl +*.sch-bak +*~ +_autosave-* +*.tmp +*-save.pro +*-save.kicad_pcb +fp-info-cache + +# Netlist files (exported from Eeschema) +*.net + +# Autorouter files (exported from Pcbnew) +*.dsn +*.ses + +# Exported BOM files +*.xml +*.csv diff --git a/hardware/controller/controller.kicad_pcb b/hardware/controller/controller.kicad_pcb new file mode 100644 index 0000000..28b47a1 --- /dev/null +++ b/hardware/controller/controller.kicad_pcb @@ -0,0 +1,2 @@ +(kicad_pcb (version 20211014) (generator pcbnew) +) \ No newline at end of file diff --git a/hardware/controller/controller.kicad_pro b/hardware/controller/controller.kicad_pro new file mode 100644 index 0000000..3c9544d --- /dev/null +++ b/hardware/controller/controller.kicad_pro @@ -0,0 +1,326 @@ +{ + "board": { + "design_settings": { + "defaults": { + "board_outline_line_width": 0.1, + "copper_line_width": 0.2, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "other_line_width": 0.15, + "silk_line_width": 0.15, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.15 + }, + "diff_pair_dimensions": [], + "drc_exclusions": [], + "rules": { + "min_copper_edge_clearance": 0.0, + "solder_mask_clearance": 0.0, + "solder_mask_min_width": 0.0 + }, + "track_widths": [], + "via_dimensions": [] + }, + "layer_presets": [] + }, + "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_label_syntax": "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", + "extra_units": "error", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "lib_symbol_issues": "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", + "similar_labels": "warning", + "unannotated": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "controller.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12.0, + "clearance": 0.2, + "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)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.25, + "via_diameter": 0.8, + "via_drill": 0.4, + "wire_width": 6.0 + } + ], + "meta": { + "version": 2 + }, + "net_colors": null + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "specctra_dsn": "", + "step": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "drawing": { + "default_line_thickness": 6.0, + "default_text_size": 50.0, + "field_names": [], + "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, + "pin_symbol_size": 25.0, + "text_offset_ratio": 0.15 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "net_format_name": "", + "ngspice": { + "fix_include_paths": true, + "fix_passive_vals": false, + "meta": { + "version": 0 + }, + "model_mode": 0, + "workbook_filename": "" + }, + "page_layout_descr_file": "", + "plot_directory": "", + "spice_adjust_passive_values": false, + "spice_external_command": "spice \"%I\"", + "subpart_first_id": 65, + "subpart_id_separator": 0 + }, + "sheets": [ + [ + "e63e39d7-6ac0-4ffd-8aa3-1841a4541b55", + "" + ] + ], + "text_variables": {} +} diff --git a/hardware/controller/controller.kicad_sch b/hardware/controller/controller.kicad_sch new file mode 100644 index 0000000..57c6cc8 --- /dev/null +++ b/hardware/controller/controller.kicad_sch @@ -0,0 +1,337 @@ +(kicad_sch (version 20211123) (generator eeschema) + + (uuid e63e39d7-6ac0-4ffd-8aa3-1841a4541b55) + + (paper "A4") + + (lib_symbols + (symbol "Teensy:Teensy3.2" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at 0 39.37 0) + (effects (font (size 1.524 1.524))) + ) + (property "Value" "Teensy3.2" (id 1) (at 0 -39.37 0) + (effects (font (size 1.524 1.524))) + ) + (property "Footprint" "" (id 2) (at 0 -19.05 0) + (effects (font (size 1.524 1.524))) + ) + (property "Datasheet" "" (id 3) (at 0 -19.05 0) + (effects (font (size 1.524 1.524))) + ) + (symbol "Teensy3.2_0_0" + (text "3.6V to 6.0V" (at 8.89 -24.13 0) + (effects (font (size 1.27 1.27))) + ) + (text "max 250mA" (at 7.62 -29.21 0) + (effects (font (size 1.27 1.27))) + ) + ) + (symbol "Teensy3.2_0_1" + (rectangle (start -20.32 -36.83) (end 20.32 36.83) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "Teensy3.2_1_1" + (pin power_in line (at -25.4 34.29 0) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 11.43 0) (length 5.08) + (name "8_TX3_DIN" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 8.89 0) (length 5.08) + (name "9_RX2_CS_PWM" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 6.35 0) (length 5.08) + (name "10_TX2_CS_PWM" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 3.81 0) (length 5.08) + (name "11_DOUT" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 1.27 0) (length 5.08) + (name "12_DIN" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -25.4 -1.27 0) (length 5.08) + (name "VBat" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at -25.4 -3.81 0) (length 5.08) + (name "3.3V" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -25.4 -6.35 0) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -25.4 -8.89 0) (length 5.08) + (name "Program" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 -11.43 0) (length 5.08) + (name "A14/DAC" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 31.75 0) (length 5.08) + (name "0_RX1_Touch" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 -13.97 0) (length 5.08) + (name "13_LED_SCK" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 -16.51 0) (length 5.08) + (name "14_A0_SCK" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 -19.05 0) (length 5.08) + (name "15_A1_CS_Touch" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 -21.59 0) (length 5.08) + (name "16_A2_SCL0_Touch" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 -24.13 0) (length 5.08) + (name "17_A3_SDA0_Touch" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 -26.67 0) (length 5.08) + (name "18_A4_SDA0_Touch" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 -29.21 0) (length 5.08) + (name "19_A5_SCL0_Touch" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 -31.75 0) (length 5.08) + (name "20_A6_CS_PWM" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 -34.29 0) (length 5.08) + (name "21_A7_RX1_CS_PWM" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 -34.29 180) (length 5.08) + (name "22_A8_Touch_PWM" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 29.21 0) (length 5.08) + (name "1_TX1_Touch" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 -31.75 180) (length 5.08) + (name "23_A9_Touch_PWM" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 25.4 -29.21 180) (length 5.08) + (name "3.3V" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 25.4 -26.67 180) (length 5.08) + (name "AGND" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 25.4 -24.13 180) (length 5.08) + (name "Vin" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 25.4 -21.59 180) (length 5.08) + (name "VUSB" (effects (font (size 1.27 1.27)))) + (number "34" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 25.4 -19.05 180) (length 5.08) + (name "AREF" (effects (font (size 1.27 1.27)))) + (number "35" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 -16.51 180) (length 5.08) + (name "A10" (effects (font (size 1.27 1.27)))) + (number "36" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 -13.97 180) (length 5.08) + (name "A11" (effects (font (size 1.27 1.27)))) + (number "37" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 25.4 34.29 180) (length 5.08) + (name "Reset" (effects (font (size 1.27 1.27)))) + (number "38" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 31.75 180) (length 5.08) + (name "D-" (effects (font (size 1.27 1.27)))) + (number "39" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 26.67 0) (length 5.08) + (name "2" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 29.21 180) (length 5.08) + (name "D+" (effects (font (size 1.27 1.27)))) + (number "40" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 26.67 180) (length 5.08) + (name "A13" (effects (font (size 1.27 1.27)))) + (number "41" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 25.4 24.13 180) (length 5.08) + (name "3.3V" (effects (font (size 1.27 1.27)))) + (number "42" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 21.59 180) (length 5.08) + (name "33_Touch" (effects (font (size 1.27 1.27)))) + (number "43" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 19.05 180) (length 5.08) + (name "32_Touch_PWM" (effects (font (size 1.27 1.27)))) + (number "44" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 16.51 180) (length 5.08) + (name "31_A20_TX2" (effects (font (size 1.27 1.27)))) + (number "45" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 13.97 180) (length 5.08) + (name "30_A19_SDA1" (effects (font (size 1.27 1.27)))) + (number "46" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 11.43 180) (length 5.08) + (name "29_A18_SCL1" (effects (font (size 1.27 1.27)))) + (number "47" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 8.89 180) (length 5.08) + (name "28_A17" (effects (font (size 1.27 1.27)))) + (number "48" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 6.35 180) (length 5.08) + (name "27_A16" (effects (font (size 1.27 1.27)))) + (number "49" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 24.13 0) (length 5.08) + (name "3_TX_PWM" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 3.81 180) (length 5.08) + (name "26_A15_RX2" (effects (font (size 1.27 1.27)))) + (number "50" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 1.27 180) (length 5.08) + (name "25_Touch_PWM" (effects (font (size 1.27 1.27)))) + (number "51" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 -1.27 180) (length 5.08) + (name "24" (effects (font (size 1.27 1.27)))) + (number "52" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 25.4 -3.81 180) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "53" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 -6.35 180) (length 5.08) + (name "A12" (effects (font (size 1.27 1.27)))) + (number "54" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 21.59 0) (length 5.08) + (name "4_RX_PWM" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 19.05 0) (length 5.08) + (name "5_TX1_PWM" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 16.51 0) (length 5.08) + (name "6_PWM" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 13.97 0) (length 5.08) + (name "7_RX3_DOUT" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + + (symbol (lib_id "Teensy:Teensy3.2") (at 140.97 83.82 0) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid 947df0d8-493c-4a35-aca7-d69eb00dcd35) + (property "Reference" "U?" (id 0) (at 140.97 41.91 0) + (effects (font (size 1.524 1.524))) + ) + (property "Value" "Teensy3.2" (id 1) (at 140.97 45.72 0) + (effects (font (size 1.524 1.524))) + ) + (property "Footprint" "" (id 2) (at 140.97 102.87 0) + (effects (font (size 1.524 1.524))) + ) + (property "Datasheet" "" (id 3) (at 140.97 102.87 0) + (effects (font (size 1.524 1.524))) + ) + (pin "1" (uuid ea21bd92-7ba2-4e56-896d-d3c710470424)) + (pin "10" (uuid ea8bd191-062a-4f2f-adf8-11bb716bbb46)) + (pin "11" (uuid 2168b92e-2983-4751-9557-3e8a6eed6a91)) + (pin "12" (uuid a6d0887f-fe08-4586-8dc7-505bac8c02bf)) + (pin "13" (uuid 54b5b5ee-8584-4dc4-9e6a-e236c9b601c9)) + (pin "14" (uuid 216c43eb-2de1-4697-85ef-4fa74df71477)) + (pin "15" (uuid c05803e1-cf27-4f0f-ac72-01e7961c59f2)) + (pin "16" (uuid 0d082200-9584-403c-a793-411aaa54269f)) + (pin "17" (uuid 205e2a34-a1e5-4ff5-bfe8-ab652a1cf8dd)) + (pin "18" (uuid 94532c68-e2e3-48e2-8a92-0a43d5355b2c)) + (pin "19" (uuid 54c14e0a-e78e-467a-adcb-6ddef11c7d14)) + (pin "2" (uuid 1ffa8318-8325-4300-9dbb-db1b6ee8d09c)) + (pin "20" (uuid 2b1d485b-8389-4666-b351-77caa76b13bb)) + (pin "21" (uuid e4b3295c-a0f9-4df9-a0ce-1bb1f3f6aa45)) + (pin "22" (uuid 4210db70-2e5b-4563-934c-8343461c74a1)) + (pin "23" (uuid b665eb1c-e345-4496-b00f-42e4cb7e7164)) + (pin "24" (uuid cda6966b-550e-43a6-b246-f6dce12ca165)) + (pin "25" (uuid 9373af9b-b3bd-4c92-95c1-8dda0115b2a2)) + (pin "26" (uuid 2d46f287-8c2d-4750-a4b4-264d501a2430)) + (pin "27" (uuid 0950177d-82a3-4366-96a9-29f2f4349c06)) + (pin "28" (uuid 8f579c70-443d-4410-9b8b-440c40727dff)) + (pin "29" (uuid 99faa24e-cb81-4dd5-8afc-48bd6d33ed12)) + (pin "3" (uuid 51542e7c-acc6-4798-b079-df080610b870)) + (pin "30" (uuid de8327b3-d7b1-4418-99d4-92054c8343ab)) + (pin "31" (uuid 2b64255e-362d-4d39-9c7a-707b895ba071)) + (pin "32" (uuid dc5f0428-38a5-42ce-8edd-f4f063399614)) + (pin "33" (uuid 9743f0b0-ecbb-4e24-8830-2e5f1aeb33a8)) + (pin "34" (uuid f7f7b244-ac90-4924-aeaa-d7b24b98858e)) + (pin "35" (uuid 84bcee7c-038f-4c3a-9ccd-a947a24e1330)) + (pin "36" (uuid 8a8ce31f-d34e-4974-938e-d8ec95e928b5)) + (pin "37" (uuid cf46c383-9480-45e8-983e-9cc1cf56d8b9)) + (pin "38" (uuid e4cfb270-4e64-40bc-908d-b599f3ba2aca)) + (pin "39" (uuid a63fd569-7d41-4791-a257-2cc25eedd850)) + (pin "4" (uuid b727e652-d209-4d10-995e-e855f35fe515)) + (pin "40" (uuid 2d1807b2-e5a0-4b04-a60d-c9d272fce34b)) + (pin "41" (uuid 85460b9c-8cfc-407d-96de-ef0fe7af0848)) + (pin "42" (uuid bb47e9e6-743c-47b6-84a8-d90e8b978f31)) + (pin "43" (uuid 55675c27-8de5-440d-a22f-f8da8eb0d043)) + (pin "44" (uuid 15794e00-9214-4bc6-b07c-147a48fa7e95)) + (pin "45" (uuid e7104dfd-a650-4f5e-bea1-e4f4d005e785)) + (pin "46" (uuid c48f29a0-e9a1-4690-82f9-ecc8f083dad0)) + (pin "47" (uuid 4be640c0-c91d-4815-ba5f-798609997681)) + (pin "48" (uuid 692dd0e7-33b5-41ba-a71c-0c203644bead)) + (pin "49" (uuid b91af7c0-19d2-4f35-8134-8b8c02d789f5)) + (pin "5" (uuid 06a23f7c-0807-4032-9609-b641a0b6b1b1)) + (pin "50" (uuid 7f62148c-468e-4e11-b854-72f7fd8eef97)) + (pin "51" (uuid d37cb185-e646-4ff5-a081-c0b3645433a8)) + (pin "52" (uuid 2382095b-a901-4b59-93d6-58f31e9dd9e6)) + (pin "53" (uuid 5d077bc5-cb11-4bce-a848-09245fe323f3)) + (pin "54" (uuid 805986fe-9173-493b-b044-5491c66367e4)) + (pin "6" (uuid 390f4760-9a6e-4cf8-98de-23125f4f07a9)) + (pin "7" (uuid 3a1ab0fe-a001-442c-a816-649bc7481f42)) + (pin "8" (uuid 2301d8c7-611b-418e-9470-01ae822e91ae)) + (pin "9" (uuid a8563204-70f4-4d77-a558-f3190b711e16)) + ) + + (sheet_instances + (path "/" (page "1")) + ) + + (symbol_instances + (path "/947df0d8-493c-4a35-aca7-d69eb00dcd35" + (reference "U?") (unit 1) (value "Teensy3.2") (footprint "") + ) + ) +) diff --git a/hardware/controller/fp-lib-table b/hardware/controller/fp-lib-table new file mode 100644 index 0000000..3fd620f --- /dev/null +++ b/hardware/controller/fp-lib-table @@ -0,0 +1,4 @@ +(fp_lib_table + (lib (name "teensy 3.2 all")(type "KiCad")(uri "${KIPRJMOD}/teensy.pretty/Teensy30_31_32_All_Pins.kicad_mod")(options "")(descr "")) + (lib (name "teensy 3.2 lc")(type "KiCad")(uri "${KIPRJMOD}/teensy.pretty/Teensy30_31_32_LC.kicad_mod")(options "")(descr "")) +) diff --git a/hardware/controller/sym-lib-table b/hardware/controller/sym-lib-table new file mode 100644 index 0000000..fa74e82 --- /dev/null +++ b/hardware/controller/sym-lib-table @@ -0,0 +1,3 @@ +(sym_lib_table + (lib (name "Teensy")(type "Legacy")(uri "${KIPRJMOD}/teensy_library/teensy.lib")(options "")(descr "")) +) diff --git a/hardware/controller/teensy.pretty b/hardware/controller/teensy.pretty new file mode 160000 index 0000000..ab50abc --- /dev/null +++ b/hardware/controller/teensy.pretty @@ -0,0 +1 @@ +Subproject commit ab50abcedbe69716f4f3d0925abb24e38a32a332 diff --git a/hardware/controller/teensy_library b/hardware/controller/teensy_library new file mode 160000 index 0000000..6f0ed76 --- /dev/null +++ b/hardware/controller/teensy_library @@ -0,0 +1 @@ +Subproject commit 6f0ed76aa1e392bf9a35a5e5e51ecb9f598c4f37