diff --git a/common/pgm_base.cpp b/common/pgm_base.cpp index 52d61623dc..253fcd0ba8 100644 --- a/common/pgm_base.cpp +++ b/common/pgm_base.cpp @@ -202,7 +202,7 @@ const wxString PGM_BASE::AskUserForPreferredEditor( const wxString& aDefaultEdit } -bool PGM_BASE::InitPgm() +bool PGM_BASE::InitPgm( bool aHeadless ) { wxFileName pgm_name( App().argv[0] ); @@ -264,7 +264,7 @@ bool PGM_BASE::InitPgm() SetLanguagePath(); SetDefaultLanguage( tmp ); - m_settings_manager = std::make_unique(); + m_settings_manager = std::make_unique( aHeadless ); // Something got in the way of settings load: can't continue if( !m_settings_manager->IsOK() ) diff --git a/include/pgm_base.h b/include/pgm_base.h index 62f085b990..c99af07af7 100644 --- a/include/pgm_base.h +++ b/include/pgm_base.h @@ -266,9 +266,10 @@ public: * * @note Do not initialize anything relating to DSOs or projects. * + * @param aHeadless If true, run in headless mode (e.g. for unit tests) * @return true if success, false if failure and program is to terminate. */ - bool InitPgm(); + bool InitPgm( bool aHeadless = false ); // The PGM_* classes can have difficulties at termination if they // are not destroyed soon enough. Relying on a static destructor can be diff --git a/qa/eeschema/data/netlists/complex_hierarchy_shared/ampli_ht/ampli_ht.kicad_pro b/qa/eeschema/data/netlists/complex_hierarchy_shared/ampli_ht/ampli_ht.kicad_pro new file mode 100644 index 0000000000..e0d935e7b9 --- /dev/null +++ b/qa/eeschema/data/netlists/complex_hierarchy_shared/ampli_ht/ampli_ht.kicad_pro @@ -0,0 +1,327 @@ +{ + "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_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": "ampli_ht.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 6.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": 0 + }, + "net_colors": null + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "specctra_dsn": "", + "step": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "drawing": { + "default_bus_thickness": 12.0, + "default_junction_size": 40.0, + "default_line_thickness": 6.0, + "default_text_size": 50.0, + "default_wire_thickness": 6.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, + "pin_symbol_size": 25.0, + "text_offset_ratio": 0.3 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 0 + }, + "net_format_name": "", + "ngspice": { + "meta": { + "version": 0 + }, + "model_mode": 0 + }, + "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": [ + [ + "11e07690-3710-4c83-8138-6b14524bb7ee", + "" + ], + [ + "c8464be4-ef62-4ac9-9520-fff745be87bf", + "Filter FC=1000Hz" + ] + ], + "text_variables": {} +} diff --git a/qa/eeschema/data/netlists/complex_hierarchy_shared/ampli_ht/ampli_ht.kicad_sch b/qa/eeschema/data/netlists/complex_hierarchy_shared/ampli_ht/ampli_ht.kicad_sch new file mode 100644 index 0000000000..c41e955ffb --- /dev/null +++ b/qa/eeschema/data/netlists/complex_hierarchy_shared/ampli_ht/ampli_ht.kicad_sch @@ -0,0 +1,1511 @@ +(kicad_sch (version 20210406) (generator eeschema) + + (uuid 11e07690-3710-4c83-8138-6b14524bb7ee) + + (paper "A4") + + (title_block + (title "Complex hierarchy: demo") + (date "2017-01-15") + (rev "1") + ) + + (lib_symbols + (symbol "complex_hierarchy_schlib:+12V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+12V" (id 1) (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (symbol "+12V_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0)) (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0)) (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0)) (fill (type none)) + ) + ) + (symbol "+12V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+12V" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "complex_hierarchy_schlib:-VAA" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 2.54 0) + (effects (font (size 0.508 0.508)) hide) + ) + (property "Value" "-VAA" (id 1) (at 0 2.54 0) + (effects (font (size 0.762 0.762))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (symbol "-VAA_0_0" + (pin power_in line (at 0 0 90) (length 0) hide + (name "-VAA" (effects (font (size 0.508 0.508)))) + (number "1" (effects (font (size 0.508 0.508)))) + ) + ) + (symbol "-VAA_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 1.27) + (xy 0 1.27) + ) + (stroke (width 0)) (fill (type none)) + ) + (polyline + (pts + (xy 0 2.032) + (xy 0.762 1.27) + (xy -0.508 1.27) + (xy -0.762 1.27) + (xy 0 2.032) + (xy 0 2.032) + (xy 0 2.032) + ) + (stroke (width 0)) (fill (type outline)) + ) + ) + ) + (symbol "complex_hierarchy_schlib:C" (pin_numbers hide) (pin_names (offset 0.254)) (in_bom yes) (on_board yes) + (property "Reference" "C" (id 0) (at 0.635 2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "C" (id 1) (at 0.635 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 0.9652 -3.81 0) + (effects (font (size 0.762 0.762))) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (property "ki_fp_filters" "C? C_????_* C_???? SMD*_c Capacitor*" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "C_0_1" + (polyline + (pts + (xy -2.032 -0.762) + (xy 2.032 -0.762) + ) + (stroke (width 0.508)) (fill (type none)) + ) + (polyline + (pts + (xy -2.032 0.762) + (xy 2.032 0.762) + ) + (stroke (width 0.508)) (fill (type none)) + ) + ) + (symbol "C_1_1" + (pin passive line (at 0 3.81 270) (length 2.794) + (name "~" (effects (font (size 1.016 1.016)))) + (number "1" (effects (font (size 1.016 1.016)))) + ) + (pin passive line (at 0 -3.81 90) (length 2.794) + (name "~" (effects (font (size 1.016 1.016)))) + (number "2" (effects (font (size 1.016 1.016)))) + ) + ) + ) + (symbol "complex_hierarchy_schlib:CONN_2" (pin_names hide) (in_bom yes) (on_board yes) + (property "Reference" "P" (id 0) (at -1.27 0 90) + (effects (font (size 1.016 1.016))) + ) + (property "Value" "CONN_2" (id 1) (at 1.27 0 90) + (effects (font (size 1.016 1.016))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (symbol "CONN_2_0_1" + (rectangle (start -2.54 3.81) (end 2.54 -3.81) + (stroke (width 0)) (fill (type none)) + ) + ) + (symbol "CONN_2_1_1" + (pin passive inverted (at -8.89 2.54 0) (length 6.35) + (name "P1" (effects (font (size 1.524 1.524)))) + (number "1" (effects (font (size 1.524 1.524)))) + ) + (pin passive inverted (at -8.89 -2.54 0) (length 6.35) + (name "PM" (effects (font (size 1.524 1.524)))) + (number "2" (effects (font (size 1.524 1.524)))) + ) + ) + ) + (symbol "complex_hierarchy_schlib:D_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "D" (id 0) (at -1.27 2.032 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "D_Small" (id 1) (at -3.81 -2.032 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 0 0 90) + (effects (font (size 1.524 1.524))) + ) + (property "Datasheet" "" (id 3) (at 0 0 90) + (effects (font (size 1.524 1.524))) + ) + (property "ki_fp_filters" "Diode_* D-Pak_TO252AA *SingleDiode *SingleDiode* *_Diode_*" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "D_Small_0_1" + (polyline + (pts + (xy -0.762 -1.016) + (xy -0.762 1.016) + ) + (stroke (width 0)) (fill (type none)) + ) + (polyline + (pts + (xy 0.762 -1.016) + (xy -0.762 0) + (xy 0.762 1.016) + (xy 0.762 -1.016) + ) + (stroke (width 0)) (fill (type outline)) + ) + ) + (symbol "D_Small_1_1" + (pin passive line (at -2.54 0 0) (length 1.778) + (name "K" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 0 180) (length 1.778) + (name "A" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "complex_hierarchy_schlib:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 0 -3.1242 0) + (effects (font (size 0.762 0.762))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0)) (fill (type none)) + ) + ) + (symbol "GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND" (effects (font (size 0.762 0.762)))) + (number "1" (effects (font (size 0.508 0.508)))) + ) + ) + ) + (symbol "complex_hierarchy_schlib:HT" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 3.048 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "HT" (id 1) (at 0 2.286 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (symbol "HT_0_0" + (pin power_in line (at 0 0 90) (length 0) hide + (name "HT" (effects (font (size 0.508 0.508)))) + (number "1" (effects (font (size 0.508 0.508)))) + ) + ) + (symbol "HT_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 1.016) + (xy 0 1.016) + ) + (stroke (width 0)) (fill (type none)) + ) + (polyline + (pts + (xy 0 1.016) + (xy 0.508 0.508) + (xy 0 1.778) + (xy -0.508 0.508) + (xy 0 1.016) + (xy 0 1.016) + ) + (stroke (width 0)) (fill (type none)) + ) + ) + ) + (symbol "complex_hierarchy_schlib:LM358N" (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -1.27 5.08 0) + (effects (font (size 1.524 1.524)) (justify left)) + ) + (property "Value" "LM358N" (id 1) (at -1.27 -6.35 0) + (effects (font (size 1.524 1.524)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (symbol "LM358N_0_1" + (polyline + (pts + (xy -5.08 5.08) + (xy 5.08 0) + (xy -5.08 -5.08) + (xy -5.08 5.08) + ) + (stroke (width 0)) (fill (type background)) + ) + (pin power_in line (at -2.54 -10.16 90) (length 6.35) + (name "V-" (effects (font (size 1.016 1.016)))) + (number "4" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at -2.54 10.16 270) (length 6.35) + (name "V+" (effects (font (size 1.016 1.016)))) + (number "8" (effects (font (size 1.016 1.016)))) + ) + ) + (symbol "LM358N_1_1" + (pin output line (at 12.7 0 180) (length 7.62) + (name "~" (effects (font (size 1.016 1.016)))) + (number "1" (effects (font (size 1.016 1.016)))) + ) + (pin input line (at -12.7 -2.54 0) (length 7.62) + (name "-" (effects (font (size 1.016 1.016)))) + (number "2" (effects (font (size 1.016 1.016)))) + ) + (pin input line (at -12.7 2.54 0) (length 7.62) + (name "+" (effects (font (size 1.016 1.016)))) + (number "3" (effects (font (size 1.016 1.016)))) + ) + ) + (symbol "LM358N_2_1" + (pin input line (at -12.7 2.54 0) (length 7.62) + (name "+" (effects (font (size 1.016 1.016)))) + (number "5" (effects (font (size 1.016 1.016)))) + ) + (pin input line (at -12.7 -2.54 0) (length 7.62) + (name "-" (effects (font (size 1.016 1.016)))) + (number "6" (effects (font (size 1.016 1.016)))) + ) + (pin output line (at 12.7 0 180) (length 7.62) + (name "~" (effects (font (size 1.016 1.016)))) + (number "7" (effects (font (size 1.016 1.016)))) + ) + ) + ) + (symbol "complex_hierarchy_schlib:MPSA42" (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "Q" (id 0) (at 3.81 -3.81 0) + (effects (font (size 1.524 1.524)) (justify left)) + ) + (property "Value" "MPSA42" (id 1) (at 3.81 3.81 0) + (effects (font (size 1.524 1.524)) (justify left)) + ) + (property "Footprint" "TO92-CBE" (id 2) (at 3.81 0 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (property "ki_fp_filters" "TO92-CBE" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "MPSA42_0_1" + (circle (center 1.27 0) (radius 2.8194) (stroke (width 0.254)) (fill (type none))) + (polyline + (pts + (xy 0 0) + (xy 2.54 2.54) + ) + (stroke (width 0)) (fill (type none)) + ) + (polyline + (pts + (xy 0 1.905) + (xy 0 -1.905) + (xy 0 -1.905) + ) + (stroke (width 0.254)) (fill (type none)) + ) + (polyline + (pts + (xy 1.27 -1.27) + (xy 0 0) + (xy 0 0) + ) + (stroke (width 0)) (fill (type none)) + ) + (polyline + (pts + (xy 2.286 -2.286) + (xy 2.54 -2.54) + (xy 2.54 -2.54) + ) + (stroke (width 0)) (fill (type none)) + ) + (polyline + (pts + (xy 2.286 -2.286) + (xy 1.778 -0.762) + (xy 0.762 -1.778) + (xy 2.286 -2.286) + (xy 2.286 -2.286) + ) + (stroke (width 0)) (fill (type outline)) + ) + ) + (symbol "MPSA42_1_1" + (pin passive line (at 2.54 -5.08 90) (length 2.54) + (name "E" (effects (font (size 0.508 0.508)))) + (number "1" (effects (font (size 0.508 0.508)))) + ) + (pin input line (at -5.08 0 0) (length 5.08) + (name "B" (effects (font (size 0.508 0.508)))) + (number "2" (effects (font (size 0.508 0.508)))) + ) + (pin passive line (at 2.54 5.08 270) (length 2.54) + (name "C" (effects (font (size 0.508 0.508)))) + (number "3" (effects (font (size 0.508 0.508)))) + ) + ) + ) + (symbol "complex_hierarchy_schlib:MPSA92" (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "Q" (id 0) (at 3.81 -3.81 0) + (effects (font (size 1.524 1.524)) (justify left)) + ) + (property "Value" "MPSA92" (id 1) (at 3.81 3.81 0) + (effects (font (size 1.524 1.524)) (justify left)) + ) + (property "Footprint" "TO92-CBE" (id 2) (at 3.81 0 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (property "ki_fp_filters" "TO92-CBE" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "MPSA92_0_1" + (circle (center 1.27 0) (radius 2.8194) (stroke (width 0.254)) (fill (type none))) + (polyline + (pts + (xy 0 0) + (xy 2.54 2.54) + ) + (stroke (width 0)) (fill (type none)) + ) + (polyline + (pts + (xy 0.635 -0.635) + (xy 0 0) + (xy 0 0) + ) + (stroke (width 0)) (fill (type none)) + ) + (polyline + (pts + (xy 2.54 -2.54) + (xy 1.651 -1.651) + (xy 1.651 -1.651) + ) + (stroke (width 0)) (fill (type none)) + ) + (polyline + (pts + (xy 0 1.905) + (xy 0 -1.905) + (xy 0 -1.905) + ) + (stroke (width 0.254)) (fill (type outline)) + ) + (polyline + (pts + (xy 0.635 -0.635) + (xy 1.27 -1.905) + (xy 1.905 -1.27) + (xy 0.635 -0.635) + (xy 0.635 -0.635) + ) + (stroke (width 0)) (fill (type outline)) + ) + ) + (symbol "MPSA92_1_1" + (pin passive line (at 2.54 -5.08 90) (length 2.54) + (name "E" (effects (font (size 0.508 0.508)))) + (number "1" (effects (font (size 0.508 0.508)))) + ) + (pin input line (at -5.08 0 0) (length 5.08) + (name "B" (effects (font (size 0.508 0.508)))) + (number "2" (effects (font (size 0.508 0.508)))) + ) + (pin passive line (at 2.54 5.08 270) (length 2.54) + (name "C" (effects (font (size 0.508 0.508)))) + (number "3" (effects (font (size 0.508 0.508)))) + ) + ) + ) + (symbol "complex_hierarchy_schlib:POT" (pin_names hide) (in_bom yes) (on_board yes) + (property "Reference" "RV" (id 0) (at 0 -2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "POT" (id 1) (at 0 0 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (symbol "POT_0_1" + (rectangle (start -3.81 1.27) (end 3.81 -1.27) + (stroke (width 0)) (fill (type none)) + ) + (polyline + (pts + (xy 0 1.27) + (xy -0.508 1.778) + (xy 0.508 1.778) + ) + (stroke (width 0)) (fill (type outline)) + ) + ) + (symbol "POT_1_1" + (pin passive line (at -6.35 0 0) (length 2.54) + (name "1" (effects (font (size 1.016 1.016)))) + (number "1" (effects (font (size 1.016 1.016)))) + ) + (pin passive line (at 0 3.81 270) (length 2.032) + (name "2" (effects (font (size 1.016 1.016)))) + (number "2" (effects (font (size 1.016 1.016)))) + ) + (pin passive line (at 6.35 0 180) (length 2.54) + (name "3" (effects (font (size 1.016 1.016)))) + (number "3" (effects (font (size 1.016 1.016)))) + ) + ) + ) + (symbol "complex_hierarchy_schlib:R" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "R" (id 0) (at 2.032 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "R" (id 1) (at 0 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at -1.778 0 90) + (effects (font (size 0.762 0.762))) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 0.762 0.762))) + ) + (property "ki_fp_filters" "R_* Resistor_*" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_0_1" + (rectangle (start -1.016 -2.54) (end 1.016 2.54) + (stroke (width 0.254)) (fill (type none)) + ) + ) + (symbol "R_1_1" + (pin passive line (at 0 3.81 270) (length 1.27) + (name "~" (effects (font (size 1.524 1.524)))) + (number "1" (effects (font (size 1.524 1.524)))) + ) + (pin passive line (at 0 -3.81 90) (length 1.27) + (name "~" (effects (font (size 1.524 1.524)))) + (number "2" (effects (font (size 1.524 1.524)))) + ) + ) + ) + ) + + (junction (at 185.42 83.82) (diameter 1.016) (color 0 0 0 0)) + (junction (at 200.66 93.98) (diameter 1.016) (color 0 0 0 0)) + (junction (at 200.66 121.92) (diameter 1.016) (color 0 0 0 0)) + (junction (at 205.74 121.92) (diameter 1.016) (color 0 0 0 0)) + (junction (at 226.06 113.03) (diameter 1.016) (color 0 0 0 0)) + (junction (at 226.06 137.16) (diameter 1.016) (color 0 0 0 0)) + (junction (at 231.14 105.41) (diameter 1.016) (color 0 0 0 0)) + (junction (at 248.92 109.22) (diameter 1.016) (color 0 0 0 0)) + + (wire (pts (xy 35.56 93.98) (xy 38.1 93.98)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 2646892c-d547-494e-ae7e-fa791ebf1636) + ) + (wire (pts (xy 38.1 93.98) (xy 38.1 95.25)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 8a387f99-9738-4230-9ab7-06012ad3811e) + ) + (wire (pts (xy 50.8 88.9) (xy 35.56 88.9)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 265125bd-16b3-4f7c-9521-fe5b91d2d2f7) + ) + (wire (pts (xy 76.2 88.9) (xy 127 88.9)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 93f4a82f-bacd-4795-ba71-78d8ed01a2cb) + ) + (wire (pts (xy 127 88.9) (xy 127 134.62)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 93f4a82f-bacd-4795-ba71-78d8ed01a2cb) + ) + (wire (pts (xy 127 134.62) (xy 149.86 134.62)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 61151927-add4-476c-bf99-6fa4b069b054) + ) + (wire (pts (xy 128.27 162.56) (xy 129.54 162.56)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 76c809d3-f9fc-403c-a61c-10b012603074) + ) + (wire (pts (xy 137.16 162.56) (xy 142.24 162.56)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 0dfcdcd7-465c-47bf-9c71-2e5262bef5c9) + ) + (wire (pts (xy 148.59 139.7) (xy 149.86 139.7)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 4cd3e091-6004-477e-ad58-5d1a0a32893c) + ) + (wire (pts (xy 148.59 158.75) (xy 148.59 139.7)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid ecf6e518-89f7-437b-9a37-99fa2e8249c0) + ) + (wire (pts (xy 160.02 125.73) (xy 160.02 127)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 9e2cf99a-3a64-43b0-b368-f3481ad41ced) + ) + (wire (pts (xy 160.02 148.59) (xy 160.02 147.32)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 747996d5-2327-44d8-beee-d82468c3abfb) + ) + (wire (pts (xy 175.26 137.16) (xy 184.15 137.16)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 20339b25-45b0-42f1-9028-0e57af375954) + ) + (wire (pts (xy 177.8 129.54) (xy 177.8 132.08)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid ac7ec3ed-99b6-4e7c-a026-57e240530b9f) + ) + (wire (pts (xy 180.34 129.54) (xy 177.8 129.54)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid ca9ce5df-7de8-41fb-bd6a-fb14aaa50d68) + ) + (wire (pts (xy 185.42 68.58) (xy 185.42 67.31)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid bad9fcee-03ba-4200-b9cb-2c68db2a4e6e) + ) + (wire (pts (xy 185.42 76.2) (xy 185.42 73.66)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 67593739-4303-4f03-90ac-0a98ac24aa42) + ) + (wire (pts (xy 185.42 81.28) (xy 185.42 83.82)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 171f41fd-0279-4220-9c72-aabb7228d4cf) + ) + (wire (pts (xy 185.42 83.82) (xy 185.42 87.63)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 65afee6f-9516-4905-bd6b-1e749257f883) + ) + (wire (pts (xy 185.42 95.25) (xy 185.42 97.79)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 2ecd00f4-2ebe-4cbe-9a21-be432129d484) + ) + (wire (pts (xy 187.96 129.54) (xy 193.04 129.54)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 4cdfbad7-b6d7-4582-bb8a-2a2d6a1f96a4) + ) + (wire (pts (xy 193.04 83.82) (xy 185.42 83.82)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid a419f8aa-4eef-4f22-b34b-053198429ada) + ) + (wire (pts (xy 200.66 64.77) (xy 200.66 66.04)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 09467bb0-e2e1-47d4-ae4e-ea19efedb043) + ) + (wire (pts (xy 200.66 73.66) (xy 200.66 78.74)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 4463a99f-c0a7-414b-9831-a4c94cf8a921) + ) + (wire (pts (xy 200.66 88.9) (xy 200.66 93.98)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 8bdf289a-83e2-46f5-a348-0d9959ad4190) + ) + (wire (pts (xy 200.66 93.98) (xy 200.66 99.06)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 98c5b067-2779-4b02-94f5-73ef63a9688f) + ) + (wire (pts (xy 200.66 104.14) (xy 200.66 111.76)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 53f28206-fd8c-4139-b1cc-2b2e953a44fc) + ) + (wire (pts (xy 200.66 116.84) (xy 200.66 121.92)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid b1816b71-cdda-416c-a75d-6df557ba4825) + ) + (wire (pts (xy 200.66 121.92) (xy 200.66 124.46)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid ff478fd1-550b-4516-a56e-3e2a76c94309) + ) + (wire (pts (xy 200.66 121.92) (xy 205.74 121.92)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 94df8b10-dc7c-494f-8959-4d00088cc25e) + ) + (wire (pts (xy 200.66 134.62) (xy 200.66 137.16)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid a695363f-f680-4a03-b3cc-174759b24184) + ) + (wire (pts (xy 200.66 137.16) (xy 191.77 137.16)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid db060f2c-8b17-45d2-93a2-2ed6d7f43f43) + ) + (wire (pts (xy 205.74 121.92) (xy 205.74 129.54)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 0026e7eb-0b66-43dd-9872-888e9d08dec8) + ) + (wire (pts (xy 205.74 121.92) (xy 210.82 121.92)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 5339878f-40f3-4816-b393-0284f37e2eec) + ) + (wire (pts (xy 205.74 137.16) (xy 205.74 142.24)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 54b818b6-1ac5-40d8-bafe-b0a44622bbad) + ) + (wire (pts (xy 205.74 149.86) (xy 205.74 151.13)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 51ba5e20-3c64-41bd-82e0-5336484d7e69) + ) + (wire (pts (xy 210.82 93.98) (xy 200.66 93.98)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 0db1cb94-e435-4686-a789-9a309608c113) + ) + (wire (pts (xy 218.44 83.82) (xy 218.44 88.9)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 2c3c700b-b11e-4e46-8fec-22aba735bd0b) + ) + (wire (pts (xy 218.44 105.41) (xy 218.44 99.06)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 397d2328-3078-41f1-9444-94bcc6d3d405) + ) + (wire (pts (xy 218.44 105.41) (xy 231.14 105.41)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 44890a81-955c-4ed7-979d-c8eaeb61afdb) + ) + (wire (pts (xy 218.44 113.03) (xy 218.44 116.84)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 75f219f5-6a45-4945-89c6-4622f0607927) + ) + (wire (pts (xy 218.44 113.03) (xy 226.06 113.03)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 0c8e5e58-1b9c-4230-ae9f-ba0fd872b563) + ) + (wire (pts (xy 218.44 127) (xy 218.44 134.62)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid d2866c5d-9427-4fe7-b42f-dd99a42d590c) + ) + (wire (pts (xy 226.06 113.03) (xy 226.06 125.73)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 5e5f54ae-9b2c-48dd-968e-158d08c2b822) + ) + (wire (pts (xy 226.06 113.03) (xy 236.22 113.03)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid d8dd9dff-4deb-4dcf-af94-d4460d17e512) + ) + (wire (pts (xy 226.06 133.35) (xy 226.06 137.16)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid e9c81a0a-7b09-44e9-82e0-61fe99c7d92e) + ) + (wire (pts (xy 226.06 137.16) (xy 226.06 162.56)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 3b20812b-4feb-408f-954b-b2cc46cc873a) + ) + (wire (pts (xy 226.06 137.16) (xy 231.14 137.16)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 4c296cd4-fc3c-4a0a-9e80-b660925ee2fa) + ) + (wire (pts (xy 226.06 162.56) (xy 154.94 162.56)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 4c7a1ca3-b75e-410d-82b1-974adde7401c) + ) + (wire (pts (xy 231.14 105.41) (xy 236.22 105.41)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 85b3def6-4547-489b-b5d3-4f86f4dc145a) + ) + (wire (pts (xy 231.14 125.73) (xy 231.14 105.41)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 75513fb5-1d09-47f1-9a07-9cca87abc861) + ) + (wire (pts (xy 231.14 137.16) (xy 231.14 133.35)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid a187151a-5713-4972-8a62-0cfaa0e36281) + ) + (wire (pts (xy 248.92 105.41) (xy 243.84 105.41)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 26942945-5d05-4871-8558-99976bda4d63) + ) + (wire (pts (xy 248.92 105.41) (xy 248.92 109.22)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 1cc78993-3acf-4a5f-a2f9-236d5029480a) + ) + (wire (pts (xy 248.92 109.22) (xy 248.92 113.03)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid aa48e7ba-6818-4fca-b7fe-bdcc6d0e0e44) + ) + (wire (pts (xy 248.92 109.22) (xy 264.16 109.22)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid a30d2f4e-6363-4d79-8a16-9e1d7a0a688a) + ) + (wire (pts (xy 248.92 113.03) (xy 243.84 113.03)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid cfbb77a0-4dfe-42a4-b654-0fd62b2809db) + ) + (wire (pts (xy 260.35 114.3) (xy 260.35 115.57)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 36e9e11b-d775-4bd8-bcd8-3b61ee408fc6) + ) + (wire (pts (xy 264.16 114.3) (xy 260.35 114.3)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 4b9410a1-df1b-4450-9f53-2c4d7f5ae791) + ) + + (label "PIEZO_IN" (at 36.83 88.9 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 96120746-f2fd-4b5f-987d-c096165f9640) + ) + (label "Vpil_0_3,3V" (at 132.08 134.62 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid cfd76eab-034e-4e4d-8d26-d08111e64d01) + ) + (label "S_OUT+" (at 180.34 162.56 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid bba9f6d5-83f2-4ee8-99eb-fb506ecbe55c) + ) + (label "PIEZO_OUT" (at 254 109.22 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 2866d9c3-dfe2-4a2f-b002-5b47904ac2a1) + ) + + (symbol (lib_id "complex_hierarchy_schlib:HT") (at 185.42 67.31 0) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b3a135f) + (property "Reference" "#PWR030" (id 0) (at 185.42 64.262 0) + (effects (font (size 0.508 0.508)) hide) + ) + (property "Value" "HT" (id 1) (at 185.42 65.024 0) + (effects (font (size 1.016 1.016))) + ) + (property "Footprint" "" (id 2) (at 185.42 67.31 0) + (effects (font (size 0.254 0.254)) hide) + ) + (property "Datasheet" "" (id 3) (at 185.42 67.31 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid fd60cb0b-b2a2-45d5-accc-accf7753c565)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:HT") (at 200.66 64.77 0) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b3a135e) + (property "Reference" "#PWR029" (id 0) (at 200.66 61.722 0) + (effects (font (size 0.508 0.508)) hide) + ) + (property "Value" "HT" (id 1) (at 200.66 62.484 0) + (effects (font (size 1.016 1.016))) + ) + (property "Footprint" "" (id 2) (at 200.66 64.77 0) + (effects (font (size 0.254 0.254)) hide) + ) + (property "Datasheet" "" (id 3) (at 200.66 64.77 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid a2f78401-1f36-4650-b79a-c4186f7e300f)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:HT") (at 218.44 83.82 0) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b3a135d) + (property "Reference" "#PWR031" (id 0) (at 218.44 80.772 0) + (effects (font (size 0.508 0.508)) hide) + ) + (property "Value" "HT" (id 1) (at 218.44 81.534 0) + (effects (font (size 1.016 1.016))) + ) + (property "Footprint" "" (id 2) (at 218.44 83.82 0) + (effects (font (size 0.254 0.254)) hide) + ) + (property "Datasheet" "" (id 3) (at 218.44 83.82 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid c172a94a-71c8-4772-90cb-f4b2b55e8fc3)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:-VAA") (at 160.02 148.59 180) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b4b1086) + (property "Reference" "#PWR037" (id 0) (at 160.02 151.13 0) + (effects (font (size 0.508 0.508)) hide) + ) + (property "Value" "-VAA" (id 1) (at 160.02 151.13 0) + (effects (font (size 1.016 1.016))) + ) + (property "Footprint" "" (id 2) (at 160.02 148.59 0) + (effects (font (size 0.254 0.254)) hide) + ) + (property "Datasheet" "" (id 3) (at 160.02 148.59 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 7acf07e8-d1c6-40c9-b876-13eb11ad9d8a)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:+12V") (at 160.02 125.73 0) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b3a136f) + (property "Reference" "#U07" (id 0) (at 160.02 127 0) + (effects (font (size 0.508 0.508)) hide) + ) + (property "Value" "+12V" (id 1) (at 160.02 123.19 0) + (effects (font (size 1.016 1.016))) + ) + (property "Footprint" "" (id 2) (at 160.02 125.73 0) + (effects (font (size 0.254 0.254)) hide) + ) + (property "Datasheet" "" (id 3) (at 160.02 125.73 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 3f1f9e4e-385a-49bd-a98a-20c55fc722de)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:GND") (at 38.1 95.25 0) + (in_bom yes) (on_board yes) + (uuid 41675e99-93c8-4a12-b09e-408c723c179f) + (property "Reference" "#PWR032" (id 0) (at 38.1 95.25 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Value" "GND" (id 1) (at 38.1 97.028 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Footprint" "" (id 2) (at 38.1 95.25 0) + (effects (font (size 0.254 0.254)) hide) + ) + (property "Datasheet" "" (id 3) (at 38.1 95.25 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid b9963598-1538-42a2-8f74-d508661b8519)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:GND") (at 128.27 162.56 270) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b3a1361) + (property "Reference" "#PWR039" (id 0) (at 128.27 162.56 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Value" "GND" (id 1) (at 126.492 162.56 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Footprint" "" (id 2) (at 128.27 162.56 0) + (effects (font (size 0.254 0.254)) hide) + ) + (property "Datasheet" "" (id 3) (at 128.27 162.56 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 8c7a6cdd-838d-47e0-a12f-e2cf93217f03)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:GND") (at 177.8 132.08 0) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b3a1378) + (property "Reference" "#PWR035" (id 0) (at 177.8 132.08 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Value" "GND" (id 1) (at 177.8 133.858 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Footprint" "" (id 2) (at 177.8 132.08 0) + (effects (font (size 0.254 0.254)) hide) + ) + (property "Datasheet" "" (id 3) (at 177.8 132.08 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 2a4fcd5d-bddf-4f1e-b5f7-36771e3d8efd)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:GND") (at 185.42 97.79 0) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b3a1373) + (property "Reference" "#PWR033" (id 0) (at 185.42 97.79 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Value" "GND" (id 1) (at 185.42 99.568 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Footprint" "" (id 2) (at 185.42 97.79 0) + (effects (font (size 0.254 0.254)) hide) + ) + (property "Datasheet" "" (id 3) (at 185.42 97.79 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid d604a07c-5eee-4bf3-9522-c84bc9d043e0)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:GND") (at 205.74 151.13 0) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b6168a3) + (property "Reference" "#PWR038" (id 0) (at 205.74 151.13 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Value" "GND" (id 1) (at 205.74 152.908 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Footprint" "" (id 2) (at 205.74 151.13 0) + (effects (font (size 0.254 0.254)) hide) + ) + (property "Datasheet" "" (id 3) (at 205.74 151.13 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid f8292398-1f58-4df6-b763-07a5b13c53ec)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:GND") (at 218.44 134.62 0) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b3a137a) + (property "Reference" "#PWR036" (id 0) (at 218.44 134.62 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Value" "GND" (id 1) (at 218.44 136.398 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Footprint" "" (id 2) (at 218.44 134.62 0) + (effects (font (size 0.254 0.254)) hide) + ) + (property "Datasheet" "" (id 3) (at 218.44 134.62 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 2f886f72-0ed0-4aa5-9040-5ab3044a6dc5)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:GND") (at 260.35 115.57 0) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b3a1363) + (property "Reference" "#PWR034" (id 0) (at 260.35 115.57 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Value" "GND" (id 1) (at 260.35 117.348 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Footprint" "" (id 2) (at 260.35 115.57 0) + (effects (font (size 0.254 0.254)) hide) + ) + (property "Datasheet" "" (id 3) (at 260.35 115.57 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid f2f5b2ae-b0cb-444d-bd54-2f8f216350dd)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:D_Small") (at 185.42 71.12 90) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b3a1375) + (property "Reference" "D6" (id 0) (at 180.34 72.39 90)) + (property "Value" "1N4148" (id 1) (at 180.34 69.85 90)) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" (id 2) (at 180.34 67.31 90) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 185.42 71.12 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid cb93af8f-350f-4c3b-ac5f-9404c8e8db86)) + (pin "2" (uuid ac595202-6b3a-48c1-a2be-d9d7c8054749)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:D_Small") (at 185.42 78.74 90) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b3a1377) + (property "Reference" "D7" (id 0) (at 180.34 80.01 90)) + (property "Value" "1N4148" (id 1) (at 180.34 77.47 90)) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" (id 2) (at 180.34 81.28 90) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 185.42 78.74 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid cb37a49a-d3c2-4583-81d0-bc2113dcbb72)) + (pin "2" (uuid 0cfc6061-b8e8-4d5c-98c2-05729bc57c0b)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:D_Small") (at 200.66 101.6 90) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b616afa) + (property "Reference" "D8" (id 0) (at 195.58 102.87 90)) + (property "Value" "1N4148" (id 1) (at 195.58 100.33 90)) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" (id 2) (at 202.4634 101.5746 0) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 200.66 101.6 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid e8b9580d-dd23-4a76-867f-c8bf60fae6a4)) + (pin "2" (uuid 41e42c69-1593-4720-9ac6-5b78355ec047)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:D_Small") (at 200.66 114.3 90) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b3a137b) + (property "Reference" "D9" (id 0) (at 195.58 115.57 90)) + (property "Value" "1N4148" (id 1) (at 195.58 113.03 90)) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" (id 2) (at 202.3872 114.1476 0) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 200.66 114.3 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 7501a7a2-b668-4c7e-ac40-c3b6bf3ce5ee)) + (pin "2" (uuid ae6eee1a-dae0-45cb-bea3-0948d0a9d0f9)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:R") (at 133.35 162.56 270) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b3a1362) + (property "Reference" "R23" (id 0) (at 133.35 160.02 90)) + (property "Value" "4,7K" (id 1) (at 133.35 162.56 90)) + (property "Footprint" "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal" (id 2) (at 133.35 158.75 90) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 133.35 162.56 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 7074667d-df8b-4b1f-bfb8-eb2b298f1f27)) + (pin "2" (uuid 7f377ff2-42e4-4fe9-8192-4f069327d897)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:R") (at 184.15 129.54 270) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b3a1371) + (property "Reference" "R18" (id 0) (at 184.15 127 90)) + (property "Value" "1K" (id 1) (at 184.15 129.54 90)) + (property "Footprint" "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal" (id 2) (at 184.15 125.73 90) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 184.15 129.54 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 4a14dabc-2920-4b3a-94ec-1d434f79bb2d)) + (pin "2" (uuid d57d3fbd-4a15-4545-9970-c73cb3c2116c)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:R") (at 185.42 91.44 0) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b3a1374) + (property "Reference" "R15" (id 0) (at 187.452 91.44 90)) + (property "Value" "220K" (id 1) (at 185.42 91.44 90)) + (property "Footprint" "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal" (id 2) (at 182.88 91.44 90) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 185.42 91.44 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 7d4fa60f-ad0f-4d08-bbc1-c47f5f529358)) + (pin "2" (uuid 98bbe2b2-563c-498f-9faf-d2cea1f72ffe)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:R") (at 187.96 137.16 270) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b3a136d) + (property "Reference" "R22" (id 0) (at 187.96 134.62 90)) + (property "Value" "1K" (id 1) (at 187.96 137.16 90)) + (property "Footprint" "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal" (id 2) (at 188.5188 139.065 90) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 187.96 137.16 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 23b4f8ba-341a-41f3-b323-76568933ac0d)) + (pin "2" (uuid f39d72a1-4746-4989-a5b1-fec1c9842707)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:R") (at 200.66 69.85 0) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b3a1376) + (property "Reference" "R14" (id 0) (at 202.692 69.85 90)) + (property "Value" "470" (id 1) (at 200.66 69.85 90)) + (property "Footprint" "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal" (id 2) (at 203.9874 69.6468 90) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 200.66 69.85 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid a6692232-b153-4232-bd34-186c5fb1c795)) + (pin "2" (uuid 73db616a-0845-4369-b38e-7a71a672af16)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:R") (at 205.74 133.35 0) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b61688c) + (property "Reference" "R21" (id 0) (at 207.772 133.35 90)) + (property "Value" "5,6K" (id 1) (at 205.74 133.35 90)) + (property "Footprint" "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal" (id 2) (at 208.9404 133.1214 90) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 205.74 133.35 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid fb7daed7-334a-40c1-a78b-28fdfe9d83d4)) + (pin "2" (uuid 972e99ff-cf61-4d75-bfd1-9986d4770786)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:R") (at 226.06 129.54 180) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b3a1370) + (property "Reference" "R19" (id 0) (at 223.52 129.54 90)) + (property "Value" "220K" (id 1) (at 226.06 129.54 90)) + (property "Footprint" "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal" (id 2) (at 223.52 129.54 90) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 226.06 129.54 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 783b5a92-5aed-4b5f-b55b-1034b1ae2774)) + (pin "2" (uuid 7754b247-ba9c-4922-92bd-2361408d1127)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:R") (at 231.14 129.54 180) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b617b88) + (property "Reference" "R20" (id 0) (at 233.68 129.54 90)) + (property "Value" "220K" (id 1) (at 231.14 129.54 90)) + (property "Footprint" "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal" (id 2) (at 234.95 129.54 90) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 231.14 129.54 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 517dfad7-b526-4c8d-a239-2aa634bc0fef)) + (pin "2" (uuid 8f4f9936-09e9-4f49-802f-0598a349d0b0)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:R") (at 240.03 105.41 270) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b3a1364) + (property "Reference" "R16" (id 0) (at 240.03 107.442 90)) + (property "Value" "47" (id 1) (at 240.03 105.41 90)) + (property "Footprint" "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal" (id 2) (at 240.03 104.14 90) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 240.03 105.41 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid d0e2111b-7a1a-4f06-a9b3-b2effa83f5e0)) + (pin "2" (uuid f48bdce8-4233-4096-b51d-a23f79bac452)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:R") (at 240.03 113.03 270) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b616b96) + (property "Reference" "R17" (id 0) (at 240.03 115.062 90)) + (property "Value" "47" (id 1) (at 240.03 113.03 90)) + (property "Footprint" "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal" (id 2) (at 240.03 116.84 90) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 240.03 113.03 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid f57690ec-4980-42f2-92a9-80adf319afdb)) + (pin "2" (uuid 727dd6a4-d666-412b-9433-5bdb52768857)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:C") (at 205.74 146.05 0) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b3a1365) + (property "Reference" "C10" (id 0) (at 207.01 143.51 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "820pF" (id 1) (at 207.01 148.59 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm" (id 2) (at 210.82 149.86 0) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 205.74 146.05 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 12198088-1751-40ab-ba5c-97b6f1fe1424)) + (pin "2" (uuid d0966512-5fb9-4b96-aab8-2ed763f7023c)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:POT") (at 148.59 162.56 0) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b3a1357) + (property "Reference" "RV2" (id 0) (at 148.59 165.1 0)) + (property "Value" "4,7K" (id 1) (at 148.59 162.56 0)) + (property "Footprint" "Potentiometer_THT:Potentiometer_Bourns_3266W_Vertical" (id 2) (at 148.59 166.37 0) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 148.59 162.56 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid fb8ac9fb-dcbc-495d-bbc3-908ab19f8227)) + (pin "2" (uuid 41f65a6c-d806-4a6f-bb80-90ecebdeb668)) + (pin "3" (uuid 619f4870-2a97-4867-85de-d8d824586b76)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:CONN_2") (at 26.67 91.44 0) (mirror y) + (in_bom yes) (on_board yes) + (uuid 714639f4-83ea-4650-b629-b1a49596f89f) + (property "Reference" "P5" (id 0) (at 27.94 91.44 90) + (effects (font (size 1.016 1.016))) + ) + (property "Value" "CONN_2" (id 1) (at 25.4 91.44 90) + (effects (font (size 1.016 1.016))) + ) + (property "Footprint" "TerminalBlock_Altech:Altech_AK300_1x02_P5.00mm_45-Degree" (id 2) (at 27.94 96.52 0) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 26.67 91.44 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 43c40d13-1b53-4b75-b710-3a4a80bb2c82)) + (pin "2" (uuid 841832ce-c196-4492-af63-d83a4505692f)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:CONN_2") (at 273.05 111.76 0) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b3a136c) + (property "Reference" "P6" (id 0) (at 271.78 111.76 90) + (effects (font (size 1.016 1.016))) + ) + (property "Value" "CONN_2" (id 1) (at 274.32 111.76 90) + (effects (font (size 1.016 1.016))) + ) + (property "Footprint" "TerminalBlock_Altech:Altech_AK300_1x02_P5.00mm_45-Degree" (id 2) (at 273.05 116.84 0) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 273.05 111.76 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid e33c030c-bec2-4ecd-a500-11a7c2b9fbbe)) + (pin "2" (uuid 93959009-f239-4ee9-8b64-af25aba2bb4c)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:MPSA92") (at 198.12 83.82 0) (mirror x) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b3a1360) + (property "Reference" "Q5" (id 0) (at 198.12 80.01 0) + (effects (font (size 1.524 1.524)) (justify right)) + ) + (property "Value" "MPSA92" (id 1) (at 198.12 87.63 0) + (effects (font (size 1.524 1.524)) (justify right)) + ) + (property "Footprint" "Package_TO_SOT_THT:TO-92_HandSolder" (id 2) (at 196.85 78.74 0) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 198.12 83.82 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 98e3fa00-e652-443d-b1cf-6e3452ab8ef8)) + (pin "2" (uuid 7b16fe36-d8f0-4bff-b633-b4d9a0133a91)) + (pin "3" (uuid e2ca443b-bfc5-4e86-a467-38fe2e697300)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:MPSA42") (at 198.12 129.54 0) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b3a1379) + (property "Reference" "Q8" (id 0) (at 198.12 133.35 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "MPSA42" (id 1) (at 198.12 125.73 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Package_TO_SOT_THT:TO-92_HandSolder" (id 2) (at 196.85 134.62 0) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 198.12 129.54 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 4427bffe-d602-45fc-b5f4-678fee3b2e26)) + (pin "2" (uuid 95300650-b578-41e1-ae1c-949684499167)) + (pin "3" (uuid 8ffe0b1c-f1ab-4c10-9c31-119771bac12b)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:MPSA42") (at 215.9 93.98 0) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b3a137d) + (property "Reference" "Q6" (id 0) (at 215.9 87.63 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "MPSA42" (id 1) (at 215.9 90.17 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Package_TO_SOT_THT:TO-92_HandSolder" (id 2) (at 210.82 91.44 0) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 215.9 93.98 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 9cd4193f-16de-471d-bdba-f946c312d259)) + (pin "2" (uuid aa70e956-9bc3-4f62-82e3-43169ce4db89)) + (pin "3" (uuid 1a138357-032d-462b-b172-e80ec43e341f)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:MPSA92") (at 215.9 121.92 0) (mirror x) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b3a137c) + (property "Reference" "Q7" (id 0) (at 215.9 118.11 0) + (effects (font (size 1.524 1.524)) (justify right)) + ) + (property "Value" "MPSA92" (id 1) (at 215.9 125.73 0) + (effects (font (size 1.524 1.524)) (justify right)) + ) + (property "Footprint" "Package_TO_SOT_THT:TO-92_HandSolder" (id 2) (at 214.63 127 0) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 215.9 121.92 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 629d9215-0270-44e7-9c53-c8ec9c4ade9e)) + (pin "2" (uuid 0cf37538-7f42-42c5-a7e8-f5b889475cb2)) + (pin "3" (uuid 0c351b68-cb6a-40df-a28e-2cae4d9b3c13)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:LM358N") (at 162.56 137.16 0) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b3a1368) + (property "Reference" "U4" (id 0) (at 163.83 132.08 0) + (effects (font (size 1.524 1.524))) + ) + (property "Value" "LM358N" (id 1) (at 166.37 142.24 0)) + (property "Footprint" "Package_DIP:DIP-8_W7.62mm_LongPads" (id 2) (at 168.91 143.51 0) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 162.56 137.16 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "4" (uuid 8f0ba7e1-650e-47f3-9e5e-39c93eeeb930)) + (pin "8" (uuid 68939c0e-15c7-4386-bda9-68ea04718a06)) + (pin "1" (uuid 4887488e-3f1c-4f64-90a5-25c0c166a011)) + (pin "2" (uuid 6ea62bd0-7f77-434c-91e2-b720009ba676)) + (pin "3" (uuid f106942b-2b3c-41e6-b11d-8e60be7a56a4)) + ) + + (sheet (at 50.8 76.2) (size 25.4 25.4) + (stroke (width 0.0006) (type solid) (color 0 0 0 0)) + (fill (color 0 0 0 0.0000)) + (uuid c8464be4-ef62-4ac9-9520-fff745be87bf) + (property "Sheet name" "Filter FC=1000Hz" (id 0) (at 50.8 75.5643 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Sheet file" "filter.kicad_sch" (id 1) (at 50.8 102.1087 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (pin "IN" input (at 50.8 88.9 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 6b11b1f3-e3d3-4e7a-8515-cd75c72b70bc) + ) + (pin "OUT" input (at 76.2 88.9 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid e4b70512-7eab-4f46-a1d0-18c86fc34b7e) + ) + ) + + (sheet_instances + (path "" (page "i")) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf" (page "ii")) + ) + + (symbol_instances + (path "/00000000-0000-0000-0000-00004b3a135d" (reference "#PWR?") (unit 1)) + (path "/00000000-0000-0000-0000-00004b3a135e" (reference "#PWR?") (unit 1)) + (path "/00000000-0000-0000-0000-00004b3a135f" (reference "#PWR?") (unit 1)) + (path "/00000000-0000-0000-0000-00004b3a1361" (reference "#PWR?") (unit 1)) + (path "/00000000-0000-0000-0000-00004b3a1363" (reference "#PWR?") (unit 1)) + (path "/00000000-0000-0000-0000-00004b3a1373" (reference "#PWR?") (unit 1)) + (path "/00000000-0000-0000-0000-00004b3a1378" (reference "#PWR?") (unit 1)) + (path "/00000000-0000-0000-0000-00004b3a137a" (reference "#PWR?") (unit 1)) + (path "/00000000-0000-0000-0000-00004b4b1086" (reference "#PWR?") (unit 1)) + (path "/00000000-0000-0000-0000-00004b6168a3" (reference "#PWR?") (unit 1)) + (path "/41675e99-93c8-4a12-b09e-408c723c179f" (reference "#PWR?") (unit 1)) + (path "/00000000-0000-0000-0000-00004b3a136f" (reference "#U?") (unit 1)) + (path "/00000000-0000-0000-0000-00004b3a1365" (reference "C5") (unit 1)) + (path "/00000000-0000-0000-0000-00004b3a1375" (reference "D2") (unit 1)) + (path "/00000000-0000-0000-0000-00004b3a1377" (reference "D3") (unit 1)) + (path "/00000000-0000-0000-0000-00004b3a137b" (reference "D4") (unit 1)) + (path "/00000000-0000-0000-0000-00004b616afa" (reference "D8") (unit 1)) + (path "/00000000-0000-0000-0000-00004b3a136c" (reference "P3") (unit 1)) + (path "/714639f4-83ea-4650-b629-b1a49596f89f" (reference "P?") (unit 1)) + (path "/00000000-0000-0000-0000-00004b3a1360" (reference "Q1") (unit 1)) + (path "/00000000-0000-0000-0000-00004b3a137d" (reference "Q2") (unit 1)) + (path "/00000000-0000-0000-0000-00004b3a137c" (reference "Q3") (unit 1)) + (path "/00000000-0000-0000-0000-00004b3a1379" (reference "Q4") (unit 1)) + (path "/00000000-0000-0000-0000-00004b3a1376" (reference "R3") (unit 1)) + (path "/00000000-0000-0000-0000-00004b3a1374" (reference "R4") (unit 1)) + (path "/00000000-0000-0000-0000-00004b3a1364" (reference "R5") (unit 1)) + (path "/00000000-0000-0000-0000-00004b3a1371" (reference "R8") (unit 1)) + (path "/00000000-0000-0000-0000-00004b3a136d" (reference "R9") (unit 1)) + (path "/00000000-0000-0000-0000-00004b61688c" (reference "R10") (unit 1)) + (path "/00000000-0000-0000-0000-00004b3a1362" (reference "R11") (unit 1)) + (path "/00000000-0000-0000-0000-00004b3a1370" (reference "R12") (unit 1)) + (path "/00000000-0000-0000-0000-00004b616b96" (reference "R25") (unit 1)) + (path "/00000000-0000-0000-0000-00004b617b88" (reference "R26") (unit 1)) + (path "/00000000-0000-0000-0000-00004b3a1357" (reference "RV1") (unit 1)) + (path "/00000000-0000-0000-0000-00004b3a1368" (reference "U3") (unit 1)) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/13b885fb-5bd2-4588-97c4-2e9d439c6552" (reference "#PWR040") (unit 1)) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/e20910b1-873d-464d-a97b-5b9569b3bd71" (reference "#PWR041") (unit 1)) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/b1d4f16d-b3db-43af-9510-15252f0e89d0" (reference "#PWR042") (unit 1)) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/51596b74-88f9-41c6-bf3e-4b161083e60a" (reference "#U08") (unit 1)) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/ae8cd78e-0822-4415-9231-a4c0e273dc45" (reference "C11") (unit 1)) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/bab733ae-c848-41b4-980d-e9b38b672102" (reference "C12") (unit 1)) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/4455ef3a-e35b-4615-ad5f-26baccc4160f" (reference "C13") (unit 1)) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/081c3c72-72f1-4db7-a695-190810f5e0b2" (reference "R24") (unit 1)) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/eeb42d24-b703-45f5-b3d4-7bfebac0b2d3" (reference "R25") (unit 1)) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/2c209735-1dbf-4b3e-baa7-bc32ea5dab52" (reference "R26") (unit 1)) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/1ba44369-aca1-4e8e-b594-64d846d506c3" (reference "U4") (unit 1)) + ) +) diff --git a/qa/eeschema/data/netlists/complex_hierarchy_shared/ampli_ht/filter.kicad_sch b/qa/eeschema/data/netlists/complex_hierarchy_shared/ampli_ht/filter.kicad_sch new file mode 100644 index 0000000000..4ceee501a5 --- /dev/null +++ b/qa/eeschema/data/netlists/complex_hierarchy_shared/ampli_ht/filter.kicad_sch @@ -0,0 +1,569 @@ +(kicad_sch (version 20210406) (generator eeschema) + + (uuid 184783f4-f557-41ee-af88-7d281efe2230) + + (paper "A4") + + (lib_symbols + (symbol "complex_hierarchy_schlib:+12V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+12V" (id 1) (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (symbol "+12V_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0)) (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0)) (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0)) (fill (type none)) + ) + ) + (symbol "+12V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+12V" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "complex_hierarchy_schlib:-VAA" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 2.54 0) + (effects (font (size 0.508 0.508)) hide) + ) + (property "Value" "-VAA" (id 1) (at 0 2.54 0) + (effects (font (size 0.762 0.762))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (symbol "-VAA_0_0" + (pin power_in line (at 0 0 90) (length 0) hide + (name "-VAA" (effects (font (size 0.508 0.508)))) + (number "1" (effects (font (size 0.508 0.508)))) + ) + ) + (symbol "-VAA_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 1.27) + (xy 0 1.27) + ) + (stroke (width 0)) (fill (type none)) + ) + (polyline + (pts + (xy 0 2.032) + (xy 0.762 1.27) + (xy -0.508 1.27) + (xy -0.762 1.27) + (xy 0 2.032) + (xy 0 2.032) + (xy 0 2.032) + ) + (stroke (width 0)) (fill (type outline)) + ) + ) + ) + (symbol "complex_hierarchy_schlib:C" (pin_numbers hide) (pin_names (offset 0.254)) (in_bom yes) (on_board yes) + (property "Reference" "C" (id 0) (at 0.635 2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "C" (id 1) (at 0.635 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 0.9652 -3.81 0) + (effects (font (size 0.762 0.762))) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (property "ki_fp_filters" "C? C_????_* C_???? SMD*_c Capacitor*" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "C_0_1" + (polyline + (pts + (xy -2.032 -0.762) + (xy 2.032 -0.762) + ) + (stroke (width 0.508)) (fill (type none)) + ) + (polyline + (pts + (xy -2.032 0.762) + (xy 2.032 0.762) + ) + (stroke (width 0.508)) (fill (type none)) + ) + ) + (symbol "C_1_1" + (pin passive line (at 0 3.81 270) (length 2.794) + (name "~" (effects (font (size 1.016 1.016)))) + (number "1" (effects (font (size 1.016 1.016)))) + ) + (pin passive line (at 0 -3.81 90) (length 2.794) + (name "~" (effects (font (size 1.016 1.016)))) + (number "2" (effects (font (size 1.016 1.016)))) + ) + ) + ) + (symbol "complex_hierarchy_schlib:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 0 -3.1242 0) + (effects (font (size 0.762 0.762))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0)) (fill (type none)) + ) + ) + (symbol "GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND" (effects (font (size 0.762 0.762)))) + (number "1" (effects (font (size 0.508 0.508)))) + ) + ) + ) + (symbol "complex_hierarchy_schlib:LM358N" (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -1.27 5.08 0) + (effects (font (size 1.524 1.524)) (justify left)) + ) + (property "Value" "LM358N" (id 1) (at -1.27 -6.35 0) + (effects (font (size 1.524 1.524)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (symbol "LM358N_0_1" + (polyline + (pts + (xy -5.08 5.08) + (xy 5.08 0) + (xy -5.08 -5.08) + (xy -5.08 5.08) + ) + (stroke (width 0)) (fill (type background)) + ) + (pin power_in line (at -2.54 -10.16 90) (length 6.35) + (name "V-" (effects (font (size 1.016 1.016)))) + (number "4" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at -2.54 10.16 270) (length 6.35) + (name "V+" (effects (font (size 1.016 1.016)))) + (number "8" (effects (font (size 1.016 1.016)))) + ) + ) + (symbol "LM358N_1_1" + (pin output line (at 12.7 0 180) (length 7.62) + (name "~" (effects (font (size 1.016 1.016)))) + (number "1" (effects (font (size 1.016 1.016)))) + ) + (pin input line (at -12.7 -2.54 0) (length 7.62) + (name "-" (effects (font (size 1.016 1.016)))) + (number "2" (effects (font (size 1.016 1.016)))) + ) + (pin input line (at -12.7 2.54 0) (length 7.62) + (name "+" (effects (font (size 1.016 1.016)))) + (number "3" (effects (font (size 1.016 1.016)))) + ) + ) + (symbol "LM358N_2_1" + (pin input line (at -12.7 2.54 0) (length 7.62) + (name "+" (effects (font (size 1.016 1.016)))) + (number "5" (effects (font (size 1.016 1.016)))) + ) + (pin input line (at -12.7 -2.54 0) (length 7.62) + (name "-" (effects (font (size 1.016 1.016)))) + (number "6" (effects (font (size 1.016 1.016)))) + ) + (pin output line (at 12.7 0 180) (length 7.62) + (name "~" (effects (font (size 1.016 1.016)))) + (number "7" (effects (font (size 1.016 1.016)))) + ) + ) + ) + (symbol "complex_hierarchy_schlib:R" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "R" (id 0) (at 2.032 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "R" (id 1) (at 0 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at -1.778 0 90) + (effects (font (size 0.762 0.762))) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 0.762 0.762))) + ) + (property "ki_fp_filters" "R_* Resistor_*" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_0_1" + (rectangle (start -1.016 -2.54) (end 1.016 2.54) + (stroke (width 0.254)) (fill (type none)) + ) + ) + (symbol "R_1_1" + (pin passive line (at 0 3.81 270) (length 1.27) + (name "~" (effects (font (size 1.524 1.524)))) + (number "1" (effects (font (size 1.524 1.524)))) + ) + (pin passive line (at 0 -3.81 90) (length 1.27) + (name "~" (effects (font (size 1.524 1.524)))) + (number "2" (effects (font (size 1.524 1.524)))) + ) + ) + ) + ) + + (junction (at 144.145 72.39) (diameter 1.016) (color 0 0 0 0)) + (junction (at 163.195 72.39) (diameter 1.016) (color 0 0 0 0)) + (junction (at 182.245 77.47) (diameter 1.016) (color 0 0 0 0)) + (junction (at 210.185 82.55) (diameter 1.016) (color 0 0 0 0)) + + (wire (pts (xy 127 72.39) (xy 130.175 72.39)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 6c078d28-86e2-42bc-9c2d-d09ec3bbc5eb) + ) + (wire (pts (xy 137.795 72.39) (xy 144.145 72.39)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 33988292-82be-4793-8db9-3e60f2ea89ab) + ) + (wire (pts (xy 144.145 72.39) (xy 150.495 72.39)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 58ba9fca-0020-456c-812a-4df670c67cd5) + ) + (wire (pts (xy 144.145 74.93) (xy 144.145 72.39)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 4c30e925-68cc-4a66-83f4-f295d90f0179) + ) + (wire (pts (xy 144.145 83.82) (xy 144.145 82.55)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 797308fb-1ea7-40c5-b54e-17decb1bdd04) + ) + (wire (pts (xy 158.115 72.39) (xy 163.195 72.39)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid fa4e47ca-5b1f-4d3b-b79c-d6a9cea1eaa3) + ) + (wire (pts (xy 163.195 62.23) (xy 163.195 72.39)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 379b8d3a-2be1-46d1-93a9-4766c71fe647) + ) + (wire (pts (xy 163.195 72.39) (xy 168.275 72.39)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid b629f20a-3de6-4c4c-9e0c-9ecdca952bcd) + ) + (wire (pts (xy 173.355 77.47) (xy 173.355 82.55)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid d9c47886-f27a-4b71-946d-643261b27221) + ) + (wire (pts (xy 173.355 91.44) (xy 173.355 90.17)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 3b6a8b94-27cf-4665-9ae4-d7aec558019a) + ) + (wire (pts (xy 178.435 62.23) (xy 163.195 62.23)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid fc832956-b2d0-45da-bd8d-32419f35e307) + ) + (wire (pts (xy 182.245 72.39) (xy 175.895 72.39)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 29daefe7-f32a-4e7c-9cd9-c3b65efc0666) + ) + (wire (pts (xy 182.245 72.39) (xy 182.245 77.47)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 00606f42-9c1d-4055-8efc-2a5cf2cb8fff) + ) + (wire (pts (xy 182.245 77.47) (xy 173.355 77.47)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid be8d147c-b0c4-4291-a1d0-546cf0d45bcf) + ) + (wire (pts (xy 182.245 77.47) (xy 182.245 80.01)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 31aeffa3-7870-4a46-b879-c2a302fc45bf) + ) + (wire (pts (xy 182.245 85.09) (xy 182.245 97.79)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 7a6237f0-26ea-4a29-9c94-cb0ca0401af4) + ) + (wire (pts (xy 182.245 97.79) (xy 210.185 97.79)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 744f5095-b4a2-4551-bab7-f473fa256786) + ) + (wire (pts (xy 192.405 71.12) (xy 192.405 72.39)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 6ca88f24-3691-42d5-a9c9-1627a51bdd7a) + ) + (wire (pts (xy 192.405 93.98) (xy 192.405 92.71)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid e1559617-88a1-48e5-8d4b-4177defee345) + ) + (wire (pts (xy 207.645 82.55) (xy 210.185 82.55)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid e5ba935c-da5c-46e3-b71c-bdcfb7347264) + ) + (wire (pts (xy 210.185 62.23) (xy 186.055 62.23)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid a3c941b0-84e6-48ca-a310-681b3195ce7c) + ) + (wire (pts (xy 210.185 82.55) (xy 210.185 62.23)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 9c33cf1d-b36f-4485-aeee-20dcf8bea3d4) + ) + (wire (pts (xy 210.185 82.55) (xy 241.3 82.55)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid f6bbf450-8315-4d78-b1dd-3de9cad0b537) + ) + (wire (pts (xy 210.185 97.79) (xy 210.185 82.55)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 9e471629-5e91-4879-87d1-fefd2702b7f0) + ) + + (text "Filter:\nFc =1000Hz" (at 137.795 96.52 0) + (effects (font (size 2.032 2.032) (thickness 0.4064) bold italic) (justify left bottom)) + (uuid f5a83771-9b31-4dcd-9098-0e263b35f5fa) + ) + + (hierarchical_label "IN" (shape input) (at 127 72.39 180) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 972a6a01-b910-4b94-a2df-2808a090325a) + ) + (hierarchical_label "OUT" (shape input) (at 241.3 82.55 0) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid e253e497-3efd-48d2-a87d-3ca62c9017c4) + ) + + (symbol (lib_id "complex_hierarchy_schlib:-VAA") (at 192.405 93.98 180) + (in_bom yes) (on_board yes) + (uuid b1d4f16d-b3db-43af-9510-15252f0e89d0) + (property "Reference" "#PWR042" (id 0) (at 192.405 96.52 0) + (effects (font (size 0.508 0.508)) hide) + ) + (property "Value" "-VAA" (id 1) (at 192.405 96.52 0) + (effects (font (size 1.016 1.016))) + ) + (property "Footprint" "" (id 2) (at 192.405 93.98 0) + (effects (font (size 0.254 0.254)) hide) + ) + (property "Datasheet" "" (id 3) (at 192.405 93.98 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 3b1b6f67-94e8-4932-ac4c-a23135371f57)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:+12V") (at 192.405 71.12 0) + (in_bom yes) (on_board yes) + (uuid 51596b74-88f9-41c6-bf3e-4b161083e60a) + (property "Reference" "#U08" (id 0) (at 192.405 72.39 0) + (effects (font (size 0.508 0.508)) hide) + ) + (property "Value" "+12V" (id 1) (at 192.405 68.58 0) + (effects (font (size 1.016 1.016))) + ) + (property "Footprint" "" (id 2) (at 192.405 71.12 0) + (effects (font (size 0.254 0.254)) hide) + ) + (property "Datasheet" "" (id 3) (at 192.405 71.12 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 311bba16-cb61-4668-9f82-b27d3bdef4a4)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:GND") (at 144.145 83.82 0) + (in_bom yes) (on_board yes) + (uuid 13b885fb-5bd2-4588-97c4-2e9d439c6552) + (property "Reference" "#PWR040" (id 0) (at 144.145 83.82 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Value" "GND" (id 1) (at 144.145 85.598 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Footprint" "" (id 2) (at 144.145 83.82 0) + (effects (font (size 0.254 0.254)) hide) + ) + (property "Datasheet" "" (id 3) (at 144.145 83.82 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 6c4d4075-d2ad-4eed-bd58-f23cc053c68f)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:GND") (at 173.355 91.44 0) + (in_bom yes) (on_board yes) + (uuid e20910b1-873d-464d-a97b-5b9569b3bd71) + (property "Reference" "#PWR041" (id 0) (at 173.355 91.44 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Value" "GND" (id 1) (at 173.355 93.218 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Footprint" "" (id 2) (at 173.355 91.44 0) + (effects (font (size 0.254 0.254)) hide) + ) + (property "Datasheet" "" (id 3) (at 173.355 91.44 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid c2c68297-1855-4362-950d-e1b0a6c48c44)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:R") (at 133.985 72.39 270) + (in_bom yes) (on_board yes) + (uuid 081c3c72-72f1-4db7-a695-190810f5e0b2) + (property "Reference" "R24" (id 0) (at 133.985 69.85 90)) + (property "Value" "1K" (id 1) (at 133.985 72.39 90)) + (property "Footprint" "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal" (id 2) (at 133.985 68.58 90) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 133.985 72.39 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid fe4c8544-cc61-4710-9ef7-bec88a099a7e)) + (pin "2" (uuid 5a9b17f7-d291-4988-a0d7-382235775c90)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:R") (at 154.305 72.39 270) + (in_bom yes) (on_board yes) + (uuid eeb42d24-b703-45f5-b3d4-7bfebac0b2d3) + (property "Reference" "R25" (id 0) (at 154.305 69.85 90)) + (property "Value" "22K" (id 1) (at 154.305 72.39 90)) + (property "Footprint" "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal" (id 2) (at 155.575 74.93 90) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 154.305 72.39 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 6f70c799-2b6f-4cff-b0a6-dc9a24fde770)) + (pin "2" (uuid 53f9e283-3c04-4f09-b773-401fc49cfc96)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:R") (at 172.085 72.39 270) + (in_bom yes) (on_board yes) + (uuid 2c209735-1dbf-4b3e-baa7-bc32ea5dab52) + (property "Reference" "R26" (id 0) (at 172.085 69.85 90)) + (property "Value" "22K" (id 1) (at 172.085 72.39 90)) + (property "Footprint" "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal" (id 2) (at 172.085 68.58 90) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 172.085 72.39 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 971d3036-730f-4fd7-ac0e-6007db585779)) + (pin "2" (uuid 6a36b24a-b149-4ac5-93a5-d5d20061ed3a)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:C") (at 144.145 78.74 0) + (in_bom yes) (on_board yes) + (uuid bab733ae-c848-41b4-980d-e9b38b672102) + (property "Reference" "C12" (id 0) (at 147.955 77.47 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "150nF" (id 1) (at 147.955 80.01 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm" (id 2) (at 151.765 81.28 0) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 144.145 78.74 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 1f57a83e-15c4-4a63-85e7-dbc6a677c91e)) + (pin "2" (uuid e772a506-e676-4b71-8b43-960cb67a4011)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:C") (at 173.355 86.36 0) + (in_bom yes) (on_board yes) + (uuid 4455ef3a-e35b-4615-ad5f-26baccc4160f) + (property "Reference" "C13" (id 0) (at 175.895 83.82 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "4.7nF" (id 1) (at 175.895 88.9 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm" (id 2) (at 177.165 90.17 0) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 173.355 86.36 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 9f8f3e41-d120-4b59-b294-c4377a4827a9)) + (pin "2" (uuid a9d9bc0e-1521-438a-85b9-27fe3b8b8c8a)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:C") (at 182.245 62.23 270) + (in_bom yes) (on_board yes) + (uuid ae8cd78e-0822-4415-9231-a4c0e273dc45) + (property "Reference" "C11" (id 0) (at 182.245 58.42 90)) + (property "Value" "15nF" (id 1) (at 182.245 66.04 90)) + (property "Footprint" "Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm" (id 2) (at 182.245 57.15 90) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 182.245 62.23 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid faa6f02b-e1c9-408c-abca-2fab27370f6f)) + (pin "2" (uuid f829b572-7bf8-44b8-a37f-bea2104437fb)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:LM358N") (at 194.945 82.55 0) + (in_bom yes) (on_board yes) + (uuid 1ba44369-aca1-4e8e-b594-64d846d506c3) + (property "Reference" "U4" (id 0) (at 196.215 77.47 0) + (effects (font (size 1.524 1.524))) + ) + (property "Value" "LM358N" (id 1) (at 198.755 87.63 0)) + (property "Footprint" "Package_DIP:DIP-8_W7.62mm_LongPads" (id 2) (at 201.295 88.9 0) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 194.945 82.55 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "4" (uuid b4aad4bb-d03c-4aa4-8f44-04bdbaed4687)) + (pin "8" (uuid c4708d95-71cd-469c-8f0c-464a892bcef0)) + (pin "1" (uuid 98b509ed-47bb-4d7b-9a51-75202c79cd25)) + (pin "2" (uuid 000610d1-553f-4222-9e5f-1bf4fba437b5)) + (pin "3" (uuid 9205d067-4474-467a-bc36-0c9afc0bea2c)) + ) +) diff --git a/qa/eeschema/data/netlists/complex_hierarchy_shared/complex_hierarchy.kicad_pro b/qa/eeschema/data/netlists/complex_hierarchy_shared/complex_hierarchy.kicad_pro new file mode 100644 index 0000000000..a9c7790972 --- /dev/null +++ b/qa/eeschema/data/netlists/complex_hierarchy_shared/complex_hierarchy.kicad_pro @@ -0,0 +1,377 @@ +{ + "board": { + "design_settings": { + "defaults": { + "board_outline_line_width": 0.09999999999999999, + "copper_line_width": 0.3, + "copper_text_italic": false, + "copper_text_size_h": 2.0, + "copper_text_size_v": 2.0, + "copper_text_thickness": 0.3, + "copper_text_upright": false, + "courtyard_line_width": 0.05, + "dimension_precision": 1, + "dimension_units": 0, + "other_line_width": 0.09999999999999999, + "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, + "silk_line_width": 0.2, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.2, + "silk_text_upright": false + }, + "diff_pair_dimensions": [ + { + "gap": 0.35, + "via_gap": 0.25, + "width": 0.4 + } + ], + "drc_exclusions": [], + "rule_severitieslegacy_courtyards_overlap": true, + "rule_severitieslegacy_no_courtyard_defined": false, + "rules": { + "allow_blind_buried_vias": false, + "allow_microvias": false, + "min_copper_edge_clearance": 0.01, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.508, + "min_microvia_drill": 0.2032, + "min_through_hole_diameter": 0.508, + "min_track_width": 0.2032, + "min_via_diameter": 0.889, + "solder_mask_clearance": 0.254, + "solder_mask_min_width": 0.0, + "solder_paste_clearance": 0.0, + "solder_paste_margin_ratio": -0.0 + }, + "track_widths": [ + 0.4 + ], + "via_dimensions": [ + { + "diameter": 1.651, + "drill": 0.6 + } + ] + }, + "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_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": "complex_hierarchy.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 6.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": 0 + }, + "net_colors": null + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "specctra_dsn": "", + "step": "", + "vmrl": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "drawing": { + "default_bus_thickness": 12.0, + "default_junction_size": 40.0, + "default_line_thickness": 6.0, + "default_text_size": 50.0, + "default_wire_thickness": 6.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, + "pin_symbol_size": 25.0, + "text_offset_ratio": 0.3 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 0 + }, + "net_format_name": "Pcbnew", + "ngspice": { + "meta": { + "version": 0 + }, + "model_mode": 0 + }, + "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": [ + [ + "586ecf1e-327c-4cb7-b179-d5a732b52cac", + "" + ], + [ + "c8464be4-ef62-4ac9-9520-fff745be87bf", + "ampli_ht_vertical" + ], + [ + "c8464be4-ef62-4ac9-9520-fff745be87bf", + "Filter FC=1000Hz" + ], + [ + "00000000-0000-0000-0000-00004b3a13a4", + "ampli_ht_horizontal" + ], + [ + "c8464be4-ef62-4ac9-9520-fff745be87bf", + "Filter FC=1000Hz" + ] + ], + "text_variables": {} +} diff --git a/qa/eeschema/data/netlists/complex_hierarchy_shared/complex_hierarchy.kicad_sch b/qa/eeschema/data/netlists/complex_hierarchy_shared/complex_hierarchy.kicad_sch new file mode 100644 index 0000000000..88b7300a04 --- /dev/null +++ b/qa/eeschema/data/netlists/complex_hierarchy_shared/complex_hierarchy.kicad_sch @@ -0,0 +1,1602 @@ +(kicad_sch (version 20210406) (generator eeschema) + + (uuid 586ecf1e-327c-4cb7-b179-d5a732b52cac) + + (paper "A4") + + (title_block + (title "Complex hierarchy: demo") + (date "2017-01-15") + ) + + (lib_symbols + (symbol "complex_hierarchy_schlib:+12C" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+12C" (id 1) (at 0 3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (symbol "+12C_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0)) (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0)) (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0)) (fill (type none)) + ) + ) + (symbol "+12C_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+12C" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "complex_hierarchy_schlib:+12V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+12V" (id 1) (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (symbol "+12V_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0)) (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0)) (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0)) (fill (type none)) + ) + ) + (symbol "+12V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+12V" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "complex_hierarchy_schlib:-VAA" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 2.54 0) + (effects (font (size 0.508 0.508)) hide) + ) + (property "Value" "-VAA" (id 1) (at 0 2.54 0) + (effects (font (size 0.762 0.762))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (symbol "-VAA_0_0" + (pin power_in line (at 0 0 90) (length 0) hide + (name "-VAA" (effects (font (size 0.508 0.508)))) + (number "1" (effects (font (size 0.508 0.508)))) + ) + ) + (symbol "-VAA_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 1.27) + (xy 0 1.27) + ) + (stroke (width 0)) (fill (type none)) + ) + (polyline + (pts + (xy 0 2.032) + (xy 0.762 1.27) + (xy -0.508 1.27) + (xy -0.762 1.27) + (xy 0 2.032) + (xy 0 2.032) + (xy 0 2.032) + ) + (stroke (width 0)) (fill (type outline)) + ) + ) + ) + (symbol "complex_hierarchy_schlib:7805" (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at 3.81 -4.9784 0) + (effects (font (size 1.524 1.524))) + ) + (property "Value" "7805" (id 1) (at 0 5.08 0) + (effects (font (size 1.524 1.524))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (symbol "7805_0_1" + (rectangle (start -5.08 -3.81) (end 5.08 3.81) + (stroke (width 0)) (fill (type none)) + ) + ) + (symbol "7805_1_1" + (pin power_out line (at 10.16 1.27 180) (length 5.08) + (name "VO" (effects (font (size 1.016 1.016)))) + (number "1" (effects (font (size 0.762 0.762)))) + ) + (pin input line (at 0 -6.35 90) (length 2.54) + (name "GND" (effects (font (size 1.016 1.016)))) + (number "2" (effects (font (size 0.762 0.762)))) + ) + (pin input line (at -10.16 1.27 0) (length 5.08) + (name "VI" (effects (font (size 1.016 1.016)))) + (number "3" (effects (font (size 0.762 0.762)))) + ) + ) + ) + (symbol "complex_hierarchy_schlib:CONN_2" (pin_names hide) (in_bom yes) (on_board yes) + (property "Reference" "P" (id 0) (at -1.27 0 90) + (effects (font (size 1.016 1.016))) + ) + (property "Value" "CONN_2" (id 1) (at 1.27 0 90) + (effects (font (size 1.016 1.016))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (symbol "CONN_2_0_1" + (rectangle (start -2.54 3.81) (end 2.54 -3.81) + (stroke (width 0)) (fill (type none)) + ) + ) + (symbol "CONN_2_1_1" + (pin passive inverted (at -8.89 2.54 0) (length 6.35) + (name "P1" (effects (font (size 1.524 1.524)))) + (number "1" (effects (font (size 1.524 1.524)))) + ) + (pin passive inverted (at -8.89 -2.54 0) (length 6.35) + (name "PM" (effects (font (size 1.524 1.524)))) + (number "2" (effects (font (size 1.524 1.524)))) + ) + ) + ) + (symbol "complex_hierarchy_schlib:CP" (pin_numbers hide) (pin_names (offset 0.254)) (in_bom yes) (on_board yes) + (property "Reference" "C" (id 0) (at 0.635 2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "CP" (id 1) (at 0.635 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 0.9652 -3.81 0) + (effects (font (size 0.762 0.762))) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (property "ki_fp_filters" "CP* Elko* TantalC* C*elec c_elec* SMD*_Pol" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "CP_0_1" + (rectangle (start -2.286 0.508) (end -2.286 1.016) + (stroke (width 0)) (fill (type none)) + ) + (rectangle (start -2.286 0.508) (end 2.286 0.508) + (stroke (width 0)) (fill (type none)) + ) + (rectangle (start -1.778 2.286) (end -0.762 2.286) + (stroke (width 0)) (fill (type none)) + ) + (rectangle (start -1.27 1.778) (end -1.27 2.794) + (stroke (width 0)) (fill (type none)) + ) + (rectangle (start 2.286 1.016) (end -2.286 1.016) + (stroke (width 0)) (fill (type none)) + ) + (rectangle (start 2.286 1.016) (end 2.286 0.508) + (stroke (width 0)) (fill (type none)) + ) + (rectangle (start 2.286 -0.508) (end -2.286 -1.016) + (stroke (width 0)) (fill (type outline)) + ) + ) + (symbol "CP_1_1" + (pin passive line (at 0 3.81 270) (length 2.794) + (name "~" (effects (font (size 1.016 1.016)))) + (number "1" (effects (font (size 1.016 1.016)))) + ) + (pin passive line (at 0 -3.81 90) (length 2.794) + (name "~" (effects (font (size 1.016 1.016)))) + (number "2" (effects (font (size 1.016 1.016)))) + ) + ) + ) + (symbol "complex_hierarchy_schlib:D_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "D" (id 0) (at -1.27 2.032 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "D_Small" (id 1) (at -3.81 -2.032 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 0 0 90) + (effects (font (size 1.524 1.524))) + ) + (property "Datasheet" "" (id 3) (at 0 0 90) + (effects (font (size 1.524 1.524))) + ) + (property "ki_fp_filters" "Diode_* D-Pak_TO252AA *SingleDiode *SingleDiode* *_Diode_*" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "D_Small_0_1" + (polyline + (pts + (xy -0.762 -1.016) + (xy -0.762 1.016) + ) + (stroke (width 0)) (fill (type none)) + ) + (polyline + (pts + (xy 0.762 -1.016) + (xy -0.762 0) + (xy 0.762 1.016) + (xy 0.762 -1.016) + ) + (stroke (width 0)) (fill (type outline)) + ) + ) + (symbol "D_Small_1_1" + (pin passive line (at -2.54 0 0) (length 1.778) + (name "K" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 0 180) (length 1.778) + (name "A" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "complex_hierarchy_schlib:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 0 -3.1242 0) + (effects (font (size 0.762 0.762))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0)) (fill (type none)) + ) + ) + (symbol "GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND" (effects (font (size 0.762 0.762)))) + (number "1" (effects (font (size 0.508 0.508)))) + ) + ) + ) + (symbol "complex_hierarchy_schlib:HT" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 3.048 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "HT" (id 1) (at 0 2.286 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (symbol "HT_0_0" + (pin power_in line (at 0 0 90) (length 0) hide + (name "HT" (effects (font (size 0.508 0.508)))) + (number "1" (effects (font (size 0.508 0.508)))) + ) + ) + (symbol "HT_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 1.016) + (xy 0 1.016) + ) + (stroke (width 0)) (fill (type none)) + ) + (polyline + (pts + (xy 0 1.016) + (xy 0.508 0.508) + (xy 0 1.778) + (xy -0.508 0.508) + (xy 0 1.016) + (xy 0 1.016) + ) + (stroke (width 0)) (fill (type none)) + ) + ) + ) + (symbol "complex_hierarchy_schlib:ICL7660" (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at 5.08 10.16 0) + (effects (font (size 1.778 1.778)) (justify left)) + ) + (property "Value" "ICL7660" (id 1) (at 1.27 -11.43 0) + (effects (font (size 1.778 1.778)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (symbol "ICL7660_0_1" + (rectangle (start -13.97 -8.89) (end 13.97 8.89) + (stroke (width 0)) (fill (type none)) + ) + ) + (symbol "ICL7660_1_1" + (pin input line (at -21.59 6.35 0) (length 7.62) + (name "CAP+" (effects (font (size 1.524 1.524)))) + (number "2" (effects (font (size 1.524 1.524)))) + ) + (pin power_in line (at -1.27 -16.51 90) (length 7.62) + (name "GND" (effects (font (size 1.524 1.524)))) + (number "3" (effects (font (size 1.524 1.524)))) + ) + (pin input line (at -21.59 1.27 0) (length 7.62) + (name "CAP-" (effects (font (size 1.524 1.524)))) + (number "4" (effects (font (size 1.524 1.524)))) + ) + (pin power_out line (at 21.59 3.81 180) (length 7.62) + (name "VOUT" (effects (font (size 1.524 1.524)))) + (number "5" (effects (font (size 1.524 1.524)))) + ) + (pin input line (at 21.59 -3.81 180) (length 7.62) + (name "LV" (effects (font (size 1.524 1.524)))) + (number "6" (effects (font (size 1.524 1.524)))) + ) + (pin input line (at -21.59 -3.81 0) (length 7.62) + (name "OSC" (effects (font (size 1.524 1.524)))) + (number "7" (effects (font (size 1.524 1.524)))) + ) + (pin power_in line (at -1.27 16.51 270) (length 7.62) + (name "V+" (effects (font (size 1.524 1.524)))) + (number "8" (effects (font (size 1.524 1.524)))) + ) + ) + ) + (symbol "complex_hierarchy_schlib:PWR_FLAG" (power) (pin_numbers hide) (pin_names (offset 0) hide) (in_bom yes) (on_board yes) + (property "Reference" "#FLG" (id 0) (at 0 2.413 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "PWR_FLAG" (id 1) (at 0 4.572 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (symbol "PWR_FLAG_0_0" + (pin power_out line (at 0 0 90) (length 0) + (name "pwr" (effects (font (size 0.508 0.508)))) + (number "1" (effects (font (size 0.508 0.508)))) + ) + ) + (symbol "PWR_FLAG_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 1.27) + (xy -1.905 2.54) + (xy 0 3.81) + (xy 1.905 2.54) + (xy 0 1.27) + ) + (stroke (width 0)) (fill (type none)) + ) + ) + ) + (symbol "complex_hierarchy_schlib:VCC" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "VCC" (id 1) (at 0 3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.524 1.524))) + ) + (symbol "VCC_0_1" + (circle (center 0 1.905) (radius 0.635) (stroke (width 0)) (fill (type none))) + (polyline + (pts + (xy 0 0) + (xy 0 1.27) + ) + (stroke (width 0)) (fill (type none)) + ) + ) + (symbol "VCC_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "VCC" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + (junction (at 55.88 33.02) (diameter 1.016) (color 0 0 0 0)) + (junction (at 55.88 43.18) (diameter 1.016) (color 0 0 0 0)) + (junction (at 63.5 33.02) (diameter 1.016) (color 0 0 0 0)) + (junction (at 76.2 63.5) (diameter 1.016) (color 0 0 0 0)) + (junction (at 81.28 63.5) (diameter 1.016) (color 0 0 0 0)) + (junction (at 90.17 63.5) (diameter 1.016) (color 0 0 0 0)) + (junction (at 233.68 33.02) (diameter 1.016) (color 0 0 0 0)) + (junction (at 233.68 69.85) (diameter 1.016) (color 0 0 0 0)) + + (no_connect (at 180.34 77.47) (uuid ff79911c-96c1-4f15-9c1d-73feafa348b9)) + (no_connect (at 223.52 77.47) (uuid 3fed183e-db89-4429-9dab-46c4f63d2edb)) + + (wire (pts (xy 50.8 33.02) (xy 55.88 33.02)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 50aaa5a7-397d-4a88-89fc-0b8ff0a38f03) + ) + (wire (pts (xy 50.8 38.1) (xy 53.34 38.1)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid f0fab854-facd-4347-a0ee-adbebba8e06f) + ) + (wire (pts (xy 50.8 63.5) (xy 66.04 63.5)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 8cea60be-dd97-4d33-a4fb-3bd226e6934c) + ) + (wire (pts (xy 53.34 38.1) (xy 53.34 43.18)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 4ce4b8b4-4db3-4668-aeee-1bc82953214a) + ) + (wire (pts (xy 53.34 43.18) (xy 55.88 43.18)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 376fec84-180f-4b72-aabf-fcee30ef644c) + ) + (wire (pts (xy 53.34 68.58) (xy 50.8 68.58)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 46ba78ea-218d-4e13-9a8b-2ab0bb7f7784) + ) + (wire (pts (xy 53.34 71.12) (xy 53.34 68.58)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid e5948201-e81c-4d1d-b89a-c0d31fbe3de8) + ) + (wire (pts (xy 55.88 31.75) (xy 55.88 33.02)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid c5e0c162-262a-42f2-9f65-ad595fd37b17) + ) + (wire (pts (xy 55.88 33.02) (xy 63.5 33.02)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid d131802d-1c99-46e8-85d8-f52fa03f3996) + ) + (wire (pts (xy 55.88 41.91) (xy 55.88 43.18)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid a980d27f-dd9b-4f91-9e98-220a70b93f41) + ) + (wire (pts (xy 55.88 43.18) (xy 55.88 44.45)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid f8ad849e-e152-4662-b6fa-717b027f8fce) + ) + (wire (pts (xy 63.5 31.75) (xy 63.5 33.02)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 9f0aee4d-1b88-4fda-970c-a19abf671c3c) + ) + (wire (pts (xy 63.5 33.02) (xy 63.5 34.29)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 91d7e057-f357-4b3a-ac62-d953d33ae627) + ) + (wire (pts (xy 63.5 41.91) (xy 63.5 43.18)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid a293dd5c-890e-4ce9-b095-0fae0fc92369) + ) + (wire (pts (xy 71.12 63.5) (xy 76.2 63.5)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 469c3b96-c5af-4a96-9956-1e2372e12f38) + ) + (wire (pts (xy 76.2 63.5) (xy 76.2 62.23)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 423d891f-5f5f-4ebd-978e-b74fdb98c6a5) + ) + (wire (pts (xy 76.2 63.5) (xy 81.28 63.5)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 72189b46-c8b8-4abf-b0da-7e029a16b0e0) + ) + (wire (pts (xy 81.28 63.5) (xy 81.28 66.04)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 59485840-f598-4285-9f43-1dedaec2eef4) + ) + (wire (pts (xy 81.28 63.5) (xy 90.17 63.5)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid eda8d4bd-ab1e-4d7d-87f9-98a41ea9e11d) + ) + (wire (pts (xy 81.28 73.66) (xy 81.28 76.2)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 7f9f6c7e-a999-44fe-a111-d51f0bfe2ae1) + ) + (wire (pts (xy 90.17 62.23) (xy 90.17 63.5)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 9b0b5462-b078-44e7-944a-3f3c07071dc0) + ) + (wire (pts (xy 90.17 63.5) (xy 96.52 63.5)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid f71dd032-253c-4420-ada6-0058707fd255) + ) + (wire (pts (xy 96.52 63.5) (xy 96.52 62.23)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid dc3e96a2-0e8f-42f4-83ca-66832dd38e7c) + ) + (wire (pts (xy 168.91 63.5) (xy 179.07 63.5)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 26fa94e4-ec8c-4ddc-9bc3-9c573327f091) + ) + (wire (pts (xy 168.91 66.04) (xy 168.91 63.5)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 698bdd58-74de-4d7e-875f-1bf9ff1c9473) + ) + (wire (pts (xy 168.91 73.66) (xy 168.91 76.2)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 4b5c3bcf-8b9d-471a-97f4-5150adfb62d5) + ) + (wire (pts (xy 168.91 76.2) (xy 179.07 76.2)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid f048156d-214c-4432-8796-8efddabb05f1) + ) + (wire (pts (xy 179.07 63.5) (xy 179.07 67.31)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 9e3d5a4b-4cca-4fd0-99dc-a0eae9bb29cd) + ) + (wire (pts (xy 179.07 67.31) (xy 180.34 67.31)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 5e27e557-b31d-4957-a635-9f71562bbc21) + ) + (wire (pts (xy 179.07 72.39) (xy 180.34 72.39)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid e44d1479-b459-41aa-928e-5da8107e3a8e) + ) + (wire (pts (xy 179.07 76.2) (xy 179.07 72.39)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid d47e552d-a1e9-4a60-a304-2ab6cccb1183) + ) + (wire (pts (xy 187.96 31.75) (xy 187.96 33.02)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid d37a4072-254a-435f-9e99-354b33848caa) + ) + (wire (pts (xy 187.96 33.02) (xy 190.5 33.02)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 294e2e2f-ffed-415c-aa79-5d92be344793) + ) + (wire (pts (xy 200.66 41.91) (xy 200.66 40.64)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 814833ff-2dc8-436c-8470-68f9f1507d4b) + ) + (wire (pts (xy 200.66 55.88) (xy 200.66 57.15)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 4e0a6dfd-cc26-4562-8d90-755ff7fbe0aa) + ) + (wire (pts (xy 200.66 91.44) (xy 200.66 90.17)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid f9fdb3a0-5b3a-4984-a86c-2fbc11edd7bb) + ) + (wire (pts (xy 210.82 33.02) (xy 233.68 33.02)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 905485cc-c4a1-4ccf-91ad-a84143005834) + ) + (wire (pts (xy 223.52 69.85) (xy 233.68 69.85)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 326fc45a-4553-49b6-8233-61b8aafec3ba) + ) + (wire (pts (xy 229.87 57.15) (xy 233.68 57.15)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 4e176196-aeda-4e55-b34e-2d62f7cddd8b) + ) + (wire (pts (xy 229.87 58.42) (xy 229.87 57.15)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 12a628a3-36bb-4c24-80ad-b97eb55c7184) + ) + (wire (pts (xy 233.68 31.75) (xy 233.68 33.02)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 661092f5-1906-493a-acbe-862c0d68a4df) + ) + (wire (pts (xy 233.68 33.02) (xy 233.68 36.83)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 3852ed31-7505-435f-ab8c-6676412b27bf) + ) + (wire (pts (xy 233.68 44.45) (xy 233.68 45.72)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 4e126eec-c588-497a-a341-b40e70f9bf63) + ) + (wire (pts (xy 233.68 59.69) (xy 233.68 57.15)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid e857f2a1-5489-4625-81cb-8ea2d7c5471a) + ) + (wire (pts (xy 233.68 67.31) (xy 233.68 69.85)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid 4ff3b266-60a7-4ae3-ac03-3695537b3d4a) + ) + (wire (pts (xy 233.68 69.85) (xy 237.49 69.85)) + (stroke (width 0) (type solid) (color 0 0 0 0)) + (uuid b1d096e4-5ecc-4a17-9193-8a616ffd7df5) + ) + + (label "12Vext" (at 54.61 63.5 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 289b93a7-61f1-4321-81c7-3dcb510acb72) + ) + + (symbol (lib_id "complex_hierarchy_schlib:HT") (at 63.5 31.75 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b0fa68b) + (property "Reference" "#PWR01" (id 0) (at 63.5 28.702 0) + (effects (font (size 0.508 0.508)) hide) + ) + (property "Value" "HT" (id 1) (at 63.5 29.464 0) + (effects (font (size 0.762 0.762))) + ) + (property "Footprint" "" (id 2) (at 63.5 31.75 0) + (effects (font (size 0.254 0.254)) hide) + ) + (property "Datasheet" "" (id 3) (at 63.5 31.75 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 44b84178-2735-4934-a217-d4a751e98c7b)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:-VAA") (at 237.49 69.85 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b4b1578) + (property "Reference" "#PWR011" (id 0) (at 240.03 69.85 0) + (effects (font (size 0.508 0.508)) hide) + ) + (property "Value" "-VAA" (id 1) (at 242.57 69.85 90) + (effects (font (size 1.016 1.016))) + ) + (property "Footprint" "" (id 2) (at 237.49 69.85 0) + (effects (font (size 0.254 0.254)) hide) + ) + (property "Datasheet" "" (id 3) (at 237.49 69.85 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 8c788884-e78c-4a9f-8ab8-f71b4eab877c)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:VCC") (at 200.66 55.88 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b4b1253) + (property "Reference" "#PWR08" (id 0) (at 200.66 53.34 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Value" "VCC" (id 1) (at 200.66 53.34 0) + (effects (font (size 1.016 1.016))) + ) + (property "Footprint" "" (id 2) (at 200.66 55.88 0) + (effects (font (size 0.254 0.254)) hide) + ) + (property "Datasheet" "" (id 3) (at 200.66 55.88 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 5ba635a7-5635-4d82-bd15-3537c463d3e4)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:VCC") (at 233.68 31.75 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b4b124e) + (property "Reference" "#PWR03" (id 0) (at 233.68 29.21 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Value" "VCC" (id 1) (at 233.68 29.21 0) + (effects (font (size 1.016 1.016))) + ) + (property "Footprint" "" (id 2) (at 233.68 31.75 0) + (effects (font (size 0.254 0.254)) hide) + ) + (property "Datasheet" "" (id 3) (at 233.68 31.75 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 7ed5f189-e640-471c-8c1e-201669eb9a0e)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:+12V") (at 90.17 62.23 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004ae173ef) + (property "Reference" "#U04" (id 0) (at 90.17 63.5 0) + (effects (font (size 0.508 0.508)) hide) + ) + (property "Value" "+12V" (id 1) (at 90.17 59.69 0) + (effects (font (size 1.016 1.016))) + ) + (property "Footprint" "" (id 2) (at 90.17 62.23 0) + (effects (font (size 0.254 0.254)) hide) + ) + (property "Datasheet" "" (id 3) (at 90.17 62.23 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 5c158677-f1b9-47e0-b4eb-64b204675164)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:+12C") (at 96.52 62.23 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b03c68d) + (property "Reference" "#PWR010" (id 0) (at 96.52 62.992 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Value" "+12C" (id 1) (at 96.52 59.436 0) + (effects (font (size 1.016 1.016))) + ) + (property "Footprint" "" (id 2) (at 96.52 62.23 0) + (effects (font (size 0.254 0.254)) hide) + ) + (property "Datasheet" "" (id 3) (at 96.52 62.23 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid fbe6b34c-e0ce-4558-8ecf-46140db044a0)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:+12C") (at 187.96 31.75 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b03ce6c) + (property "Reference" "#PWR02" (id 0) (at 187.96 32.512 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Value" "+12C" (id 1) (at 187.96 28.956 0) + (effects (font (size 1.016 1.016))) + ) + (property "Footprint" "" (id 2) (at 187.96 31.75 0) + (effects (font (size 0.254 0.254)) hide) + ) + (property "Datasheet" "" (id 3) (at 187.96 31.75 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 2de1056c-4a4c-4276-8f27-0f5b20530616)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:GND") (at 53.34 71.12 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004ad71b8e) + (property "Reference" "#PWR012" (id 0) (at 53.34 71.12 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Value" "GND" (id 1) (at 53.34 72.898 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Footprint" "" (id 2) (at 53.34 71.12 0) + (effects (font (size 0.254 0.254)) hide) + ) + (property "Datasheet" "" (id 3) (at 53.34 71.12 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 9a7deb77-3b9d-466f-8487-439031baea67)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:GND") (at 55.88 44.45 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b3a1302) + (property "Reference" "#PWR06" (id 0) (at 55.88 44.45 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Value" "GND" (id 1) (at 55.88 46.228 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Footprint" "" (id 2) (at 55.88 44.45 0) + (effects (font (size 0.254 0.254)) hide) + ) + (property "Datasheet" "" (id 3) (at 55.88 44.45 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 846e52c2-4976-4c45-b997-d389af785016)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:GND") (at 63.5 43.18 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b3a1557) + (property "Reference" "#PWR05" (id 0) (at 63.5 43.18 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Value" "GND" (id 1) (at 63.5 44.958 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Footprint" "" (id 2) (at 63.5 43.18 0) + (effects (font (size 0.254 0.254)) hide) + ) + (property "Datasheet" "" (id 3) (at 63.5 43.18 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid bfe78722-2547-4b70-869b-e01f23c3c927)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:GND") (at 81.28 76.2 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004ae173d0) + (property "Reference" "#PWR013" (id 0) (at 81.28 76.2 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Value" "GND" (id 1) (at 81.28 77.978 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Footprint" "" (id 2) (at 81.28 76.2 0) + (effects (font (size 0.254 0.254)) hide) + ) + (property "Datasheet" "" (id 3) (at 81.28 76.2 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 55c27d6d-8307-471d-acbe-dec123ffcb32)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:GND") (at 200.66 41.91 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b03ce88) + (property "Reference" "#PWR04" (id 0) (at 200.66 41.91 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Value" "GND" (id 1) (at 200.66 43.688 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Footprint" "" (id 2) (at 200.66 41.91 0) + (effects (font (size 0.254 0.254)) hide) + ) + (property "Datasheet" "" (id 3) (at 200.66 41.91 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid d3b0b94b-e98b-4655-a005-4d8c0ab0682c)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:GND") (at 200.66 91.44 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b4b1237) + (property "Reference" "#PWR014" (id 0) (at 200.66 91.44 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Value" "GND" (id 1) (at 200.66 93.218 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Footprint" "" (id 2) (at 200.66 91.44 0) + (effects (font (size 0.254 0.254)) hide) + ) + (property "Datasheet" "" (id 3) (at 200.66 91.44 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid e56cb485-2648-46a8-9420-2539dd36a0a9)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:GND") (at 229.87 58.42 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b4b15da) + (property "Reference" "#PWR09" (id 0) (at 229.87 58.42 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Value" "GND" (id 1) (at 229.87 60.198 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Footprint" "" (id 2) (at 229.87 58.42 0) + (effects (font (size 0.254 0.254)) hide) + ) + (property "Datasheet" "" (id 3) (at 229.87 58.42 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid caeda795-fd6c-4541-9fe7-9c68b0138e0f)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:GND") (at 233.68 45.72 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b03cec1) + (property "Reference" "#PWR07" (id 0) (at 233.68 45.72 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Value" "GND" (id 1) (at 233.68 47.498 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Footprint" "" (id 2) (at 233.68 45.72 0) + (effects (font (size 0.254 0.254)) hide) + ) + (property "Datasheet" "" (id 3) (at 233.68 45.72 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 3b874801-bde0-4cd3-8c26-c54b77bf713e)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:D_Small") (at 68.58 63.5 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004ae172f4) + (property "Reference" "D1" (id 0) (at 68.58 66.04 0) + (effects (font (size 1.016 1.016))) + ) + (property "Value" "1N4007" (id 1) (at 68.58 60.96 0) + (effects (font (size 1.016 1.016))) + ) + (property "Footprint" "Diode_THT:D_DO-41_SOD81_P12.70mm_Horizontal" (id 2) (at 68.58 67.31 0) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 68.58 63.5 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid b82485e7-58cb-4cc2-9bbb-64b994c84bf9)) + (pin "2" (uuid a04c73a8-be90-4759-894f-fd370c88a623)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:PWR_FLAG") (at 55.88 31.75 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b03caa3) + (property "Reference" "#U01" (id 0) (at 55.88 24.892 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Value" "PWR_FLAG" (id 1) (at 55.88 25.908 0) + (effects (font (size 0.762 0.762))) + ) + (property "Footprint" "" (id 2) (at 55.88 31.75 0) + (effects (font (size 0.254 0.254)) hide) + ) + (property "Datasheet" "" (id 3) (at 55.88 31.75 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 889bd7f7-8c2f-47ca-9364-9b2e3879901f)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:PWR_FLAG") (at 55.88 41.91 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004ae17c31) + (property "Reference" "#U02" (id 0) (at 55.88 35.052 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Value" "PWR_FLAG" (id 1) (at 55.88 36.068 0) + (effects (font (size 0.762 0.762))) + ) + (property "Footprint" "" (id 2) (at 55.88 41.91 0) + (effects (font (size 0.254 0.254)) hide) + ) + (property "Datasheet" "" (id 3) (at 55.88 41.91 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 27546faa-1756-46db-8bbe-4308e6090a69)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:PWR_FLAG") (at 76.2 62.23 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b03c9f9) + (property "Reference" "#U03" (id 0) (at 76.2 55.372 0) + (effects (font (size 0.762 0.762)) hide) + ) + (property "Value" "PWR_FLAG" (id 1) (at 76.2 56.388 0) + (effects (font (size 0.762 0.762))) + ) + (property "Footprint" "" (id 2) (at 76.2 62.23 0) + (effects (font (size 0.254 0.254)) hide) + ) + (property "Datasheet" "" (id 3) (at 76.2 62.23 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 6a9aab90-a302-442f-b070-8cd224a8ced8)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:CP") (at 63.5 38.1 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b3a1558) + (property "Reference" "C1" (id 0) (at 67.31 36.83 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "47uF/63V" (id 1) (at 67.31 38.1 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (property "Footprint" "Capacitor_THT:CP_Axial_L11.0mm_D6.0mm_P18.00mm_Horizontal" (id 2) (at 71.12 40.64 0) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 63.5 38.1 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid e2b628d7-f248-4711-afc4-7d227443c5ed)) + (pin "2" (uuid 51d6136c-b7f9-4c4e-9295-b9f2936caa7f)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:CP") (at 81.28 69.85 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004ae173cf) + (property "Reference" "C4" (id 0) (at 85.09 68.58 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "47uF/20V" (id 1) (at 85.09 71.12 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (property "Footprint" "Capacitor_THT:CP_Axial_L10.0mm_D4.5mm_P15.00mm_Horizontal" (id 2) (at 90.17 73.66 0) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 81.28 69.85 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 98bf1c9d-cec9-4309-9ae3-17cd0acd105e)) + (pin "2" (uuid cbb4fdce-1767-460f-89d4-b086accbd716)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:CP") (at 168.91 69.85 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b4b15e7) + (property "Reference" "C5" (id 0) (at 172.72 68.58 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "10uF" (id 1) (at 172.72 69.85 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (property "Footprint" "Capacitor_THT:CP_Axial_L10.0mm_D4.5mm_P15.00mm_Horizontal" (id 2) (at 172.72 72.39 0) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 168.91 69.85 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid a9317895-220c-4ce7-ace7-2e89e5b4cb6d)) + (pin "2" (uuid 18d0fe5c-8efd-44dc-9149-d805b504ec61)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:CP") (at 233.68 40.64 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b03cec2) + (property "Reference" "C2" (id 0) (at 237.49 39.37 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "47uF" (id 1) (at 237.49 40.64 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (property "Footprint" "Capacitor_THT:CP_Axial_L10.0mm_D4.5mm_P15.00mm_Horizontal" (id 2) (at 241.3 43.18 0) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 233.68 40.64 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 4e35cd5b-8ad2-4c26-9f17-068d74960be8)) + (pin "2" (uuid 2e45e35d-35f9-4ed9-bec6-63d7a517bbc0)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:CP") (at 233.68 63.5 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b4b15d9) + (property "Reference" "C3" (id 0) (at 237.49 62.23 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "10uF" (id 1) (at 237.49 63.5 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (property "Footprint" "Capacitor_THT:CP_Axial_L10.0mm_D4.5mm_P15.00mm_Horizontal" (id 2) (at 242.57 66.04 0) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 233.68 63.5 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid be005797-7f66-4c39-a46a-8ab8b427b21c)) + (pin "2" (uuid 474b0beb-0622-4c14-9651-a1f33dde3231)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:CONN_2") (at 41.91 35.56 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b3a12f4) + (property "Reference" "P1" (id 0) (at 43.18 35.56 90) + (effects (font (size 1.016 1.016))) + ) + (property "Value" "CONN_2" (id 1) (at 40.64 35.56 90) + (effects (font (size 1.016 1.016))) + ) + (property "Footprint" "TerminalBlock_Altech:Altech_AK300_1x02_P5.00mm_45-Degree" (id 2) (at 41.91 40.64 0) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 41.91 35.56 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 4a58ba81-e2ff-4173-af8e-f25179e1bad3)) + (pin "2" (uuid ee713ccd-8d13-4ce8-a4c5-6ecfecf1e44d)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:CONN_2") (at 41.91 66.04 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004ad71b06) + (property "Reference" "P2" (id 0) (at 43.18 66.04 90) + (effects (font (size 1.016 1.016))) + ) + (property "Value" "CONN_2" (id 1) (at 40.64 66.04 90) + (effects (font (size 1.016 1.016))) + ) + (property "Footprint" "TerminalBlock_Altech:Altech_AK300_1x02_P5.00mm_45-Degree" (id 2) (at 41.91 71.12 0) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 41.91 66.04 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 6aaf94c2-77f5-40b9-b6ba-a03cb859e7d7)) + (pin "2" (uuid 5b9a3c57-f03e-41ba-a5fa-1c814fed9e62)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:7805") (at 200.66 34.29 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b4b1532) + (property "Reference" "U1" (id 0) (at 200.66 26.67 0) + (effects (font (size 1.524 1.524))) + ) + (property "Value" "78L05" (id 1) (at 200.66 29.21 0) + (effects (font (size 1.524 1.524))) + ) + (property "Footprint" "Package_TO_SOT_THT:TO-92_HandSolder" (id 2) (at 207.01 39.37 0) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 200.66 34.29 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 9f41b467-4e91-4f4b-aa0b-8af5b78e6ead)) + (pin "2" (uuid 04f08452-46dd-4a30-bfcf-d8273dbc8a1e)) + (pin "3" (uuid 12e45d12-a300-4168-9ef8-6eb6ccc70dd0)) + ) + + (symbol (lib_id "complex_hierarchy_schlib:ICL7660") (at 201.93 73.66 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00004b4b1230) + (property "Reference" "U2" (id 0) (at 187.96 63.5 0) + (effects (font (size 1.778 1.778)) (justify left)) + ) + (property "Value" "ICL7660" (id 1) (at 215.9 85.09 0) + (effects (font (size 1.778 1.778)) (justify right)) + ) + (property "Footprint" "Package_DIP:DIP-8_W7.62mm_LongPads" (id 2) (at 209.55 87.63 0) + (effects (font (size 0.254 0.254))) + ) + (property "Datasheet" "" (id 3) (at 201.93 73.66 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "2" (uuid 742411ec-5425-459d-9e92-9c682a570463)) + (pin "3" (uuid 59625e01-b91e-4e0f-a67c-924b629fffe8)) + (pin "4" (uuid 82405796-aa6a-464b-9622-c962acb41ea0)) + (pin "5" (uuid a7daa2f6-0b51-4eb6-9797-80f31bb673a0)) + (pin "6" (uuid 94e2ae86-89d5-4a0a-a0a4-b3b4755ce952)) + (pin "7" (uuid 6c8fba87-acfb-40d0-83c3-dce2a1553675)) + (pin "8" (uuid dd57d3c8-8d67-4b77-b715-49c73a5a4938)) + ) + + (sheet (at 154.94 111.76) (size 50.8 36.83) + (stroke (width 0.1524) (type solid) (color 174 129 255 1)) + (fill (color 255 255 255 0.0000)) + (uuid 00000000-0000-0000-0000-00004b3a13a4) + (property "Sheet name" "ampli_ht_horizontal" (id 0) (at 154.94 110.9975 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + ) + (property "Sheet file" "ampli_ht/ampli_ht.kicad_sch" (id 1) (at 154.94 149.2001 0) + (effects (font (size 1.524 1.524)) (justify left top)) + ) + ) + + (sheet (at 71.12 111.76) (size 50.8 36.83) + (stroke (width 0.1524) (type solid) (color 174 129 255 1)) + (fill (color 255 255 255 0.0000)) + (uuid c8464be4-ef62-4ac9-9520-fff745be87bf) + (property "Sheet name" "ampli_ht_vertical" (id 0) (at 71.12 110.9975 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + ) + (property "Sheet file" "ampli_ht/ampli_ht.kicad_sch" (id 1) (at 71.12 149.2001 0) + (effects (font (size 1.524 1.524)) (justify left top)) + ) + ) + + (sheet_instances + (path "/" (page "1")) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/" (page "2")) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/c8464be4-ef62-4ac9-9520-fff745be87bf/" (page "3")) + (path "/00000000-0000-0000-0000-00004b3a13a4/" (page "4")) + (path "/00000000-0000-0000-0000-00004b3a13a4/c8464be4-ef62-4ac9-9520-fff745be87bf/" (page "5")) + ) + + (symbol_instances + (path "/00000000-0000-0000-0000-00004b0fa68b" + (reference "#PWR01") (unit 1) (value "HT") (footprint "") + ) + (path "/00000000-0000-0000-0000-00004b03ce6c" + (reference "#PWR02") (unit 1) (value "+12C") (footprint "") + ) + (path "/00000000-0000-0000-0000-00004b4b124e" + (reference "#PWR03") (unit 1) (value "VCC") (footprint "") + ) + (path "/00000000-0000-0000-0000-00004b03ce88" + (reference "#PWR04") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00004b3a1557" + (reference "#PWR05") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00004b3a1302" + (reference "#PWR06") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00004b03cec1" + (reference "#PWR07") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00004b4b1253" + (reference "#PWR08") (unit 1) (value "VCC") (footprint "") + ) + (path "/00000000-0000-0000-0000-00004b4b15da" + (reference "#PWR09") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00004b03c68d" + (reference "#PWR010") (unit 1) (value "+12C") (footprint "") + ) + (path "/00000000-0000-0000-0000-00004b4b1578" + (reference "#PWR011") (unit 1) (value "-VAA") (footprint "") + ) + (path "/00000000-0000-0000-0000-00004ad71b8e" + (reference "#PWR012") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00004ae173d0" + (reference "#PWR013") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00004b4b1237" + (reference "#PWR014") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00004b03caa3" + (reference "#U01") (unit 1) (value "PWR_FLAG") (footprint "") + ) + (path "/00000000-0000-0000-0000-00004ae17c31" + (reference "#U02") (unit 1) (value "PWR_FLAG") (footprint "") + ) + (path "/00000000-0000-0000-0000-00004b03c9f9" + (reference "#U03") (unit 1) (value "PWR_FLAG") (footprint "") + ) + (path "/00000000-0000-0000-0000-00004ae173ef" + (reference "#U04") (unit 1) (value "+12V") (footprint "") + ) + (path "/00000000-0000-0000-0000-00004b3a1558" + (reference "C1") (unit 1) (value "47uF/63V") (footprint "Capacitor_THT:CP_Axial_L11.0mm_D6.0mm_P18.00mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-00004b03cec2" + (reference "C2") (unit 1) (value "47uF") (footprint "Capacitor_THT:CP_Axial_L10.0mm_D4.5mm_P15.00mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-00004b4b15d9" + (reference "C3") (unit 1) (value "10uF") (footprint "Capacitor_THT:CP_Axial_L10.0mm_D4.5mm_P15.00mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-00004ae173cf" + (reference "C4") (unit 1) (value "47uF/20V") (footprint "Capacitor_THT:CP_Axial_L10.0mm_D4.5mm_P15.00mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-00004b4b15e7" + (reference "C5") (unit 1) (value "10uF") (footprint "Capacitor_THT:CP_Axial_L10.0mm_D4.5mm_P15.00mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-00004ae172f4" + (reference "D1") (unit 1) (value "1N4007") (footprint "Diode_THT:D_DO-41_SOD81_P12.70mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-00004b3a12f4" + (reference "P1") (unit 1) (value "CONN_2") (footprint "TerminalBlock_Altech:Altech_AK300_1x02_P5.00mm_45-Degree") + ) + (path "/00000000-0000-0000-0000-00004ad71b06" + (reference "P2") (unit 1) (value "CONN_2") (footprint "TerminalBlock_Altech:Altech_AK300_1x02_P5.00mm_45-Degree") + ) + (path "/00000000-0000-0000-0000-00004b4b1532" + (reference "U1") (unit 1) (value "78L05") (footprint "Package_TO_SOT_THT:TO-92_HandSolder") + ) + (path "/00000000-0000-0000-0000-00004b4b1230" + (reference "U2") (unit 1) (value "ICL7660") (footprint "Package_DIP:DIP-8_W7.62mm_LongPads") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/00000000-0000-0000-0000-00004b3a135d" + (reference "#PWR?") (unit 1) (value "HT") (footprint "") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/00000000-0000-0000-0000-00004b3a135e" + (reference "#PWR?") (unit 1) (value "HT") (footprint "") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/00000000-0000-0000-0000-00004b3a135f" + (reference "#PWR?") (unit 1) (value "HT") (footprint "") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/00000000-0000-0000-0000-00004b3a1361" + (reference "#PWR?") (unit 1) (value "GND") (footprint "") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/00000000-0000-0000-0000-00004b3a1363" + (reference "#PWR?") (unit 1) (value "GND") (footprint "") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/00000000-0000-0000-0000-00004b3a1373" + (reference "#PWR?") (unit 1) (value "GND") (footprint "") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/00000000-0000-0000-0000-00004b3a1378" + (reference "#PWR?") (unit 1) (value "GND") (footprint "") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/00000000-0000-0000-0000-00004b3a137a" + (reference "#PWR?") (unit 1) (value "GND") (footprint "") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/00000000-0000-0000-0000-00004b4b1086" + (reference "#PWR?") (unit 1) (value "-VAA") (footprint "") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/00000000-0000-0000-0000-00004b6168a3" + (reference "#PWR?") (unit 1) (value "GND") (footprint "") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/41675e99-93c8-4a12-b09e-408c723c179f" + (reference "#PWR?") (unit 1) (value "GND") (footprint "") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/00000000-0000-0000-0000-00004b3a136f" + (reference "#U?") (unit 1) (value "+12V") (footprint "") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/00000000-0000-0000-0000-00004b3a1365" + (reference "C5") (unit 1) (value "820pF") (footprint "Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/00000000-0000-0000-0000-00004b3a1375" + (reference "D2") (unit 1) (value "1N4148") (footprint "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/00000000-0000-0000-0000-00004b3a1377" + (reference "D3") (unit 1) (value "1N4148") (footprint "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/00000000-0000-0000-0000-00004b3a137b" + (reference "D4") (unit 1) (value "1N4148") (footprint "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/00000000-0000-0000-0000-00004b616afa" + (reference "D8") (unit 1) (value "1N4148") (footprint "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/00000000-0000-0000-0000-00004b3a136c" + (reference "P3") (unit 1) (value "CONN_2") (footprint "TerminalBlock_Altech:Altech_AK300_1x02_P5.00mm_45-Degree") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/714639f4-83ea-4650-b629-b1a49596f89f" + (reference "P?") (unit 1) (value "CONN_2") (footprint "TerminalBlock_Altech:Altech_AK300_1x02_P5.00mm_45-Degree") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/00000000-0000-0000-0000-00004b3a1360" + (reference "Q1") (unit 1) (value "MPSA92") (footprint "Package_TO_SOT_THT:TO-92_HandSolder") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/00000000-0000-0000-0000-00004b3a137d" + (reference "Q2") (unit 1) (value "MPSA42") (footprint "Package_TO_SOT_THT:TO-92_HandSolder") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/00000000-0000-0000-0000-00004b3a137c" + (reference "Q3") (unit 1) (value "MPSA92") (footprint "Package_TO_SOT_THT:TO-92_HandSolder") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/00000000-0000-0000-0000-00004b3a1379" + (reference "Q4") (unit 1) (value "MPSA42") (footprint "Package_TO_SOT_THT:TO-92_HandSolder") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/00000000-0000-0000-0000-00004b3a1376" + (reference "R3") (unit 1) (value "470") (footprint "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/00000000-0000-0000-0000-00004b3a1374" + (reference "R4") (unit 1) (value "220K") (footprint "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/00000000-0000-0000-0000-00004b3a1364" + (reference "R5") (unit 1) (value "47") (footprint "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/00000000-0000-0000-0000-00004b3a1371" + (reference "R8") (unit 1) (value "1K") (footprint "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/00000000-0000-0000-0000-00004b3a136d" + (reference "R9") (unit 1) (value "1K") (footprint "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/00000000-0000-0000-0000-00004b61688c" + (reference "R10") (unit 1) (value "5,6K") (footprint "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/00000000-0000-0000-0000-00004b3a1362" + (reference "R11") (unit 1) (value "4,7K") (footprint "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/00000000-0000-0000-0000-00004b3a1370" + (reference "R12") (unit 1) (value "220K") (footprint "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/00000000-0000-0000-0000-00004b616b96" + (reference "R25") (unit 1) (value "47") (footprint "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/00000000-0000-0000-0000-00004b617b88" + (reference "R26") (unit 1) (value "220K") (footprint "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/00000000-0000-0000-0000-00004b3a1357" + (reference "RV1") (unit 1) (value "4,7K") (footprint "Potentiometer_THT:Potentiometer_Bourns_3266W_Vertical") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/00000000-0000-0000-0000-00004b3a1368" + (reference "U3") (unit 1) (value "LM358N") (footprint "Package_DIP:DIP-8_W7.62mm_LongPads") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/c8464be4-ef62-4ac9-9520-fff745be87bf/13b885fb-5bd2-4588-97c4-2e9d439c6552" + (reference "#PWR040") (unit 1) (value "GND") (footprint "") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/c8464be4-ef62-4ac9-9520-fff745be87bf/e20910b1-873d-464d-a97b-5b9569b3bd71" + (reference "#PWR041") (unit 1) (value "GND") (footprint "") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/c8464be4-ef62-4ac9-9520-fff745be87bf/b1d4f16d-b3db-43af-9510-15252f0e89d0" + (reference "#PWR042") (unit 1) (value "-VAA") (footprint "") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/c8464be4-ef62-4ac9-9520-fff745be87bf/51596b74-88f9-41c6-bf3e-4b161083e60a" + (reference "#U08") (unit 1) (value "+12V") (footprint "") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/c8464be4-ef62-4ac9-9520-fff745be87bf/ae8cd78e-0822-4415-9231-a4c0e273dc45" + (reference "C11") (unit 1) (value "15nF") (footprint "Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/c8464be4-ef62-4ac9-9520-fff745be87bf/bab733ae-c848-41b4-980d-e9b38b672102" + (reference "C12") (unit 1) (value "150nF") (footprint "Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/c8464be4-ef62-4ac9-9520-fff745be87bf/4455ef3a-e35b-4615-ad5f-26baccc4160f" + (reference "C13") (unit 1) (value "4.7nF") (footprint "Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/c8464be4-ef62-4ac9-9520-fff745be87bf/081c3c72-72f1-4db7-a695-190810f5e0b2" + (reference "R24") (unit 1) (value "1K") (footprint "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/c8464be4-ef62-4ac9-9520-fff745be87bf/eeb42d24-b703-45f5-b3d4-7bfebac0b2d3" + (reference "R25") (unit 1) (value "22K") (footprint "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/c8464be4-ef62-4ac9-9520-fff745be87bf/2c209735-1dbf-4b3e-baa7-bc32ea5dab52" + (reference "R26") (unit 1) (value "22K") (footprint "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal") + ) + (path "/c8464be4-ef62-4ac9-9520-fff745be87bf/c8464be4-ef62-4ac9-9520-fff745be87bf/1ba44369-aca1-4e8e-b594-64d846d506c3" + (reference "U4") (unit 1) (value "LM358N") (footprint "Package_DIP:DIP-8_W7.62mm_LongPads") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/00000000-0000-0000-0000-00004b3a135e" + (reference "#PWR029") (unit 1) (value "HT") (footprint "") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/00000000-0000-0000-0000-00004b3a135f" + (reference "#PWR030") (unit 1) (value "HT") (footprint "") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/00000000-0000-0000-0000-00004b3a135d" + (reference "#PWR031") (unit 1) (value "HT") (footprint "") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/41675e99-93c8-4a12-b09e-408c723c179f" + (reference "#PWR032") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/00000000-0000-0000-0000-00004b3a1373" + (reference "#PWR033") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/00000000-0000-0000-0000-00004b3a1363" + (reference "#PWR034") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/00000000-0000-0000-0000-00004b3a1378" + (reference "#PWR035") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/00000000-0000-0000-0000-00004b3a137a" + (reference "#PWR036") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/00000000-0000-0000-0000-00004b4b1086" + (reference "#PWR037") (unit 1) (value "-VAA") (footprint "") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/00000000-0000-0000-0000-00004b6168a3" + (reference "#PWR038") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/00000000-0000-0000-0000-00004b3a1361" + (reference "#PWR039") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/00000000-0000-0000-0000-00004b3a136f" + (reference "#U07") (unit 1) (value "+12V") (footprint "") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/00000000-0000-0000-0000-00004b3a1365" + (reference "C10") (unit 1) (value "820pF") (footprint "Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/00000000-0000-0000-0000-00004b3a1375" + (reference "D6") (unit 1) (value "1N4148") (footprint "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/00000000-0000-0000-0000-00004b3a1377" + (reference "D7") (unit 1) (value "1N4148") (footprint "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/00000000-0000-0000-0000-00004b616afa" + (reference "D8") (unit 1) (value "1N4148") (footprint "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/00000000-0000-0000-0000-00004b3a137b" + (reference "D9") (unit 1) (value "1N4148") (footprint "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/714639f4-83ea-4650-b629-b1a49596f89f" + (reference "P5") (unit 1) (value "CONN_2") (footprint "TerminalBlock_Altech:Altech_AK300_1x02_P5.00mm_45-Degree") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/00000000-0000-0000-0000-00004b3a136c" + (reference "P6") (unit 1) (value "CONN_2") (footprint "TerminalBlock_Altech:Altech_AK300_1x02_P5.00mm_45-Degree") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/00000000-0000-0000-0000-00004b3a1360" + (reference "Q5") (unit 1) (value "MPSA92") (footprint "Package_TO_SOT_THT:TO-92_HandSolder") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/00000000-0000-0000-0000-00004b3a137d" + (reference "Q6") (unit 1) (value "MPSA42") (footprint "Package_TO_SOT_THT:TO-92_HandSolder") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/00000000-0000-0000-0000-00004b3a137c" + (reference "Q7") (unit 1) (value "MPSA92") (footprint "Package_TO_SOT_THT:TO-92_HandSolder") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/00000000-0000-0000-0000-00004b3a1379" + (reference "Q8") (unit 1) (value "MPSA42") (footprint "Package_TO_SOT_THT:TO-92_HandSolder") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/00000000-0000-0000-0000-00004b3a1376" + (reference "R14") (unit 1) (value "470") (footprint "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/00000000-0000-0000-0000-00004b3a1374" + (reference "R15") (unit 1) (value "220K") (footprint "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/00000000-0000-0000-0000-00004b3a1364" + (reference "R16") (unit 1) (value "47") (footprint "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/00000000-0000-0000-0000-00004b616b96" + (reference "R17") (unit 1) (value "47") (footprint "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/00000000-0000-0000-0000-00004b3a1371" + (reference "R18") (unit 1) (value "1K") (footprint "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/00000000-0000-0000-0000-00004b3a1370" + (reference "R19") (unit 1) (value "220K") (footprint "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/00000000-0000-0000-0000-00004b617b88" + (reference "R20") (unit 1) (value "220K") (footprint "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/00000000-0000-0000-0000-00004b61688c" + (reference "R21") (unit 1) (value "5,6K") (footprint "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/00000000-0000-0000-0000-00004b3a136d" + (reference "R22") (unit 1) (value "1K") (footprint "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/00000000-0000-0000-0000-00004b3a1362" + (reference "R23") (unit 1) (value "4,7K") (footprint "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/00000000-0000-0000-0000-00004b3a1357" + (reference "RV2") (unit 1) (value "4,7K") (footprint "Potentiometer_THT:Potentiometer_Bourns_3266W_Vertical") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/00000000-0000-0000-0000-00004b3a1368" + (reference "U4") (unit 1) (value "LM358N") (footprint "Package_DIP:DIP-8_W7.62mm_LongPads") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/c8464be4-ef62-4ac9-9520-fff745be87bf/13b885fb-5bd2-4588-97c4-2e9d439c6552" + (reference "#PWR040") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/c8464be4-ef62-4ac9-9520-fff745be87bf/e20910b1-873d-464d-a97b-5b9569b3bd71" + (reference "#PWR041") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/c8464be4-ef62-4ac9-9520-fff745be87bf/b1d4f16d-b3db-43af-9510-15252f0e89d0" + (reference "#PWR042") (unit 1) (value "-VAA") (footprint "") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/c8464be4-ef62-4ac9-9520-fff745be87bf/51596b74-88f9-41c6-bf3e-4b161083e60a" + (reference "#U08") (unit 1) (value "+12V") (footprint "") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/c8464be4-ef62-4ac9-9520-fff745be87bf/ae8cd78e-0822-4415-9231-a4c0e273dc45" + (reference "C11") (unit 1) (value "15nF") (footprint "Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/c8464be4-ef62-4ac9-9520-fff745be87bf/bab733ae-c848-41b4-980d-e9b38b672102" + (reference "C12") (unit 1) (value "150nF") (footprint "Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/c8464be4-ef62-4ac9-9520-fff745be87bf/4455ef3a-e35b-4615-ad5f-26baccc4160f" + (reference "C13") (unit 1) (value "4.7nF") (footprint "Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/c8464be4-ef62-4ac9-9520-fff745be87bf/081c3c72-72f1-4db7-a695-190810f5e0b2" + (reference "R24") (unit 1) (value "1K") (footprint "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/c8464be4-ef62-4ac9-9520-fff745be87bf/eeb42d24-b703-45f5-b3d4-7bfebac0b2d3" + (reference "R25") (unit 1) (value "22K") (footprint "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/c8464be4-ef62-4ac9-9520-fff745be87bf/2c209735-1dbf-4b3e-baa7-bc32ea5dab52" + (reference "R26") (unit 1) (value "22K") (footprint "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-00004b3a13a4/c8464be4-ef62-4ac9-9520-fff745be87bf/1ba44369-aca1-4e8e-b594-64d846d506c3" + (reference "U4") (unit 2) (value "LM358N") (footprint "Package_DIP:DIP-8_W7.62mm_LongPads") + ) + ) +) diff --git a/qa/eeschema/test_module.cpp b/qa/eeschema/test_module.cpp index ef214aa850..15548d8bf5 100644 --- a/qa/eeschema/test_module.cpp +++ b/qa/eeschema/test_module.cpp @@ -28,6 +28,7 @@ */ #include +#include #include #include @@ -48,7 +49,10 @@ bool init_unit_test() { boost::unit_test::framework::master_test_suite().p_name.value = "Common Eeschema module tests"; - bool ok = wxInitialize(); + bool ok = wxInitialize( boost::unit_test::framework::master_test_suite().argc, + boost::unit_test::framework::master_test_suite().argv ); + + Pgm().InitPgm( true ); // Initialize in headless mode wxSetAssertHandler( &wxAssertThrower ); @@ -60,6 +64,8 @@ int main( int argc, char* argv[] ) { int ret = boost::unit_test::unit_test_main( &init_unit_test, argc, argv ); + Pgm().Destroy(); + // This causes some glib warnings on GTK3 (http://trac.wxwidgets.org/ticket/18274) // but without it, Valgrind notices a lot of leaks from WX wxUninitialize(); diff --git a/qa/eeschema/test_sch_sheet_list.cpp b/qa/eeschema/test_sch_sheet_list.cpp index 7e85c9d870..cd063a1a4f 100644 --- a/qa/eeschema/test_sch_sheet_list.cpp +++ b/qa/eeschema/test_sch_sheet_list.cpp @@ -44,7 +44,9 @@ public: delete m_pi; } - void loadSchematic( const wxString& aBaseName ); + void loadSchematic( const wxString& aRelativePath ); + + wxFileName buildFullPath( const wxString& aRelativePath ); ///> Schematic to load SCHEMATIC m_schematic; @@ -55,26 +57,23 @@ public: }; -void TEST_SCH_SHEET_LIST_FIXTURE::loadSchematic( const wxString& aBaseName ) +void TEST_SCH_SHEET_LIST_FIXTURE::loadSchematic( const wxString& aRelativePath ) { - wxFileName fn = KI_TEST::GetEeschemaTestDataDir(); - - fn.AppendDir( "netlists" ); - fn.AppendDir( aBaseName ); - fn.SetName( aBaseName ); - fn.SetExt( KiCadSchematicFileExtension ); + wxFileName fn = buildFullPath( aRelativePath ); BOOST_TEST_MESSAGE( fn.GetFullPath() ); wxFileName pro( fn ); pro.SetExt( ProjectFileExtension ); - m_manager.LoadProject( pro.GetFullPath() ); + m_schematic.Reset(); + m_schematic.CurrentSheet().clear(); + m_manager.LoadProject( pro.GetFullPath() ); m_manager.Prj().SetElem( PROJECT::ELEM_SCH_PART_LIBS, nullptr ); - m_schematic.Reset(); m_schematic.SetProject( &m_manager.Prj() ); + m_schematic.SetRoot( m_pi->Load( fn.GetFullPath(), &m_schematic ) ); BOOST_REQUIRE_EQUAL( m_pi->GetError().IsEmpty(), true ); @@ -90,6 +89,7 @@ void TEST_SCH_SHEET_LIST_FIXTURE::loadSchematic( const wxString& aBaseName ) // Restore all of the loaded symbol instances from the root sheet screen. sheets.UpdateSymbolInstances( m_schematic.RootScreen()->GetSymbolInstances() ); + sheets.UpdateSheetInstances( m_schematic.RootScreen()->GetSheetInstances() ); sheets.AnnotatePowerSymbols(); @@ -100,12 +100,24 @@ void TEST_SCH_SHEET_LIST_FIXTURE::loadSchematic( const wxString& aBaseName ) } +wxFileName TEST_SCH_SHEET_LIST_FIXTURE::buildFullPath( const wxString& aRelativePath ) +{ + wxFileName fn = KI_TEST::GetEeschemaTestDataDir(); + fn.AppendDir( "netlists" ); + + wxString path = fn.GetFullPath(); + path += aRelativePath + wxT( "." ) + KiCadSchematicFileExtension; + + return wxFileName( path ); +} + + BOOST_FIXTURE_TEST_SUITE( SchSheetList, TEST_SCH_SHEET_LIST_FIXTURE ) BOOST_AUTO_TEST_CASE( TestSheetListPageProperties ) { - loadSchematic( "complex_hierarchy" ); + loadSchematic( "complex_hierarchy/complex_hierarchy" ); SCH_SHEET_LIST sheets = m_schematic.GetSheets(); @@ -120,4 +132,77 @@ BOOST_AUTO_TEST_CASE( TestSheetListPageProperties ) } +BOOST_AUTO_TEST_CASE( TestEditPageNumbersInSharedDesign ) +{ + BOOST_TEST_CONTEXT( "Read Sub-Sheet, prior to modification" ) + { + // Check the Sub Sheet has the expected page numbers + loadSchematic( "complex_hierarchy_shared/ampli_ht/ampli_ht" ); + + SCH_SHEET_LIST sheets = m_schematic.GetSheets(); + + BOOST_CHECK_EQUAL( sheets.size(), 2 ); + BOOST_CHECK_EQUAL( sheets.at( 0 ).GetPageNumber(), "i" ); + BOOST_CHECK_EQUAL( sheets.at( 1 ).GetPageNumber(), "ii" ); + } + + BOOST_TEST_CONTEXT( "Read Root Sheet, prior to modification" ) + { + // Check the parent sheet has the expected page numbers + loadSchematic( "complex_hierarchy_shared/complex_hierarchy" ); + + SCH_SHEET_LIST sheets = m_schematic.GetSheets(); + + BOOST_CHECK_EQUAL( sheets.size(), 5 ); + BOOST_CHECK_EQUAL( sheets.at( 0 ).GetPageNumber(), "1" ); + BOOST_CHECK_EQUAL( sheets.at( 1 ).GetPageNumber(), "2" ); + BOOST_CHECK_EQUAL( sheets.at( 2 ).GetPageNumber(), "3" ); + BOOST_CHECK_EQUAL( sheets.at( 3 ).GetPageNumber(), "4" ); + BOOST_CHECK_EQUAL( sheets.at( 4 ).GetPageNumber(), "5" ); + } + + BOOST_TEST_CONTEXT( "Modify page numbers in root sheet" ) + { + SCH_SHEET_LIST sheets = m_schematic.GetSheets(); + + // Ammend Page numbers + sheets.at( 0 ).SetPageNumber( "A" ); + sheets.at( 1 ).SetPageNumber( "B" ); + sheets.at( 2 ).SetPageNumber( "C" ); + sheets.at( 3 ).SetPageNumber( "D" ); + sheets.at( 4 ).SetPageNumber( "E" ); + + // Save and reload + wxString tempName = "complex_hierarchy_shared/complex_hierarchy_modified"; + wxFileName tempFn = buildFullPath( tempName ); + m_pi->Save( tempFn.GetFullPath(), &m_schematic.Root(), &m_schematic ); + loadSchematic( tempName ); + + sheets = m_schematic.GetSheets(); + + BOOST_CHECK_EQUAL( sheets.size(), 5 ); + BOOST_CHECK_EQUAL( sheets.at( 0 ).GetPageNumber(), "A" ); + BOOST_CHECK_EQUAL( sheets.at( 1 ).GetPageNumber(), "B" ); + BOOST_CHECK_EQUAL( sheets.at( 2 ).GetPageNumber(), "C" ); + BOOST_CHECK_EQUAL( sheets.at( 3 ).GetPageNumber(), "D" ); + BOOST_CHECK_EQUAL( sheets.at( 4 ).GetPageNumber(), "E" ); + + // Cleanup + wxRemoveFile( tempFn.GetFullPath() ); + } + + BOOST_TEST_CONTEXT( "Read Sub-Sheet, after modification" ) + { + // Check the Sub Sheet has the expected page numbers + // (This should not have been modified after editing the root sheet) + loadSchematic( "complex_hierarchy_shared/ampli_ht/ampli_ht" ); + + SCH_SHEET_LIST sheets = m_schematic.GetSheets(); + + BOOST_CHECK_EQUAL( sheets.size(), 2 ); + BOOST_CHECK_EQUAL( sheets.at( 0 ).GetPageNumber(), "i" ); + BOOST_CHECK_EQUAL( sheets.at( 1 ).GetPageNumber(), "ii" ); + } +} + BOOST_AUTO_TEST_SUITE_END()