Skip to main content

Breville BES900 โ€” Technical Repair Dossier

240V/50Hz | Australia/NZ Region

AI-Generated Technical Data โ€” Verify Before Use

This dossier was compiled with AI assistance from community repair knowledge, forum posts, and field measurements. Resistance values, part codes, and wiring references are indicative only. Always verify against your specific unit before ordering parts or performing electrical work. Specifications may vary between production runs. Work on mains-connected appliances carries risk of electrocution and fire โ€” if in doubt, engage a licensed appliance repairer.


Machine Overviewโ€‹

AttributeDetail
Model numbersBES900BSS (brushed stainless)
Voltage / Frequency240V / 50Hz (AU/NZ)
Power consumption~1500W
Boiler architectureDual boiler โ€” independent brew boiler (PID) + steam boiler
Portafilter58mm commercial-style
Water tank2.5L removable
PumpULKA EP5 vibratory (brew), ULKA NME (steam boiler fill)
Temperature controlPID for brew boiler; pressure stat for steam boiler
DisplayDigital LCD
Country of saleAustralia, New Zealand

Field-Verified Component Valuesโ€‹

Measured by Pertl across multiple units, March 2026.

ComponentValueNotes
Brew boiler element102 ฮฉ (~565W at 240V)
Steam boiler element60.8 ฮฉ (~948W at 240V)
ULKA EP5 pump (brew)Diode mode: 0.79V fwd, OL revResistance mode reads Mฮฉ due to internal 1N4007 diode โ€” always use diode test
ULKA NME pump (steam fill)Diode mode: 1.6V fwd, OL revHigher reading = higher-impedance coil, not a fault
Thermostat0.1 ฮฉPasses continuity
Thermal fuse0.4 ฮฉPasses continuity
Degraded EP5 (example)Diode mode: 1.35V, resistance 7.7 MฮฉPartial winding breakdown โ€” replace
EP5 Pump Health Guide
  • Healthy: 0.69โ€“0.8V forward in diode mode
  • Degraded: Above ~1V forward = winding breakdown starting
  • Dead: OL both directions

Diagnostics Menuโ€‹

The BES900 has two hidden diagnostic modes: the Fault Log (error codes + cup counter) and the Self-Check Mode (live NTC temperature display). These are not documented in the user manual.

Fault Log (Error Codes + Cup Counter)โ€‹

This mode lets you view the shot counter, scroll through stored error codes, and clear them.

How to enter:

  1. Make sure the machine is off (standby โ€” power button not lit, but plugged in at the wall)
  2. Press and hold the Menu, Up, Down, and Exit buttons simultaneously
  3. While still holding all four, give the Power button a short press
  4. The display will activate in fault log mode

Once inside:

ActionHow
View cup counterPress Menu โ€” displays shot count รท 10 (e.g. 0420 = 4,200 shots)
View error codesPress Menu again to toggle to error code view
Scroll error codesUse Up / Down buttons โ€” display shows XX:YY where XX = error code, YY = number of occurrences
Clear error codesWhen ErSt is displayed, press and hold Hot Water until it beeps (clears codes only, not cup counter)
ExitPress Exit to leave diagnostics and boot the machine normally
note

The BES900 has six buttons: Menu, Up, Down, Exit, Hot Water, and Power. Button labels may vary slightly between production runs.


Error Code Referenceโ€‹

CodeMeaningWhat to check
00Steam boiler NTC errorSteam NTC thermistor โ€” open circuit, shorted, or connector loose
01Steam boiler NTC errorSame as 00 โ€” secondary detection for steam NTC fault
02Coffee boiler NTC errorBrew NTC thermistor โ€” open circuit, shorted, or connector loose
03Coffee boiler NTC errorSame as 02 โ€” secondary detection for brew NTC fault
04Group head NTC errorGroup head thermistor โ€” check wiring and connector at group
05Group head NTC errorSame as 04 โ€” secondary detection
06No water in steam boilerWater level probes not detecting water โ€” check probes, ground strap, and NME fill pump operation
07Water overflow in steam boilerNME pump running too long / level probes stuck reading "empty" โ€” check probe continuity and fill solenoid
08Coffee water flow failureNo flow detected during brew โ€” check flow meter, EP5 pump, 3-way solenoid, and water tank seating
09No water in coffee boiler (startup)Brew boiler dry on power-up โ€” check water tank, inlet valve, and brew boiler fill path
10Coffee NTC over-temperatureBrew boiler overheated โ€” check PID board, relay stuck closed, NTC accuracy
11Steam NTC over-temperatureSteam boiler overheated โ€” check pressure stat, relay, NTC accuracy
12Group head NTC over-temperatureGroup thermistor reading dangerously high โ€” check NTC, wiring, and whether group is actually hot
Reading paired error codes

