Easy BACnet
  1. Home
  2. BACnet points lists
  3. Schneider Electric
  4. SpaceLogic TC900 Protocol Series fan coil thermostat (TC903 / TC907)

Fan coil thermostat · BACnet points list

Schneider Electric SpaceLogic TC900 Protocol Series fan coil thermostat (TC903 / TC907) BACnet points list

Updated 12 November 2026

Short answer

The TC900 Protocol Series are wall thermostats for 2-pipe and 4-pipe fan coils that talk BACnet MS/TP or Modbus RTU on one RS-485 port. Over BACnet MS/TP the BMS can switch the thermostat on and off, set the mode, fan speed, setpoints and occupancy override, and read room temperature, valve outputs, fan speed and sensor faults. A room temperature can also be written from the BMS.

This page lists 61 BACnet objects for the Schneider Electric SpaceLogic TC900 Protocol Series fan coil thermostat (TC903 / TC907) — 48 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from Schneider Electric’s own free documentation, linked below.

Manufacturer
Schneider Electric
Model
SpaceLogic TC900 Protocol Series fan coil thermostat (TC903 / TC907)
Equipment
Fan coil thermostat
Equipment type
VAV boxes & fan coils
BACnet objects
61 (48 writable)
Transport
BACnet MS/TP
Firmware
Not stated
Also known as
TC900, TC903, TC907, TC903-EF4LDPSA, TC903-EF4PDPSA, TC903-3A4LXPXA, TC903-3A4LDPSA, TC903-3A4PDPSA, TC907-EF4LDPSAB, TC907-EF4PDPSAB, TC907-3A4LDPSAB, TC907-3A4PDPSAB, F-28335
Source document
SpaceLogic Thermostat TC900 Protocol Series for Fan Coil Applications User Guide · F-28335-2 · rev. 11/2025
Download CSV 61 rows Download EDE B.I.G.-EU JSON Manufacturer PDF ↗ Compare with your scan Download Easy BACnet Mobile App Google Play

Reference only, provided as-is: verify against Schneider Electric’s current documentation and the live device before use. Not official Schneider Electric information. Terms of use.

BMS integration notes: Schneider Electric SpaceLogic TC900 Protocol Series fan coil thermostat (TC903 / TC907)

Integration in brief

Select BACnet as the protocol, set the MS/TP address and baud at the thermostat, then use BO 0 for on/off, MO 0 for mode, MO 1 for fan speed and AO 0 for the setpoint. Read AI 2 room temperature, the fan speed and valve status BIs, and BI 5/BI 6 for sensor faults.

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.

ObjectNameWhyAccess
BO 0Thermostat on or offThermostat on/offWrite
MO 0Operation modeMode: 1 cool, 2 heat, 3 vent, 4 autoWrite
MO 1Fan modeFan speed: 1 high, 2 med, 3 low, 4 autoWrite
MO 7Occupancy overrideOccupancy override: 2 occ, 3 unoccWrite
AO 0Set-pointRoom setpointWrite
AI 2Actual room temperatureRoom temperatureRead
BI 7Occupancy statusOccupied / unoccupied stateRead
BI 0Cooling valve (4-pipe)Cooling valve output stateRead
BI 4Heating valve (4-pipe)Heating valve output stateRead
BI 5Temp sensor, short circuitTemperature sensor short-circuit faultRead

Enable & remote start

BACnet and Modbus share the RS-485 port; BACnet must be selected (parameter setting or BO 8 = 0).

Sensors & values from the BMS

Set BO 12 = 1 (BACnet input) and write the room temperature to AO 14 Temp. input; otherwise the thermostat uses its own or the external sensor chosen in BO 7.

Network setup

Watch out for

Schneider Electric SpaceLogic TC900 Protocol Series fan coil thermostat (TC903 / TC907) 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.

