Getting the Danfoss ERC 112c Up and Running Without Losing Your Mind
The Danfoss ERC 112c is a programmable room thermostat most commonly found in European hydronic heating systems. It controls boiler firing based on room temperature, supports multi-stage programming, and communicates with external weather compensation modules. The manual is essential because the default factory settings are almost never correct for a real installation, and the menu hierarchy isn't intuitive without someone walking you through it. Danfoss hosts the official documentation on their website. Go to danfoss.com, navigate to the Download Center, search for "ERC 112c," and you'll get the PDF directly. It's roughly 40 pages. Third-party sites have rehosted it too, but those versions are sometimes outdated — the manual gets revised when Danfoss pushes firmware updates. Always check the revision date in the footer. If it's before 2018, you're probably looking at a version that doesn't cover the later wiring configurations for outdoor sensor integration. I've rewired more of these than I care to admit. The most common mistake is swapping the L and N terminals on the power input. The ERC 112c is not polarity-sensitive on the low-voltage side, but the 230V AC supply terminals do need to be connected properly. Terminal 1 is line, terminal 2 is neutral, and terminal 3 is the switched live output to the boiler. If you connect the boiler control lead to the wrong terminal, the unit powers on but the heating never engages. You'll spend twenty minutes staring at it wondering why the display looks normal but nothing happens.
The thermostat can be either mains-powered or battery-backed. In my experience, the cleanest setup uses the external power supply module — it eliminates the constant low-battery warnings that show up on the display after about eighteen months. If you're running it on batteries, type R6 or R20 cells only. Alkaline gives you roughly two years; carbon-zinc will drain in three months and you'll blame the thermostat for issues that are purely chemical. There's also a terminal for an external room sensor. This is useful when the thermostat is mounted on an exterior wall or in a drafty hallway. The external sensor overrides the internal one when active. I once had a job where the ERC 112c was reading seven degrees too high because it was installed above a kitchen radiator. Plugged in a remote sensor in the living room and the heating cycles normalized immediately.
Programming the Heat Curves
This is where most people get stuck. The ERC 112c supports a heat curve adjustment — essentially a relationship between outside temperature and flow temperature. The manual shows a graph, but it doesn't explain the practical range. In a well-insulated modern build with underfloor heating, you might set the curve slope to 0.3 or 0.4. In an older property with radiators, 0.8 to 1.2 is more typical. If you set it too high, the boiler cycles on and off rapidly and wears out the contacts. Too low and the rooms never reach the setpoint, so you crank the thermostat up, which defeats the whole point. There's a parameter in the advanced menu called "pump overrun." This keeps the circulation pump running for a set time after the thermostat calls for warmth. It sounds minor but it matters — without it, residual heat in the boiler doesn't transfer to the emitters and you lose efficiency. I usually set this to 90 seconds on wet central heating systems. On indirect cylinders it's different; the overrun needs to be longer, around 180 seconds, to fully charge the hot water tank. The weekly programming has seven days with up to six switches per day. That's a lot of buttons to press if you're doing it one value at a time. My workaround is to program one full day, then use the copy function to replicate it across the other days. The copy feature is buried in menu level 3 — you won't find it on the first screen. Once you copy a day, you can still override individual days without breaking the template.
Get the Full Details

Common Errors and What They Actually Mean
The display shows fault codes instead of helpful messages. Er01 means the internal temperature sensor is open circuit. Er02 means a short circuit in that same sensor. Both are almost always wiring issues, not sensor failures. Check the connections at the back of the unit first. I once replaced three sensors before realizing the terminal block had loosened during installation and the wire had pulled out by a millimeter. Er03 and Er04 relate to the external sensor. Same pattern — inspect the wiring path, especially where cables run through wall chases. The cable insulation can be nicked by a nail or screw. It's an intermittent fault that comes and goes with temperature changes because the conductors expand and contract. There's no error code for when the boiler doesn't respond to the call for heat. In that case you're diagnosing the output side. Remove power, set your multimeter to continuity, probe between terminal 3 and terminal 2 while the thermostat is set to a call-for-heat condition. If you don't get continuity, the relay inside the ERC 112c has failed or the parameter for switch-over time is misconfigured.
Limitations You Should Know About
The ERC 112c is a solid unit for basic zone control, but it has real limitations if your system is complex. It doesn't integrate with smart home protocols natively. There's no BACnet, no Modbus, no Wi-Fi. If you need remote access or integration into a building management system, you're looking at a different product line entirely — something like the Danfoss ECOWATT or a full DDC controller. The ERC 112c is a standalone programmer with a display, nothing more. Another issue is the lack of adaptive start. Some thermostats learn how long your system takes to heat a space and begin firing early so the target temperature is reached exactly when the schedule says. The ERC 112c doesn't do this. It reacts to temperature deviation in real time. In a poorly insulated building with high thermal mass, this means the temperature overshoots the setpoint by a degree or two before the relay cuts off. Not catastrophic, but noticeable if you're sensitive to drafts and temp swings. The display backlight is always on. There's no setting to turn it off. In a bedroom installation this can be annoying — it's not bright, but it's there. I've seen people mount it in a cupboard door to hide it, which works fine electrically but makes menu navigation a pain because you have to open the door every time you need to adjust something.
Practical Tips From Actual Installations
Mount the thermostat on an interior wall away from direct sunlight, drafts, and heat sources. The manual mentions this but people still install them above picture windows or next to kitchen appliances. The readings will be wrong and you'll never figure out why the heating feels inconsistent. If you're replacing an old dial thermostat, check the existing wiring first. Some legacy installations have the return on a different terminal than modern standards expect. The ERC 112c assumes a standard configuration and the labels on the terminal strip can be misleading if you're used to TruStat or oldland Danfoss controllers. After programming, let the system run for at least 48 hours before judging performance. The first day the temperatures will look unstable because the heat curve hasn't settled and the room thermal mass is still adjusting. Give it a full heating cycle across different outdoor temperatures before making further adjustments.

The manual covers everything technically but it reads like a specification document, not a guide. The troubleshooting section is sparse and assumes you already know how the unit behaves normally. If you're stuck, the Danfoss technical support line can walk you through parameter resets and the process usually takes about fifteen minutes. Keep your multimeter and a notepad nearby — you'll want to record the existing parameters before changing anything, because once you reset to factory defaults there's no way to recover your previous settings.