- Home
- BACnet points lists
- Hamilton Engineering
- BDB-CDB (ProtoNode FPC-N54)
Boiler cascade controller via ProtoNode gateway · BACnet points list
Hamilton Engineering BDB-CDB (ProtoNode FPC-N54) BACnet points list
Updated 28 October 2026
Hamilton Engineering's BDB-CDB control is read over Modbus RTU by a ProtoNode FPC-N54 and served on BACnet IP or BACnet MS/TP. The 99-object profile has writable central heating, DHW, indirect DHW, pool and spa setpoints, cascade sensor readings and an anomaly code, then a 9-object block for each of BCB1 to BCB8. This file lists the cascade objects and the BCB1 block.
This page lists 36 BACnet objects for the Hamilton Engineering BDB-CDB (ProtoNode FPC-N54) — 18 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from Hamilton Engineering’s own free documentation, linked below.
- Manufacturer
- Hamilton Engineering
- Model
- BDB-CDB (ProtoNode FPC-N54)
- Equipment
- Boiler cascade controller via ProtoNode gateway
- Equipment type
- Boilers & water heaters
- BACnet objects
- 36 (18 writable)
- Transport
- BACnet IP, BACnet MS/TP
- Firmware
- Not stated
- Default device instance
- 50032 (Node_Offset default 50,000 + the BDB-CDB Node-ID 32)
- Also known as
- BDB-CDB, BDB, CDB, ProtoNode FPC-N54, FPC-N54-1776, Hamilton ProtoNode
Instance calculator. This list prints one unit; the other units follow a formula. ProtoNode boiler gateways (Laars, Peerless, Raypak, AERCO and more) instance calculator → Hamilton Engineering BDB-CDB (ProtoNode) instance calculator →
Reference only, provided as-is: verify against Hamilton Engineering’s current documentation and the live device before use. Not official Hamilton Engineering information. Terms of use.
BMS integration notes: Hamilton Engineering BDB-CDB (ProtoNode FPC-N54)
Wire the BDB-CDB Modbus port (9600, 8N1) to the ProtoNode R1 port, pick BACnet IP or BACnet MS/TP in the Web Configurator, add the BDB-CDB profile with Node-ID 32, and discover the device at 50032. Setpoints are the writable analog values; status and fault information comes from the cascade anomaly and the per-board working status and anomaly codes.
Minimum points to map
The short list most integrators start with — enough to run the unit from a BMS. Map more as the job needs.
| Object | Name | Why | Access |
|---|---|---|---|
| AV 2 | CH Requests | Central heating request; values not defined in the guide | Write |
| AV 11 | Boiler For Heating Setpoint | Boiler setpoint for the heating load | Write |
| AV 12 | Dhw SP Temp | Domestic hot water setpoint | Write |
| AI 31 | BCB1 Working Status | BCB1 working status | Read |
| AI 21 | Cascade S1 Temp Sensor Value | Cascade sensor S1 temperature | Read |
| AI 27 | Cascade Anomaly | Cascade-level anomaly (fault) code | Read |
| AI 32 | BCB1 Anom Code 1 | BCB1 anomaly code | Read |
Network setup
- Device instance = Node_Offset (default 50,000) + Node-ID; the BDB-CDB profile uses Node-ID 32, so 50032 by default.
- Modbus side (R1 port): Modbus RTU 9600, 8N1. BMS RS-485 on the R2 port; bias resistors are DIP switches on each port.
- Default IP 192.168.1.24 (255.255.255.0); the field protocol is chosen with the Protocol Selector in the Web Configurator.
- Each ProtoNode on a subnet needs its own BACnet Network Number (default 50001).
Watch out for
- Boiler blocks repeat every 9 instances (BCB n = BCB1 + 9 x (n - 1)); only BCB1 is listed here.
- The guide gives no units, ranges or code tables; confirm values with Hamilton Engineering.
Hamilton Engineering BDB-CDB (ProtoNode FPC-N54) BACnet objects
Type: AI, AO, AV, BI, BO, BV, MI/MO/MV (multi-state) · Access: Read read-only, Write writable, Command writable with a priority array.
Note: the source document has no read/write column, so access here is inferred from the object type (inputs read-only, values writable). Confirm on the live controller before writing.
| Description | States | |||||
|---|---|---|---|---|---|---|
| AI | 1 | System Configuration | System configuration value | Read | ||
| AVmin | 2 | CH Requests | Central heating requests | Write | ||
| AV | 3 | CH SP / CH Offset 1 | CH setpoint or CH offset 1 | Write | ||
| AV | 4 | CH SP / CH Offset 2 | CH setpoint or CH offset 2 | Write | ||
| AV | 5 | CH SP / CH Offset 3 | CH setpoint or CH offset 3 | Write | ||
| AV | 6 | CH SP / CH Offset 4 | CH setpoint or CH offset 4 | Write | ||
| AV | 7 | CH SP / CH Offset 5 | CH setpoint or CH offset 5 | Write | ||
| AV | 8 | CH SP / CH Offset 6 | CH setpoint or CH offset 6 | Write | ||
| AV | 9 | CH SP / CH Offset 7 | CH setpoint or CH offset 7 | Write | ||
| AV | 10 | CH SP / CH Offset 8 | CH setpoint or CH offset 8 | Write | ||
| AVmin | 11 | Boiler For Heating Setpoint | Boiler setpoint for heating | Write | ||
| AVmin | 12 | Dhw SP Temp | Domestic hot water setpoint | Write | ||
| AV | 13 | Recirculation SP For Cascade Reg | Recirculation setpoint for cascade regulation | Write | ||
| AV | 14 | Idhw SP Temp | Indirect DHW setpoint | Write | ||
| AV | 15 | Boiler For Idhw Load Setpoint | Boiler setpoint for indirect DHW load | Write | ||
| AV | 16 | Ispa SP Temp | Spa setpoint | Write | ||
| AV | 17 | Boiler For Pool Load Setpoint | Boiler setpoint for pool load | Write | ||
| AV | 18 | Ipool SP Temp | Pool setpoint | Write | ||
| AV | 19 | Boiler For Spa Load Setpoint | Boiler setpoint for spa load | Write | ||
| AI | 20 | Cascade Temp Sensors State | Cascade sensor status | Read | ||
| AImin | 21 | Cascade S1 Temp Sensor Value | Cascade sensor S1 temperature | Read | ||
| AI | 22 | Cascade S2 Temp Sensor Value | Cascade sensor S2 temperature | Read | ||
| AI | 23 | Cascade S3 Temp Sensor Value | Cascade sensor S3 temperature | Read | ||
| AI | 24 | Cascade S4 Temp Sensor Value | Cascade sensor S4 temperature | Read | ||
| AI | 25 | Cascade S5 Temp Sensor Value | Cascade sensor S5 temperature | Read | ||
| AI | 26 | Cascade S6 Temp Sensor Value | Cascade sensor S6 temperature | Read | ||
| AImin | 27 | Cascade Anomaly | Cascade anomaly (fault) code | Read | ||
| AI | 28 | BCB1 Temp Sensors State | BCB1 sensor status | Read | ||
| AI | 29 | BCB1 T1 Temp Sensor Value | BCB1 sensor T1 temperature | Read | ||
| AI | 30 | BCB1 T2 Temp Sensor Value | BCB1 sensor T2 temperature | Read | ||
| AImin | 31 | BCB1 Working Status | BCB1 working status | Read | ||
| AImin | 32 | BCB1 Anom Code 1 | BCB1 anomaly code 1 | Read | ||
| MI | 33 | BCB1 Anom Code 2 Prefix | BCB1 anomaly code 2, prefix | Read | ||
| MI | 34 | BCB1 Anom Code 2 Suffix | BCB1 anomaly code 2, suffix | Read | ||
| AI | 35 | BCB1 Fan Modulation Relative Per | BCB1 fan modulation, relative | % | Read | |
| AI | 36 | BCB1 Fan Modulation Absolute Per | BCB1 fan modulation, absolute | % | Read |
No points match these filters.
Object ID lookup: Hamilton Engineering BDB-CDB point IDs by name
AI1System ConfigurationAV2CH RequestsAV3CH SP / CH Offset 1AV4CH SP / CH Offset 2AV5CH SP / CH Offset 3AV6CH SP / CH Offset 4AV7CH SP / CH Offset 5AV8CH SP / CH Offset 6AV9CH SP / CH Offset 7AV10CH SP / CH Offset 8AV11Boiler For Heating SetpointAV12Dhw SP TempAV13Recirculation SP For Cascade RegAV14Idhw SP TempAV15Boiler For Idhw Load SetpointAV16Ispa SP TempAV17Boiler For Pool Load SetpointAV18Ipool SP TempAV19Boiler For Spa Load SetpointAI20Cascade Temp Sensors StateAI21Cascade S1 Temp Sensor ValueAI22Cascade S2 Temp Sensor ValueAI23Cascade S3 Temp Sensor ValueAI24Cascade S4 Temp Sensor ValueAI25Cascade S5 Temp Sensor ValueAI26Cascade S6 Temp Sensor ValueAI27Cascade AnomalyAI28BCB1 Temp Sensors StateAI29BCB1 T1 Temp Sensor ValueAI30BCB1 T2 Temp Sensor ValueAI31BCB1 Working StatusAI32BCB1 Anom Code 1MI33BCB1 Anom Code 2 PrefixMI34BCB1 Anom Code 2 SuffixAI35BCB1 Fan Modulation Relative PerAI36BCB1 Fan Modulation Absolute Per
Integration notes
- Per-boiler blocks repeat every 9 objects: BCB n = the BCB1 instance + 9 x (n - 1), so BCB2 is AI/MI 37-45 and BCB8 is AI/MI 91-99.
- The guide only names the device BDB-CDB and does not expand BCB; it does not say which Hamilton products use it.
- The table has no read/write column, units or state texts; access is inferred from object type (AV writable, AI/MI read only).
- The two anomaly code 2 parts are multistate inputs; their state texts are not given.
Check it against the live device. A points list tells you what the controller can expose; the unit in front of you may differ by firmware or installed options. This list is provided as-is for reference only and may contain mistakes — confirming it before you write, map or commission anything is up to you (terms). Easy BACnet scans a network for BACnet IP devices from an Android phone, reads every object on the BDB-CDB (ProtoNode FPC-N54) and exports what it actually has to Excel — free. New to BACnet? Start with what a BACnet points list is and what the object types mean.
Questions about the Hamilton Engineering BDB-CDB (ProtoNode FPC-N54)
How many BACnet points does the Hamilton Engineering BDB-CDB (ProtoNode FPC-N54) have?
This list has 36 BACnet objects: 16 analog inputs, 18 analog values, 2 multi-state inputs. The exact set on a given unit depends on its firmware, installed options and configuration.
Which Hamilton Engineering BDB-CDB (ProtoNode FPC-N54) BACnet points are writable?
18 of the 36 objects accept a write. Points marked Command have a priority array: a write holds until it is released, so release it back to automatic when you are done. The source has no read/write column, so this is inferred from object type.
Where is the official Hamilton Engineering BDB-CDB (ProtoNode FPC-N54) BACnet documentation?
The source is ProtoNode FPC-N54 Start-up Guide for Interfacing Hamilton Engineering Products: BDB-CDB (Document Revision 2.A (Web Configurator Template Revision 3)), revision 2019-06, published free by Hamilton Engineering at https://hamiltonengineering.com/wp-content/uploads/ProtoNode-FPC-N54-Start-up-Guide-06.19.pdf.
What are the minimum BACnet points to integrate the Hamilton Engineering BDB-CDB (ProtoNode FPC-N54)?
Start with AV 2 CH Requests (Central heating request; values not defined in the guide); AV 11 Boiler For Heating Setpoint (Boiler setpoint for the heating load); AV 12 Dhw SP Temp (Domestic hot water setpoint); AI 31 BCB1 Working Status (BCB1 working status); AI 21 Cascade S1 Temp Sensor Value (Cascade sensor S1 temperature); AI 27 Cascade Anomaly (Cascade-level anomaly (fault) code); AI 32 BCB1 Anom Code 1 (BCB1 anomaly code).
How do I check these points on the real BDB-CDB (ProtoNode FPC-N54)?
Scan the network with a BACnet IP browser such as Easy BACnet, open the device and compare its object list with this table. Anything missing is usually an option that isn't installed or a point that is disabled in the controller's configuration.
Source: ProtoNode FPC-N54 Start-up Guide for Interfacing Hamilton Engineering Products: BDB-CDB · Document Revision 2.A (Web Configurator Template Revision 3) · rev. 2019-06. Object names, instances and units are reproduced as published; descriptions are our own.