61 of 61 shown
Type
Access
Show
Schneider Electric SpaceLogic TC900 Protocol Series fan coil thermostat (TC903 / TC907) BACnet Points List
DescriptionStates
AI0Heating valve 2, output voltageHeating valve output, 0-10 VVRead
AI1Cooling valve 1, output voltageCooling valve output, 0-10 VVRead
AImin2Actual room temperatureRoom temperature (0-50 °C / 32-122 °F)°C or °FRead
AOmin0Set-pointRoom setpoint (5-35 °C / 41-95 °F)°C or °FWrite
AO1Heating set-point, upper limitHighest heating setpoint allowed°C or °FWrite
AO2Cooling set-point, lower limitLowest cooling setpoint allowed°C or °FWrite
AO3ECO mode, cooling set-pointCooling setpoint in ECO mode°C or °FWrite
AO4ECO mode, heating set-pointHeating setpoint in ECO mode°C or °FWrite
AO5Temperature compensationRoom temperature offset (-5 to 5 K / -9 to 9 °F)K or °F (delta)Write
AO6Setpoint, upper limitSetpoint range upper limit°C or °FWrite
AO7Setpoint, lower limitSetpoint range lower limit°C or °FWrite
AO8DifferentialControl differentialK or °F (delta)Write
AO9ECO mode differentialControl differential in ECO modeK or °F (delta)Write
AO10Auto deadbandDeadband in auto changeoverK or °F (delta)Write
AO11Modbus address settingModbus address, 1-64Write
AO12Unoccupied mode, cooling setpointCooling setpoint when unoccupied°C or °FWrite
AO13Unoccupied mode, heating setpointHeating setpoint when unoccupied°C or °FWrite
AO14Temp. inputRoom temperature written from the BMS (BO 12 = 1)°C or °FWrite
AO15Heating mode KPHeating proportional gain, 1-99Write
AO16Cooling mode KPCooling proportional gain, 1-99Write
AO17PID sampling timePID sample time, 1-99sWrite
AO18KIIntegral gain, 0-99Write
AO19SpanControl span, 1-99Write
AO20Low-speed fan output voltageEC fan low-speed voltageVWrite
AO21Medium-speed fan output voltageEC fan medium-speed voltageVWrite
AO22High-speed fan output voltageEC fan high-speed voltageVWrite
AO23BACnet address settingMS/TP MAC address, 0-127Write
AO24Backlight brightness (TC907 only)Backlight level, 0-5%Write
MI0Thermostat modeThermostat stateRead1=OFF, 2=ON, 3=Frost protection
MOmin0Operation modeHeat/cool mode commandWrite1=Cool, 2=Heat, 3=Ventilation, 4=Auto
MOmin1Fan modeFan speed commandWrite1=High, 2=Medium, 3=Low, 4=Auto
MO2Power-on stateBehaviour after power returnsWrite1=Power-down memory, 2=No power-down memory, 3=Display on when powered
MO3Operation mode configurationAllowed modes / pipe configurationWrite1=Heat only (heat + vent), 2=Cool only (cool + vent), 3=Heat and cool (heat + cool + vent), 4=Auto, 5=2-pipe mode
MO4Baud rateRS-485 baud rateWrite1=76800, 2=9600, 3=19200, 4=38400
MO5Modbus parity checkModbus parityWrite1=Odd check, 2=Even check, 3=None
MO6Unoccupied mode, fan speedFan speed when unoccupiedWrite1=High, 2=Medium, 3=Low
MOmin7Occupancy overrideOccupancy override commandWrite1=No, 2=Occupied, 3=Unoccupied
BImin0Cooling valve (4-pipe)Cooling valve output stateRead0=OFF, 1=ON
BI1Fan speed status highFan running at high speedRead0=OFF, 1=ON
BI2Fan speed status mediumFan running at medium speedRead0=OFF, 1=ON
BI3Fan speed status lowFan running at low speedRead0=OFF, 1=ON
BImin4Heating valve (4-pipe)Heating valve output stateRead0=OFF, 1=ON
BImin5Temp sensor, short circuitTemperature sensor shortedRead0=OK, 1=Fault
BI6Temp sensor, open circuitTemperature sensor openRead0=OK, 1=Fault
BImin7Occupancy statusOccupancy stateRead0=Unoccupied, 1=Occupied
BI8Keycard statusHotel keycard presentRead0=Not present, 1=Present
BOmin0Thermostat on or offThermostat on/off commandWrite0=OFF, 1=ON
BO1ECO modeECO mode enableWrite0=Disabled, 1=Enabled
BO2Sleep modeSleep mode enableWrite0=Disabled, 1=Enabled
BO3Low temperature protectionFrost protection enableWrite0=Disabled, 1=Enabled
BO4Fan operation after setting temperature is reachedFan keeps running at setpointWrite0=Fan OFF, 1=Fan ON
BO5Auto fanAuto fan speed allowedWrite0=Disabled, 1=Enabled
BO6Display temperatureValue shown on the displayWrite0=Room temp, 1=Set-point
BO7Temperature sensorBuilt-in or external sensorWrite0=Built-in sensor, 1=External sensor
BO8Communication protocol selectionBACnet or Modbus on RS-485Write0=BACnet, 1=Modbus
BO9RTC clock displayShow the clockWrite0=Disable, 1=Enable
BO1012 or 24-hour clockClock formatWrite0=12-hour clock, 1=24-hour clock
BO11Occupancy or auxiliary input closed or openOccupancy input logicWrite0=Occupied if closed, unoccupied if open, 1=Unoccupied if closed, occupied if open
BO12Temp. value from connectionRoom temperature sourceWrite0=Local device, 1=BACnet input
BO13Keypad statusKeypad lockWrite0=Unlocked, 1=Locked
BO14F or C degreeTemperature unitWrite0=°F, 1=°C
Object ID lookup: Schneider Electric SpaceLogic TC900 Protocol Series fan coil thermostat point IDs by name

