diff --git a/REAMDE.md b/REAMDE.md new file mode 100644 index 0000000..1d6c284 --- /dev/null +++ b/REAMDE.md @@ -0,0 +1,35 @@ +# Weather Station MK2 + +The revised version of the Mees Electronics Weather Station + +# New design philosophy + +## Modular + +Each sensor has its own RS485 connection. Sensors are daisy chained and the system is therefore expandable. + +## Interface + +The Weipu SP1312 / S 4, a 4 pole connector with an IP68 rating can be used as the physical interface. Each sensor has two identical connectors, for easy daisy chaining. connectors which are not used can be capped off with a weather proof cap. The cables use the Weipu SP1310 / P 4 connector. + +## ModBus + +Each sensor has a bus address, which can be set by DIP switches. Input registers store sensor data while output coils can be used to send commands to the sensors. + +## Main controller + +All sensors are connected via an RS485 bus to the main controller, the client. This unit collects the sensor data and publishes the data on a tcp/ip network via MQTT and a web interface. This unit can also function as a data logger. The data logger data can be accessed via a simple API. + +The main controller has to know which sensors are connected. The ModBus addresses of all the sensors are stored in a configuration file. The client software can now poll these addresses and discover the sensors. + +# Links + +Useful resources: + +[https://github.com/danjperron/rp2040-modbus_example/tree/main](https://github.com/danjperron/rp2040-modbus_example/tree/main) + +# Licensing + +(C) 2025 Marcel Konstapel [https://www.meezenest.nl/mees/](https://www.meezenest.nl/mees/) + +Software under GPL, hardware and software under CC BY-SA 4.0. diff --git a/hardware/sensor_temperature/sensor_temperature-backups/sensor_temperature-2025-07-22_141652.zip b/hardware/sensor_temperature/sensor_temperature-backups/sensor_temperature-2025-07-22_141652.zip new file mode 100644 index 0000000..8a5f937 Binary files /dev/null and b/hardware/sensor_temperature/sensor_temperature-backups/sensor_temperature-2025-07-22_141652.zip differ diff --git a/hardware/sensor_temperature/sensor_temperature-backups/sensor_temperature-2025-07-22_143006.zip b/hardware/sensor_temperature/sensor_temperature-backups/sensor_temperature-2025-07-22_143006.zip new file mode 100644 index 0000000..95752d2 Binary files /dev/null and b/hardware/sensor_temperature/sensor_temperature-backups/sensor_temperature-2025-07-22_143006.zip differ diff --git a/hardware/sensor_temperature/sensor_temperature-backups/sensor_temperature-2025-07-22_144243.zip b/hardware/sensor_temperature/sensor_temperature-backups/sensor_temperature-2025-07-22_144243.zip new file mode 100644 index 0000000..2822a93 Binary files /dev/null and b/hardware/sensor_temperature/sensor_temperature-backups/sensor_temperature-2025-07-22_144243.zip differ diff --git a/hardware/sensor_temperature/sensor_temperature-backups/sensor_temperature-2025-07-22_150451.zip b/hardware/sensor_temperature/sensor_temperature-backups/sensor_temperature-2025-07-22_150451.zip new file mode 100644 index 0000000..75e3fc0 Binary files /dev/null and b/hardware/sensor_temperature/sensor_temperature-backups/sensor_temperature-2025-07-22_150451.zip differ diff --git a/hardware/sensor_temperature/sensor_temperature-backups/sensor_temperature-2025-07-22_151937.zip b/hardware/sensor_temperature/sensor_temperature-backups/sensor_temperature-2025-07-22_151937.zip new file mode 100644 index 0000000..ebb10b0 Binary files /dev/null and b/hardware/sensor_temperature/sensor_temperature-backups/sensor_temperature-2025-07-22_151937.zip differ diff --git a/hardware/sensor_temperature/sensor_temperature-backups/sensor_temperature-2025-07-22_153416.zip b/hardware/sensor_temperature/sensor_temperature-backups/sensor_temperature-2025-07-22_153416.zip new file mode 100644 index 0000000..ca203fd Binary files /dev/null and b/hardware/sensor_temperature/sensor_temperature-backups/sensor_temperature-2025-07-22_153416.zip differ diff --git a/hardware/sensor_temperature/sensor_temperature.kicad_pcb b/hardware/sensor_temperature/sensor_temperature.kicad_pcb new file mode 100644 index 0000000..28b47a1 --- /dev/null +++ b/hardware/sensor_temperature/sensor_temperature.kicad_pcb @@ -0,0 +1,2 @@ +(kicad_pcb (version 20211014) (generator pcbnew) +) \ No newline at end of file diff --git a/hardware/sensor_temperature/sensor_temperature.kicad_prl b/hardware/sensor_temperature/sensor_temperature.kicad_prl new file mode 100644 index 0000000..61ed739 --- /dev/null +++ b/hardware/sensor_temperature/sensor_temperature.kicad_prl @@ -0,0 +1,75 @@ +{ + "board": { + "active_layer": 0, + "active_layer_preset": "", + "auto_track_width": true, + "hidden_nets": [], + "high_contrast_mode": 0, + "net_color_mode": 1, + "opacity": { + "pads": 1.0, + "tracks": 1.0, + "vias": 1.0, + "zones": 0.6 + }, + "ratsnest_display_mode": 0, + "selection_filter": { + "dimensions": true, + "footprints": true, + "graphics": true, + "keepouts": true, + "lockedItems": true, + "otherItems": true, + "pads": true, + "text": true, + "tracks": true, + "vias": true, + "zones": true + }, + "visible_items": [ + 0, + 1, + 2, + 3, + 4, + 5, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 32, + 33, + 34, + 35, + 36 + ], + "visible_layers": "fffffff_ffffffff", + "zone_display_mode": 0 + }, + "meta": { + "filename": "sensor_temperature.kicad_prl", + "version": 3 + }, + "project": { + "files": [] + } +} diff --git a/hardware/sensor_temperature/sensor_temperature.kicad_pro b/hardware/sensor_temperature/sensor_temperature.kicad_pro new file mode 100644 index 0000000..6ba95fe --- /dev/null +++ b/hardware/sensor_temperature/sensor_temperature.kicad_pro @@ -0,0 +1,326 @@ +{ + "board": { + "design_settings": { + "defaults": { + "board_outline_line_width": 0.1, + "copper_line_width": 0.2, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "other_line_width": 0.15, + "silk_line_width": 0.15, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.15 + }, + "diff_pair_dimensions": [], + "drc_exclusions": [], + "rules": { + "min_copper_edge_clearance": 0.0, + "solder_mask_clearance": 0.0, + "solder_mask_min_width": 0.0 + }, + "track_widths": [], + "via_dimensions": [] + }, + "layer_presets": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "erc": { + "erc_exclusions": [], + "meta": { + "version": 0 + }, + "pin_map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2 + ], + [ + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2 + ] + ], + "rule_severities": { + "bus_definition_conflict": "error", + "bus_entry_needed": "error", + "bus_label_syntax": "error", + "bus_to_bus_conflict": "error", + "bus_to_net_conflict": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "extra_units": "error", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "lib_symbol_issues": "warning", + "multiple_net_names": "warning", + "net_not_bus_member": "warning", + "no_connect_connected": "warning", + "no_connect_dangling": "warning", + "pin_not_connected": "error", + "pin_not_driven": "error", + "pin_to_pin": "warning", + "power_pin_not_driven": "error", + "similar_labels": "warning", + "unannotated": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "sensor_temperature.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12.0, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.25, + "via_diameter": 0.8, + "via_drill": 0.4, + "wire_width": 6.0 + } + ], + "meta": { + "version": 2 + }, + "net_colors": null + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "specctra_dsn": "", + "step": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "drawing": { + "default_line_thickness": 6.0, + "default_text_size": 50.0, + "field_names": [], + "intersheets_ref_own_page": false, + "intersheets_ref_prefix": "", + "intersheets_ref_short": false, + "intersheets_ref_show": false, + "intersheets_ref_suffix": "", + "junction_size_choice": 3, + "label_size_ratio": 0.375, + "pin_symbol_size": 25.0, + "text_offset_ratio": 0.15 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "net_format_name": "", + "ngspice": { + "fix_include_paths": true, + "fix_passive_vals": false, + "meta": { + "version": 0 + }, + "model_mode": 0, + "workbook_filename": "" + }, + "page_layout_descr_file": "", + "plot_directory": "", + "spice_adjust_passive_values": false, + "spice_external_command": "spice \"%I\"", + "subpart_first_id": 65, + "subpart_id_separator": 0 + }, + "sheets": [ + [ + "3a05ed4e-145e-4c3c-a642-c544ff58e1e4", + "" + ] + ], + "text_variables": {} +} diff --git a/hardware/sensor_temperature/sensor_temperature.kicad_sch b/hardware/sensor_temperature/sensor_temperature.kicad_sch new file mode 100644 index 0000000..a859c19 --- /dev/null +++ b/hardware/sensor_temperature/sensor_temperature.kicad_sch @@ -0,0 +1,4267 @@ +(kicad_sch (version 20211123) (generator eeschema) + + (uuid 3a05ed4e-145e-4c3c-a642-c544ff58e1e4) + + (paper "A4") + + (title_block + (title "Weather station MK2 temperature sensor") + (date "2025-07-22") + (rev "1") + (company "Mees electronics") + (comment 1 "M.T. Konstapel") + (comment 2 "https://meezenest.nl/mees") + ) + + (lib_symbols + (symbol "Connector:Conn_01x02_Male" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Conn_01x02_Male" (id 1) (at 0 -5.08 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "connector" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Conn_01x02_Male_1_1" + (polyline + (pts + (xy 1.27 -2.54) + (xy 0.8636 -2.54) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 0) + (xy 0.8636 0) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 0.8636 -2.413) (end 0 -2.667) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (rectangle (start 0.8636 0.127) (end 0 -0.127) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (pin passive line (at 5.08 0 180) (length 3.81) + (name "Pin_1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.08 -2.54 180) (length 3.81) + (name "Pin_2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Connector:Conn_01x04_Male" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at 0 5.08 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Conn_01x04_Male" (id 1) (at 0 -7.62 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "connector" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Conn_01x04_Male_1_1" + (polyline + (pts + (xy 1.27 -5.08) + (xy 0.8636 -5.08) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 -2.54) + (xy 0.8636 -2.54) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 0) + (xy 0.8636 0) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 2.54) + (xy 0.8636 2.54) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 0.8636 -4.953) (end 0 -5.207) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (rectangle (start 0.8636 -2.413) (end 0 -2.667) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (rectangle (start 0.8636 0.127) (end 0 -0.127) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (rectangle (start 0.8636 2.667) (end 0 2.413) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (pin passive line (at 5.08 2.54 180) (length 3.81) + (name "Pin_1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.08 0 180) (length 3.81) + (name "Pin_2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.08 -2.54 180) (length 3.81) + (name "Pin_3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.08 -5.08 180) (length 3.81) + (name "Pin_4" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Connector:Conn_01x05_Male" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at 0 7.62 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Conn_01x05_Male" (id 1) (at 0 -7.62 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "connector" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Conn_01x05_Male_1_1" + (polyline + (pts + (xy 1.27 -5.08) + (xy 0.8636 -5.08) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 -2.54) + (xy 0.8636 -2.54) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 0) + (xy 0.8636 0) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 2.54) + (xy 0.8636 2.54) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 5.08) + (xy 0.8636 5.08) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 0.8636 -4.953) (end 0 -5.207) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (rectangle (start 0.8636 -2.413) (end 0 -2.667) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (rectangle (start 0.8636 0.127) (end 0 -0.127) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (rectangle (start 0.8636 2.667) (end 0 2.413) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (rectangle (start 0.8636 5.207) (end 0 4.953) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (pin passive line (at 5.08 5.08 180) (length 3.81) + (name "Pin_1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.08 2.54 180) (length 3.81) + (name "Pin_2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.08 0 180) (length 3.81) + (name "Pin_3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.08 -2.54 180) (length 3.81) + (name "Pin_4" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.08 -5.08 180) (length 3.81) + (name "Pin_5" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:C_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "C" (id 0) (at 0.254 1.778 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "C_Small" (id 1) (at 0.254 -2.032 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "capacitor cap" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Unpolarized capacitor, small symbol" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "C_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "C_Small_0_1" + (polyline + (pts + (xy -1.524 -0.508) + (xy 1.524 -0.508) + ) + (stroke (width 0.3302) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 0.508) + (xy 1.524 0.508) + ) + (stroke (width 0.3048) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "C_Small_1_1" + (pin passive line (at 0 2.54 270) (length 2.032) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 90) (length 2.032) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:D_TVS_Filled" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "D" (id 0) (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "D_TVS_Filled" (id 1) (at 0 -2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "diode TVS thyrector" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Bidirectional transient-voltage-suppression diode, filled shape" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "TO-???* *_Diode_* *SingleDiode* D_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "D_TVS_Filled_0_1" + (polyline + (pts + (xy 1.27 0) + (xy -1.27 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 -1.27) + (xy 0 0) + (xy -2.54 1.27) + (xy -2.54 -1.27) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (polyline + (pts + (xy 0.508 1.27) + (xy 0 1.27) + (xy 0 -1.27) + (xy -0.508 -1.27) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 1.27) + (xy 2.54 -1.27) + (xy 0 0) + (xy 2.54 1.27) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + ) + (symbol "D_TVS_Filled_1_1" + (pin passive line (at -3.81 0 0) (length 2.54) + (name "A1" (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 2.54) + (name "A2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:Polyfuse_Small" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "F" (id 0) (at -1.905 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Polyfuse_Small" (id 1) (at 1.905 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 1.27 -5.08 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "resettable fuse PTC PPTC polyfuse polyswitch" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Resettable fuse, polymeric positive temperature coefficient, small symbol" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "*polyfuse* *PTC*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Polyfuse_Small_0_1" + (rectangle (start -0.508 1.27) (end 0.508 -1.27) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0 -2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.016 1.27) + (xy -1.016 0.762) + (xy 1.016 -0.762) + (xy 1.016 -1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "Polyfuse_Small_1_1" + (pin passive line (at 0 2.54 270) (length 0.635) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 90) (length 0.635) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:R_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "R" (id 0) (at 0.762 0.508 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "R_Small" (id 1) (at 0.762 -1.016 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "R resistor" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Resistor, small symbol" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "R_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_Small_0_1" + (rectangle (start -0.762 1.778) (end 0.762 -1.778) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "R_Small_1_1" + (pin passive line (at 0 2.54 270) (length 0.762) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 90) (length 0.762) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Graphic:Logo_Open_Hardware_Small" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "#LOGO" (id 0) (at 0 6.985 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "Logo_Open_Hardware_Small" (id 1) (at 0 -5.715 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "Logo" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Open Hardware logo, small" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Logo_Open_Hardware_Small_0_1" + (polyline + (pts + (xy 3.3528 -4.3434) + (xy 3.302 -4.318) + (xy 3.175 -4.2418) + (xy 2.9972 -4.1148) + (xy 2.7686 -3.9624) + (xy 2.54 -3.81) + (xy 2.3622 -3.7084) + (xy 2.2352 -3.6068) + (xy 2.1844 -3.5814) + (xy 2.159 -3.6068) + (xy 2.0574 -3.6576) + (xy 1.905 -3.7338) + (xy 1.8034 -3.7846) + (xy 1.6764 -3.8354) + (xy 1.6002 -3.8354) + (xy 1.6002 -3.8354) + (xy 1.5494 -3.7338) + (xy 1.4732 -3.5306) + (xy 1.3462 -3.302) + (xy 1.2446 -3.0226) + (xy 1.1176 -2.7178) + (xy 0.9652 -2.413) + (xy 0.8636 -2.1082) + (xy 0.7366 -1.8288) + (xy 0.6604 -1.6256) + (xy 0.6096 -1.4732) + (xy 0.5842 -1.397) + (xy 0.5842 -1.397) + (xy 0.6604 -1.3208) + (xy 0.7874 -1.2446) + (xy 1.0414 -1.016) + (xy 1.2954 -0.6858) + (xy 1.4478 -0.3302) + (xy 1.524 0.0762) + (xy 1.4732 0.4572) + (xy 1.3208 0.8128) + (xy 1.0668 1.143) + (xy 0.762 1.3716) + (xy 0.4064 1.524) + (xy 0 1.5748) + (xy -0.381 1.5494) + (xy -0.7366 1.397) + (xy -1.0668 1.143) + (xy -1.2192 0.9906) + (xy -1.397 0.6604) + (xy -1.524 0.3048) + (xy -1.524 0.2286) + (xy -1.4986 -0.1778) + (xy -1.397 -0.5334) + (xy -1.1938 -0.8636) + (xy -0.9144 -1.143) + (xy -0.8636 -1.1684) + (xy -0.7366 -1.27) + (xy -0.635 -1.3462) + (xy -0.5842 -1.397) + (xy -1.0668 -2.5908) + (xy -1.143 -2.794) + (xy -1.2954 -3.1242) + (xy -1.397 -3.4036) + (xy -1.4986 -3.6322) + (xy -1.5748 -3.7846) + (xy -1.6002 -3.8354) + (xy -1.6002 -3.8354) + (xy -1.651 -3.8354) + (xy -1.7272 -3.81) + (xy -1.905 -3.7338) + (xy -2.0066 -3.683) + (xy -2.1336 -3.6068) + (xy -2.2098 -3.5814) + (xy -2.2606 -3.6068) + (xy -2.3622 -3.683) + (xy -2.54 -3.81) + (xy -2.7686 -3.9624) + (xy -2.9718 -4.0894) + (xy -3.1496 -4.2164) + (xy -3.302 -4.318) + (xy -3.3528 -4.3434) + (xy -3.3782 -4.3434) + (xy -3.429 -4.318) + (xy -3.5306 -4.2164) + (xy -3.7084 -4.064) + (xy -3.937 -3.8354) + (xy -3.9624 -3.81) + (xy -4.1656 -3.6068) + (xy -4.318 -3.4544) + (xy -4.4196 -3.3274) + (xy -4.445 -3.2766) + (xy -4.445 -3.2766) + (xy -4.4196 -3.2258) + (xy -4.318 -3.0734) + (xy -4.2164 -2.8956) + (xy -4.064 -2.667) + (xy -3.6576 -2.0828) + (xy -3.8862 -1.5494) + (xy -3.937 -1.3716) + (xy -4.0386 -1.1684) + (xy -4.0894 -1.0414) + (xy -4.1148 -0.9652) + (xy -4.191 -0.9398) + (xy -4.318 -0.9144) + (xy -4.5466 -0.8636) + (xy -4.8006 -0.8128) + (xy -5.0546 -0.7874) + (xy -5.2578 -0.7366) + (xy -5.4356 -0.7112) + (xy -5.5118 -0.6858) + (xy -5.5118 -0.6858) + (xy -5.5372 -0.635) + (xy -5.5372 -0.5588) + (xy -5.5372 -0.4318) + (xy -5.5626 -0.2286) + (xy -5.5626 0.0762) + (xy -5.5626 0.127) + (xy -5.5372 0.4064) + (xy -5.5372 0.635) + (xy -5.5372 0.762) + (xy -5.5372 0.8382) + (xy -5.5372 0.8382) + (xy -5.461 0.8382) + (xy -5.3086 0.889) + (xy -5.08 0.9144) + (xy -4.826 0.9652) + (xy -4.8006 0.9906) + (xy -4.5466 1.0414) + (xy -4.318 1.0668) + (xy -4.1656 1.1176) + (xy -4.0894 1.143) + (xy -4.0894 1.143) + (xy -4.0386 1.2446) + (xy -3.9624 1.4224) + (xy -3.8608 1.6256) + (xy -3.7846 1.8288) + (xy -3.7084 2.0066) + (xy -3.6576 2.159) + (xy -3.6322 2.2098) + (xy -3.6322 2.2098) + (xy -3.683 2.286) + (xy -3.7592 2.413) + (xy -3.8862 2.5908) + (xy -4.064 2.8194) + (xy -4.064 2.8448) + (xy -4.2164 3.0734) + (xy -4.3434 3.2512) + (xy -4.4196 3.3782) + (xy -4.445 3.4544) + (xy -4.445 3.4544) + (xy -4.3942 3.5052) + (xy -4.2926 3.6322) + (xy -4.1148 3.81) + (xy -3.937 4.0132) + (xy -3.8608 4.064) + (xy -3.6576 4.2926) + (xy -3.5052 4.4196) + (xy -3.4036 4.4958) + (xy -3.3528 4.5212) + (xy -3.3528 4.5212) + (xy -3.302 4.4704) + (xy -3.1496 4.3688) + (xy -2.9718 4.2418) + (xy -2.7432 4.0894) + (xy -2.7178 4.0894) + (xy -2.4892 3.937) + (xy -2.3114 3.81) + (xy -2.1844 3.7084) + (xy -2.1336 3.683) + (xy -2.1082 3.683) + (xy -2.032 3.7084) + (xy -1.8542 3.7592) + (xy -1.6764 3.8354) + (xy -1.4732 3.937) + (xy -1.27 4.0132) + (xy -1.143 4.064) + (xy -1.0668 4.1148) + (xy -1.0668 4.1148) + (xy -1.0414 4.191) + (xy -1.016 4.3434) + (xy -0.9652 4.572) + (xy -0.9144 4.8514) + (xy -0.889 4.9022) + (xy -0.8382 5.1562) + (xy -0.8128 5.3848) + (xy -0.7874 5.5372) + (xy -0.762 5.588) + (xy -0.7112 5.6134) + (xy -0.5842 5.6134) + (xy -0.4064 5.6134) + (xy -0.1524 5.6134) + (xy 0.0762 5.6134) + (xy 0.3302 5.6134) + (xy 0.5334 5.6134) + (xy 0.6858 5.588) + (xy 0.7366 5.588) + (xy 0.7366 5.588) + (xy 0.762 5.5118) + (xy 0.8128 5.334) + (xy 0.8382 5.1054) + (xy 0.9144 4.826) + (xy 0.9144 4.7752) + (xy 0.9652 4.5212) + (xy 1.016 4.2926) + (xy 1.0414 4.1402) + (xy 1.0668 4.0894) + (xy 1.0668 4.0894) + (xy 1.1938 4.0386) + (xy 1.3716 3.9624) + (xy 1.5748 3.8608) + (xy 2.0828 3.6576) + (xy 2.7178 4.0894) + (xy 2.7686 4.1402) + (xy 2.9972 4.2926) + (xy 3.175 4.4196) + (xy 3.302 4.4958) + (xy 3.3782 4.5212) + (xy 3.3782 4.5212) + (xy 3.429 4.4704) + (xy 3.556 4.3434) + (xy 3.7338 4.191) + (xy 3.9116 3.9878) + (xy 4.064 3.8354) + (xy 4.2418 3.6576) + (xy 4.3434 3.556) + (xy 4.4196 3.4798) + (xy 4.4196 3.429) + (xy 4.4196 3.4036) + (xy 4.3942 3.3274) + (xy 4.2926 3.2004) + (xy 4.1656 2.9972) + (xy 4.0132 2.794) + (xy 3.8862 2.5908) + (xy 3.7592 2.3876) + (xy 3.6576 2.2352) + (xy 3.6322 2.159) + (xy 3.6322 2.1336) + (xy 3.683 2.0066) + (xy 3.7592 1.8288) + (xy 3.8608 1.6002) + (xy 4.064 1.1176) + (xy 4.3942 1.0414) + (xy 4.5974 1.016) + (xy 4.8768 0.9652) + (xy 5.1308 0.9144) + (xy 5.5372 0.8382) + (xy 5.5626 -0.6604) + (xy 5.4864 -0.6858) + (xy 5.4356 -0.6858) + (xy 5.2832 -0.7366) + (xy 5.0546 -0.762) + (xy 4.8006 -0.8128) + (xy 4.5974 -0.8636) + (xy 4.3688 -0.9144) + (xy 4.2164 -0.9398) + (xy 4.1402 -0.9398) + (xy 4.1148 -0.9652) + (xy 4.064 -1.0668) + (xy 3.9878 -1.2446) + (xy 3.9116 -1.4478) + (xy 3.81 -1.651) + (xy 3.7338 -1.8542) + (xy 3.683 -2.0066) + (xy 3.6576 -2.0828) + (xy 3.683 -2.1336) + (xy 3.7846 -2.2606) + (xy 3.8862 -2.4638) + (xy 4.0386 -2.667) + (xy 4.191 -2.8956) + (xy 4.318 -3.0734) + (xy 4.3942 -3.2004) + (xy 4.445 -3.2766) + (xy 4.4196 -3.3274) + (xy 4.3434 -3.429) + (xy 4.1656 -3.5814) + (xy 3.937 -3.8354) + (xy 3.8862 -3.8608) + (xy 3.683 -4.064) + (xy 3.5306 -4.2164) + (xy 3.4036 -4.318) + (xy 3.3528 -4.3434) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + ) + ) + (symbol "Mechanical:MountingHole" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "H" (id 0) (at 0 5.08 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "MountingHole" (id 1) (at 0 3.175 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "mounting hole" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Mounting Hole without connection" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "MountingHole*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "MountingHole_0_1" + (circle (center 0 0) (radius 1.27) + (stroke (width 1.27) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + ) + (symbol "Regulator_Switching:TSR_1-2450" (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -7.62 6.35 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "TSR_1-2450" (id 1) (at -1.27 6.35 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Converter_DCDC:Converter_DCDC_TRACO_TSR-1_THT" (id 2) (at 0 -3.81 0) + (effects (font (size 1.27 1.27) italic) (justify left) hide) + ) + (property "Datasheet" "http://www.tracopower.com/products/tsr1.pdf" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "dc-dc traco buck" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "1A step-down regulator module, fixed 5V output voltage, 5-36V input voltage, -40°C to +85°C temperature range, TO-220 compatible LM78xx replacement" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Converter*DCDC*TRACO*TSR?1*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "TSR_1-2450_0_1" + (rectangle (start -7.62 5.08) (end 7.62 -2.54) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "TSR_1-2450_1_1" + (pin power_in line (at -10.16 2.54 0) (length 2.54) + (name "Vin" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 -5.08 90) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 10.16 2.54 180) (length 2.54) + (name "Vout" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Switch:SW_DIP_x08" (pin_names (offset 0) hide) (in_bom yes) (on_board yes) + (property "Reference" "SW" (id 0) (at 0 13.97 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_DIP_x08" (id 1) (at 0 -11.43 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "dip switch" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "8x DIP Switch, Single Pole Single Throw (SPST) switch, small symbol" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "SW?DIP?x8*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "SW_DIP_x08_0_0" + (circle (center -2.032 -7.62) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -2.032 -5.08) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -2.032 -2.54) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -2.032 0) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -2.032 2.54) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -2.032 5.08) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -2.032 7.62) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -2.032 10.16) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 -7.4676) + (xy 2.3622 -6.4262) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 -4.9276) + (xy 2.3622 -3.8862) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 -2.3876) + (xy 2.3622 -1.3462) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 0.127) + (xy 2.3622 1.1684) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 2.667) + (xy 2.3622 3.7084) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 5.207) + (xy 2.3622 6.2484) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 7.747) + (xy 2.3622 8.7884) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 10.287) + (xy 2.3622 11.3284) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 2.032 -7.62) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 2.032 -5.08) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 2.032 -2.54) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 2.032 0) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 2.032 2.54) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 2.032 5.08) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 2.032 7.62) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 2.032 10.16) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "SW_DIP_x08_0_1" + (rectangle (start -3.81 12.7) (end 3.81 -10.16) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "SW_DIP_x08_1_1" + (pin passive line (at -7.62 10.16 0) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 -5.08 180) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 -2.54 180) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 0 180) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 2.54 180) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 5.08 180) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 7.62 180) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 10.16 180) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 7.62 0) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 5.08 0) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 2.54 0) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 0 0) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 -2.54 0) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 -5.08 0) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 -7.62 0) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 -7.62 180) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Transistor_FET:IRF9540N" (pin_names hide) (in_bom yes) (on_board yes) + (property "Reference" "Q" (id 0) (at 5.08 1.905 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "IRF9540N" (id 1) (at 5.08 0 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_TO_SOT_THT:TO-220-3_Vertical" (id 2) (at 5.08 -1.905 0) + (effects (font (size 1.27 1.27) italic) (justify left) hide) + ) + (property "Datasheet" "http://www.irf.com/product-info/datasheets/data/irf9540n.pdf" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_keywords" "P-Channel MOSFET HEXFET" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "-23A Id, -100V Vds, 117mOhm Rds, P-Channel HEXFET Power MOSFET, TO-220" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "TO?220*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "IRF9540N_0_1" + (polyline + (pts + (xy 0.254 0) + (xy -2.54 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.254 1.905) + (xy 0.254 -1.905) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 -1.27) + (xy 0.762 -2.286) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 0.508) + (xy 0.762 -0.508) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 2.286) + (xy 0.762 1.27) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 2.54) + (xy 2.54 1.778) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 -2.54) + (xy 2.54 0) + (xy 0.762 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 1.778) + (xy 3.302 1.778) + (xy 3.302 -1.778) + (xy 0.762 -1.778) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.286 0) + (xy 1.27 0.381) + (xy 1.27 -0.381) + (xy 2.286 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (polyline + (pts + (xy 2.794 -0.508) + (xy 2.921 -0.381) + (xy 3.683 -0.381) + (xy 3.81 -0.254) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.302 -0.381) + (xy 2.921 0.254) + (xy 3.683 0.254) + (xy 3.302 -0.381) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 1.651 0) (radius 2.794) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 2.54 -1.778) (radius 0.254) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (circle (center 2.54 1.778) (radius 0.254) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + ) + (symbol "IRF9540N_1_1" + (pin input line (at -5.08 0 0) (length 2.54) + (name "G" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 5.08 270) (length 2.54) + (name "D" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 -5.08 90) (length 2.54) + (name "S" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "aprs_measurement_node-rescue:CP_Small-Device" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "C" (id 0) (at 0.254 1.778 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "CP_Small-Device" (id 1) (at 0.254 -2.032 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "CP_*" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "CP_Small-Device_0_1" + (rectangle (start -1.524 -0.3048) (end 1.524 -0.6858) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (rectangle (start -1.524 0.6858) (end 1.524 0.3048) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 1.524) + (xy -0.762 1.524) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.016 1.27) + (xy -1.016 1.778) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "CP_Small-Device_1_1" + (pin passive line (at 0 2.54 270) (length 1.8542) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 90) (length 1.8542) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "aprs_measurement_node-rescue:D_Zener_Small_ALT-Device" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "D" (id 0) (at 0 2.286 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "D_Zener_Small_ALT-Device" (id 1) (at 0 -2.286 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "TO-???* *_Diode_* *SingleDiode* D_*" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "D_Zener_Small_ALT-Device_0_1" + (polyline + (pts + (xy 0.762 0) + (xy -0.762 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.254 1.016) + (xy -0.762 1.016) + (xy -0.762 -1.016) + ) + (stroke (width 0) (type default) (color 0 0 0 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) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + ) + (symbol "D_Zener_Small_ALT-Device_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 "aprs_measurement_node-rescue:MAX487E-aprs_module-cache" (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -6.096 11.43 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "MAX487E-aprs_module-cache" (id 1) (at 0.762 11.43 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 0 -17.78 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 1.27 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "DIP*W7.62mm* SOIC*3.9x4.9mm*P1.27mm*" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "MAX487E-aprs_module-cache_0_1" + (rectangle (start -7.62 10.16) (end 7.62 -12.7) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (circle (center -0.3048 -3.683) (radius 0.3556) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (circle (center -0.0254 1.4986) (radius 0.3556) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (polyline + (pts + (xy -4.064 -5.08) + (xy -1.905 -5.08) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -4.064 2.54) + (xy -1.27 2.54) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 -3.2004) + (xy -1.27 -3.4544) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.635 -5.08) + (xy 5.334 -5.08) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -4.064 -2.54) + (xy -1.27 -2.54) + (xy -1.27 -3.175) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 1.27) + (xy 0 0) + (xy -4.064 0) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 3.175) + (xy 3.81 3.175) + (xy 3.81 -5.08) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 1.905) + (xy 2.54 -3.81) + (xy 0 -3.81) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.905 -3.175) + (xy -1.905 -5.715) + (xy 0.635 -4.445) + (xy -1.905 -3.175) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 2.54) + (xy 1.27 3.81) + (xy 1.27 1.27) + (xy -1.27 2.54) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.905 1.905) + (xy 4.445 1.905) + (xy 4.445 2.54) + (xy 5.334 2.54) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 1.27 3.175) (end 1.27 3.175) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 1.651 1.905) (radius 0.3556) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + ) + (symbol "MAX487E-aprs_module-cache_1_1" + (pin output line (at -10.16 2.54 0) (length 2.54) + (name "RO" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -10.16 0 0) (length 2.54) + (name "~{RE}" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -10.16 -2.54 0) (length 2.54) + (name "DE" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -10.16 -5.08 0) (length 2.54) + (name "DI" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 -15.24 90) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 10.16 -5.08 180) (length 2.54) + (name "A" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 10.16 2.54 180) (length 2.54) + (name "B" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 12.7 270) (length 2.54) + (name "VCC" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "aprs_measurement_node-rescue:intercom-rescue_ArduinoMini-intercom-cache" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -8.89 48.26 0) + (effects (font (size 1.524 1.524)) (justify bottom)) + ) + (property "Value" "intercom-rescue_ArduinoMini-intercom-cache" (id 1) (at 22.86 -5.08 0) + (effects (font (size 1.524 1.524)) (justify top) hide) + ) + (property "Footprint" "" (id 2) (at 7.62 7.62 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Datasheet" "" (id 3) (at 7.62 7.62 0) + (effects (font (size 1.524 1.524)) hide) + ) + (symbol "intercom-rescue_ArduinoMini-intercom-cache_0_1" + (rectangle (start -10.16 46.99) (end 8.89 -1.27) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "intercom-rescue_ArduinoMini-intercom-cache_1_1" + (pin bidirectional line (at -15.24 40.64 0) (length 5.08) + (name "IO10" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -15.24 7.62 0) (length 5.08) + (name "RESET" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 1.27 -6.35 90) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -2.54 52.07 270) (length 5.08) + (name "+9V" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at 13.97 12.7 180) (length 5.08) + (name "TX" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 13.97 15.24 180) (length 5.08) + (name "RX" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -15.24 5.08 0) (length 5.08) + (name "RESET" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -2.54 -6.35 90) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 13.97 22.86 180) (length 5.08) + (name "IO2" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 13.97 25.4 180) (length 5.08) + (name "IO3" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 13.97 27.94 180) (length 5.08) + (name "IO4" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -15.24 38.1 0) (length 5.08) + (name "IO11" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 13.97 30.48 180) (length 5.08) + (name "IO5" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 13.97 33.02 180) (length 5.08) + (name "IO6" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 13.97 35.56 180) (length 5.08) + (name "IO7" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 13.97 38.1 180) (length 5.08) + (name "IO8" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 13.97 40.64 180) (length 5.08) + (name "IO9" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 13.97 7.62 180) (length 5.08) + (name "SDA" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 13.97 5.08 180) (length 5.08) + (name "SCL" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -15.24 35.56 0) (length 5.08) + (name "IO12" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -15.24 33.02 0) (length 5.08) + (name "IO13" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -15.24 24.13 0) (length 5.08) + (name "ADC0" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -15.24 21.59 0) (length 5.08) + (name "ADC1" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -15.24 19.05 0) (length 5.08) + (name "ADC2" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -15.24 16.51 0) (length 5.08) + (name "ADC3" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 1.27 52.07 270) (length 5.08) + (name "+5V" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:+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.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "global power" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"+12V\"" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+12V_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 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 "power:+5V" (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" "+5V" (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.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "global power" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"+5V\"" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+5V_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "+5V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+5V" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (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.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "global power" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (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) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + (junction (at 91.44 139.7) (diameter 0) (color 0 0 0 0) + (uuid 0b5d198b-d1d5-4ce9-a54b-76aa89062103) + ) + (junction (at 129.54 139.7) (diameter 0) (color 0 0 0 0) + (uuid 0d942c4b-ebbc-42d9-be6d-cef74e328a2d) + ) + (junction (at 84.455 132.715) (diameter 0) (color 0 0 0 0) + (uuid 0f255d98-27ab-489d-8ee8-fa034e168683) + ) + (junction (at 64.135 124.46) (diameter 0) (color 0 0 0 0) + (uuid 16c2fc38-f76e-4c89-9ff4-3bc2c8a53a62) + ) + (junction (at 210.82 46.99) (diameter 0) (color 0 0 0 0) + (uuid 3e463c3a-9e18-469b-9389-d5932f691911) + ) + (junction (at 91.44 124.46) (diameter 0) (color 0 0 0 0) + (uuid 3f124a5e-9327-4eab-b11d-46a270249e29) + ) + (junction (at 114.3 131.445) (diameter 0) (color 0 0 0 0) + (uuid 3fbcfdc0-e4af-4d1d-b82b-36ff0b829aa4) + ) + (junction (at 73.025 139.7) (diameter 0) (color 0 0 0 0) + (uuid 60abd327-bf39-4d65-96b6-c1e0bd6e0a2f) + ) + (junction (at 91.44 132.715) (diameter 0) (color 0 0 0 0) + (uuid 6e9b1b55-e4ef-4f8a-9d07-bebe4f27484a) + ) + (junction (at 221.615 126.365) (diameter 0) (color 0 0 0 0) + (uuid 6fec7e42-cdd5-45cf-bd55-ad9ffd1e6c18) + ) + (junction (at 219.075 118.745) (diameter 0) (color 0 0 0 0) + (uuid 7080a646-f6b1-4b9d-843d-ddaa1cff5992) + ) + (junction (at 100.33 139.7) (diameter 0) (color 0 0 0 0) + (uuid 7a644d7e-70c2-4960-9835-c96a1928d911) + ) + (junction (at 100.33 131.445) (diameter 0) (color 0 0 0 0) + (uuid 933ff5f4-a06d-4be1-ab76-722db985986d) + ) + (junction (at 137.795 56.515) (diameter 0) (color 0 0 0 0) + (uuid 93dadccc-5d8a-4d22-9195-b21208e32732) + ) + (junction (at 114.3 139.7) (diameter 0) (color 0 0 0 0) + (uuid 97255c6e-db17-4f43-8eb8-8690a0f0662b) + ) + (junction (at 142.24 131.445) (diameter 0) (color 0 0 0 0) + (uuid 994c4836-9e73-4fb9-b5fd-d7c9804c8a7e) + ) + (junction (at 137.795 64.135) (diameter 0) (color 0 0 0 0) + (uuid 99c95d21-9de5-44b8-a378-b66e5a9d8253) + ) + (junction (at 196.85 103.505) (diameter 0) (color 0 0 0 0) + (uuid a8ea23c7-a44a-4c11-9c1b-0b0612accdf1) + ) + (junction (at 137.795 53.975) (diameter 0) (color 0 0 0 0) + (uuid af1c6961-e586-430c-a354-bfd0440a25a6) + ) + (junction (at 137.795 48.895) (diameter 0) (color 0 0 0 0) + (uuid bd026379-6cf2-48ca-99cd-6977f33df119) + ) + (junction (at 137.795 51.435) (diameter 0) (color 0 0 0 0) + (uuid c0729d29-1be2-46ab-8224-3e6e9094ccde) + ) + (junction (at 73.025 124.46) (diameter 0) (color 0 0 0 0) + (uuid d4f737ce-75a3-4ad1-a3bf-32d260a62160) + ) + (junction (at 137.795 61.595) (diameter 0) (color 0 0 0 0) + (uuid d73bd8cd-2d68-4f8c-a7a5-476d63112bb0) + ) + (junction (at 142.24 139.7) (diameter 0) (color 0 0 0 0) + (uuid d900e236-7a2f-4ac7-bfa6-51a34a7f25fb) + ) + (junction (at 137.795 59.055) (diameter 0) (color 0 0 0 0) + (uuid d9287953-a635-481a-baa0-6dff2d43e6a8) + ) + (junction (at 217.17 36.195) (diameter 0) (color 0 0 0 0) + (uuid e9e015d5-0ed9-4822-b37e-25422e68ccf2) + ) + (junction (at 223.52 36.195) (diameter 0) (color 0 0 0 0) + (uuid eac08ceb-ec58-4f88-bf61-cec3e6f614d9) + ) + (junction (at 84.455 139.7) (diameter 0) (color 0 0 0 0) + (uuid eb3ebb43-ef1d-4ca9-a04f-5764fb2e5658) + ) + (junction (at 217.17 44.45) (diameter 0) (color 0 0 0 0) + (uuid f0fd78e6-fcc4-43a4-8fd2-58096e28d19b) + ) + (junction (at 95.25 95.25) (diameter 0) (color 0 0 0 0) + (uuid f339ef2f-9513-48dd-ad16-e3b294b98150) + ) + + (wire (pts (xy 189.23 73.66) (xy 192.405 73.66)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 011bf316-6a82-49ae-a7e0-b29562608209) + ) + (wire (pts (xy 136.525 56.515) (xy 137.795 56.515)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 045efb6b-4d23-4991-982f-9225cb0762a7) + ) + (wire (pts (xy 136.525 64.135) (xy 137.795 64.135)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 04c062f4-7d60-478b-989a-d3f477c9af12) + ) + (wire (pts (xy 114.3 131.445) (xy 119.38 131.445)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 071b783e-a29b-4b68-81fb-cede0327ff62) + ) + (wire (pts (xy 224.79 41.91) (xy 223.52 41.91)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 07efdd24-540a-48c6-a5b0-6e6244b50b1d) + ) + (wire (pts (xy 142.24 131.445) (xy 142.24 133.985)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 08880854-c542-4ccc-b857-595bc4e032c1) + ) + (wire (pts (xy 223.52 69.85) (xy 223.52 71.12)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 08ec9044-09e5-4c34-a121-b9160e1c7f0d) + ) + (wire (pts (xy 137.795 59.055) (xy 137.795 61.595)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 0a7dad76-26d2-4feb-aeee-b270fcee5909) + ) + (wire (pts (xy 64.135 124.46) (xy 73.025 124.46)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 0af900a3-c004-409c-adef-a24322c42a42) + ) + (wire (pts (xy 100.33 139.065) (xy 100.33 139.7)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 0ca3a216-097e-4430-928a-72384fb916fa) + ) + (wire (pts (xy 109.855 71.755) (xy 111.125 71.755)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 11ef279c-b504-4a11-a3fa-f1b74e98b726) + ) + (polyline (pts (xy 49.53 25.4) (xy 49.53 26.035)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 152edaad-7979-45e2-bf2b-34150dbabc9b) + ) + + (wire (pts (xy 224.79 71.12) (xy 223.52 71.12)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 15a40d80-f8ae-48f5-bd66-1fd619d167c3) + ) + (wire (pts (xy 221.615 73.66) (xy 224.79 73.66)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 15af1fea-cc50-45d5-a303-9758fa2396a3) + ) + (polyline (pts (xy 156.845 90.805) (xy 156.845 103.505)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 168b09a3-0126-45aa-82a9-aa6fec6f3556) + ) + + (wire (pts (xy 62.865 124.46) (xy 64.135 124.46)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 178821f5-c03e-446d-926a-489e9ebfff14) + ) + (wire (pts (xy 206.375 44.45) (xy 217.17 44.45)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 190385bd-e6aa-4a59-bf9f-9a10c6309116) + ) + (wire (pts (xy 80.645 48.895) (xy 78.105 48.895)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 192132c8-77e1-40f9-928c-d2ec32465b4c) + ) + (wire (pts (xy 114.3 139.7) (xy 129.54 139.7)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 1a5c5367-ecc0-49c1-8d38-189c1e387d03) + ) + (wire (pts (xy 84.455 132.08) (xy 84.455 132.715)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 1d5a6bc0-b0ad-423e-9a0e-cf85ec243fbf) + ) + (wire (pts (xy 218.44 118.745) (xy 219.075 118.745)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 1f8df078-5bd8-4375-8297-cc2b58997515) + ) + (polyline (pts (xy 78.105 108.585) (xy 156.845 108.585)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 2035e1ad-d80c-461d-9ca7-d309818ffdce) + ) + + (wire (pts (xy 210.82 46.99) (xy 224.79 46.99)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 204d2c1f-a987-411d-bf3a-c3b0d583986d) + ) + (wire (pts (xy 142.24 139.7) (xy 142.24 139.065)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 208b5052-c12f-44a5-97e6-9649789e6f7a) + ) + (wire (pts (xy 137.795 61.595) (xy 137.795 64.135)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 2587999c-7363-4071-8201-e12fff69a210) + ) + (wire (pts (xy 191.135 80.01) (xy 191.135 78.74)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 28fd4124-cd93-4282-b4e9-408f3d3f26ce) + ) + (wire (pts (xy 109.855 64.135) (xy 121.285 64.135)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 2988a000-bb67-45bb-ae6c-0b1f101aaed9) + ) + (wire (pts (xy 136.525 48.895) (xy 137.795 48.895)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 2a60883b-3496-4795-b472-46317b125d07) + ) + (wire (pts (xy 217.17 44.45) (xy 224.79 44.45)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 2ae2c375-384c-4d01-8442-243d0ebe8571) + ) + (polyline (pts (xy 49.53 103.505) (xy 49.53 25.4)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 2c911add-090b-4cd8-ab9d-d4f19fb6d2eb) + ) + + (wire (pts (xy 73.025 135.89) (xy 73.025 139.7)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 2d703ca3-fa92-4148-b1bd-f59ff55d0d8d) + ) + (wire (pts (xy 109.855 79.375) (xy 111.125 79.375)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 324341d4-0485-4c30-8d7c-e484fc9739ff) + ) + (wire (pts (xy 95.25 95.25) (xy 97.155 95.25)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 33a6f9f0-c5f0-4dd3-b12e-166b4cc8dbb6) + ) + (wire (pts (xy 223.52 80.01) (xy 223.52 78.74)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 34cdc854-7096-44c3-8a1f-79eea25a23fb) + ) + (wire (pts (xy 100.33 131.445) (xy 114.3 131.445)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 3645dd30-d39e-49b8-802c-350fa412a8d2) + ) + (wire (pts (xy 191.135 69.85) (xy 191.135 71.12)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 36affecc-49b5-4445-978d-a9422e4f358d) + ) + (wire (pts (xy 89.535 124.46) (xy 91.44 124.46)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 37e12267-461b-4ded-b92e-5d8cc0a76984) + ) + (wire (pts (xy 64.135 134.62) (xy 64.135 139.7)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 3c5a8294-b095-4145-9d1c-af17d4b6d320) + ) + (wire (pts (xy 129.54 139.7) (xy 142.24 139.7)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 3d928527-81ea-4167-82a6-ff6209c44f7b) + ) + (wire (pts (xy 109.855 46.355) (xy 121.285 46.355)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 4015179a-b8f1-4d2a-9539-8b1e2b16cdff) + ) + (wire (pts (xy 111.125 74.295) (xy 109.855 74.295)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 411881a8-6c39-4f2f-95f5-a2b930f431ff) + ) + (wire (pts (xy 64.135 124.46) (xy 64.135 129.54)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 424ec72e-545d-4882-b6ef-59eeeaca588f) + ) + (wire (pts (xy 137.795 48.895) (xy 137.795 51.435)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 42ab3e18-ca56-4d8c-87b8-54c72d00087c) + ) + (wire (pts (xy 219.075 118.745) (xy 229.87 118.745)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 47f74b43-90c8-4e29-be2a-5746dd7332dc) + ) + (wire (pts (xy 217.17 36.195) (xy 217.17 38.1)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 497b1c4f-e612-4d47-ad9a-5a3810c430f5) + ) + (wire (pts (xy 136.525 51.435) (xy 137.795 51.435)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 4bf74dbb-18c2-4a0b-93df-86791f8cfc79) + ) + (wire (pts (xy 210.82 43.18) (xy 210.82 46.99)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 51c6b696-6fb3-411d-93f1-b417072da5f4) + ) + (wire (pts (xy 91.44 139.065) (xy 91.44 139.7)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 53678029-1bed-4ee8-897e-1b89fd94fa02) + ) + (wire (pts (xy 97.155 33.655) (xy 97.155 34.925)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 550d425a-513d-48f6-b979-222d4d7614fc) + ) + (polyline (pts (xy 156.845 108.585) (xy 156.845 154.305)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 5a5d503d-68d8-427f-8a67-b835237d6cca) + ) + + (wire (pts (xy 210.82 36.195) (xy 210.82 38.1)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 5c3eebcd-0ed1-4e6a-81af-b366b88e4e33) + ) + (wire (pts (xy 109.855 61.595) (xy 121.285 61.595)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 5e3cb876-6bfc-4f27-85ef-11df7f39982b) + ) + (wire (pts (xy 139.7 131.445) (xy 142.24 131.445)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 5f5ef153-7d07-4709-9e13-9a93ab1ed47c) + ) + (wire (pts (xy 100.33 133.985) (xy 100.33 131.445)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 60742859-ff83-4243-bd30-c5d1212452c5) + ) + (polyline (pts (xy 76.2 25.4) (xy 156.845 25.4)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6164864d-424b-4d45-99be-334bacba9622) + ) + + (wire (pts (xy 91.44 124.46) (xy 100.33 124.46)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 65eae500-a83e-42fb-920b-2e063719e36d) + ) + (wire (pts (xy 84.455 132.715) (xy 91.44 132.715)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6946d9c8-500e-4d9a-9f99-6054b7d630b3) + ) + (wire (pts (xy 137.795 53.975) (xy 137.795 56.515)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 69924a85-1585-4790-86dd-5d8ed047a59e) + ) + (wire (pts (xy 196.85 136.525) (xy 196.85 142.24)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6cfc7339-20f2-4b5d-a2e9-5114cb76e521) + ) + (wire (pts (xy 114.3 139.065) (xy 114.3 139.7)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6d009270-e4e0-4c23-bbb7-372bd5da3109) + ) + (wire (pts (xy 196.85 108.585) (xy 196.85 103.505)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6d2ac440-b022-403f-a8ed-ee0dc8776d6f) + ) + (wire (pts (xy 57.785 124.46) (xy 56.515 124.46)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6f4b4126-4f44-4893-88ac-2d7287717bd7) + ) + (wire (pts (xy 174.625 103.505) (xy 174.625 105.41)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 737d70ce-de2a-4878-a658-861aced19980) + ) + (polyline (pts (xy 161.925 25.4) (xy 161.925 90.805)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 741e9282-5754-4ef7-bca2-e731771b5ced) + ) + + (wire (pts (xy 177.8 123.825) (xy 186.69 123.825)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 77f7aea2-1d87-48c6-bc8b-8aa6759d0e10) + ) + (wire (pts (xy 93.345 95.25) (xy 95.25 95.25)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 7863587c-310a-4bbb-bf59-fb7c39bd78dd) + ) + (polyline (pts (xy 161.925 95.885) (xy 252.73 95.885)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 792eca6b-cba2-484a-9895-ebd96570ee51) + ) + (polyline (pts (xy 76.2 25.4) (xy 49.53 25.4)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 79ccbc81-05e3-46fa-a9f8-c16f36379cdc) + ) + + (wire (pts (xy 223.52 49.53) (xy 223.52 50.8)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 7a0975f2-0063-4bff-a715-a53b6ed346b4) + ) + (wire (pts (xy 137.795 46.355) (xy 137.795 48.895)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 7ca339b6-0f2d-4b07-ad09-bccacbdd419a) + ) + (wire (pts (xy 192.405 71.12) (xy 191.135 71.12)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 7d7c7305-14f6-4e81-a2e2-0eee3f74de90) + ) + (polyline (pts (xy 252.73 25.4) (xy 252.73 90.805)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 7d9d4d7a-86a7-4d41-ba89-6c13a7bb631f) + ) + (polyline (pts (xy 252.73 95.885) (xy 252.73 154.305)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 7ea6f086-7868-43cd-8d50-974e9bdf65c3) + ) + + (wire (pts (xy 221.615 126.365) (xy 229.87 126.365)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 7ec8eb45-f2e8-455d-982e-fe1b2e2ff00f) + ) + (polyline (pts (xy 252.73 154.305) (xy 161.925 154.305)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 83830a71-84a2-41e7-bff7-3fa66e80cf17) + ) + + (wire (pts (xy 100.33 124.46) (xy 100.33 131.445)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 8a1ec251-1d78-4e48-a609-d35a097acbec) + ) + (wire (pts (xy 179.705 118.745) (xy 177.8 118.745)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 8ac2db9a-d6b3-498c-9ec5-713b46c876a2) + ) + (polyline (pts (xy 252.73 25.4) (xy 161.925 25.4)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 8c4e31a2-dc39-4737-8dfb-e6e838093cdb) + ) + + (wire (pts (xy 174.625 103.505) (xy 196.85 103.505)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 8e4e93ab-d592-49c9-8c55-24183bac612b) + ) + (wire (pts (xy 80.645 51.435) (xy 78.105 51.435)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 9126f39a-3dcc-444e-aa5c-895df5e21e5c) + ) + (wire (pts (xy 114.3 133.985) (xy 114.3 131.445)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 9481c12c-6f99-4b4b-b93e-7a8a49d64129) + ) + (wire (pts (xy 109.855 81.915) (xy 111.125 81.915)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 96a03387-8ac9-44e0-8d39-c15745c24d0a) + ) + (wire (pts (xy 207.01 126.365) (xy 213.36 126.365)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 99082c5b-13b2-4a64-8dab-6d768c0cd1b7) + ) + (polyline (pts (xy 156.845 90.805) (xy 156.845 25.4)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 9de47c99-6783-4c66-8bb6-ab1b3cedd682) + ) + + (wire (pts (xy 109.855 59.055) (xy 121.285 59.055)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 9df0cd96-7fe1-4d00-aa26-f938ba42eed1) + ) + (wire (pts (xy 73.025 124.46) (xy 79.375 124.46)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 9fdadbcf-f45f-428a-8812-7d9ad0a3eeed) + ) + (polyline (pts (xy 49.53 108.585) (xy 77.47 108.585)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a001cd9c-2860-4b05-83d9-b121ae0f1c94) + ) + + (wire (pts (xy 91.44 130.81) (xy 91.44 132.715)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a0cc3563-5988-4b5e-aae7-7567cf3e7575) + ) + (wire (pts (xy 217.17 44.45) (xy 217.17 43.18)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a2be2fd6-0066-45fe-adba-10cfd1342dd0) + ) + (polyline (pts (xy 161.925 95.885) (xy 161.925 154.305)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a3e80d37-5d86-4445-abca-7abb197c014e) + ) + + (wire (pts (xy 109.855 48.895) (xy 121.285 48.895)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a920fd61-1280-43a1-a155-fca65d8a5ec3) + ) + (wire (pts (xy 219.075 118.745) (xy 219.075 114.3)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a9d62933-afa8-4d54-8f38-eb80d1aea2da) + ) + (wire (pts (xy 207.01 118.745) (xy 213.36 118.745)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid aa062ea2-26e9-42f4-8e4c-5af23e384ec8) + ) + (wire (pts (xy 221.615 125.095) (xy 221.615 126.365)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid af279532-b339-4dc3-81ac-6a2a4789f075) + ) + (wire (pts (xy 223.52 78.74) (xy 224.79 78.74)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid af799254-5e69-4ef2-ab9b-df4623060216) + ) + (wire (pts (xy 78.74 46.355) (xy 80.645 46.355)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid b1a4992d-1ed1-4908-9921-9742b4a95e3c) + ) + (polyline (pts (xy 161.925 90.805) (xy 252.73 90.805)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid b2a4df2b-ff01-4f92-8079-16b7deff1a4d) + ) + + (wire (pts (xy 137.795 64.135) (xy 137.795 65.405)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid b4adc00c-dd22-4bca-a1ff-40f0db4a610f) + ) + (wire (pts (xy 129.54 139.7) (xy 129.54 139.065)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid b5e02172-825f-4a56-809b-7e66fe7e1f2d) + ) + (wire (pts (xy 137.795 51.435) (xy 137.795 53.975)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid b61f874c-9da6-40cc-b18a-bda91abc454e) + ) + (wire (pts (xy 177.8 121.285) (xy 186.69 121.285)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid b7414916-e9af-4dc5-94fa-7b440ce19467) + ) + (wire (pts (xy 100.33 139.7) (xy 114.3 139.7)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid b8bd5c87-0994-456d-a685-8f6a16579e69) + ) + (polyline (pts (xy 49.53 154.305) (xy 49.53 108.585)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid bb78e325-97bd-438c-a908-e1345c85a6af) + ) + + (wire (pts (xy 73.025 139.7) (xy 84.455 139.7)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid bc60cde4-de46-470e-853b-e9de891c601c) + ) + (wire (pts (xy 84.455 139.7) (xy 91.44 139.7)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid bdafd789-2f51-47b9-b6b8-ab273a05ac04) + ) + (wire (pts (xy 206.375 46.99) (xy 210.82 46.99)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid c148ab71-e377-438f-a68b-12d9ce5548fc) + ) + (wire (pts (xy 223.52 41.91) (xy 223.52 36.195)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid c25dc6d5-259e-448e-ade4-1cad92c48e50) + ) + (wire (pts (xy 189.23 76.2) (xy 192.405 76.2)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid c4d5ed39-ebd5-4715-b7ed-5983dc2dc712) + ) + (wire (pts (xy 64.135 139.7) (xy 73.025 139.7)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid c785698d-e094-455e-85ef-d93ce6e000d1) + ) + (wire (pts (xy 84.455 138.43) (xy 84.455 139.7)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid c7ddb44b-fac4-4a11-b821-dc02147df392) + ) + (wire (pts (xy 177.8 126.365) (xy 186.69 126.365)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid c81f5d8a-cb5f-4b0c-8427-29db088626f7) + ) + (wire (pts (xy 91.44 132.715) (xy 91.44 133.985)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid c9bb0c12-5131-4664-aca6-b269e68b86c3) + ) + (wire (pts (xy 210.82 36.195) (xy 217.17 36.195)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid ca441e13-4d9a-4143-93ef-f46ff31cad58) + ) + (wire (pts (xy 186.69 118.745) (xy 184.785 118.745)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid d1054b1a-fecc-47f3-bb6f-2f23d8681545) + ) + (wire (pts (xy 136.525 46.355) (xy 137.795 46.355)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid d1177276-09d3-419a-8389-73ab99ff7527) + ) + (wire (pts (xy 93.345 93.345) (xy 93.345 95.25)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid d27061aa-72e0-46b2-9681-1224d3fa1c31) + ) + (wire (pts (xy 97.155 95.25) (xy 97.155 93.345)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid d30e8587-72f3-4295-8ab9-a5e82dab04c0) + ) + (wire (pts (xy 221.615 114.3) (xy 221.615 120.015)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid d329e2da-02de-4dc0-b121-bca573b67874) + ) + (wire (pts (xy 56.515 124.46) (xy 56.515 123.19)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid d76af5bf-32e0-4918-a9b2-0245b59a9dec) + ) + (wire (pts (xy 109.855 53.975) (xy 121.285 53.975)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid d9188004-7209-4ddb-b0ec-6807bb7cde72) + ) + (wire (pts (xy 136.525 59.055) (xy 137.795 59.055)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid dd5eebdc-4383-48c3-ba41-b7f4121b2db1) + ) + (wire (pts (xy 136.525 53.975) (xy 137.795 53.975)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid e2491d96-66ae-429a-befa-6ba2c815ead0) + ) + (wire (pts (xy 217.17 36.195) (xy 223.52 36.195)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid e3567c94-bd8e-4b24-8eaa-06801d48e98b) + ) + (wire (pts (xy 191.135 78.74) (xy 192.405 78.74)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid e3ab615e-bb98-47f8-adc0-944e84c93092) + ) + (wire (pts (xy 73.025 124.46) (xy 73.025 128.27)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid e8da21bc-18a8-48e0-92f2-764f39555004) + ) + (wire (pts (xy 218.44 126.365) (xy 221.615 126.365)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid ea215ebf-5237-458e-991c-458b4d428ae5) + ) + (wire (pts (xy 84.455 132.715) (xy 84.455 133.35)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid ebf64f9e-b4be-477b-b8b8-c4ca79602f4b) + ) + (wire (pts (xy 221.615 76.2) (xy 224.79 76.2)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid ee8991ad-1bb0-4216-9616-73a2ac094b91) + ) + (wire (pts (xy 137.795 56.515) (xy 137.795 59.055)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid ef3fadac-14b5-4fde-a688-89a521a0e4bf) + ) + (wire (pts (xy 91.44 124.46) (xy 91.44 125.73)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid efbcf440-e346-440f-9cbf-2d5356720589) + ) + (polyline (pts (xy 156.845 103.505) (xy 49.53 103.505)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid f29f924b-9024-4025-b5fa-b6c313d05a59) + ) + + (wire (pts (xy 136.525 61.595) (xy 137.795 61.595)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid f543cd84-1a42-434f-b51d-6d38f63644bc) + ) + (polyline (pts (xy 156.845 154.305) (xy 49.53 154.305)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid f93e70b8-4c20-42e3-ab6e-77ebb4599ad3) + ) + + (wire (pts (xy 100.33 139.7) (xy 91.44 139.7)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid fd85feb0-beff-4a0e-a6f5-c6915613c471) + ) + (wire (pts (xy 109.855 56.515) (xy 121.285 56.515)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid fda9bee3-8b63-46b1-8ba4-39e878df4f5a) + ) + (wire (pts (xy 223.52 49.53) (xy 224.79 49.53)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid fe7282ad-b868-4425-b5fe-2ea38b776e1f) + ) + (wire (pts (xy 109.855 51.435) (xy 121.285 51.435)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid fedfa096-14c6-4edd-b5f8-c3bc99caedfc) + ) + + (image (at 269.875 175.895) (scale 0.184228) + (uuid 691b1ccd-1099-43c3-b1bc-0b6ca5a858a8) + (data + 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 + ANbq/wO/ghE1DGlr9QAAAABJRU5ErkJggg== + ) + ) + + (text "Power supply" (at 49.53 107.95 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 25d85c00-5681-4969-8c54-6a2c9b693203) + ) + (text "I/O" (at 161.925 24.765 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 408d24a9-d1f0-4c5d-a4dd-2b53627c2c27) + ) + (text "ESD and reverse polarity protection" (at 64.77 144.145 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 82910431-d538-46b5-a4bb-52c1de9e0b1c) + ) + (text "The 120R terminator resistor\nis only needed if this node is\nat the beginning or end of\nthe RS485 line." + (at 210.185 139.065 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid a04cae5f-b47c-43d7-8308-79fee3142575) + ) + (text "RS-485 DRIVER" (at 191.135 151.13 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid a3ad226c-d487-44cd-a025-5aabcf2e615b) + ) + (text "Low power shutdown:\nbring /RE high and DE low" (at 167.005 139.7 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid a7ba3029-2903-421b-bc14-226f20cc0e08) + ) + (text "Modbus address" (at 119.38 69.215 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid b3fa9e70-1536-42f2-8ce1-a7d7e30336ce) + ) + (text "RS-485 interface" (at 161.925 95.25 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid b6847462-1cb9-4560-958e-fe7e98c3e253) + ) + (text "Microcontroller" (at 49.53 24.765 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid e489fed6-1028-45ea-afd7-7cff077464c5) + ) + + (global_label "RS485_B" (shape input) (at 229.87 118.745 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 016debe6-d290-49e1-8ff7-9fa9abbd0983) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 240.6288 118.6656 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "RX" (shape input) (at 111.125 71.755 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 0bb7e033-8968-4dfb-8742-f4deedcad0b5) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at -45.085 -4.445 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "RS485_A" (shape input) (at 189.23 73.66 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 1c4d9a8d-f32c-4873-958b-a6f2889b8ef6) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 178.6526 73.7394 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "TX" (shape input) (at 177.8 126.365 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 28057ad8-6e00-4c53-a195-ba382d4e2247) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 135.255 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "SCL" (shape input) (at 111.125 81.915 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 30348bfd-47a8-4d61-ab76-285f3b084359) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at -45.085 -4.445 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "RX" (shape input) (at 177.8 118.745 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 317ff016-84b0-4251-b11c-a0834d1b2aa9) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 135.255 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "RS485_B" (shape input) (at 221.615 76.2 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 3adaf44b-be2d-431d-ae73-cd7f0680f0f8) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 210.8562 76.2794 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "TX" (shape input) (at 111.125 74.295 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 4be257e2-2bc8-4f48-934f-9dc4774a0453) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at -45.085 -4.445 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "RS485_A" (shape input) (at 221.615 73.66 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 51e586d9-89ac-412d-8557-a9bc7d637923) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 211.0376 73.7394 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "RS485_B" (shape input) (at 189.23 76.2 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 6d5f0578-1836-4d22-9526-727750a09b5f) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 178.4712 76.2794 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "RS485_A" (shape input) (at 229.87 126.365 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 80a9bf9f-6921-45de-bbbe-113445203f97) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 240.4474 126.2856 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "DIO" (shape input) (at 78.74 46.355 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 901b906b-1065-48fd-b575-5e0f7e18f614) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 73.1217 46.2756 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "DE" (shape input) (at 177.8 123.825 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 99a6acf9-6684-4f02-9632-b31827fcea26) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 135.255 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "SCL" (shape input) (at 206.375 46.99 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid b85af40d-523a-4779-b623-b998539d78b9) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 200.4543 46.9106 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "SDA" (shape input) (at 206.375 44.45 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid bbb8b95b-c4fa-432b-a5c1-591a2fda586f) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 200.3938 44.3706 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "RE" (shape input) (at 78.105 48.895 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid cb295b92-67b3-401a-b3e2-25811747f5d1) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at -45.085 -4.445 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "RE" (shape input) (at 177.8 121.285 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid ccfb11e5-aa53-4b64-8b77-6d044f5d4854) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 135.255 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "DE" (shape input) (at 78.105 51.435 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid e6b7c449-245c-4eb5-8b0e-8016bba99b61) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at -45.085 -4.445 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "SDA" (shape input) (at 111.125 79.375 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid ec1607bf-78b4-42be-8b4b-1b4883513c61) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at -45.085 -4.445 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 217.17 40.64 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 02d1930e-4c21-4796-8697-7c9e5316dbc4) + (property "Reference" "R6" (id 0) (at 218.6686 39.4716 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "2k2" (id 1) (at 218.6686 41.783 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" (id 2) (at 217.17 40.64 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 217.17 40.64 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Manufacturer" "Various" (id 4) (at 217.17 40.64 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Part number" "2k2 1% 0.6W" (id 5) (at 217.17 40.64 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Distributor" "Conrad" (id 6) (at 217.17 40.64 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Ordening number" "1417611 - 62" (id 7) (at 217.17 40.64 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d4f3bb0c-7cfc-4d5a-8ce3-5038e5a3217a)) + (pin "2" (uuid f4a663f7-48c6-400c-89bc-511327857f35)) + ) + + (symbol (lib_id "Connector:Conn_01x04_Male") (at 197.485 73.66 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid 0cc2d0f5-613d-4934-b86f-3cb1195cbe8b) + (property "Reference" "J1" (id 0) (at 198.755 73.6599 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "RS485_IN" (id 1) (at 198.755 76.1999 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (id 2) (at 197.485 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 197.485 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Manufacturer" "Various" (id 4) (at 197.485 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Part number" "Pin header 4 pole male 2.54mm pitch" (id 5) (at 197.485 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Distributor" "Conrad" (id 6) (at 197.485 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Ordening number" "393494 - 62" (id 7) (at 197.485 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid adb0adf2-0ab6-4ec8-8547-b443c503cedc)) + (pin "2" (uuid be26b6e4-4705-41ce-8a50-723f0e606582)) + (pin "3" (uuid 2d469224-60a3-40c2-9b05-b2a0f3603d53)) + (pin "4" (uuid daad18a9-75eb-4ccd-bfca-baf3bddbefb2)) + ) + + (symbol (lib_id "Mechanical:MountingHole") (at 17.78 192.405 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 15cb5106-78b9-4b48-bebb-168151baca8f) + (property "Reference" "H4" (id 0) (at 20.32 191.2366 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "MountingHole" (id 1) (at 20.32 193.548 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "MountingHole:MountingHole_3.2mm_M3_DIN965_Pad" (id 2) (at 17.78 192.405 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 17.78 192.405 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Part number" "Do not place" (id 4) (at 17.78 192.405 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 215.9 126.365 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 1e9771df-c367-4a01-a928-95c97eba1c79) + (property "Reference" "R5" (id 0) (at 214.7316 124.8664 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "10R" (id 1) (at 217.043 124.8664 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" (id 2) (at 215.9 126.365 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 215.9 126.365 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Manufacturer" "Various" (id 4) (at 215.9 126.365 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Part number" "10R 1% 0.6W" (id 5) (at 215.9 126.365 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Distributor" "Conrad" (id 6) (at 215.9 126.365 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Ordening number" "1417574 - 62" (id 7) (at 215.9 126.365 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid f6daf4d9-b557-4257-85d8-fa11e8cd3e82)) + (pin "2" (uuid 294ecd4d-6342-47f8-bc91-70861acbd414)) + ) + + (symbol (lib_id "Device:C_Small") (at 91.44 136.525 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 2431833d-c223-4d8a-bf43-ba95d1cff4c9) + (property "Reference" "C2" (id 0) (at 93.7768 135.3566 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100n" (id 1) (at 93.7768 137.668 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_THT:C_Disc_D7.5mm_W2.5mm_P5.00mm" (id 2) (at 91.44 136.525 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 91.44 136.525 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Manufacturer" "Various" (id 4) (at 91.44 136.525 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Part number" "100nF 63V 5mm pitch" (id 5) (at 91.44 136.525 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Distributor" "Conrad" (id 6) (at 91.44 136.525 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Ordening number" "1235240 - 62" (id 7) (at 91.44 136.525 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 46cd3e42-71df-4cce-88fb-ca91fbd415ea)) + (pin "2" (uuid f7e09046-a226-4383-bc9a-79e7d48a8e85)) + ) + + (symbol (lib_id "aprs_measurement_node-rescue:CP_Small-Device") (at 100.33 136.525 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 2920b440-99cb-4193-a281-36d2e7c93bf2) + (property "Reference" "C3" (id 0) (at 104.775 134.62 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "100U/25V" (id 1) (at 112.395 137.795 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Capacitor_THT:CP_Radial_D8.0mm_P3.50mm" (id 2) (at 100.33 136.525 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 100.33 136.525 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Manufacturer" "Various" (id 4) (at 100.33 136.525 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Part number" "100U 25V 105C 5mm pitch" (id 5) (at 100.33 136.525 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Distributor" "Conrad" (id 6) (at 100.33 136.525 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Ordening number" "1472772 - 62" (id 7) (at 100.33 136.525 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 829b3ec9-738a-40c1-b6e0-30c2a3585a0b)) + (pin "2" (uuid 17a345b7-178e-4b1d-948e-f71f4aa4542c)) + ) + + (symbol (lib_id "power:GND") (at 223.52 80.01 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) + (uuid 2a37669b-f819-4c21-8711-badd25d1ff03) + (property "Reference" "#PWR015" (id 0) (at 223.52 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 223.393 84.4042 0)) + (property "Footprint" "" (id 2) (at 223.52 80.01 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 223.52 80.01 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 09a71f3a-2712-441f-bb83-03dbb591e1d4)) + ) + + (symbol (lib_id "power:GND") (at 142.24 139.7 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 2f5dd06b-3420-473e-8fa5-4e93d720aa9b) + (property "Reference" "#PWR06" (id 0) (at 142.24 146.05 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 142.367 144.0942 0)) + (property "Footprint" "" (id 2) (at 142.24 139.7 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 142.24 139.7 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid ada1617e-ea92-44b6-a279-fbb7fd1d1441)) + ) + + (symbol (lib_id "Device:R_Small") (at 182.245 118.745 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 31a8ec54-9ad2-474a-a3fb-2b19be367521) + (property "Reference" "R2" (id 0) (at 181.0766 117.2464 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "820R" (id 1) (at 183.388 117.2464 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" (id 2) (at 182.245 118.745 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 182.245 118.745 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Manufacturer" "Various" (id 4) (at 182.245 118.745 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Part number" "820R 1% 0.6W" (id 5) (at 182.245 118.745 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Distributor" "Conrad" (id 6) (at 182.245 118.745 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Ordening number" "1417734 - 62" (id 7) (at 182.245 118.745 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid e9a774a9-abac-4447-8e6a-bcd36dfe8144)) + (pin "2" (uuid 2bf90448-9849-4239-9705-8fd09488a53f)) + ) + + (symbol (lib_id "Regulator_Switching:TSR_1-2450") (at 129.54 133.985 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 37e1112a-2164-428c-8ca2-fba268e3b5ee) + (property "Reference" "U2" (id 0) (at 129.54 124.6632 0)) + (property "Value" "TSR_1-2450" (id 1) (at 129.54 126.9746 0)) + (property "Footprint" "Converter_DCDC:Converter_DCDC_TRACO_TSR-1_THT" (id 2) (at 129.54 137.795 0) + (effects (font (size 1.27 1.27) italic) (justify left) hide) + ) + (property "Datasheet" "http://www.tracopower.com/products/tsr1.pdf" (id 3) (at 129.54 133.985 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Manufacturer" "TracoPower" (id 4) (at 129.54 133.985 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Part number" "TSR 1-2450E" (id 5) (at 129.54 133.985 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Distributor" "Conrad" (id 6) (at 129.54 133.985 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Ordening number" "2300285 - 62" (id 7) (at 129.54 133.985 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 4c301de9-0a2a-4993-b072-c66351ce98a3)) + (pin "2" (uuid edad6fc6-9d38-4e12-9698-b2cb92c87625)) + (pin "3" (uuid 25310b2f-9181-4428-aac4-0bb0ac2a8ed3)) + ) + + (symbol (lib_id "Mechanical:MountingHole") (at 17.78 187.325 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 3bce8038-5854-47bc-8c6d-be203cecb6e3) + (property "Reference" "H3" (id 0) (at 20.32 186.1566 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "MountingHole" (id 1) (at 20.32 188.468 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "MountingHole:MountingHole_3.2mm_M3_DIN965_Pad" (id 2) (at 17.78 187.325 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 17.78 187.325 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Part number" "Do not place" (id 4) (at 17.78 187.325 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + + (symbol (lib_id "Mechanical:MountingHole") (at 17.78 182.245 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 3e58bfcb-de70-49da-81d5-3642001c6928) + (property "Reference" "H2" (id 0) (at 20.32 181.0766 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "MountingHole" (id 1) (at 20.32 183.388 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "MountingHole:MountingHole_3.2mm_M3_DIN965_Pad" (id 2) (at 17.78 182.245 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 17.78 182.245 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Part number" "Do not place" (id 4) (at 17.78 182.245 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 174.625 107.95 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 48fce97c-bfe1-460f-8fc1-3ed16cadf72e) + (property "Reference" "C6" (id 0) (at 176.9618 106.7816 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100n" (id 1) (at 176.9618 109.093 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_THT:C_Disc_D7.5mm_W2.5mm_P5.00mm" (id 2) (at 174.625 107.95 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 174.625 107.95 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Manufacturer" "Various" (id 4) (at 174.625 107.95 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Part number" "100nF 25V 5mm pitch" (id 5) (at 174.625 107.95 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Distributor" "Conrad" (id 6) (at 174.625 107.95 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Ordening number" "1235240 - 62" (id 7) (at 174.625 107.95 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 44dca5eb-fb7a-433a-9832-ca3cdec883cc)) + (pin "2" (uuid a1f06fa5-14df-43b2-9d03-8bf7b134d159)) + ) + + (symbol (lib_id "power:+12V") (at 56.515 123.19 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 537c1780-dd83-44af-b353-cdd48b0b90f4) + (property "Reference" "#PWR01" (id 0) (at 56.515 127 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+12V" (id 1) (at 56.896 118.7958 0)) + (property "Footprint" "" (id 2) (at 56.515 123.19 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 56.515 123.19 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 282c32fe-b85f-48b3-a971-d9105d083e37)) + ) + + (symbol (lib_id "power:GND") (at 95.25 95.25 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 571db65c-b8d7-4127-91a2-86999d6c680e) + (property "Reference" "#PWR02" (id 0) (at 95.25 101.6 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 95.377 99.6442 0)) + (property "Footprint" "" (id 2) (at 95.25 95.25 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 95.25 95.25 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid f5b33851-4f2a-43e6-9444-b57ad1e3c461)) + ) + + (symbol (lib_id "Device:R_Small") (at 215.9 118.745 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 6469e5f7-1151-4d01-9051-866b9437644d) + (property "Reference" "R4" (id 0) (at 214.7316 117.2464 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "10R" (id 1) (at 217.043 117.2464 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" (id 2) (at 215.9 118.745 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 215.9 118.745 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Manufacturer" "Various" (id 4) (at 215.9 118.745 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Part number" "10R 1% 0.6W" (id 5) (at 215.9 118.745 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Distributor" "Conrad" (id 6) (at 215.9 118.745 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Ordening number" "1417574 - 62" (id 7) (at 215.9 118.745 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 85becda7-311b-4431-94a4-5350b6ecc632)) + (pin "2" (uuid e8e46ee5-89e5-412f-b67a-e0a7ba6b468b)) + ) + + (symbol (lib_id "power:GND") (at 137.795 65.405 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 70249037-3cc1-43cb-8181-b49344e0c6e5) + (property "Reference" "#PWR04" (id 0) (at 137.795 71.755 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 137.922 69.7992 0)) + (property "Footprint" "" (id 2) (at 137.795 65.405 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 137.795 65.405 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c25414c0-0c2d-447b-b25b-905291d61c15)) + ) + + (symbol (lib_id "Device:C_Small") (at 114.3 136.525 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 747687be-cf37-4af1-8a9e-58b1c4948db6) + (property "Reference" "C4" (id 0) (at 116.6368 135.3566 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100n" (id 1) (at 116.6368 137.668 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_THT:C_Disc_D7.5mm_W2.5mm_P5.00mm" (id 2) (at 114.3 136.525 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 114.3 136.525 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Manufacturer" "Various" (id 4) (at 114.3 136.525 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Part number" "100nF 63V 5mm pitch" (id 5) (at 114.3 136.525 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Distributor" "Conrad" (id 6) (at 114.3 136.525 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Ordening number" "1235240 - 62" (id 7) (at 114.3 136.525 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 3ca10916-d8d9-40b3-934b-63441e17aa75)) + (pin "2" (uuid 178c72ac-5fca-4ba0-bbaf-0520759e1305)) + ) + + (symbol (lib_id "aprs_measurement_node-rescue:MAX487E-aprs_module-cache") (at 196.85 121.285 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 77d678d9-90d2-4887-9874-0d011ebc278f) + (property "Reference" "U3" (id 0) (at 198.755 107.315 0)) + (property "Value" "MAX487E" (id 1) (at 201.93 109.855 0)) + (property "Footprint" "Package_DIP:DIP-8_W7.62mm_Socket_LongPads" (id 2) (at 196.85 139.065 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 196.85 120.015 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Manufacturer" "Maxim Integrated" (id 4) (at 196.85 121.285 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Part number" "MAX485EPA+" (id 5) (at 196.85 121.285 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Distributor" "Conrad" (id 6) (at 196.85 121.285 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Ordening number" "170075 - 62" (id 7) (at 196.85 121.285 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 2d1338a6-ac1b-42be-bac3-918d84d09ae4)) + (pin "2" (uuid a1b48e96-e463-4829-a853-02d1fd80c8c3)) + (pin "3" (uuid 7ea1fccb-1943-4222-9789-318e75981662)) + (pin "4" (uuid 964cec60-4fcd-4cd9-b10d-86fc2d843e9e)) + (pin "5" (uuid 43c95762-e599-4770-b1e3-5d816355543c)) + (pin "6" (uuid 21db8cb4-aaf7-402a-a335-cd0d34eb4e55)) + (pin "7" (uuid 1b8956f5-5a2e-4807-a800-75c8520a600f)) + (pin "8" (uuid c990acbe-2253-4dda-9e12-b39073c88258)) + ) + + (symbol (lib_id "power:GND") (at 196.85 142.24 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 78b40466-0191-40c7-b21a-ea72be8ba70d) + (property "Reference" "#PWR011" (id 0) (at 196.85 148.59 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 196.977 146.6342 0)) + (property "Footprint" "" (id 2) (at 196.85 142.24 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 196.85 142.24 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid b1c969fc-3ed3-4fef-959c-2c68bc3bcae4)) + ) + + (symbol (lib_id "power:+5V") (at 223.52 36.195 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) + (uuid 7ef2c0cd-d804-4653-86a1-11f4da5be9ba) + (property "Reference" "#PWR012" (id 0) (at 223.52 40.005 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+5V" (id 1) (at 223.139 31.8008 0)) + (property "Footprint" "" (id 2) (at 223.52 36.195 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 223.52 36.195 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 28fbebe5-3edf-4031-b84a-15813ffeec5b)) + ) + + (symbol (lib_id "Connector:Conn_01x02_Male") (at 219.075 109.22 90) (mirror x) (unit 1) + (in_bom yes) (on_board yes) + (uuid 7fab230a-5107-4b0a-bbcb-74ac70b82539) + (property "Reference" "J2" (id 0) (at 220.345 107.95 90)) + (property "Value" "Termination" (id 1) (at 227.965 111.76 90)) + (property "Footprint" "Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical" (id 2) (at 219.075 109.22 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 219.075 109.22 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid eb224fd9-26d7-4e46-b4e7-e0e8f3119b15)) + (pin "2" (uuid d92471c9-225e-4502-a434-a1ceb43b29cd)) + ) + + (symbol (lib_id "power:GND") (at 174.625 110.49 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 87d84e41-8be1-4225-91f5-4a600d78906d) + (property "Reference" "#PWR07" (id 0) (at 174.625 116.84 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 174.752 114.8842 0)) + (property "Footprint" "" (id 2) (at 174.625 110.49 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 174.625 110.49 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 1e2a1fe9-4cce-47cd-ad7f-27f4370825d2)) + ) + + (symbol (lib_id "Device:R_Small") (at 84.455 135.89 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 89c7cbfd-3dbc-432e-ab78-f98566e9294e) + (property "Reference" "R1" (id 0) (at 85.9536 134.7216 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "12k" (id 1) (at 85.9536 137.033 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" (id 2) (at 84.455 135.89 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 84.455 135.89 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Manufacturer" "Various" (id 4) (at 84.455 135.89 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Part number" "12k 1% 0.6W" (id 5) (at 84.455 135.89 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Distributor" "Conrad" (id 6) (at 84.455 135.89 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Ordening number" "1417580 - 62" (id 7) (at 84.455 135.89 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 20d7de59-36a0-42ee-b6ab-e1ffec225375)) + (pin "2" (uuid 7e45f09d-8115-4d34-84b4-ab94de3d4fd5)) + ) + + (symbol (lib_id "Connector:Conn_01x05_Male") (at 229.87 44.45 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid 8a54eecc-1aa2-4c76-902f-e935ab92f0c5) + (property "Reference" "J3" (id 0) (at 231.14 43.1799 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "I2C" (id 1) (at 231.14 45.7199 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (id 2) (at 229.87 44.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 229.87 44.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Manufacturer" "Various" (id 4) (at 229.87 44.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Part number" "Pin header 5 pole male 2.54mm pitch" (id 5) (at 229.87 44.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Distributor" "Conrad" (id 6) (at 229.87 44.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Ordening number" "393494 - 62" (id 7) (at 229.87 44.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 02f940f4-e614-463c-b068-257972e89d0a)) + (pin "2" (uuid 63a50b74-3a34-4676-bfe1-394c498a9c13)) + (pin "3" (uuid fce41df4-8c53-4297-b388-efb6a8794a45)) + (pin "4" (uuid 1fef2e15-6da1-47f6-a60f-813a12b747ad)) + (pin "5" (uuid 9dd8fad6-930e-4ccf-ae0c-a901e4c2a76f)) + ) + + (symbol (lib_id "Transistor_FET:IRF9540N") (at 84.455 127 90) (unit 1) + (in_bom yes) (on_board yes) + (uuid 8d3bce76-bd47-4507-be53-f73cb16c8cb0) + (property "Reference" "Q1" (id 0) (at 84.455 118.2878 90)) + (property "Value" "IRF9540" (id 1) (at 84.455 120.5992 90)) + (property "Footprint" "Package_TO_SOT_THT:TO-220-3_Vertical" (id 2) (at 86.36 121.92 0) + (effects (font (size 1.27 1.27) italic) (justify left) hide) + ) + (property "Datasheet" "http://www.irf.com/product-info/datasheets/data/irf9540n.pdf" (id 3) (at 84.455 127 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer" "Infineon Technologies" (id 4) (at 84.455 127 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Part number" "IRF9540NPBF" (id 5) (at 84.455 127 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Distributor" "Conrad" (id 6) (at 84.455 127 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Ordening number" "162537 - 62" (id 7) (at 84.455 127 90) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 190a8f6a-cd96-4319-8299-514744c7ffa0)) + (pin "2" (uuid 2be1e633-e3ee-4999-a280-14021bcfbfe4)) + (pin "3" (uuid 2980be84-276b-419e-a59a-a34d683cabcb)) + ) + + (symbol (lib_id "power:GND") (at 191.135 80.01 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) + (uuid 9e88cc5b-a0b3-449e-8c38-3bfceaef1859) + (property "Reference" "#PWR09" (id 0) (at 191.135 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 191.008 84.4042 0)) + (property "Footprint" "" (id 2) (at 191.135 80.01 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 191.135 80.01 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 8835de33-9c24-4e23-aa67-b84dc3b7710e)) + ) + + (symbol (lib_id "power:+5V") (at 142.24 131.445 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 9f0cb47f-399d-46e1-98f9-205c4653a7d5) + (property "Reference" "#PWR05" (id 0) (at 142.24 135.255 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+5V" (id 1) (at 142.621 127.0508 0)) + (property "Footprint" "" (id 2) (at 142.24 131.445 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 142.24 131.445 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid efaac3dd-5b88-4a30-8c17-a2cc9706a0c5)) + ) + + (symbol (lib_id "Mechanical:MountingHole") (at 17.78 177.165 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid a5d1e260-892b-44b3-99cc-40f07bfd0dac) + (property "Reference" "H1" (id 0) (at 20.32 175.9966 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "MountingHole" (id 1) (at 20.32 178.308 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "MountingHole:MountingHole_3.2mm_M3_DIN965_Pad" (id 2) (at 17.78 177.165 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 17.78 177.165 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Part number" "Do not place" (id 4) (at 17.78 177.165 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + + (symbol (lib_id "power:+12V") (at 191.135 69.85 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid a5ecc85e-496a-4384-bfc1-dcf877323688) + (property "Reference" "#PWR08" (id 0) (at 191.135 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+12V" (id 1) (at 191.516 65.4558 0)) + (property "Footprint" "" (id 2) (at 191.135 69.85 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 191.135 69.85 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 32b79a7e-1f7b-4226-9b51-b2b3bb988a22)) + ) + + (symbol (lib_id "Device:R_Small") (at 210.82 40.64 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid aa9d2da8-6261-454c-88c3-5a162c709caf) + (property "Reference" "R3" (id 0) (at 212.3186 39.4716 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "2k2" (id 1) (at 212.3186 41.783 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" (id 2) (at 210.82 40.64 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 210.82 40.64 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Manufacturer" "Various" (id 4) (at 210.82 40.64 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Part number" "2k2 1% 0.6W" (id 5) (at 210.82 40.64 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Distributor" "Conrad" (id 6) (at 210.82 40.64 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Ordening number" "1417611 - 62" (id 7) (at 210.82 40.64 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 1d2a1c90-b026-44ce-a131-b22ec7f1e0c5)) + (pin "2" (uuid 10503774-bb90-44cb-98d3-f849d688a747)) + ) + + (symbol (lib_id "aprs_measurement_node-rescue:D_Zener_Small_ALT-Device") (at 91.44 128.27 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid aaa62a37-9a85-4d62-8a41-322d7d506646) + (property "Reference" "D2" (id 0) (at 93.1672 127.1016 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "10V" (id 1) (at 93.1672 129.413 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal" (id 2) (at 91.44 128.27 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 91.44 128.27 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Manufacturer" "Various" (id 4) (at 91.44 128.27 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Part number" "10V 0.5W" (id 5) (at 91.44 128.27 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Distributor" "Conrad" (id 6) (at 91.44 128.27 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Ordening number" "2811655 - 62" (id 7) (at 91.44 128.27 90) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 1228eba5-61a1-4d25-8950-ea75fa7711ff)) + (pin "2" (uuid 9b9ebad5-408b-4798-8176-eb855ea41141)) + ) + + (symbol (lib_id "aprs_measurement_node-rescue:intercom-rescue_ArduinoMini-intercom-cache") (at 95.885 86.995 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid bf34ddfc-da1c-4969-a1b8-438a85e863c3) + (property "Reference" "U1" (id 0) (at 87.63 38.1 0) + (effects (font (size 1.524 1.524))) + ) + (property "Value" "Arduino Pro Mini" (id 1) (at 108.585 89.535 0) + (effects (font (size 1.524 1.524)) (justify top)) + ) + (property "Footprint" "aprs_module:Arduino_mini_pro" (id 2) (at 100.965 89.535 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Datasheet" "-" (id 3) (at 100.965 89.535 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Manufacturer" "Various" (id 4) (at 95.885 86.995 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Part number" "Pro Mini 5V 16MHz - ATmega328P" (id 7) (at 95.885 86.995 0) + (effects (font (size 0 0)) hide) + ) + (property "Distributor" "Tinytronics" (id 8) (at 95.885 86.995 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Ordening number" "Pro Mini 5V 16MHz - ATmega328P" (id 5) (at 95.885 86.995 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 4d119865-af24-4f05-b3e6-4ebb57c81550)) + (pin "10" (uuid 5d8c3178-dff2-4fbc-8ca5-57f98f5ff4b7)) + (pin "11" (uuid 947a393f-4335-48b2-b6ff-0bbcc34935b7)) + (pin "12" (uuid f678be5d-6c0c-4210-b377-1b99692a1ea9)) + (pin "13" (uuid 1331fd29-c872-4424-9b4d-909849af6756)) + (pin "14" (uuid b727c61e-14b1-4900-b523-d78ba51f2622)) + (pin "15" (uuid c29b1036-29c9-44a9-8a81-8c6c57e0102d)) + (pin "16" (uuid 72cd2612-3029-4836-95a9-8dd38a3e12ac)) + (pin "17" (uuid beffbe63-37a7-4de5-8ed3-a86d85335bd5)) + (pin "18" (uuid a7a405b1-ca4b-46c9-80a4-1cc95ed58b79)) + (pin "19" (uuid 00c5b4f3-1e66-4147-9f14-ddc37c911532)) + (pin "2" (uuid 56ad3c68-9f5e-4aff-8376-f268c5c9992c)) + (pin "20" (uuid 5a5d7a53-5fd0-46bf-b92b-3b3863ead691)) + (pin "21" (uuid d831abe0-e1f0-45c4-afd8-30789dff87e9)) + (pin "22" (uuid cd607800-7dc0-4372-bfe3-1ae10c89e232)) + (pin "23" (uuid 0efcb1d9-7a1d-4a8d-8d4f-cf3c6dade6e9)) + (pin "24" (uuid bc6e826c-0e5d-4a35-93a1-8f7cf8311bfe)) + (pin "25" (uuid 58b0261b-fda2-44d3-ba52-e4404992be2d)) + (pin "26" (uuid 5d3a1946-0b77-46e2-97c2-71e32c5c7580)) + (pin "3" (uuid 483ef1b4-3181-4970-be83-afd7e81f9cf1)) + (pin "4" (uuid 0305cabd-be05-4c0b-ab8f-4a7b0b614ff2)) + (pin "5" (uuid e100f021-7cc0-48a9-a635-d1a7da52c775)) + (pin "6" (uuid 28c3418d-134d-4be9-bbd9-e77376ce2bc5)) + (pin "7" (uuid 1b6b0b91-5404-4495-bb6e-9e9597d5aa2e)) + (pin "8" (uuid 429374d4-e423-44f5-9ea1-f03d75aa7f8d)) + (pin "9" (uuid 582ab507-ca15-4f06-bb27-d42bdd9813db)) + ) + + (symbol (lib_id "Device:C_Small") (at 64.135 132.08 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid c3f17ed8-1c8c-4337-b97a-6ad6d020a303) + (property "Reference" "C1" (id 0) (at 66.4718 130.9116 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100n" (id 1) (at 66.4718 133.223 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_THT:C_Disc_D7.5mm_W2.5mm_P5.00mm" (id 2) (at 64.135 132.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 64.135 132.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Manufacturer" "Various" (id 4) (at 64.135 132.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Part number" "100nF 63V 5mm pitch" (id 5) (at 64.135 132.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Distributor" "Conrad" (id 6) (at 64.135 132.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Ordening number" "1235240 - 62" (id 7) (at 64.135 132.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid b08ce51e-d845-4c41-b35e-50e705d9b780)) + (pin "2" (uuid 5cdc50c1-a214-493c-8f7e-e2d1748351c9)) + ) + + (symbol (lib_id "Graphic:Logo_Open_Hardware_Small") (at 243.205 174.625 0) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid ca1353a1-c4b9-436e-b68e-452c3ea72161) + (property "Reference" "#LOGO1" (id 0) (at 243.205 167.64 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "Logo_Open_Hardware_Small" (id 1) (at 243.205 180.34 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (id 2) (at 243.205 174.625 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 243.205 174.625 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + + (symbol (lib_id "power:+5V") (at 196.85 103.505 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid ce02fd8c-7c9e-4160-b0d8-1d7fa9ed2801) + (property "Reference" "#PWR010" (id 0) (at 196.85 107.315 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+5V" (id 1) (at 197.231 99.1108 0)) + (property "Footprint" "" (id 2) (at 196.85 103.505 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 196.85 103.505 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 0e4c7811-169d-4a4c-8e4b-ae7de8536d3f)) + ) + + (symbol (lib_id "power:+5V") (at 97.155 33.655 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid d2a176eb-7dfd-4fd0-a91c-39997b42ef07) + (property "Reference" "#PWR03" (id 0) (at 97.155 37.465 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+5V" (id 1) (at 97.536 29.2608 0)) + (property "Footprint" "" (id 2) (at 97.155 33.655 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 97.155 33.655 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 51ad735e-1d63-49d3-afc6-67a7b4f8488f)) + ) + + (symbol (lib_id "power:+12V") (at 223.52 69.85 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid d6954469-15ca-40fd-8279-f82cafd81042) + (property "Reference" "#PWR014" (id 0) (at 223.52 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+12V" (id 1) (at 223.901 65.4558 0)) + (property "Footprint" "" (id 2) (at 223.52 69.85 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 223.52 69.85 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 5056c24e-5ef0-4452-a609-d089d84ed72f)) + ) + + (symbol (lib_id "Device:D_TVS_Filled") (at 73.025 132.08 90) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid dcc5dece-334d-43bf-82a9-16e4fa9d06e8) + (property "Reference" "D1" (id 0) (at 76.2 130.8099 90) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "21V" (id 1) (at 76.2 133.3499 90) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (id 2) (at 73.025 132.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 73.025 132.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Manufacturer" "Diotec" (id 4) (at 73.025 132.08 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Part number" "P6KE24CA" (id 5) (at 73.025 132.08 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Distributor" "Conrad" (id 6) (at 73.025 132.08 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Ordening number" "168025 - 62" (id 7) (at 73.025 132.08 90) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid fdece5bd-3526-46d5-bbcd-b33db4c21c20)) + (pin "2" (uuid 4db95efb-5dcd-46ce-9e90-34a72676fccf)) + ) + + (symbol (lib_id "Device:Polyfuse_Small") (at 60.325 124.46 90) (unit 1) + (in_bom yes) (on_board yes) + (uuid e43ff4a8-6155-4e70-bf89-e8911ef02028) + (property "Reference" "F1" (id 0) (at 59.69 121.92 90)) + (property "Value" "0.25A" (id 1) (at 59.69 127 90)) + (property "Footprint" "" (id 2) (at 65.405 123.19 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "~" (id 3) (at 60.325 124.46 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Manufacturer" "Various" (id 4) (at 60.325 124.46 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Part number" "0.25A 60V" (id 5) (at 60.325 124.46 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Distributor" "Conrad" (id 6) (at 60.325 124.46 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Ordening number" "551228 - 62" (id 7) (at 60.325 124.46 90) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 183c307d-56c4-4de8-8dd6-7dffabcfe34c)) + (pin "2" (uuid f21d7ec3-3dbb-4762-9195-238c081d3d3f)) + ) + + (symbol (lib_id "Switch:SW_DIP_x08") (at 128.905 56.515 0) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid e44bad44-ed9e-4680-9357-a8e1ec98401e) + (property "Reference" "SW1" (id 0) (at 128.905 38.735 0)) + (property "Value" "SW_DIP_x08" (id 1) (at 128.905 41.275 0)) + (property "Footprint" "" (id 2) (at 128.905 56.515 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 128.905 56.515 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Manufacturer" "Diptronics" (id 4) (at 128.905 56.515 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Part number" "DS-08V" (id 5) (at 128.905 56.515 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Distributor" "Conrad" (id 6) (at 128.905 56.515 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Ordening number" "704784 - 62" (id 7) (at 128.905 56.515 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 80154207-f859-40a7-8e79-2872f1945c92)) + (pin "10" (uuid e930892b-998e-4915-965c-dbad4acd8723)) + (pin "11" (uuid fd09834e-9850-49d9-8b79-11ff099ae607)) + (pin "12" (uuid d22d3fa5-ee54-46ef-9f0f-71b5dd440624)) + (pin "13" (uuid c9973f08-f5b7-4ac4-89d8-9525ed843b66)) + (pin "14" (uuid 11eb522b-9eda-4e1c-a978-eb455fa3ffc9)) + (pin "15" (uuid 87037922-e112-4a38-b7b4-6d37c2af6f72)) + (pin "16" (uuid 752be5aa-19bf-424d-9595-de2505068a2d)) + (pin "2" (uuid 9470439e-a36f-4839-8f95-b3de73bdda4a)) + (pin "3" (uuid b613d557-8280-4ae7-8438-4a7ce7f38420)) + (pin "4" (uuid 70b75b9a-7ac2-4118-8303-9e8b8d03f15f)) + (pin "5" (uuid 825bf8a3-90e1-40dc-a4da-711490c77211)) + (pin "6" (uuid 5933a692-fd8a-480b-ab7d-70dc3b54af66)) + (pin "7" (uuid 631c796d-0fe0-4d3d-8e76-289e1d5615b8)) + (pin "8" (uuid a09f5ea9-ec89-4fcc-8a1b-f5ccf9125ea0)) + (pin "9" (uuid a23c5573-0bfe-410c-bfab-4f23bf64eb43)) + ) + + (symbol (lib_id "Connector:Conn_01x04_Male") (at 229.87 73.66 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid f3934b0f-efef-46f6-8b9f-ad03d8b510ec) + (property "Reference" "J4" (id 0) (at 231.14 73.6599 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "RS485_OUT" (id 1) (at 231.14 76.1999 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (id 2) (at 229.87 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 229.87 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Manufacturer" "Various" (id 4) (at 229.87 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Part number" "Pin header 4 pole male 2.54mm pitch" (id 5) (at 229.87 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Distributor" "Conrad" (id 6) (at 229.87 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Ordening number" "393494 - 62" (id 7) (at 229.87 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid f0237f6f-61e7-4dc2-8537-c92083f3a8e6)) + (pin "2" (uuid 218ec404-fd7c-4b3b-94fe-b1343c2f6409)) + (pin "3" (uuid 1ba4e637-9323-4816-a903-fc00d517b6ed)) + (pin "4" (uuid 63215750-c696-41e0-83ea-88ab6408c368)) + ) + + (symbol (lib_id "aprs_measurement_node-rescue:CP_Small-Device") (at 142.24 136.525 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid f43ed49e-a69d-45f2-b994-3371fc17a634) + (property "Reference" "C5" (id 0) (at 146.685 134.62 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "1U/25V" (id 1) (at 154.305 137.795 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Capacitor_THT:CP_Radial_D8.0mm_P3.50mm" (id 2) (at 142.24 136.525 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 142.24 136.525 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Manufacturer" "Various" (id 4) (at 142.24 136.525 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Part number" "1U 63V 105C 5mm pitch" (id 5) (at 142.24 136.525 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Distributor" "Conrad" (id 6) (at 142.24 136.525 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Ordening number" "1590478 - 62" (id 7) (at 142.24 136.525 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 8b88d873-927c-4706-af5d-97d80ae7fafb)) + (pin "2" (uuid 6f09c590-aa7a-4550-8213-4a376fd8a5f6)) + ) + + (symbol (lib_id "power:GND") (at 223.52 50.8 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) + (uuid fe0f770a-a292-490b-88d4-7b798370ea7a) + (property "Reference" "#PWR013" (id 0) (at 223.52 57.15 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 223.393 55.1942 0)) + (property "Footprint" "" (id 2) (at 223.52 50.8 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 223.52 50.8 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid a2814048-065f-491b-a72e-e498a9f6320e)) + ) + + (symbol (lib_id "Device:R_Small") (at 221.615 122.555 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid ff898b21-b15d-4a44-bfdc-d8ffbb239e43) + (property "Reference" "R7" (id 0) (at 223.1136 121.3866 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "120R" (id 1) (at 223.1136 123.698 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" (id 2) (at 221.615 122.555 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 221.615 122.555 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Manufacturer" "Various" (id 4) (at 221.615 122.555 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Part number" "120R 1% 0.6W" (id 5) (at 221.615 122.555 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Distributor" "Conrad" (id 6) (at 221.615 122.555 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Ordening number" "1417575 - 62" (id 7) (at 221.615 122.555 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid cf1a73bd-7cf5-4e67-ad0a-b8fa052247e3)) + (pin "2" (uuid d7c07519-87b9-4756-ada3-d65e413add27)) + ) + + (sheet_instances + (path "/" (page "1")) + ) + + (symbol_instances + (path "/ca1353a1-c4b9-436e-b68e-452c3ea72161" + (reference "#LOGO1") (unit 1) (value "Logo_Open_Hardware_Small") (footprint "") + ) + (path "/537c1780-dd83-44af-b353-cdd48b0b90f4" + (reference "#PWR01") (unit 1) (value "+12V") (footprint "") + ) + (path "/571db65c-b8d7-4127-91a2-86999d6c680e" + (reference "#PWR02") (unit 1) (value "GND") (footprint "") + ) + (path "/d2a176eb-7dfd-4fd0-a91c-39997b42ef07" + (reference "#PWR03") (unit 1) (value "+5V") (footprint "") + ) + (path "/70249037-3cc1-43cb-8181-b49344e0c6e5" + (reference "#PWR04") (unit 1) (value "GND") (footprint "") + ) + (path "/9f0cb47f-399d-46e1-98f9-205c4653a7d5" + (reference "#PWR05") (unit 1) (value "+5V") (footprint "") + ) + (path "/2f5dd06b-3420-473e-8fa5-4e93d720aa9b" + (reference "#PWR06") (unit 1) (value "GND") (footprint "") + ) + (path "/87d84e41-8be1-4225-91f5-4a600d78906d" + (reference "#PWR07") (unit 1) (value "GND") (footprint "") + ) + (path "/a5ecc85e-496a-4384-bfc1-dcf877323688" + (reference "#PWR08") (unit 1) (value "+12V") (footprint "") + ) + (path "/9e88cc5b-a0b3-449e-8c38-3bfceaef1859" + (reference "#PWR09") (unit 1) (value "GND") (footprint "") + ) + (path "/ce02fd8c-7c9e-4160-b0d8-1d7fa9ed2801" + (reference "#PWR010") (unit 1) (value "+5V") (footprint "") + ) + (path "/78b40466-0191-40c7-b21a-ea72be8ba70d" + (reference "#PWR011") (unit 1) (value "GND") (footprint "") + ) + (path "/7ef2c0cd-d804-4653-86a1-11f4da5be9ba" + (reference "#PWR012") (unit 1) (value "+5V") (footprint "") + ) + (path "/fe0f770a-a292-490b-88d4-7b798370ea7a" + (reference "#PWR013") (unit 1) (value "GND") (footprint "") + ) + (path "/d6954469-15ca-40fd-8279-f82cafd81042" + (reference "#PWR014") (unit 1) (value "+12V") (footprint "") + ) + (path "/2a37669b-f819-4c21-8711-badd25d1ff03" + (reference "#PWR015") (unit 1) (value "GND") (footprint "") + ) + (path "/c3f17ed8-1c8c-4337-b97a-6ad6d020a303" + (reference "C1") (unit 1) (value "100n") (footprint "Capacitor_THT:C_Disc_D7.5mm_W2.5mm_P5.00mm") + ) + (path "/2431833d-c223-4d8a-bf43-ba95d1cff4c9" + (reference "C2") (unit 1) (value "100n") (footprint "Capacitor_THT:C_Disc_D7.5mm_W2.5mm_P5.00mm") + ) + (path "/2920b440-99cb-4193-a281-36d2e7c93bf2" + (reference "C3") (unit 1) (value "100U/25V") (footprint "Capacitor_THT:CP_Radial_D8.0mm_P3.50mm") + ) + (path "/747687be-cf37-4af1-8a9e-58b1c4948db6" + (reference "C4") (unit 1) (value "100n") (footprint "Capacitor_THT:C_Disc_D7.5mm_W2.5mm_P5.00mm") + ) + (path "/f43ed49e-a69d-45f2-b994-3371fc17a634" + (reference "C5") (unit 1) (value "1U/25V") (footprint "Capacitor_THT:CP_Radial_D8.0mm_P3.50mm") + ) + (path "/48fce97c-bfe1-460f-8fc1-3ed16cadf72e" + (reference "C6") (unit 1) (value "100n") (footprint "Capacitor_THT:C_Disc_D7.5mm_W2.5mm_P5.00mm") + ) + (path "/dcc5dece-334d-43bf-82a9-16e4fa9d06e8" + (reference "D1") (unit 1) (value "21V") (footprint "") + ) + (path "/aaa62a37-9a85-4d62-8a41-322d7d506646" + (reference "D2") (unit 1) (value "10V") (footprint "Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal") + ) + (path "/e43ff4a8-6155-4e70-bf89-e8911ef02028" + (reference "F1") (unit 1) (value "0.25A") (footprint "") + ) + (path "/a5d1e260-892b-44b3-99cc-40f07bfd0dac" + (reference "H1") (unit 1) (value "MountingHole") (footprint "MountingHole:MountingHole_3.2mm_M3_DIN965_Pad") + ) + (path "/3e58bfcb-de70-49da-81d5-3642001c6928" + (reference "H2") (unit 1) (value "MountingHole") (footprint "MountingHole:MountingHole_3.2mm_M3_DIN965_Pad") + ) + (path "/3bce8038-5854-47bc-8c6d-be203cecb6e3" + (reference "H3") (unit 1) (value "MountingHole") (footprint "MountingHole:MountingHole_3.2mm_M3_DIN965_Pad") + ) + (path "/15cb5106-78b9-4b48-bebb-168151baca8f" + (reference "H4") (unit 1) (value "MountingHole") (footprint "MountingHole:MountingHole_3.2mm_M3_DIN965_Pad") + ) + (path "/0cc2d0f5-613d-4934-b86f-3cb1195cbe8b" + (reference "J1") (unit 1) (value "RS485_IN") (footprint "") + ) + (path "/7fab230a-5107-4b0a-bbcb-74ac70b82539" + (reference "J2") (unit 1) (value "Termination") (footprint "Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical") + ) + (path "/8a54eecc-1aa2-4c76-902f-e935ab92f0c5" + (reference "J3") (unit 1) (value "I2C") (footprint "") + ) + (path "/f3934b0f-efef-46f6-8b9f-ad03d8b510ec" + (reference "J4") (unit 1) (value "RS485_OUT") (footprint "") + ) + (path "/8d3bce76-bd47-4507-be53-f73cb16c8cb0" + (reference "Q1") (unit 1) (value "IRF9540") (footprint "Package_TO_SOT_THT:TO-220-3_Vertical") + ) + (path "/89c7cbfd-3dbc-432e-ab78-f98566e9294e" + (reference "R1") (unit 1) (value "12k") (footprint "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal") + ) + (path "/31a8ec54-9ad2-474a-a3fb-2b19be367521" + (reference "R2") (unit 1) (value "820R") (footprint "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal") + ) + (path "/aa9d2da8-6261-454c-88c3-5a162c709caf" + (reference "R3") (unit 1) (value "2k2") (footprint "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal") + ) + (path "/6469e5f7-1151-4d01-9051-866b9437644d" + (reference "R4") (unit 1) (value "10R") (footprint "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal") + ) + (path "/1e9771df-c367-4a01-a928-95c97eba1c79" + (reference "R5") (unit 1) (value "10R") (footprint "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal") + ) + (path "/02d1930e-4c21-4796-8697-7c9e5316dbc4" + (reference "R6") (unit 1) (value "2k2") (footprint "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal") + ) + (path "/ff898b21-b15d-4a44-bfdc-d8ffbb239e43" + (reference "R7") (unit 1) (value "120R") (footprint "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal") + ) + (path "/e44bad44-ed9e-4680-9357-a8e1ec98401e" + (reference "SW1") (unit 1) (value "SW_DIP_x08") (footprint "") + ) + (path "/bf34ddfc-da1c-4969-a1b8-438a85e863c3" + (reference "U1") (unit 1) (value "Arduino Pro Mini") (footprint "aprs_module:Arduino_mini_pro") + ) + (path "/37e1112a-2164-428c-8ca2-fba268e3b5ee" + (reference "U2") (unit 1) (value "TSR_1-2450") (footprint "Converter_DCDC:Converter_DCDC_TRACO_TSR-1_THT") + ) + (path "/77d678d9-90d2-4887-9874-0d011ebc278f" + (reference "U3") (unit 1) (value "MAX487E") (footprint "Package_DIP:DIP-8_W7.62mm_Socket_LongPads") + ) + ) +) diff --git a/software/test_software/README.md b/software/test_software/README.md new file mode 100644 index 0000000..72ddc29 --- /dev/null +++ b/software/test_software/README.md @@ -0,0 +1,25 @@ +# Python ModBus test program + +A simple test program to test ModBus peripherals connected to a serial port. + +## Configuration + +Edit config.yaml. + +## Requirements + +- Python3 +- minimalmodbus +- json +- time +- sys +- logging + +## License + +Copyright (C) 2025 M.T. Konstapel + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. diff --git a/software/test_software/__pycache__/config_reader.cpython-36.pyc b/software/test_software/__pycache__/config_reader.cpython-36.pyc new file mode 100644 index 0000000..8f8bc85 Binary files /dev/null and b/software/test_software/__pycache__/config_reader.cpython-36.pyc differ diff --git a/software/test_software/__pycache__/modbus_control.cpython-36.pyc b/software/test_software/__pycache__/modbus_control.cpython-36.pyc new file mode 100644 index 0000000..56f41ee Binary files /dev/null and b/software/test_software/__pycache__/modbus_control.cpython-36.pyc differ diff --git a/software/test_software/config.yml b/software/test_software/config.yml new file mode 100644 index 0000000..ac85978 --- /dev/null +++ b/software/test_software/config.yml @@ -0,0 +1,18 @@ +# This is the configuration file for the Mees Electronics weather station MK2 + + +# Global settings +global: + log-rf: /home/marcel/ham/weather_station/pe1rxf_aprs-rf.log # Log RF traffic to file (0=no logging) + +# ModBus hardware settings +modbus: + #port: /dev/serial/by-path/platform-3f980000.usb-usb-0:1.3:1.0-port0 # USB port to which RS-485 dongle is connected + port: /dev/ttyUSB0 + +# Modbus servers settings +modbus_servers: + - address: 14 # ModBus address of weather station + description: Dual temperature sensor + - address: 1 + description: Dummy diff --git a/software/test_software/config_reader.py b/software/test_software/config_reader.py new file mode 100644 index 0000000..b515a7b --- /dev/null +++ b/software/test_software/config_reader.py @@ -0,0 +1,94 @@ +''' +# A basic APRS iGate and APRS weather station with additional (optional) PE1RXF telemetry support +# +# This program reads the registers of the PE1RXF weather station via ModBus RTU and sends it as +# an APRS WX report over APRS. Additionally, it sends beacons and forwards received APRS messages +# to the APRS-IS network. All configurable via a YAML file called pe1rxf_aprs.yml. +# +# This program also has a PE1RXF APRS telemetry to MQTT bridge, which is configurable via pe1rxf_telemetry.yml +# +# Copyright (C) 2023, 2024 M.T. Konstapel https://meezenest.nl/mees +# +# This file is part of weather_station +# +# weather_station is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# weather_station is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with weather_station. If not, see . +''' + +import yaml +from yaml.loader import SafeLoader + +class config_reader: + + # initiate class: define name configuration files + def __init__(self, config_file): + self.config_file = config_file + + def read_settings(self): + + if self.read_config_file() == 0: + return 0 + + if self.test_global_settings() == 0: + return 0 + + if self.test_modbus_settings() == 0: + return 0 + + if self.test_modbus_servers_settings() == 0: + return 0 + + return 1 + + def read_config_file (self): + try: + with open(self.config_file) as f: + self.config_file_settings = yaml.load(f, Loader=SafeLoader) + except: + print ("Configuration file ./" + self.config_file + " not found or syntax error in file.") + return 0 + else: + return 1 + + # Test if all settings are pressebt + def test_global_settings(self): + # Test is all expected settings are present + try: + tmp = self.config_file_settings['global']['log-rf'] + except: + print ("Error in the global section of the configuration file.") + return 0 + else: + return 1 + + # Test if all settings are pressebt + def test_modbus_settings(self): + # Test is all expected settings are present + try: + tmp = self.config_file_settings['modbus']['port'] + except: + print ("Error in the modbus section of the configuration file.") + return 0 + else: + return 1 + + def test_modbus_servers_settings(self): + for entry in self.config_file_settings['modbus_servers']: + try: + tmp = entry['address'] + tmp = entry['description'] + except: + print ("Error in the modbus_servers section of the configuration file.") + return 0 + else: + return 1 diff --git a/software/test_software/modbus_control.py b/software/test_software/modbus_control.py new file mode 100644 index 0000000..4533326 --- /dev/null +++ b/software/test_software/modbus_control.py @@ -0,0 +1,56 @@ +"""" +ModBus control routines +Copyright (C) 2023 M.T. Konstapel + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +""" + +import minimalmodbus +import serial + +class ModBusController(minimalmodbus.Instrument): + """Instrument class for Epever Charge Controllers. + + Args: + * portname (str): port name + * slaveaddress (int): slave address in the range 1 to 247 + + """ + + def __init__(self, portname, slaveaddress): + minimalmodbus.Instrument.__init__(self, portname, slaveaddress) + self.serial.baudrate = 9600 + self.serial.bytesize = 8 + self.serial.parity = serial.PARITY_NONE + self.serial.stopbits = 1 + self.serial.timeout = 0.3 + self.mode = minimalmodbus.MODE_RTU + self.clear_buffers_before_each_transaction = True + self.close_port_after_each_call = False + + #Address range 0x3000 + def get_id(self): + device_id = [None]*4 + device_id[0] = self.read_register(0, 0, 4, False) + device_id[1] = self.read_register(1, 0, 4, False) + device_id[2] = self.read_register(2, 0, 4, False) + device_id[3] = self.read_register(3, 0, 4, False) + + return device_id + + def enable_heater(self): + self.write_bit(0, 1, 5) + + def disable_heater(self): + self.write_bit(0, 0, 5) diff --git a/software/test_software/weather_station_rs485_client.py b/software/test_software/weather_station_rs485_client.py new file mode 100644 index 0000000..6aee2d4 --- /dev/null +++ b/software/test_software/weather_station_rs485_client.py @@ -0,0 +1,121 @@ +# Copyright 2025 Marcel Konstapel +# https://www.meezenest.nl/mees +# +# Testprogram for weather_station_MK2 sensors +# +# V0.1 2025-07-22 +# - First working program +# V0.1.1 2025-07-28 +# - Added auto detect, reconnect and other fail safe features +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +import json +import time +import sys +import logging +import minimalmodbus + +from modbus_control import ModBusController +from config_reader import config_reader + +def setup(): + config_file = "config.yml" + + logging.basicConfig( + level=logging.DEBUG, + format="{asctime} - {levelname} - {message}", + style="{", + datefmt="%Y-%m-%d %H:%M", + ) + + # Read the configuration file + configuration = config_reader(config_file) + + if configuration.read_settings() == 0: + sys.exit() + + # show values from config file + logging.info("Using RS485 port : " + configuration.config_file_settings['modbus']['port']) + + controller = [] + modbus_addresses = [] + for index, entry in enumerate(configuration.config_file_settings['modbus_servers']): + modbus_addresses.append(entry['address']) + logging.info("Using device: " + entry['description'] + " on ModBus address: " + str(entry['address'])) + + # Open serial port and try to connect to all the ModBus devices from the configuration file + try: + #controller = ModBusController(configuration.config_file_settings['modbus']['port'], modbus_addresses[0]) + controller.append(ModBusController(configuration.config_file_settings['modbus']['port'], modbus_addresses[index])) + except: + logging.error("Could not open serial port " + configuration.config_file_settings['modbus']['port']) + sys.exit("Exiting") + + return configuration, controller, modbus_addresses + +# Lost serial port, try to reconnect. We can try to connect to any ModBus address, even if it does not exists. We are only trying to reconnect to the RS485 serial/USB dongle. +def ReconnectModBus(configuration): + Retrying = True + while (Retrying): + + logging.warning("Try to reconnect to ModBus dongle") + try: + controller = ModBusController(configuration.config_file_settings['modbus']['port'], 0) + Retrying = False + except: + logging.error("Serial port " + configuration.config_file_settings['modbus']['port'] + " not available. Retry in 10 seconds.") + time.sleep(10) + + logging.warning("Reconnected to ModBus dongle.") + +#print("Enable heater function") +#controller.enable_heater() + +Configuration, Controller, ModbusAddresses = setup() + +while (1): + time.sleep(3) # Sleep for 3 seconds + ModBusData={} + + # Loop through all configured ModBus devices + for index, current_modbus_device in enumerate(ModbusAddresses): + logging.info("Reading device on ModBus address: " + str(current_modbus_device)) + + try: + ModBusData['ID'] = Controller[index].get_id() + if ModBusData['ID'][0] == 0x4D45: + logging.info("Found Mees Electronics sensor on ModBus address " + str(current_modbus_device)) + logging.info("Serial number: " + hex(ModBusData['ID'][1]) + " " + hex(ModBusData['ID'][2]) + " " + hex(ModBusData['ID'][3])) + logging.info (json.dumps(ModBusData, indent=1, sort_keys=False)) + except minimalmodbus.NoResponseError: + # Handle communication timeout + logging.error("No response from the instrument") + except minimalmodbus.InvalidResponseError: + # Handle invalid Modbus responses + logging.error("Invalid response from the instrument") + except minimalmodbus.SlaveReportedException as e: + # Handle errors reported by the slave device + logging.error(f"The instrument reported an error: {e}") + except minimalmodbus.ModbusException as e: + # Handle all other Modbus-related errors + logging.error(f"Modbus error: {e}") + except Exception as e: + # Handle unexpected errors, probably I/O error in USB/serial + logging.error(f"Unexpected error: {e}" + ", serial port " + Configuration.config_file_settings['modbus']['port'] + " not available while reading device on ModBus address " + str(ModbusAddresses[index]) + ". Try to reconnect.") + Controller[index].serial.close() + ReconnectModBus(Configuration) + + +