
Error code reference
Sanremo error codes, what they mean and how to fix them.
Sanremo's modern platforms throw numbered E-codes plus a few named alerts, and the meaning shifts with the architecture: a multi-boiler Opera or F18 faults one group at a time, while a single-boiler machine locks out entirely. This page lists the codes we see most on Sanremo machines, what each is actually telling you, what to try before you call, and where a technician has to take over.
Sanremo code? Send it to us.
We'll get back to you today with what it likely is.
Thanks. We received your request.
A Grajqevci technician will get back to you today to confirm your machine and book the visit. If it's urgent, call us directly at (289) 217-3796.
Something went wrong sending your request.
Please try again, or call us directly at (289) 217-3796 and we'll book your service over the phone. You can also email support@grajqevci.com.
About these codes. Compiled from current Sanremo product documentation and our own GTA service records. Codes and behaviour vary by platform and firmware, so treat this as a field guide rather than a substitute for the machine's own manual. Updated August 2026
Boiler
3 codesE03 Boiler heating timeout
A boiler did not reach setpoint inside its heat-up window. On F18 multi-boiler trims the display names the boiler involved.
Likely causes
- Scale insulating the heating element
- Element degraded past its wattage spec
- Sticking SSR or contactor not switching cleanly
- Probe reading low and stalling the controller
Try this first
- Check when the machine was last descaled.
- Confirm it is on its own dedicated circuit, not sharing with other high-draw equipment.
- Power-cycle and try a warm start if you can.
If the descale is current and the timeout returns at every cold start, the element or its switching device needs testing.
E11 Steam boiler overpressure
Steam pressure went past the safety threshold, or the sensor is reporting impossible values, and the safety has cut heating.
Likely causes
- Failed pressurestat or pressure transducer
- Sticking SSR or contactor leaving the element energized
- Seized vacuum breaker
- Safety valve already vented and needing replacement
Try this first
- Kill power at the main switch.
- Do not reset and try again; the safety tripped for a reason.
- Note any water pooling around the safety valve.
This is safety-critical. Call us before powering back on. A safety valve that has vented needs replacing.
E15 Group temperature deviation alarm
A brew boiler temperature drifted from setpoint by more than the alarm threshold during a shot. Aggressive back-to-back pulling that outruns recovery is a common trigger.
Likely causes
- Operator-induced, busy bar period exceeding the boiler's recovery time
- Element degraded and no longer hitting wattage
- PID parameters out of tune after a firmware update
- Scale insulating the element
Try this first
- Note whether the alarm lines up with a rush period.
- Check the descale interval.
- Do not raise the PID setpoint to mask it.
If recovery really is the bottleneck on a busy bar, this is the platform's limit. Otherwise it is an element or PID issue and needs a tech.
Brew group
2 codesE06 Pre-infusion solenoid fault
On the pre-infusion trims (Opera 2.0, F18 SB, Café Racer) the pre-infusion solenoid is not actuating in sequence: either no click, or a click with no flow behind it.
Likely causes
- Failed solenoid coil (open)
- Blown solenoid driver on the controller
- Scale lodged in the valve seat
- Per-group failure on independently-controlled platforms
Try this first
- Trigger a shot and listen for the pre-infusion phase to start. Silence is diagnostic.
- Do not disable pre-infusion to 'fix' it; that only hides the fault.
Testing the coil and driver is service-call work, and the other groups keep working, which can mask the diagnosis.
E08 Brew group lockout
The controller commanded a brew on a group but rarely saw the expected pump-on, flow, or end-of-dose sequence.
Likely causes
- Failed group solenoid coil
- Blown solenoid driver
- Pump starvation upstream
- Silent flow meter (cross-references E05)
Try this first
- Press the dose and listen for the solenoid click.
- If it clicks but no water flows, the problem is downstream of the coil.
- If it is silent, suspect the coil or its driver.
On the Opera the per-group brew solenoid sits behind the paddle assembly, so allow time for service disassembly.
Pump
1 codeE10 Brew pressure out of band
On platforms that monitor brew pressure (Opera 2.0, F18 SB) the steady-state pressure during the shot has fallen outside the configured band.
Likely causes
- Rotary pump wear
- Expansion valve drift (loose)
- Clogged inlet screen
- Partial blockage in the group circuit
Try this first
- Watch the panel gauge during a shot. If it matches the fault, the hydraulic side is genuinely off.
- Do not touch the expansion valve without a gauge; it is a quarter-turn part.
Expansion-valve calibration and pump testing is service-call work.
Electronics
3 codesE05 Flow meter not pulsing
The volumetric flow meter on a group is not sending pulses during a shot, or the count is outside the expected band. Doses will overshoot or stop early.
Likely causes
- Mineral buildup on the impeller
- Failed Hall sensor in the meter
- Disconnected lead at the meter or controller
- Multiple meters failing simultaneously suggests water quality
Try this first
- Switch the affected group to manual if your operator is comfortable with it.
- Note which group is throwing the code.
- Do not reprogram the doses; the meter is the problem, not the programming.
A meter swap is a planned service-call job.
E07 Opera paddle encoder fault
On the Opera 2.0 the paddle drives a needle valve through an encoder that feeds the PID. This code says the encoder signal is out of range or jumping erratically.
Likely causes
- Worn encoder after years of paddle use
- Moisture intrusion into the encoder housing
- Sticking needle valve giving the encoder false position data
- Damaged encoder wiring
Try this first
- Do not keep working the paddle hard to try to clear it.
- Note whether the paddle feels mechanically smooth; sticking is part of the diagnosis.
Replacing the encoder means careful disassembly of the Opera paddle assembly. Service-call only.
E12 Inter-board communication fault
The main controller has lost communication with a satellite board, whether the display, a group board, or an expansion board.
Likely causes
- Unseated ribbon or RJ cable between boards
- Damaged inter-board cable (heat or vibration)
- Water damage on a satellite board
- Failed satellite board
Try this first
- Power-cycle from the main switch.
- Note what is still responsive, the touchscreen, dose buttons, or gauges, since that helps the tech.
- Do not open the machine to reseat cables yourself.
Reseat-and-test is the first thing a tech tries, and it often clears the fault without parts. Call us.
Water
1 codeE04 Level probe / autofill timeout
Autofill ran past its safety window without the level probe reading full, or the probe reading rarely changed during the fill.
Likely causes
- Scaled level probe (most common)
- Failed inlet solenoid
- Closed inlet shutoff or low feed pressure
- Slow internal leak draining the boiler during fill
Try this first
- Confirm the under-counter inlet shutoff is fully open.
- Check for water under the machine; a hidden leak is rare but serious.
- Do not keep power-cycling. If the pump runs without filling, stop and call.
The level probe needs pulling and inspecting, and the inlet solenoid testing. That is a tech visit.
Sensors
2 codesE01 Brew boiler NTC probe out of range
On the multi-boiler Sanremo platforms (Opera 2.0, F18, F18 SB, and multi-boiler Café Racer trims) each brew group runs its own boiler and NTC probe. This code says one of those probes is reading out of range. That group locks out while the others keep pouring.
Likely causes
- Failed NTC probe (open or shorted)
- Broken lead near the boiler flange
- Moisture in the connector after a brew-circuit leak
- Probe drifted out of tolerance with age
Try this first
- Note which group is faulted; the display tells you.
- Keep the working groups running while you wait for service.
- Power-cycle once to check the fault is not transient. If it returns straight away, the probe needs replacing.
The probe has to be ohmed at the controller, replaced, and the PID offset re-baselined against a Scace device. That is service-call work.
E02 Steam boiler sensor / pressure fault
The steam-boiler temperature or pressure sensor is reading out of range. Depending on the platform, steam-side drinks may lock out while espresso keeps pulling.
Likely causes
- Failed steam-side NTC or pressure sensor
- Scale on the pressure-sensor port
- Wiring break to the controller
- Pressurestat input mismatch with the temperature input
Try this first
- Check whether espresso shots still pull; they usually do.
- If the panel pressure gauge looks wrong, do not assume the sensor is lying; it may be right.
- Power-cycle once.
Boiler pressure needs verifying against a reference gauge before any sensor swap. Call us.
Other
1 codeService Maintenance interval reached
A maintenance counter has hit its threshold, whether shots, water volume, or descale hours. This is a reminder, not an active fault.
Likely causes
- Programmed shot threshold
- Descale timer elapsed
- Water filter counter elapsed
Try this first
- Note which counter has triggered.
- Confirm the hardness setting matches the installed filter.
- Do not reset it without doing the work it is asking for.
Book the maintenance the counter is flagging.
No codes match your filters.
Try a different search term, clear the filters, or call us and we'll diagnose from your display.
Code you can't find?
Call us with the exact display string. We'll diagnose by phone.
Free download
The Sanremo cheat sheet, free
The top Sanremo error codes with what each one means and what is safe to try first, plus the daily and weekly care that prevents most service calls. Print it, laminate it, tape it to the machine.
By downloading, you consent to receive occasional service tips and seasonal reminders from Grajqevci. Unsubscribe anytime, every email has a one-click link.
Trusted by Toronto's most demanding teams
You're in good company.