Codes come in pairs (00/01, 02/03, 04/05) for each NTC sensor. If you see occurrences on both codes in a pair, that NTC is almost certainly faulty โ€” not an intermittent wiring issue. A single code with low count might be a loose connector or one-off glitch.


Self-Check Mode (Live NTC Temperatures)โ€‹

This mode displays real-time temperature readings from all three NTC sensors. Useful for verifying sensor accuracy, diagnosing heating faults, and confirming boiler operation.

How to enter:

  1. Turn the machine off at the wall (not just standby โ€” full power off)
  2. Press and hold the Exit and Manual buttons simultaneously
  3. While still holding both, turn the machine on at the wall

Self-check menu sequence:

Press Menu to step through each screen in order:

ScreenDisplayMeaning
1A18 (example)Firmware version โ€” yours may differ
250Hardware/board parameter
3All segments + LEDs light upDisplay test โ€” verifies all LCD segments and indicator LEDs are working
4H HHSelf-check mode active โ€” ready for temperature readings

Diagnostics (from the H HH screen):

Press Menu + Down together for the first reading, then Menu to step through each subsequent screen:

ScreenDisplayMeaning
5Temperature (e.g. 95)Coffee (brew) boiler temperature โ€” enter with Menu + Down
6Temperature (e.g. 134)Steam boiler temperature
7Temperature (e.g. 87)Group head NTC temperature
8F F + solenoid clicksSolenoid test โ€” actuates the 3-way solenoid valve (you'll hear it click)
9Eep eras (flashing)EEPROM erase โ€” โš ๏ธ factory reset option, clears all stored settings
EEPROM Erase

The Eep eras screen will factory reset the machine if confirmed โ€” erasing programmed shot volumes, temperature offsets, and all user settings. Do not press any confirm button on this screen unless you specifically want to wipe everything back to factory defaults.

Expected temperature ranges (fully heated, normal operation):

SensorNormal rangeInvestigate if
Coffee boiler90โ€“95ยฐCAbove 95ยฐC or stuck at ambient
Steam boiler125โ€“135ยฐCAbove 135ยฐC or not climbing
Group head85โ€“93ยฐCAbove 93ยฐC or much lower than brew boiler
warning

If any NTC reads well above these ranges, the sensor may be faulty (reading low resistance = board thinks temp is lower than reality = keeps heating). Shut down and test the NTC with a multimeter before continued use โ€” a stuck-on heating element is a fire risk.


Known Faultsโ€‹

Steam Boiler Fill Pump Runs Continuouslyโ€‹

Symptoms: The small NME pump (steam boiler top-up) runs non-stop even though the steam boiler has plenty of water. Machine otherwise functions normally.

Diagnosis:

  1. Pulled water level probes โ€” looked clean visually
  2. Continuity test on the small probe was intermittent โ€” would pass then fail on wiggle
  3. Board kept losing the water level signal โ†’ defaults to "keep filling"

Root cause: Faulty/degraded water level probe โ€” intermittent continuity at the probe connection.

Fix: Replace all 3 probes. Pump behaviour returns to normal immediately.

Notes:

  • If probes look clean, don't stop there โ€” test continuity end-to-end (probe tip to board connector)
  • Check the ground path (circuit completes through water to boiler body) and ground strap on boiler housing
  • If wiring and probes all good, suspect the level detection circuit on the control board (common if steam has been leaking onto the PCB)

Relationship to BES920โ€‹

The BES900 is the predecessor to the BES920. They share the same dual-boiler architecture, similar control boards, and largely the same diagnostic interface. Key differences:

BES900BES920
Brew element102 ฮฉ (~565W)77.6 ฮฉ (~742W) โ€” more powerful
Steam element60.8 ฮฉ (~948W)47.7 ฮฉ (~1208W) โ€” more powerful
Water tank2.5L2.0L
PID controlYesYes โ€” refined firmware
Diagnostic codesSame 00โ€“12Same 00โ€“12
Service menu accessSame button comboSame button combo

Most diagnostic procedures, error codes, and repair approaches transfer directly between the two models. Element resistances differ, so don't use BES920 values to diagnose a BES900 (and vice versa).