Integration notes

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 SpaceLogic TC900 Protocol Series fan coil thermostat (TC903 / TC907) 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 Schneider Electric SpaceLogic TC900 Protocol Series fan coil thermostat (TC903 / TC907)

How many BACnet points does the Schneider Electric SpaceLogic TC900 Protocol Series fan coil thermostat (TC903 / TC907) have?

This list has 61 BACnet objects: 3 analog inputs, 25 analog outputs, 9 binary inputs, 15 binary outputs, 1 multi-state input, 8 multi-state outputs. The exact set on a given unit depends on its firmware, installed options and configuration.

Which Schneider Electric SpaceLogic TC900 Protocol Series fan coil thermostat (TC903 / TC907) BACnet points are writable?

48 of the 61 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.

Where is the official Schneider Electric SpaceLogic TC900 Protocol Series fan coil thermostat (TC903 / TC907) BACnet documentation?

The source is SpaceLogic Thermostat TC900 Protocol Series for Fan Coil Applications User Guide (F-28335-2), revision 11/2025, published free by Schneider Electric at https://download.se.com/files?p_Doc_Ref=F-28335.

What are the minimum BACnet points to integrate the Schneider Electric SpaceLogic TC900 Protocol Series fan coil thermostat (TC903 / TC907)?

Start with BO 0 Thermostat on or off (Thermostat on/off); MO 0 Operation mode (Mode: 1 cool, 2 heat, 3 vent, 4 auto); MO 1 Fan mode (Fan speed: 1 high, 2 med, 3 low, 4 auto); MO 7 Occupancy override (Occupancy override: 2 occ, 3 unocc); AO 0 Set-point (Room setpoint); AI 2 Actual room temperature (Room temperature); BI 7 Occupancy status (Occupied / unoccupied state); BI 0 Cooling valve (4-pipe) (Cooling valve output state); BI 4 Heating valve (4-pipe) (Heating valve output state); BI 5 Temp sensor, short circuit (Temperature sensor short-circuit fault).

How do I enable BMS control of the Schneider Electric SpaceLogic TC900 Protocol Series fan coil thermostat (TC903 / TC907)?

BACnet and Modbus share the RS-485 port; BACnet must be selected (parameter setting or BO 8 = 0).

Can the BMS supply sensor values to the Schneider Electric SpaceLogic TC900 Protocol Series fan coil thermostat (TC903 / TC907)?

Set BO 12 = 1 (BACnet input) and write the room temperature to AO 14 Temp. input; otherwise the thermostat uses its own or the external sensor chosen in BO 7.

How do I check these points on the real SpaceLogic TC900 Protocol Series fan coil thermostat (TC903 / TC907)?

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.

More Schneider Electric BACnet points lists

Source: SpaceLogic Thermostat TC900 Protocol Series for Fan Coil Applications User Guide · F-28335-2 · rev. 11/2025. Object names, instances and units are reproduced as published; descriptions are our own.