FAQ
Sanremo error codes, frequently asked.
9 answers about resetting codes, recurring faults, firmware versions, and when DIY ends. If the recurring ones are descale or water warnings, start with the right Sanremo water filter.
Updated August 2026
What does Sanremo error code E01 mean?
Every documented Sanremo fault we see is listed above, with its meaning, common causes, and what to try before calling a technician. If the code on your machine isn't on this page, call us with the exact display string and we'll work it out by phone.
Can I clear or reset a Sanremo error code myself?
Sometimes. Many Sanremo codes clear after a power cycle, a completed descale, or a counter reset through the service menu. Codes tied to a hardware fault (failed sensor, blown element, board issue) will return immediately and need a technician. Each code above lists what's safe to try first.
Why does the same Sanremo error keep coming back?
A code that returns after a power cycle is signalling a real fault, not a glitch. The underlying part (sensor, heating element, valve, motor, board) needs replacement. Repeat codes are diagnostic gold for us, so call with the exact code and any timing or symptom pattern you've noticed.
My Sanremo code isn't listed. Why?
Sanremo updates fault tables across firmware revisions and model generations, and not every code is documented publicly. We see codes in the field that aren't in any published list. Call us with the exact display string and the model and we'll work it out from our service log.
How fast can you get on-site if I'm stuck on an error code?
Most calls in Toronto and the immediate GTA get same-day on-site response. Tell us the code and the model when you book and we'll bring the right parts on the first visit so the repair finishes the same day.
Do I need to be authorized by Sanremo to reset an error code?
No. We're an independent service provider, not affiliated with Sanremo, and we work on machines outside the manufacturer's authorized network routinely. That independence lets us service older or out-of-warranty machines authorized networks may decline, and quote transparently every time.
Is it worth fixing an old Sanremo machine that keeps throwing codes?
Depends on the machine, the code, and the cost. We give you honest math on this. If repairs are starting to exceed roughly 50% of a refurbished replacement and multiple major systems are throwing codes, we'll tell you it's time to look at replacing rather than running up the repair bill.
Will independent service void my Sanremo warranty?
If your machine is under the manufacturer's warranty, independent service may affect coverage depending on Sanremo's specific terms. Try the manufacturer's authorized network first. If their response is slow or they decline coverage for your code, call us and we'll service it on standard terms.
How many Sanremo codes are documented on this page?
13 codes are documented above, organized by the system they affect. The list is compiled from manufacturer service literature, technician forums, and our own service log. We update it as new codes appear or firmware adds new states.
What we've done
Twenty-five years in the GTA, summed up in four numbers.
They fixed our coffee machine on-site, minimizing downtime and keeping business running smoothly.
Stuck on a Sanremo error code? Call a specialist.
We diagnose Sanremo codes by phone routinely. Same-day on-site dispatch if it needs hands on the machine.
Call (289) 217-3796 now →