Working With the Mars 10589 Wiring Diagram
The Mars 10589 is a digital thermostat controller used in commercial HVAC applications, and the wiring diagram for it is one of those things that looks simple until you actually have to install it in a tight panel with existing legacy wiring. The diagram shows a terminal block layout with labeled connections for power, sensor input, relay outputs, and communication lines. It is not complicated, but it does have a few that trip people up repeatedly. Looking at the standard Mars 10589 Wiring Diagram, you will see the terminals organized in this general order: line voltage input on the left, low-voltage control outputs in the middle, and communication terminals on the right. The key terminals are R (power), C (common), Y (cooling), W (heating), G (fan), and O/B for the heat pump reversing valve. There is also a pair of terminals for the external sensor input and a set for the optional BACnet or Modbus communication link if your unit supports it. I installed maybe two dozen of these units over the years. The most frustrating part is always the C-wire situation. The Mars 10589 draws enough power from the 24VAC loop that if your transformer is undersized or the run from the transformer to the thermostat is long, you will get brownout behavior. The display flickers, the relay chatter becomes audible, and you spend an hour chasing phantom faults before someone mentions checking the voltage at the C terminal under load. Measure it with a multimeter while the unit is running, not just sitting idle. The difference can be several volts depending on wire gauge and distance.
One thing the diagram does not emphasize enough is the separation between the line-voltage and low-voltage sections. The 10589 has a relay module that switches line voltage on the load side, but the control logic side runs on low voltage. If you run your line-voltage load conductors in the same conduit or raceway as the low-voltage sensing wires, you can introduce noise that causes temperature reading drift. Keep them separated by at least a few inches or use a metal barrier if they have to share space. I had a job once where the electrician and the controls guy were working off the same pull box and the thermostat was reading four degrees off because of inductive coupling on the sensor leads. Re-rerouting the sensor wires into their own dedicated conduit fixed it immediately.
Common Installation Mistakes
The most common error I see is swapping the O and B terminals on a heat pump configuration. The Mars 10589 lets you configure this in the software menu, but if you wire it backwards and then try to adjust the parameter, some older firmware versions do not protect against conflicting states. The unit will enter a fault lockout and refuse to call for either heating or cooling. The workaround is to power cycle the unit with the O and B wires disconnected, then reconnect them correctly before powering back up. It is a stupid design flaw, but it has cost me three service calls that could have been prevented with a simple warning label on the terminal cover. Another issue is the external sensor wiring. The diagram shows a two-wire connection, but if you are using a long lead sensor over 50 feet, the resistance of the wire itself becomes significant. The Mars 10589 compensates for this within a certain range, but beyond that you need a three-wire or four-wire sensor configuration, and the diagram does not clearly show how to wire that unless you dig into the technical manual. I usually just call the manufacturer support line for the extended-wire configuration. They send a one-page addendum that is not linked from the main product page anywhere.
Get the Full Details

Download and Documentation
The official Mars 10589 Wiring Diagram is available on the manufacturer's website under the product support section. You will need to search by the model number directly since it does not always appear in the main dropdown menus. The PDF is typically around 2-3 pages and includes both the basic wiring and the optional communication wiring. Make sure you are downloading the version that matches your hardware revision, because there were a couple of revisions where the terminal numbering changed slightly between the initial release and the updated boards. Check the date code on the PCB inside the unit if you are unsure which version you have. There are scenarios where the printed diagram simply does not cover your situation. If you are integrating the Mars 10589 into a building management system with multiple thermostats daisy-chained, or if you are using the analog output feature for a custom control loop, the basic wiring diagram will not show you the specific jumper configurations or termination requirements. In those cases, the full engineering manual is necessary, and even then some of the advanced features require firmware that may not be enabled on your particular unit. I have seen units shipped with the hardware capable of BACnet IP but the firmware license locked to BACnet MS/TP only. It is worth verifying your firmware version before you design the network around assumptions. The bottom line is that the Mars 10589 is a solid controller for straightforward HVAC applications, and the wiring diagram covers the vast majority of installations adequately. The edge cases are where you will need to do some actual work rather than just following the diagram. Check your transformer capacity, separate your low-voltage and line-voltage wiring, verify your O/B configuration before powering up, and know where the full technical manual is before you need it. Those three things alone will save you most of the headaches I have dealt with over the years.