commit 01bf18eb8d7cd4e72cca5c60b8e7291f67f8901f Author: Nathan Rashleigh Date: Wed Jul 15 17:23:23 2026 +1000 init diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9309c9a --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +/target +/~ambium.kicad_sch.lck +/.history +/.DS_Store diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..e72a960 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,6 @@ +[package] +name = "ambium" +version = "0.1.0" +edition = "2024" + +[dependencies] diff --git a/README.md b/README.md new file mode 100644 index 0000000..421ec21 --- /dev/null +++ b/README.md @@ -0,0 +1,272 @@ +# ambium + +Analog **brown-noise generator** with a slow amplitude swell (LFO). All-analog, +breadboard-friendly, single **+12 V** supply. Deep, drifting rumble that slowly +breathes in and out over ~20 s. + +Each stage is drawn as ASCII below. **Reference designators and model numbers are +consistent across every diagram, the BOM, and the connection list** — that list is +the authoritative netlist. + +## Parts used (model numbers) + +- **U1, U2** = **LM358** (dual op-amp, DIP-8). U1 = amp + integrator; U2 = LFO + buffer. + (LM258P is the same part — fine.) +- **Q1, Q2** = **2N3904** (NPN). Q1 = avalanche noise source; Q2 = shunt VCA. + +## Nets + +`+12V` · `GND` · `VREF` (6 V mid-supply) · `NOISE` · `AMP` · `BROWN` · `LFO` · +`LFO_CV` · `VCA` · `AUDIO_OUT` + +## Signal chain + +``` + [noise] [amplify] [integrate] [VCA] [buffer] +Q1 2N3904 → U1A LM358 ×1000 → U1B LM358 −6dB/oct → Q2 2N3904 → U2B LM358 → AUDIO_OUT + NOISE AMP BROWN VCA (line out) + ▲ + swell + U2A LM358 LFO (~0.05 Hz) +``` + +Legend for the diagrams: +``` + [Rxx val] resistor ──┤├── capacitor ● junction (connected) + │\ × no-connect + ────┤−\ op-amp: IN− top, IN+ bottom, ► net continues (same label) + │ >── OUT right. Powered from +12V/GND + ────┤+ / via LM358 pins 8/4 (see Power). + │/ + (C) + │ + (B)┤< NPN 2N3904 (C=collector, B=base, E=emitter) + │ + (E) +``` + +--- + +## Power · VREF divider (R2, R3, Cref) + +``` + +12V + │ + [R2 10k] + │ + ●───────────────┬────────► VREF (6 V) + │ │ + [R3 10k] ──┤├── Cref 10µF + │ │ + GND GND +``` +`R2`/`R3` = 20 kΩ across 12 V → 0.6 mA, midpoint = **6 V**. `Cref` holds VREF steady. +VREF is the AC ground every stage rides on (single supply, no negative rail). + +--- + +## Stage 1 — White noise (R1, Q1, C1) + +Reverse-biased base–emitter junction of `Q1` driven into avalanche = broadband white +noise. `R1` limits current; `C1` couples the noise out. + +``` + +12V + │ + [R1 100k] + │ + ●──────┤├──────► NOISE + │ C1 10µF + (C) × (collector: no connect) + │ + (B)─┤< Q1 2N3904 + │ + (E) + │ + GND ← base to GND; avalanche appears across B-E, out at the R1/collector node +``` +> Avalanche quality varies part-to-part. Try one 2N3904; if quiet, swap for another. +> Needs the full +12 V (9 V is often too low to avalanche). + +--- + +## Stage 2 — Amplifier ×1000 (U1A, Rin1, Rf1) + +Inverting amp, gain ≈ −Rf1/Rin1 = **×1000**. Output centred on VREF. + +``` + ┌──────[Rf1 1M]──────┐ + │ │ + NOISE ──[Rin1 1k]──● │ + │ │\ │ + └───┤−\ │ + │ >──●───────┴────► AMP + VREF ───────┤+ / U1A + │/ (LM358, unit A) +``` + +--- + +## Stage 3 — Integrator → brown (U1B, Rin2, Cint, Rf2) + +Leaky integrator = **−6 dB/octave** → turns white into brown. `Rf2` bounds DC so the +output can't rail. Corner ≈ 1/(2π·Rf2·Cint) ≈ 1.6 Hz. + +``` + ┌──────[Rf2 1M]──────┐ + │ │ + ├───────┤├───────────┤ Cint 100nF (Rf2 ∥ Cint) + │ │ + AMP ──[Rin2 10k]──● │ + │ │\ │ + └───┤−\ │ + │ >──●───────┴────► BROWN + VREF ───────┤+ / U1B + │/ (LM358, unit B) +``` +Darker/deeper: ↑ Cint or Rf2. Lighter (toward pink): ↓ Cint. + +--- + +## Stage 4 — LFO (U2A, Rt, Ct, Ra, Rh) + +Single-op-amp relaxation oscillator. Period ≈ 2.2·Rt·Ct ≈ **~22 s**. The control +voltage is the ramp on `Ct` (net `LFO_CV`) — it drives the VCA in Stage 5. + +``` + ┌──────────[Rt 1M]──────────┐ + │ │ + ●──────┤├──── VREF │ Ct 10µF (non-polar) + │ Ct │ + │ │\ │ + LFO_CV ●──────┤−\ │ + │ │ >──●──────────────┴──► LFO (and to Rh) + ┌──────┤+ / │ U2A + │ │/ │ (LM358, unit A) + ●──[Ra 100k]──┤ + │ └── VREF + [Rh 100k] + │ + └───────────────────────────────────► LFO (hysteresis feedback) +``` +`Ra`/`Rh` set the hysteresis (both 100k). `LFO_CV` ramps ~3.5–8.5 V. +> `Ct` sees a bipolar swing about VREF — use a **non-polar** 10 µF (film or bipolar +> electrolytic), not a standard polarised cap. + +--- + +## Stage 5 — VCA + buffer + output (Rs, Q2, Rb2, U2B, Cout, Rvol) + +`Q2` shunts the brown-noise signal to VREF (AC ground) by an amount set by `LFO_CV` → +amplitude swells and fades. `U2B` buffers; `Cout` blocks DC; `Rvol` sets level. + +``` + (C) + │ + BROWN ──[Rs 47k]──●───────┤< Q2 2N3904 + │ │ + VCA (E) + │ │ + │ VREF + │ + LFO_CV ──[Rb2 100k]──(B) ← control voltage into Q2 base + │ + │ │\ + └───┤+\ + │ >──●──────┤├──────●──[Rvol 10k]──► AUDIO_OUT + ┌───┤−/ U2B Cout (wiper) + │ │/ (LM358 10µF │ + │ unit B) GND + └──────────● (buffer: OUT tied back to IN−) +``` +When `LFO_CV` is low → Q2 off → signal passes (loud). High → Q2 conducts → shunts to +VREF (quiet). ~20 s swell. Soften the swell: 1 µF from `LFO_CV` to VREF. + +--- + +## LM358 power + decoupling + +Each LM358 (U1, U2) is powered once via its package pins — **not** per op-amp unit: + +``` + +12V ──┬── U1 pin 8 (V+) GND ──┬── U1 pin 4 (V−) + │ │ + └── U2 pin 8 (V+) └── U2 pin 4 (V−) + + Decoupling: 0.1µF from +12V to GND at EACH chip, plus one 47µF bulk on the +12V rail. +``` +LM358 unit A = pins 1(OUT) 2(IN−) 3(IN+); unit B = 7(OUT) 6(IN−) 5(IN+); power 8(V+) 4(V−). + +--- + +## Bill of materials + +| Ref | Value | Part / model | Function | +|-----|-------|--------------|----------| +| U1 | — | **LM358** (DIP-8) | U1A amp, U1B integrator | +| U2 | — | **LM358** (DIP-8) | U2A LFO, U2B buffer | +| Q1 | — | **2N3904** | avalanche white-noise source | +| Q2 | — | **2N3904** | shunt VCA | +| R1 | 100k | resistor | avalanche current limit | +| R2, R3 | 10k | resistor | VREF divider | +| Rin1 | 1k | resistor | amp input | +| Rf1 | 1M | resistor | amp feedback (×1000) | +| Rin2 | 10k | resistor | integrator input | +| Rf2 | 1M | resistor | integrator leak / brown corner | +| Rs | 47k | resistor | VCA series | +| Rb2 | 100k | resistor | LFO_CV → Q2 base | +| Rt | 1M | resistor | LFO timing | +| Ra, Rh | 100k | resistor | LFO hysteresis | +| Rvol | 10k | potentiometer | output level | +| C1 | 10µF | electrolytic | noise coupling | +| Cref | 10µF | electrolytic | VREF bypass | +| Cint | 100nF | film | integrator (brown shaping) | +| Cout | 10µF | electrolytic | output coupling | +| Ct | 10µF | **non-polar** | LFO timing (bipolar swing) | +| — | 0.1µF ×2 | ceramic | chip decoupling | +| — | 47µF | electrolytic | +12V bulk | + +**Chip count: 2× LM358 + 2× 2N3904.** Single +12 V supply. + +--- + +## Connection list (authoritative netlist) + +``` ++12V : R1.1, R2.1, U1.8, U2.8, (47µF+) +GND : R3.2, Q1.base, Cref.−, U1.4, U2.4, Rvol.3, (47µF−), (0.1µF ×2) +VREF : R2.2, R3.1, Cref.+, U1A.IN+(3), U1B.IN+(5), Ct(VREF end), Ra.1, Q2.emitter +NOISE : R1.2 / Q1.emitter-node, C1.+ (C1.− → Rin1.1) +AMP : U1A.OUT(1), Rf1, Rin2.1 (Rin1.2, Rf1, U1A.IN−(2) = summing node) +BROWN : U1B.OUT(7), Cint, Rf2, Rs.1 (Rin2.2, Cint, Rf2, U1B.IN−(6) = summing) +LFO : U2A.OUT(1), Rt, Rh +LFO_CV : Rt, Ct(CV end), U2A.IN−(2), Rb2 (ramp that swells the VCA) +VCA : Rs.2, Q2.collector, U2B.IN+(5) + (U2B.OUT(7) = U2B.IN−(6) = Cout.+ → buffer) +AUDIO_OUT : Rvol.wiper(2) (Cout.− → Rvol.1; Rvol.3 → GND) +Q1 : collector = no-connect +``` + +--- + +## Build & test order + +Build one stage at a time — verify before adding the next. + +1. **VREF** — R2/R3/Cref up. Confirm ~6.0 V. +2. **Noise (R1 + Q1)** — scope Q1 node → hiss (~mV). No noise? swap the 2N3904 or nudge supply to 12–15 V. +3. **Amp (U1A)** — scope AMP → loud hiss (~volts). +4. **Integrator (U1B)** — BROWN sounds darker/deeper than AMP. That's brown noise. +5. **LFO (U2A)** — scope LFO_CV → slow ramp, ~20 s. +6. **VCA + buffer (Q2, U2B)** — full chain: noise swells and fades on the LFO cycle. + +## Tuning + +| Want | Change | +|------|--------| +| Deeper/darker | ↑ Cint or Rf2 | +| Lighter (toward pink) | ↓ Cint | +| Slower swell | ↑ Rt or Ct | +| Faster swell | ↓ Rt or Ct | +| Softer swell onset | 1µF from LFO_CV to VREF | +| Louder | ↑ Rf1 (watch clipping) | diff --git a/ambium.kicad_pcb b/ambium.kicad_pcb new file mode 100644 index 0000000..ccd82d6 --- /dev/null +++ b/ambium.kicad_pcb @@ -0,0 +1,2 @@ +(kicad_pcb (version 20260206) (generator "pcbnew") (generator_version "10.0") +) \ No newline at end of file diff --git a/ambium.kicad_prl b/ambium.kicad_prl new file mode 100644 index 0000000..e829e10 --- /dev/null +++ b/ambium.kicad_prl @@ -0,0 +1,105 @@ +{ + "board": { + "active_layer": 0, + "active_layer_preset": "", + "auto_track_width": true, + "hidden_netclasses": [], + "hidden_nets": [], + "high_contrast_mode": 0, + "net_color_mode": 1, + "opacity": { + "images": 0.6, + "pads": 1.0, + "shapes": 1.0, + "tracks": 1.0, + "vias": 1.0, + "zones": 0.6 + }, + "prototype_zone_fills": false, + "selection_filter": { + "dimensions": true, + "footprints": true, + "graphics": true, + "keepouts": true, + "lockedItems": false, + "otherItems": true, + "pads": true, + "text": true, + "tracks": true, + "vias": true, + "zones": true + }, + "visible_items": [ + "vias", + "footprint_text", + "footprint_anchors", + "ratsnest", + "grid", + "footprints_front", + "footprints_back", + "footprint_values", + "footprint_references", + "tracks", + "drc_errors", + "drawing_sheet", + "bitmaps", + "pads", + "zones", + "drc_warnings", + "drc_exclusions", + "locked_item_shadows", + "conflict_shadows", + "shapes", + "board_outline_area", + "ly_points" + ], + "visible_layers": "ffffffff_ffffffff_ffffffff_ffffffff", + "zone_display_mode": 0 + }, + "git": { + "integration_disabled": false, + "repo_type": "", + "repo_username": "", + "ssh_key": "" + }, + "meta": { + "filename": "ambium.kicad_prl", + "version": 5 + }, + "net_inspector_panel": { + "col_hidden": [], + "col_order": [], + "col_widths": [], + "custom_group_rules": [], + "expanded_rows": [], + "filter_by_net_name": true, + "filter_by_netclass": true, + "filter_text": "", + "group_by_constraint": false, + "group_by_netclass": false, + "show_time_domain_details": false, + "show_unconnected_nets": false, + "show_zero_pad_nets": false, + "sort_ascending": true, + "sorting_column": -1 + }, + "open_jobsets": [], + "project": { + "files": [] + }, + "schematic": { + "hierarchy_collapsed": [], + "selection_filter": { + "graphics": true, + "images": true, + "labels": true, + "lockedItems": false, + "otherItems": true, + "pins": true, + "ruleAreas": true, + "symbols": true, + "text": true, + "wires": true + } + } +} diff --git a/ambium.kicad_pro b/ambium.kicad_pro new file mode 100644 index 0000000..69c4adb --- /dev/null +++ b/ambium.kicad_pro @@ -0,0 +1,443 @@ +{ + "board": { + "3dviewports": [], + "ipc2581": { + "bom_rev": "", + "dist": "", + "distpn": "", + "internal_id": "", + "mfg": "", + "mpn": "", + "sch_revision": "" + }, + "layer_pairs": [], + "layer_presets": [], + "viewports": [] + }, + "boards": [], + "component_class_settings": { + "assignments": [], + "meta": { + "version": 0 + }, + "sheet_component_classes": { + "enabled": false + } + }, + "cvpcb": { + "equivalence_files": [] + }, + "erc": { + "erc_exclusions": [], + "meta": { + "version": 0 + }, + "pin_map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2 + ], + [ + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2 + ] + ], + "rule_severities": { + "bus_definition_conflict": "error", + "bus_entry_needed": "error", + "bus_to_bus_conflict": "error", + "bus_to_net_conflict": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "endpoint_off_grid": "warning", + "extra_units": "error", + "field_name_whitespace": "warning", + "footprint_filter": "ignore", + "footprint_link_issues": "warning", + "four_way_junction": "ignore", + "ground_pin_not_ground": "warning", + "hier_label_mismatch": "error", + "isolated_pin_label": "warning", + "label_dangling": "error", + "label_multiple_wires": "warning", + "lib_symbol_issues": "warning", + "lib_symbol_mismatch": "warning", + "missing_bidi_pin": "warning", + "missing_input_pin": "warning", + "missing_power_pin": "error", + "missing_unit": "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", + "same_local_global_label": "warning", + "similar_label_and_power": "warning", + "similar_labels": "warning", + "similar_power": "warning", + "simulation_model_issue": "ignore", + "single_global_label": "ignore", + "stacked_pin_name": "warning", + "unannotated": "error", + "unconnected_wire_endpoint": "warning", + "undefined_netclass": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "ambium.kicad_pro", + "version": 3 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12, + "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)", + "priority": 2147483647, + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.2, + "tuning_profile": "", + "via_diameter": 0.6, + "via_drill": 0.3, + "wire_width": 6 + } + ], + "meta": { + "version": 5 + }, + "net_colors": null, + "netclass_assignments": null, + "netclass_patterns": [] + }, + "pcbnew": { + "last_paths": { + "idf": "", + "netlist": "", + "plot": "", + "specctra_dsn": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "annotation": { + "method": 0, + "sort_order": 0 + }, + "bom_export_filename": "${PROJECTNAME}.csv", + "bom_fmt_presets": [], + "bom_fmt_settings": { + "field_delimiter": ",", + "keep_line_breaks": false, + "keep_tabs": false, + "name": "CSV", + "ref_delimiter": ",", + "ref_range_delimiter": "", + "string_delimiter": "\"" + }, + "bom_presets": [], + "bom_settings": { + "exclude_dnp": false, + "fields_ordered": [ + { + "group_by": false, + "label": "Reference", + "name": "Reference", + "show": true + }, + { + "group_by": false, + "label": "Qty", + "name": "${QUANTITY}", + "show": true + }, + { + "group_by": true, + "label": "Value", + "name": "Value", + "show": true + }, + { + "group_by": true, + "label": "DNP", + "name": "${DNP}", + "show": true + }, + { + "group_by": true, + "label": "Exclude from BOM", + "name": "${EXCLUDE_FROM_BOM}", + "show": true + }, + { + "group_by": true, + "label": "Exclude from Board", + "name": "${EXCLUDE_FROM_BOARD}", + "show": true + }, + { + "group_by": true, + "label": "Footprint", + "name": "Footprint", + "show": true + }, + { + "group_by": false, + "label": "Datasheet", + "name": "Datasheet", + "show": true + } + ], + "filter_string": "", + "group_symbols": true, + "include_excluded_from_bom": true, + "name": "Default Editing", + "sort_asc": true, + "sort_field": "Reference" + }, + "bus_aliases": {}, + "connection_grid_size": 50.0, + "drawing": { + "dashed_lines_dash_length_ratio": 12.0, + "dashed_lines_gap_length_ratio": 3.0, + "default_line_thickness": 6.0, + "default_text_size": 50.0, + "field_names": [], + "hop_over_size_choice": 0, + "intersheets_ref_own_page": false, + "intersheets_ref_prefix": "", + "intersheets_ref_short": false, + "intersheets_ref_show": false, + "intersheets_ref_suffix": "", + "junction_size_choice": 3, + "label_size_ratio": 0.375, + "operating_point_overlay_i_precision": 3, + "operating_point_overlay_i_range": "~A", + "operating_point_overlay_v_precision": 3, + "operating_point_overlay_v_range": "~V", + "overbar_offset_ratio": 1.23, + "pin_symbol_size": 25.0, + "text_offset_ratio": 0.15 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "ngspice": { + "fix_include_paths": true, + "meta": { + "version": 0 + }, + "model_mode": 4, + "workbook_filename": "" + }, + "page_layout_descr_file": "", + "plot_directory": "", + "reuse_designators": true, + "subpart_first_id": 65, + "subpart_id_separator": 0, + "top_level_sheets": [ + { + "filename": "ambium.kicad_sch", + "name": "Root", + "uuid": "5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + } + ], + "used_designators": "U1", + "variants": [] + }, + "sheets": [ + [ + "5ab6832c-376c-4ebe-b1c2-82e1b27b6200", + "Root" + ] + ], + "text_variables": {}, + "tuning_profiles": { + "meta": { + "version": 0 + }, + "tuning_profiles_impedance_geometric": [] + } +} diff --git a/ambium.kicad_sch b/ambium.kicad_sch new file mode 100644 index 0000000..4e9b79d --- /dev/null +++ b/ambium.kicad_sch @@ -0,0 +1,4550 @@ +(kicad_sch + (version 20260306) + (generator "eeschema") + (generator_version "10.0") + (uuid "5ab6832c-376c-4ebe-b1c2-82e1b27b6200") + (paper "A4") + (lib_symbols +(symbol "Device:R" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "R" + (at 2.032 0 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "R" + (at 0 0 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at -1.778 0 90) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "R res resistor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "R_*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "R_0_1" + (rectangle + (start -1.016 -2.54) + (end 1.016 2.54) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "R_1_1" + (pin passive line + (at 0 3.81 270) + (length 1.27) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 1.27) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) +(symbol "Device:C" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "C" + (at 0.635 2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "C" + (at 0.635 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0.9652 -3.81 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "cap capacitor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "C_*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "C_0_1" + (polyline + (pts + (xy -2.032 0.762) (xy 2.032 0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.032 -0.762) (xy 2.032 -0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "C_1_1" + (pin passive line + (at 0 3.81 270) + (length 2.794) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 2.794) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) +(symbol "Device:C_Polarized" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "C" + (at 0.635 2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "C_Polarized" + (at 0.635 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0.9652 -3.81 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Polarized capacitor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "cap capacitor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "CP_*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "C_Polarized_0_1" + (rectangle + (start -2.286 0.508) + (end 2.286 1.016) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.778 2.286) (xy -0.762 2.286) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 2.794) (xy -1.27 1.778) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 2.286 -0.508) + (end -2.286 -1.016) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + ) + (symbol "C_Polarized_1_1" + (pin passive line + (at 0 3.81 270) + (length 2.794) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 2.794) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) +(symbol "Device:R_Potentiometer" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "RV" + (at -4.445 0 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "R_Potentiometer" + (at -2.54 0 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Potentiometer" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Sim.Device" "R" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Sim.Type" "POT" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Sim.Pins" "1=r0 2=wiper 3=r1" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "resistor variable" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "Potentiometer*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "R_Potentiometer_0_1" + (rectangle + (start 1.016 2.54) + (end -1.016 -2.54) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.143 0) (xy 2.286 0.508) (xy 2.286 -0.508) (xy 1.143 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy 2.54 0) (xy 1.524 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "R_Potentiometer_1_1" + (pin passive line + (at 0 3.81 270) + (length 1.27) + (name "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 3.81 0 180) + (length 1.27) + (name "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 1.27) + (name "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) +(symbol "Amplifier_Operational:LM358" + (pin_names + (offset 0.127) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "U" + (at 0 5.08 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "LM358" + (at 0 -5.08 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "http://www.ti.com/lit/ds/symlink/lm358.pdf" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Dual Operational Amplifiers, DIP-8/SOIC-8/TSSOP-8/VSSOP-8" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_locked" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "dual opamp" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "SOIC*3.9x4.9mm*P1.27mm* DIP*W7.62mm* TO*99* OnSemi*Micro8* TSSOP*3x3mm*P0.65mm* TSSOP*4.4x3mm*P0.65mm* MSOP*3x3mm*P0.65mm* SSOP*3.9x4.9mm*P0.635mm* LFCSP*2x2mm*P0.5mm* *SIP* SOIC*5.3x6.2mm*P1.27mm*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "LM358_1_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.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin output line + (at 7.62 0 180) + (length 2.54) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -7.62 -2.54 0) + (length 2.54) + (name "-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -7.62 2.54 0) + (length 2.54) + (name "+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "LM358_2_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.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin input line + (at -7.62 2.54 0) + (length 2.54) + (name "+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -7.62 -2.54 0) + (length 2.54) + (name "-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 7.62 0 180) + (length 2.54) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "LM358_3_1" + (pin power_in line + (at -2.54 -7.62 90) + (length 3.81) + (name "V-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -2.54 7.62 270) + (length 3.81) + (name "V+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) +(symbol "Transistor_BJT:2N3904" + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "Q" + (at 5.08 1.27 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "2N3904" + (at 5.08 -1.27 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 5.08 2.54 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "NPN transistor, emitter/base/collector" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Sim.Device" "NPN" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Sim.Pins" "1=E 2=B 3=C" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "BJT" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "2N3904_0_1" + (polyline + (pts + (xy -2.54 0) (xy 0.635 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.635 1.905) (xy 0.635 -1.905) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 1.27 0) + (radius 2.8194) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "2N3904_1_1" + (polyline + (pts + (xy 0.635 0.635) (xy 2.54 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.635 -0.635) (xy 2.54 -2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -1.778) (xy 1.778 -1.27) (xy 2.286 -2.286) (xy 1.27 -1.778) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (pin passive line + (at 2.54 -5.08 90) + (length 2.54) + (name "E" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -5.08 0 0) + (length 2.54) + (name "B" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 2.54 5.08 270) + (length 2.54) + (name "C" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) +(symbol "power:+12V" + (power global) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "#PWR" + (at 0 -3.81 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "+12V" + (at 0 3.556 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+12V\"" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "+12V_0_1" + (polyline + (pts + (xy -0.762 1.27) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 2.54) (xy 0.762 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "+12V_1_1" + (pin power_in line + (at 0 0 90) + (length 0) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) +(symbol "power:GND" + (power global) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "#PWR" + (at 0 -6.35 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 0 -3.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (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) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "GND_1_1" + (pin power_in line + (at 0 0 270) + (length 0) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + ) + (wire + (pts + (xy 30.48 49.53) (xy 30.48 52.07) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3e626d19-ecf6-4780-ba70-0dbf4e733eab") + ) + (wire + (pts + (xy 30.48 66.04) (xy 30.48 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "91e7feb5-3aed-47cf-a07e-2d248be0b407") + ) + (wire + (pts + (xy 44.45 54.61) (xy 44.45 52.07) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4415d638-e1f9-42a1-ac93-a87bd04f0c41") + ) + (wire + (pts + (xy 30.48 52.07) (xy 30.48 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c5d53cbe-11c4-477a-bbb2-4b6d8cf67c33") + ) + (wire + (pts + (xy 30.48 52.07) (xy 44.45 52.07) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f754358a-4fbf-41e4-80d7-9f23368ed5d0") + ) + (wire + (pts + (xy 69.85 41.91) (xy 69.85 44.45) + ) + (stroke + (width 0) + (type default) + ) + (uuid "409a2fff-083c-48ed-b5be-4066d733b001") + ) + (wire + (pts + (xy 72.39 74.93) (xy 72.39 77.47) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cb72ccc3-aa8b-40e0-8ba3-f495808d2030") + ) + (wire + (pts + (xy 87.63 63.5) (xy 85.09 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3a09f58e-7684-4922-b99d-dbf961ae71ca") + ) + (wire + (pts + (xy 69.85 44.45) (xy 69.85 77.47) + ) + (stroke + (width 0) + (type default) + ) + (uuid "192d553c-f373-451b-93ee-285084fb2f96") + ) + (wire + (pts + (xy 69.85 77.47) (xy 72.39 77.47) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c69f3e68-7f36-49bb-b8df-57fbdf52b51f") + ) + (wire + (pts + (xy 69.85 44.45) (xy 85.09 44.45) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b1f379cd-8043-4c19-b2be-14b0bb2894f0") + ) + (wire + (pts + (xy 85.09 44.45) (xy 85.09 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4dc0e2d6-f771-4ec3-bfe0-64cc6e82b58a") + ) + (wire + (pts + (xy 95.25 63.5) (xy 97.79 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "477d7a2f-d638-4d66-a763-5df0f1067c43") + ) + (wire + (pts + (xy 114.3 63.5) (xy 111.76 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8fb6ac0b-f3e4-4535-8ec7-5b16bf8c2ef0") + ) + (wire + (pts + (xy 97.79 63.5) (xy 111.76 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "383b9d0f-9ea8-456d-b8a5-dad37f89211a") + ) + (wire + (pts + (xy 121.92 63.5) (xy 124.46 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bda00b1f-8228-4d42-9716-6b0ec582b14a") + ) + (wire + (pts + (xy 139.7 44.45) (xy 137.16 44.45) + ) + (stroke + (width 0) + (type default) + ) + (uuid "87ca2494-4124-41d7-bd20-369225088afc") + ) + (wire + (pts + (xy 135.89 68.58) (xy 133.35 68.58) + ) + (stroke + (width 0) + (type default) + ) + (uuid "14dff294-4b3f-40bf-85ec-531e8ca22976") + ) + (wire + (pts + (xy 124.46 63.5) (xy 124.46 44.45) + ) + (stroke + (width 0) + (type default) + ) + (uuid "93095de7-69fb-41e8-85c5-2c323d1f95f6") + ) + (wire + (pts + (xy 124.46 44.45) (xy 137.16 44.45) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2b977e6a-e70c-4028-bc1a-bf4a1b2d0c50") + ) + (wire + (pts + (xy 124.46 63.5) (xy 133.35 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "de0ae563-936d-4eb1-ad68-40b64562619c") + ) + (wire + (pts + (xy 133.35 63.5) (xy 133.35 68.58) + ) + (stroke + (width 0) + (type default) + ) + (uuid "84f95930-0b3c-41ac-ba29-b1576c2d2458") + ) + (wire + (pts + (xy 151.13 66.04) (xy 153.67 66.04) + ) + (stroke + (width 0) + (type default) + ) + (uuid "218946d2-b9ef-4b20-8b41-418375a92522") + ) + (wire + (pts + (xy 147.32 44.45) (xy 149.86 44.45) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ed10cd5a-056a-4927-a797-4c223a6d73c8") + ) + (wire + (pts + (xy 153.67 66.04) (xy 149.86 66.04) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cc729f0b-6aaf-4265-b435-85ba6fd1b063") + ) + (wire + (pts + (xy 149.86 66.04) (xy 149.86 44.45) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7e97a3dc-24b8-42aa-bbff-9083408ab913") + ) + (wire + (pts + (xy 181.61 63.5) (xy 184.15 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a272f0e4-a488-4255-ac60-7571c7eb979d") + ) + (wire + (pts + (xy 208.28 48.26) (xy 205.74 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "303c67e9-ec4d-4ef7-941f-b6566015fa8e") + ) + (wire + (pts + (xy 208.28 30.48) (xy 205.74 30.48) + ) + (stroke + (width 0) + (type default) + ) + (uuid "abc32852-278c-4a77-979b-1bf593c75941") + ) + (wire + (pts + (xy 204.47 68.58) (xy 201.93 68.58) + ) + (stroke + (width 0) + (type default) + ) + (uuid "71f793ae-4816-46b9-9147-68ad2cacf2ec") + ) + (wire + (pts + (xy 184.15 63.5) (xy 184.15 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "72e15ce3-0417-4179-a265-00397d5a413f") + ) + (wire + (pts + (xy 184.15 48.26) (xy 205.74 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e10c6325-e858-4ac2-9a5b-08c6df044bbb") + ) + (wire + (pts + (xy 184.15 63.5) (xy 184.15 30.48) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c818bb30-292b-4ae6-b2ac-f8d1268c4986") + ) + (wire + (pts + (xy 184.15 30.48) (xy 205.74 30.48) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ef8f508e-a532-49ee-88d4-0dc35434d58c") + ) + (wire + (pts + (xy 184.15 63.5) (xy 201.93 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c6b4690e-4a78-4f46-b445-9f65d16cf8bf") + ) + (wire + (pts + (xy 201.93 63.5) (xy 201.93 68.58) + ) + (stroke + (width 0) + (type default) + ) + (uuid "334f12f6-6166-4a1e-b6f2-b03c76f9ec38") + ) + (wire + (pts + (xy 219.71 66.04) (xy 222.25 66.04) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d95cc2c8-77a1-4711-a718-eb5eae4c9d11") + ) + (wire + (pts + (xy 215.9 48.26) (xy 218.44 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d18c09f4-86e7-480a-8155-5afa05aff317") + ) + (wire + (pts + (xy 215.9 30.48) (xy 218.44 30.48) + ) + (stroke + (width 0) + (type default) + ) + (uuid "82875ad8-f840-4277-ba17-66419f285a10") + ) + (wire + (pts + (xy 222.25 66.04) (xy 218.44 66.04) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c095d0d6-5c10-417a-bf30-fdb792540bb8") + ) + (wire + (pts + (xy 218.44 66.04) (xy 218.44 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "418ab38b-fe6f-4906-ba4b-ec8e02addb99") + ) + (wire + (pts + (xy 222.25 66.04) (xy 218.44 66.04) + ) + (stroke + (width 0) + (type default) + ) + (uuid "36afcb0d-56e8-403c-b58d-aa70c6eee0b8") + ) + (wire + (pts + (xy 218.44 66.04) (xy 218.44 30.48) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d39f0a61-6548-4844-b1af-bf4b69d7cccf") + ) + (wire + (pts + (xy 53.34 198.12) (xy 55.88 198.12) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f99e6a8b-43e9-444d-8364-b3465c9f9165") + ) + (wire + (pts + (xy 86.36 198.12) (xy 83.82 198.12) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bf553cd9-4d3b-44a4-85a0-4fd4505b6906") + ) + (wire + (pts + (xy 82.55 172.72) (xy 80.01 172.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3406478d-bf11-4f7d-a077-22c34cc54453") + ) + (wire + (pts + (xy 55.88 198.12) (xy 83.82 198.12) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bec0e6dd-912e-4181-94c1-455b82c417ed") + ) + (wire + (pts + (xy 55.88 198.12) (xy 80.01 198.12) + ) + (stroke + (width 0) + (type default) + ) + (uuid "15299b9b-a9ac-4663-9ddf-56bdf610e2c9") + ) + (wire + (pts + (xy 80.01 198.12) (xy 80.01 172.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "78885fb8-53e1-4ed6-a616-9c612b65f389") + ) + (wire + (pts + (xy 86.36 149.86) (xy 83.82 149.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7eb57dc0-cb90-4f35-a9b4-016559c65789") + ) + (wire + (pts + (xy 45.72 177.8) (xy 43.18 177.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "116ab744-e52c-43ae-b4f9-6191524e18aa") + ) + (wire + (pts + (xy 82.55 177.8) (xy 80.01 177.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "dddda786-c0e9-4552-a7ab-ab2a1621033f") + ) + (wire + (pts + (xy 83.82 149.86) (xy 43.18 149.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6436847a-21e3-4aa1-bfa6-ccc7723deb69") + ) + (wire + (pts + (xy 43.18 149.86) (xy 43.18 177.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "958f3d9c-c4d1-48ec-8e90-690c671b85ac") + ) + (wire + (pts + (xy 83.82 149.86) (xy 80.01 149.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d960b6f0-874c-483d-8d41-b46d714e4b3c") + ) + (wire + (pts + (xy 80.01 149.86) (xy 80.01 177.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4020ece5-6dca-47e5-986d-6157581e5ff8") + ) + (wire + (pts + (xy 97.79 175.26) (xy 100.33 175.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "784caaba-b39a-42ec-85e0-6a213a7f7d0b") + ) + (wire + (pts + (xy 93.98 149.86) (xy 96.52 149.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "85648d80-ae37-4e0c-bedf-56acf05d102a") + ) + (wire + (pts + (xy 93.98 198.12) (xy 96.52 198.12) + ) + (stroke + (width 0) + (type default) + ) + (uuid "175bdbdb-72bb-47d7-bf48-a846f4413e52") + ) + (wire + (pts + (xy 100.33 175.26) (xy 96.52 175.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fb2fdd9c-1484-4f63-8a94-9e96e4564eb6") + ) + (wire + (pts + (xy 96.52 175.26) (xy 96.52 149.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bbd7de07-5041-4fc6-87bb-8521486c5e33") + ) + (wire + (pts + (xy 100.33 175.26) (xy 96.52 175.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "99472bbf-5965-4979-be2d-072568b7b24e") + ) + (wire + (pts + (xy 96.52 175.26) (xy 96.52 198.12) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e015c284-c3d7-4b16-84bb-39908133ce73") + ) + (wire + (pts + (xy 63.5 119.38) (xy 66.04 119.38) + ) + (stroke + (width 0) + (type default) + ) + (uuid "676cd867-38d8-45dd-89bb-88fcab6cedc1") + ) + (wire + (pts + (xy 93.98 114.3) (xy 93.98 111.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "280b3866-9d2f-45f5-981a-62b82fa9884b") + ) + (wire + (pts + (xy 142.24 116.84) (xy 139.7 116.84) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7359dfe8-bc0f-49be-a4cf-d9bd28946046") + ) + (wire + (pts + (xy 66.04 119.38) (xy 66.04 111.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c0be4249-c4d8-4e20-977f-afb1338676c4") + ) + (wire + (pts + (xy 66.04 111.76) (xy 93.98 111.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "223bc76f-2dac-4607-9ecf-1eaea7171c03") + ) + (wire + (pts + (xy 66.04 119.38) (xy 66.04 116.84) + ) + (stroke + (width 0) + (type default) + ) + (uuid "49028ba6-481e-4aac-8c1c-9f0357340d86") + ) + (wire + (pts + (xy 66.04 116.84) (xy 139.7 116.84) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d28770ef-3af9-4182-a499-c33e1f5ec95e") + ) + (wire + (pts + (xy 86.36 119.38) (xy 83.82 119.38) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e9eac5a0-5b77-44ad-8ca5-3ea922d1d4b0") + ) + (wire + (pts + (xy 123.19 139.7) (xy 125.73 139.7) + ) + (stroke + (width 0) + (type default) + ) + (uuid "dd910ea4-9c81-43da-a16b-0e38a9035769") + ) + (wire + (pts + (xy 83.82 119.38) (xy 125.73 119.38) + ) + (stroke + (width 0) + (type default) + ) + (uuid "582ab92d-f861-417c-bac7-88cd1d0e4230") + ) + (wire + (pts + (xy 125.73 119.38) (xy 125.73 139.7) + ) + (stroke + (width 0) + (type default) + ) + (uuid "aa0c465a-b87e-42ed-8f2c-c7183baf3225") + ) + (wire + (pts + (xy 157.48 119.38) (xy 160.02 119.38) + ) + (stroke + (width 0) + (type default) + ) + (uuid "17a02768-b664-4f3a-ac33-0160a4ac6b77") + ) + (wire + (pts + (xy 142.24 121.92) (xy 139.7 121.92) + ) + (stroke + (width 0) + (type default) + ) + (uuid "788a8827-638c-4ec2-87c9-bf4cecb28173") + ) + (wire + (pts + (xy 184.15 119.38) (xy 181.61 119.38) + ) + (stroke + (width 0) + (type default) + ) + (uuid "04d5834a-461a-4928-8368-5c9539d2d7fd") + ) + (wire + (pts + (xy 160.02 119.38) (xy 139.7 119.38) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e00c1628-4ccb-40fc-8455-60fa35982a27") + ) + (wire + (pts + (xy 139.7 119.38) (xy 139.7 121.92) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0208834b-88dd-4878-a55c-8008955d851e") + ) + (wire + (pts + (xy 160.02 119.38) (xy 181.61 119.38) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3a54f25f-ac53-4173-85b1-8194b9c24140") + ) + (wire + (pts + (xy 191.77 119.38) (xy 194.31 119.38) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fd7268dc-dd01-4f3b-9515-502d98cf7a35") + ) + (wire + (pts + (xy 219.71 115.57) (xy 219.71 113.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "40044e00-bbc2-4774-b26f-6f58b07183e7") + ) + (wire + (pts + (xy 194.31 119.38) (xy 219.71 119.38) + ) + (stroke + (width 0) + (type default) + ) + (uuid "af21ba4f-5e1f-4c59-9caf-ab7d4cfc0f04") + ) + (wire + (pts + (xy 219.71 119.38) (xy 219.71 113.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "17cf6352-02a6-422a-b325-8d1b765b1473") + ) + (wire + (pts + (xy 69.85 34.29) (xy 69.85 31.75) + ) + (stroke + (width 0) + (type default) + ) + (uuid "19baa242-463c-477e-a89e-34a27e70d09c") + ) + (wire + (pts + (xy 30.48 41.91) (xy 30.48 39.37) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0be2146a-c459-4b83-b6e1-fc925ca66987") + ) + (wire + (pts + (xy 252.73 41.91) (xy 252.73 39.37) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a73eb2ff-bd49-4191-9bc7-335c8be01858") + ) + (wire + (pts + (xy 252.73 111.76) (xy 252.73 109.22) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b9f16ddd-1fbc-4ef4-b4ff-ddce0e6a796a") + ) + (wire + (pts + (xy 30.48 73.66) (xy 30.48 76.2) + ) + (stroke + (width 0) + (type default) + ) + (uuid "08d445cd-6632-44be-956c-067e65d4c7cf") + ) + (wire + (pts + (xy 44.45 62.23) (xy 44.45 64.77) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6a76d71d-93d7-48d7-9f26-71f34a265583") + ) + (wire + (pts + (xy 64.77 69.85) (xy 62.23 69.85) + ) + (stroke + (width 0) + (type default) + ) + (uuid "04b5cdeb-e8ce-4131-b42a-03527f08eb8b") + ) + (wire + (pts + (xy 252.73 57.15) (xy 252.73 59.69) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b6e26e2f-5fff-4b75-913c-4ab816e7ac02") + ) + (wire + (pts + (xy 252.73 127.0) (xy 252.73 129.54) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b9de53be-fc38-4cb9-8f55-84432d36a004") + ) + (wire + (pts + (xy 219.71 123.19) (xy 219.71 125.73) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fda84741-d16b-4869-bb48-5421d1f77906") + ) + (wire + (pts + (xy 135.89 63.5) (xy 130.81 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "dc02bd81-26ec-4ef3-955c-e9172f275eac") + ) + (wire + (pts + (xy 204.47 63.5) (xy 199.39 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "daa1cb5b-ffdd-499f-9f5d-c970842943e1") + ) + (wire + (pts + (xy 53.34 177.8) (xy 58.42 177.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "900cb332-1b3e-4750-9261-894ca017dc1e") + ) + (wire + (pts + (xy 45.72 198.12) (xy 40.64 198.12) + ) + (stroke + (width 0) + (type default) + ) + (uuid "57a80213-5aee-472c-b40d-c29cd186a761") + ) + (wire + (pts + (xy 93.98 124.46) (xy 93.98 129.54) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2d00e0c9-1e51-428e-b74c-761137026733") + ) + (wire + (pts + (xy 173.99 63.5) (xy 168.91 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b5ced03a-7619-4457-9a5f-bfb79988ed44") + ) + (wire + (pts + (xy 55.88 119.38) (xy 50.8 119.38) + ) + (stroke + (width 0) + (type default) + ) + (uuid "969e8ab5-34bb-405f-8caf-0ec2359deb78") + ) + (wire + (pts + (xy 115.57 139.7) (xy 110.49 139.7) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0af992b2-7a50-4f0b-a61e-deadd6e43fe9") + ) + (wire + (pts + (xy 223.52 119.38) (xy 228.6 119.38) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a2654cb5-a8a8-4765-8aa3-e3003893ded1") + ) + (wire + (pts + (xy 151.13 66.04) (xy 156.21 66.04) + ) + (stroke + (width 0) + (type default) + ) + (uuid "914731a5-b65d-4c39-95fd-bc4a4f0f8370") + ) + (wire + (pts + (xy 219.71 66.04) (xy 224.79 66.04) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ec24fedb-fa74-4ac0-bd21-d1a99af8bf95") + ) + (wire + (pts + (xy 82.55 177.8) (xy 77.47 177.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "41b64c6e-24f2-45d0-8ae2-c3402bf87e56") + ) + (junction + (at 100.33 175.26) + (diameter 0) + (color 0 0 0 0) + (uuid "95b1d7ad-4f0d-464a-ba91-e16028f5ca03") + ) + (junction + (at 160.02 119.38) + (diameter 0) + (color 0 0 0 0) + (uuid "74c1032c-7546-450c-912e-48734226a419") + ) + (junction + (at 83.82 149.86) + (diameter 0) + (color 0 0 0 0) + (uuid "b183e791-ffb0-43b8-a1ba-9da73a15c377") + ) + (junction + (at 124.46 63.5) + (diameter 0) + (color 0 0 0 0) + (uuid "20c3f87b-8cd7-4ae2-8f17-26457a3ead8f") + ) + (junction + (at 184.15 63.5) + (diameter 0) + (color 0 0 0 0) + (uuid "82baa27f-f00c-4a17-aad0-0cbd6349f715") + ) + (junction + (at 30.48 52.07) + (diameter 0) + (color 0 0 0 0) + (uuid "3a6c37ec-2ac9-43d3-9e9d-7c280b6c49bc") + ) + (junction + (at 66.04 119.38) + (diameter 0) + (color 0 0 0 0) + (uuid "9877dbe9-357a-4afc-ab2b-4ab0d0f7cb1a") + ) + (junction + (at 69.85 44.45) + (diameter 0) + (color 0 0 0 0) + (uuid "7c7790ac-fc6f-4788-aa2d-dd46872ca878") + ) + (junction + (at 55.88 198.12) + (diameter 0) + (color 0 0 0 0) + (uuid "0fceb2cf-e414-4ab8-bb9c-a4fbe3feda12") + ) + (junction + (at 222.25 66.04) + (diameter 0) + (color 0 0 0 0) + (uuid "a099f2a2-caa0-4cdd-a8aa-019536699871") + ) + (no_connect + (at 72.39 64.77) + (uuid "680dd813-0818-4f08-bf1b-1e19dc52ce57") + ) + (symbol + (lib_id "Device:R") + (at 30.48 45.72 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b9792569-e819-4128-8b2a-426d563f54ab") + (property "Reference" "R2" + (at 33.480000000000004 41.72 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10k" + (at 33.480000000000004 49.72 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "1" + (uuid "980afd0c-1ad4-48e5-9ede-3dfaa2b2196b") + ) + (pin "2" + (uuid "237bab94-7ce6-4ab3-8860-aeafae6937f0") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "R2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 30.48 69.85 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a631f6a4-0cd2-458a-9ac1-77c1eab95eac") + (property "Reference" "R3" + (at 33.480000000000004 65.85 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10k" + (at 33.480000000000004 73.85 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "1" + (uuid "fdf7d5b1-9aca-449f-a1d3-a1aeccb98e05") + ) + (pin "2" + (uuid "a252c3ca-c218-44ce-8b81-09f54fa506e6") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "R3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C_Polarized") + (at 44.45 58.42 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "f476dab1-82dd-43db-8369-f10f61644e1d") + (property "Reference" "Cref" + (at 47.45 54.42 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10u" + (at 47.45 62.42 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "1" + (uuid "d9f12bdd-76c8-4546-9c28-8c02f0619f29") + ) + (pin "2" + (uuid "9f91e13a-bc81-4cdb-9b2e-bdc3558dc068") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "Cref") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 69.85 38.1 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "4c41366c-6e38-40cd-b3b3-3599d76ecd7e") + (property "Reference" "R1" + (at 72.85 34.1 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100k" + (at 72.85 42.1 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "1" + (uuid "f1b06583-ccc8-4fb0-a1b2-10f4b543b8e1") + ) + (pin "2" + (uuid "b6f57ff8-32d1-4db6-b805-232cb4d5b04e") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "R1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Transistor_BJT:2N3904") + (at 69.85 69.85 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "58bbfa82-15a3-4113-8b73-362490d479a5") + (property "Reference" "Q1" + (at 72.85 65.85 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "2N3904" + (at 72.85 73.85 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "1" + (uuid "df850b0f-d7f9-4bb2-8e6e-eb5eba96a80d") + ) + (pin "2" + (uuid "8d9d50c8-03b2-4e18-b002-7217dc3d8b75") + ) + (pin "3" + (uuid "6d61b1cb-9693-46e6-9a29-229a4fdc138c") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "Q1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C_Polarized") + (at 91.44 63.5 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "70d16f8e-5c89-45c1-9679-3b0021df142f") + (property "Reference" "C1" + (at 94.44 59.5 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10u" + (at 94.44 67.5 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "1" + (uuid "2024f1e0-45ac-41fe-b45c-1460146fee29") + ) + (pin "2" + (uuid "4f119561-be6c-4e3d-af14-db9c2f1eca83") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "C1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 118.11 63.5 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "94036f47-28cb-491c-ac8e-3a1b89f9256d") + (property "Reference" "Rin1" + (at 121.11 59.5 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "1k" + (at 121.11 67.5 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "1" + (uuid "8ba24ba7-559f-4421-9b03-aa9e4439d965") + ) + (pin "2" + (uuid "7440a017-2523-4b59-aa5c-176e38c29f05") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "Rin1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Amplifier_Operational:LM358") + (at 143.51 66.04 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b88e21d7-5c9d-4f56-a31d-9b025ec3df50") + (property "Reference" "U1" + (at 146.51 62.040000000000006 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "LM358" + (at 146.51 70.04 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "1" + (uuid "c8d4ba04-55d9-4954-b27a-615e3d59adb0") + ) + (pin "2" + (uuid "e73f5d25-e294-4ffb-a0c4-44f5a6fff4b7") + ) + (pin "3" + (uuid "ee61d888-2103-461c-8a00-ac238fc37889") + ) + (pin "4" + (uuid "6e0b5498-bd36-496c-bb95-415e058e8e65") + ) + (pin "5" + (uuid "36bd7328-b48a-4d03-9ffd-b8fdf293691e") + ) + (pin "6" + (uuid "006143c4-e863-4e3f-a7eb-f2f8a0f6540f") + ) + (pin "7" + (uuid "d6fea1cd-7e90-4a2d-97ea-2a2fb5b4a0e6") + ) + (pin "8" + (uuid "c46e4d94-ed2f-45f5-8c0e-fc1e263afec4") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "U1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 143.51 44.45 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "59f4ab21-53e3-45f3-b35e-5846eabf354a") + (property "Reference" "Rf1" + (at 146.51 40.45 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "1M" + (at 146.51 48.45 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "1" + (uuid "0d215e4e-b3f7-4c25-92c0-f98ed27582b7") + ) + (pin "2" + (uuid "a3df73fe-d99d-461f-9cbd-4bc4fe218ba2") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "Rf1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 177.8 63.5 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "5e079777-f816-4432-ad79-c99af140d852") + (property "Reference" "Rin2" + (at 180.8 59.5 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10k" + (at 180.8 67.5 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "1" + (uuid "d62d1c21-2669-45c9-8007-d757ed2d86e3") + ) + (pin "2" + (uuid "e9cf9820-8a28-431f-929d-0750c76f9b3e") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "Rin2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Amplifier_Operational:LM358") + (at 212.09 66.04 0) + (unit 2) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "18416a3e-3991-45c3-8de5-68724d32d574") + (property "Reference" "U1" + (at 215.09 62.040000000000006 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "LM358" + (at 215.09 70.04 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "1" + (uuid "078eeb88-a6ca-4c79-a2ce-2f8666ff5751") + ) + (pin "2" + (uuid "ad522342-b154-4123-a5a5-fc2f3eb9559f") + ) + (pin "3" + (uuid "327373eb-1916-4eae-adc3-d7f7bed02329") + ) + (pin "4" + (uuid "766d230a-a104-4b85-8d8d-9bb36c8d588c") + ) + (pin "5" + (uuid "6c53ffa8-14dd-431a-b98b-7e77175ba3f3") + ) + (pin "6" + (uuid "de8c3ee2-7a7a-4268-9241-311cdafc24f5") + ) + (pin "7" + (uuid "452a51cf-65e8-4fc4-baa6-9f3331ca876b") + ) + (pin "8" + (uuid "d27748a5-badb-4dcf-913a-e0d53f475baa") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "U1") + (unit 2) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 212.09 48.26 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b2b57625-eebb-49b9-a5b7-0a212558fe23") + (property "Reference" "Cint" + (at 215.09 44.26 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100n" + (at 215.09 52.26 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "1" + (uuid "ca70480b-05fb-4b7d-9fd4-5937f0ca6d00") + ) + (pin "2" + (uuid "441e0411-f0bc-4c33-a0dd-f7d855fdd3fe") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "Cint") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 212.09 30.48 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "219f3539-d0fb-4497-9f67-faee4690d33e") + (property "Reference" "Rf2" + (at 215.09 26.48 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "1M" + (at 215.09 34.480000000000004 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "1" + (uuid "2f137ad2-33fa-4103-8d74-717257499480") + ) + (pin "2" + (uuid "c3126ccf-1040-46e6-98da-d50d1b42c1b4") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "Rf2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Amplifier_Operational:LM358") + (at 255.27 49.53 0) + (unit 3) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "82f2d6b8-f9f1-4811-9dfd-3cf876d7a723") + (property "Reference" "U1" + (at 258.27 45.53 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "LM358" + (at 258.27 53.53 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "1" + (uuid "e24accc8-8dde-4213-b467-1981fb0d1af9") + ) + (pin "2" + (uuid "8b451a43-bbb4-41f3-b195-515a1a3888de") + ) + (pin "3" + (uuid "58fed72a-79a2-42be-abcc-8a11c0818332") + ) + (pin "4" + (uuid "102f80ca-346d-451b-a7e8-8e7428d6b6ab") + ) + (pin "5" + (uuid "87fe060f-3381-4219-919d-a635def9bc74") + ) + (pin "6" + (uuid "5fc945a4-870b-446a-82f1-728351a11834") + ) + (pin "7" + (uuid "65fd8281-1b24-4329-a837-b8f6a8160fc5") + ) + (pin "8" + (uuid "0b372bbb-5d7d-4449-ba9b-1a35270da6e3") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "U1") + (unit 3) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 59.69 119.38 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "dd67f8f3-2059-48c9-86a4-c16cb5394c95") + (property "Reference" "Rs" + (at 62.69 115.38 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "47k" + (at 62.69 123.38 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "1" + (uuid "385fba17-8cb4-4166-a1f9-baf27db50e03") + ) + (pin "2" + (uuid "5d575012-18a8-4f2d-abb3-4fbd7ef956e9") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "Rs") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Transistor_BJT:2N3904") + (at 91.44 119.38 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "ca4b82cb-5dfc-40b0-8817-03696b0f757d") + (property "Reference" "Q2" + (at 94.44 115.38 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "2N3904" + (at 94.44 123.38 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "1" + (uuid "31a0d30b-828d-42d3-83e3-64cc9b40d059") + ) + (pin "2" + (uuid "c770e588-62ed-4076-b243-1911bbc4f18b") + ) + (pin "3" + (uuid "06877252-0b11-45b4-bac4-4f035117d3c5") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "Q2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 119.38 139.7 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "53af2a16-a3fc-4b6f-8ee5-4b57ebad7a02") + (property "Reference" "Rb2" + (at 122.38 135.7 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100k" + (at 122.38 143.7 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "1" + (uuid "a95c76fe-4bdb-423d-9efd-b6d13a84c0f5") + ) + (pin "2" + (uuid "7144ae91-372f-4990-8cb9-654eb18bd2ff") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "Rb2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Amplifier_Operational:LM358") + (at 149.86 119.38 0) + (unit 2) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "3fe3f77c-bad2-4e7d-84a3-e3c0cad03f3f") + (property "Reference" "U2" + (at 152.86 115.38 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "LM358" + (at 152.86 123.38 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "1" + (uuid "44a5c380-e651-42f2-98c5-d877fac9e480") + ) + (pin "2" + (uuid "a9c619bb-280d-405f-8661-92e2a77d3323") + ) + (pin "3" + (uuid "20b0d56e-bb41-452c-8e65-5f1a70a14d33") + ) + (pin "4" + (uuid "8aea1ee8-151b-4429-97b8-cfa5a8849ae4") + ) + (pin "5" + (uuid "cde3c53d-6d72-46b7-893b-6fbdda643397") + ) + (pin "6" + (uuid "329b9741-41c3-44b7-838e-e88148f03af7") + ) + (pin "7" + (uuid "cf120371-2cba-499e-9d58-da2b42208a34") + ) + (pin "8" + (uuid "6aac1a17-5161-4bcb-9c68-3e01d4ecc532") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "U2") + (unit 2) + ) + ) + ) + ) + (symbol + (lib_id "Device:C_Polarized") + (at 187.96 119.38 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "4f24a663-b299-4dcc-89cd-dc768979e4ed") + (property "Reference" "Cout" + (at 190.96 115.38 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10u" + (at 190.96 123.38 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "1" + (uuid "4d5d9fc4-5d6a-4353-b294-fbd5d3f6f5f3") + ) + (pin "2" + (uuid "2dc873ef-68b7-4c5a-9865-7d3b1f9fae3a") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "Cout") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R_Potentiometer") + (at 219.71 119.38 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "9cc489da-0809-414e-9790-179c30ab002f") + (property "Reference" "Rvol" + (at 222.71 115.38 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10k" + (at 222.71 123.38 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "1" + (uuid "35770e3b-36aa-4156-bfe4-50ab48d196a0") + ) + (pin "2" + (uuid "e743fbc3-5960-4e90-8371-58ed2c2907c7") + ) + (pin "3" + (uuid "62569666-4022-4536-ac70-0b96e0e9d752") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "Rvol") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Amplifier_Operational:LM358") + (at 255.27 119.38 0) + (unit 3) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "0a469e85-9e7b-41fd-a094-b1fe0b706d31") + (property "Reference" "U2" + (at 258.27 115.38 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "LM358" + (at 258.27 123.38 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "1" + (uuid "b300cbc4-4b7a-4aaf-a2b3-5c12b36f3198") + ) + (pin "2" + (uuid "768185a5-22ce-41af-a664-24b281516aeb") + ) + (pin "3" + (uuid "f6c5a993-a880-47db-8d95-a636451ae80f") + ) + (pin "4" + (uuid "808daca0-9712-479c-a260-6aa1a087b709") + ) + (pin "5" + (uuid "894ec8af-d8d1-42ee-8411-70e59dbec5de") + ) + (pin "6" + (uuid "18117bdb-d308-46ad-9a56-1b1bfd4e7a58") + ) + (pin "7" + (uuid "fb936b0d-f082-4c52-9815-8b305d39df67") + ) + (pin "8" + (uuid "db7e0ea6-c1ef-44ef-8768-e438dd614a67") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "U2") + (unit 3) + ) + ) + ) + ) + (symbol + (lib_id "Amplifier_Operational:LM358") + (at 90.17 175.26 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "2a51f576-a850-46b7-82a5-ffb43a03ce03") + (property "Reference" "U2" + (at 93.17 171.26 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "LM358" + (at 93.17 179.26 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "1" + (uuid "321b5091-d4d7-4d61-ae61-7c1c65f75e32") + ) + (pin "2" + (uuid "85e72b42-7d4d-4007-9379-6e9ff8664699") + ) + (pin "3" + (uuid "024e71c2-e55d-4fdf-ad77-1b03ac0855fc") + ) + (pin "4" + (uuid "8de5106f-47fe-4b0d-ba9f-ce191e299dc8") + ) + (pin "5" + (uuid "07b43a10-00d5-4cf6-bba3-d7a679f9e667") + ) + (pin "6" + (uuid "807d3102-ddae-4327-89f5-2f5e2eef254d") + ) + (pin "7" + (uuid "d7e822a7-3086-4e8b-9d92-5c2428e66da2") + ) + (pin "8" + (uuid "03af0668-48ee-4cf7-bb90-12c756a0dc8d") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "U2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 90.17 149.86 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "5f3879e2-cfc8-4029-b963-619ddc22585b") + (property "Reference" "Rt" + (at 93.17 145.86 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "1M" + (at 93.17 153.86 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "1" + (uuid "fc0f454f-feee-4cdd-a714-0aae24e87233") + ) + (pin "2" + (uuid "1a37f9bf-46ba-4d1e-88c3-73bfcc258d97") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "Rt") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 49.53 177.8 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "ba865d14-3609-4f60-920e-123eb2697ffd") + (property "Reference" "Ct" + (at 52.53 173.8 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10u" + (at 52.53 181.8 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "1" + (uuid "9f5c2399-5205-44de-a588-ca0ab7ca1e44") + ) + (pin "2" + (uuid "472b0cf5-029d-4160-bdbe-89085b975ced") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "Ct") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 49.53 198.12 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "17882862-ac8a-405a-b6ea-8a0187d025f2") + (property "Reference" "Ra" + (at 52.53 194.12 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100k" + (at 52.53 202.12 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "1" + (uuid "f6ee7463-a2f6-4bcc-a70d-717d3c17b1b4") + ) + (pin "2" + (uuid "6976a144-8189-4b52-82ad-a7a55192a997") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "Ra") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 90.17 198.12 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "7d9415fc-7c3e-4f77-a9cf-9d65d782a08f") + (property "Reference" "Rh" + (at 93.17 194.12 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100k" + (at 93.17 202.12 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "1" + (uuid "4f790790-14d3-4318-98d9-705232e54cd3") + ) + (pin "2" + (uuid "7916427c-e385-403d-8aef-c875cf048f6a") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "Rh") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+12V") + (at 69.85 31.75 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "f94c5202-4cf2-47f9-bcde-d5b75f61a777") + (property "Reference" "#PWR01" + (at 69.85 35.56 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "+12V" + (at 69.85 24.13 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "6a5ad0ba-71e9-4c86-a0b4-29c5aa1ea55a") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "#PWR01") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+12V") + (at 30.48 39.37 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "4987e316-2584-4db5-a50d-26fbce9e7675") + (property "Reference" "#PWR02" + (at 30.48 43.18 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "+12V" + (at 30.48 31.749999999999996 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "e11f58da-2eba-499f-b93d-c9785da15105") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "#PWR02") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+12V") + (at 252.73 39.37 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "36f5f29d-4544-44cd-be1f-fe2982c782b1") + (property "Reference" "#PWR03" + (at 252.73 43.18 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "+12V" + (at 252.73 31.749999999999996 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "1b0d3b8f-343a-4144-92e4-cbabe4df6920") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "#PWR03") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+12V") + (at 252.73 109.22 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "ea6ecc3e-db8c-4e7f-b25c-441f28c8ea52") + (property "Reference" "#PWR04" + (at 252.73 113.03 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "+12V" + (at 252.73 101.6 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "7740957f-0a31-4238-9346-2c016caaaa53") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "#PWR04") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 30.48 76.2 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "dd38e8ae-83e7-48f8-9078-1120c1b91ffd") + (property "Reference" "#PWR05" + (at 30.48 80.01 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 30.48 83.82000000000001 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "50f73da7-af29-4e68-844c-3148e6d4ac78") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "#PWR05") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 44.45 64.77 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "df049029-de72-40ea-8128-ef5ee654fdfd") + (property "Reference" "#PWR06" + (at 44.45 68.58 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 44.45 72.39 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "7aaec15e-f2fb-4108-99b3-1f10776f8c65") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "#PWR06") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 62.23 69.85 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "96dfd4c4-9779-4353-b6c2-42a7a26cf5d7") + (property "Reference" "#PWR07" + (at 62.23 73.66 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 62.23 77.47 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "3d7b91f0-eaaa-421d-827a-99e263691f55") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "#PWR07") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 252.73 59.69 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "47d33f04-3734-48fb-8d2e-f6c960f91e86") + (property "Reference" "#PWR08" + (at 252.73 63.5 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 252.73 67.31 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "6029981d-cc2a-4e78-8e8e-0ee7b8f6e830") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "#PWR08") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 252.73 129.54 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "8446502e-eb0f-4297-931c-34c3b3c7e28c") + (property "Reference" "#PWR09" + (at 252.73 133.35 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 252.73 137.16 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "fe9605aa-3a18-4480-a039-a6fa3797d252") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "#PWR09") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 219.71 125.73 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "d1f18458-5303-4ada-b658-66eef5e06f4e") + (property "Reference" "#PWR010" + (at 219.71 129.54 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 219.71 133.35 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "513b7ca2-a039-4b55-98ed-dc098d0ec96a") + ) + (instances + (project "ambium" + (path "/5ab6832c-376c-4ebe-b1c2-82e1b27b6200" + (reference "#PWR010") + (unit 1) + ) + ) + ) + ) + (label "VREF" + (at 130.81 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "a9ce7e5b-68de-4e5b-af36-64a8dfb67392") + ) + (label "VREF" + (at 199.39 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "70da2f4d-6522-4d1e-8a23-74d403afa767") + ) + (label "VREF" + (at 58.42 177.8 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "5cb4feb2-e91c-4ea5-838a-bc2eabb89ff7") + ) + (label "VREF" + (at 40.64 198.12 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "30f66c82-421d-4cf6-bf10-8fd3da3b34cf") + ) + (label "VREF" + (at 93.98 129.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + ) + (uuid "fe9379d9-8c65-439e-8579-055c35efed0f") + ) + (label "AMP" + (at 168.91 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "d2923a4f-27e9-4884-9039-dd51727e216b") + ) + (label "BROWN" + (at 50.8 119.38 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "13bd725c-05de-45f8-87cd-b1ae375c8ee9") + ) + (label "LFO_CV" + (at 110.49 139.7 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "8a3defac-9b55-472d-b485-bc1fa4100ca6") + ) + (label "AUDIO_OUT" + (at 228.6 119.38 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "be9c2bff-2f6f-4cd4-8242-557066e8d074") + ) + (label "AMP" + (at 156.21 66.04 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "81a9d460-89ca-4929-b430-34e107528379") + ) + (label "BROWN" + (at 224.79 66.04 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "78bb96cf-a915-4ee6-a73d-0da54139d749") + ) + (label "LFO_CV" + (at 77.47 177.8 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "0ceada11-ca11-41e0-8bfe-444c88729016") + ) + (label "NOISE" + (at 77.47 41.91 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "df7822e3-5647-4a09-875f-a9f42b732113") + ) + (label "VREF" + (at 30.48 55.88 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "8196249d-68d8-49b6-8418-576558ba949a") + ) + (sheet_instances + (path "/" + (page "1") + ) + ) + (embedded_fonts no) +) diff --git a/ambium.spice.cir b/ambium.spice.cir new file mode 100644 index 0000000..f8bf614 --- /dev/null +++ b/ambium.spice.cir @@ -0,0 +1,24 @@ +.title KiCad schematic +U1 __U1 +Rf1 /VREF /AMP 1Meg +Rin2 /AMP /VREF 10k +U2 __U2 +Cout Net-_U2B--_ Net-_Cout-Pad2_ 10u +Rin1 Net-_C1-Pad2_ /VREF 1k +R2 +12V /VREF 10k +Q1 __Q1 +C1 Net-_Q1-E_ Net-_C1-Pad2_ 10u +R3 /VREF GND 10k +R1 +12V Net-_Q1-E_ 100k +Cref /VREF GND 10u +Ra /VREF Net-_U2A-+_ 100k +Ct /LFO_CV /VREF 10u +Rt /LFO_CV Net-_Rh-Pad2_ 1Meg +Rb2 /LFO_CV Net-_Q2-B_ 100k +Rs /BROWN Net-_Q2-C_ 47k +Q2 __Q2 +Rh Net-_U2A-+_ Net-_Rh-Pad2_ 100k +Cint /VREF /BROWN 100n +Rf2 /VREF /BROWN 1Meg +Rvol __Rvol +.end diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..e7a11a9 --- /dev/null +++ b/src/main.rs @@ -0,0 +1,3 @@ +fn main() { + println!("Hello, world!"); +}