device library

Cleaver-Brooks CB Falcon boiler control

Register map(s) for this device, with a note of how far each has been checked. Addresses are 0-based, as on the wire. Scale and byte order are confirmed only at the hardware-verified rung.

coherence-checked

Round-trips through a real Modbus stack with no overlapping addresses and a word-order-sensitive codec — the map is internally coherent and wire-decodable. Does NOT prove byte-order or scaling match a real device: the emulator is seeded from the map's own types, so a uniformly wrong byte-order still round-trips. Only hardware-verified confirms byte-order/scale on the wire.

pointaddress (0-based)typescaleunit
status_change0U161
digital_io2U161
outlet_sensor7I160.1°C
firing_rate8U161%
fan_speed9U161RPM
flame_signal10U160.01V
inlet_sensor11I160.1°C
dhw_sensor12I160.1°C
s5_sensor13I160.1°C
stack_sensor14I160.1°C
remote_control_input15U160.1mA
active_ch_setpoint16I160.1°C
active_dhw_setpoint17I160.1°C
active_ll_setpoint18I160.1
steam_pressure20U160.1psi
analog_modulation_input21U160.1mA
active_ch_pressure_setpoint22U160.1psi
burner_control_status32U161
burner_control_state33U161
lockout_code34U161
alarm_reason35U161
sequence_time38U161s
delay_time39U161s
outlet_operation_sensor43I160.1°C
dhw_operation_sensor44I160.1°C
stack_or_hx_operation_sensor45I160.1°C
burner_cycle_count128U32BE1
burner_run_time130U32BE1h
outdoor_temperature170I160.1°C
outlet_t_rise_rate172I160.1°C/s
exchanger_t_rise_rate173I160.1°C/s
s10_sensor_reading174I160.1°C

link settings as documented (unverified): RTU; default 38400 8N1; unit ID 121; FC 03,06,16,17; Half duplex, LSB first, Idle line for 3.5 or more characters

bench facts as documented (unverified)
terminals1: Data + (a), 2: Data - (b), 3: Common (c)
A/B polarityData + (a), Data - (b)
connector3-pin connector
wiring notesRS-485 connectors that use the Modbus communication protocol on either the MB1 or MB2 Modbus port.
max registers/read125
sentinel values0x8FFF for UNCONFIGURED temperature
protocol notesAll 32-bit data items are accessed as two consecutive, 16-bit holding registers. Variable length data must be accessed individually.
model register0176
serial register0186
firmware register0188
identification notesBurner name is at register 0183, OEM ID is at register 0185.
FC 43 device IDnot supported
accuracyTemperature registers have 0.1°C precision.
doc revision750-308

⚠ disputed: default_unit_id 121 — disputed by Cleaver-Brooks CFC-E Falcon Parameters Guide, which states that all controllers are programmed with a default address of 1 [3.4.3]

field reports — community-sourced, unverified (checked 2026-06-11)
  • confirmed: baud_rates [38400], default_baud 38400, framing [RTU], parity N, stop_bits 1 — confirmed by Cleaver-Brooks Falcon Modbus manual (750-308)
  • confirmed: terminals 1: Data + (a), 2: Data - (b), 3: Common (c) — confirmed by Cleaver-Brooks Falcon Modbus manual (750-308)
  • confirmed: sentinels 0x8FFF for UNCONFIGURED temperature — confirmed by Cleaver-Brooks Falcon Modbus manual (750-308)
  • confirmed: accuracy Temperature registers have 0.1°C precision — confirmed by Cleaver-Brooks Falcon Modbus manual (750-308)
  • confirmed: max_read_registers 125 — confirmed by Cleaver-Brooks Falcon Modbus manual (750-308)
  • confirmed: model_register 0176, firmware_register 0188 — confirmed by Cleaver-Brooks Falcon Modbus manual (750-308)

The trust ladder

Each rung states what it proved and what it did not. Gray until proven; green is earned by hardware only.

Device not here? Upload its manual and get a checked map back. It's free.

Want it confirmed against your own device? Order hardware verification. If it doesn't check out, you don't pay.

Building on a lot of devices? License the library — machine-readable maps, the firmware matrix, and API access.