- Home
- BACnet points lists
- Price Industries
- PIC Price Intelligent Controller
VAV / fan-powered terminal controller · BACnet points list
Price Industries PIC Price Intelligent Controller BACnet points list
Updated 28 October 2026
The PIC is Price's DDC zone controller for VAV, fan-powered and dual-duct terminals and for fan coils. It talks BACnet MS/TP through the optional PIC-BAC module and, with the PIC-VAV module and a flow sensor, controls airflow pressure-independently. The same object list is used for every application, so the meaning of the configurable inputs and outputs depends on how the controller is set up.
This page lists 68 BACnet objects for the Price Industries PIC Price Intelligent Controller — 52 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from Price Industries’s own free documentation, linked below.
- Manufacturer
- Price Industries
- Model
- PIC Price Intelligent Controller
- Equipment
- VAV / fan-powered terminal controller
- Equipment type
- VAV boxes & fan coils
- BACnet objects
- 68 (52 writable)
- Transport
- BACnet MS/TP
- Firmware
- v3.30.2
- Default device instance
- 101
- Also known as
- PIC, Price Intelligent Controller, PIC-BAC, PIC-VAV
- Source document
- BACnet Points List - PIC · rev. REV 2
Reference only, provided as-is: verify against Price Industries’s current documentation and the live device before use. Not official Price Industries information. Terms of use.
BMS integration notes: Price Industries PIC Price Intelligent Controller
Set a unique MAC and device instance at the thermostat, set the segment baud (Price default 76800), then map the occupancy override, room setpoint, room temperature, airflow and the alarm-level MVs. The controller runs its own airflow and reheat sequence; the BMS mostly adjusts setpoints and occupancy.
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 |
|---|---|---|---|
| MV 5 | Occupancy Override | Network occupancy: 2 = force unocc, 3 = force occ | Write |
| AV 6 | Room Setpoint | Occupied room setpoint | Write |
| MV 3 | Occupancy | Current occupancy (1 = Unoccupied, 2 = Occupied) | Read |
| MV 13 | Controller State | Cooling, heating or deadband | Read |
| AI 1 | Room Temperature | Room temperature | Read |
| AI 2 | Airflow | Measured airflow | Write |
| AV 1 | Airflow Target | Airflow target being controlled to | Write |
| MV 14 | High Temperature Alarm | High room temp alarm level (5 = no alarm) | Read |
| MV 15 | Low Temperature Alarm | Low room temp alarm level (5 = no alarm) | Read |
| MV 16 | Low Airflow Alarm | Low airflow alarm level (5 = no alarm) | Read |
Enable & remote start
No enable point. Occupancy comes from airflow, a contact closure, the thermostat button or a motion sensor; the BMS can force it with MV 5 Occupancy Override (1 = No Override, 2 = Force Unoccupied, 3 = Force Occupied). MV 4 shows what set the current occupancy.
Network setup
- BACnet MS/TP comes from the optional PIC-BAC BACnet module.
- Default baud 76800 (Price default; 9600, 19200 and 38400 also available). All devices on a segment must match.
- MAC address is set by DIP switches on the BACnet module or from the LCD thermostat; a software MAC overrides the switches. Addresses are read only at startup.
- Device instance (default 101, AV 37) is set from the LCD thermostat or the USB LINKER tool; MAC/DI Link adds the MAC into the instance.
Watch out for
- Alarm MVs report a level (1-4) or 5 = No Alarm; levels follow the AV alarm-threshold settings.
- Room setpoint writes are limited by the high/low limit AVs.
- Temperature objects follow the Temperature Units setting (°F or °C).
- Room Lights only works with the motion thermostat.
Price Industries PIC Price Intelligent Controller 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.
| Description | States | |||||
|---|---|---|---|---|---|---|
| AImin | 1 | Room Temperature | Current Room Temperature | °F/°C | Read | |
| AImin | 2 | Airflow | Current Airflow | cfm or L/s | Write | |
| AI | 3 | Supply Air Temperature | Current Supply Air Temperature | °F/°C | Read | |
| AI | 4 | CO2 Reading | Current CO2 at the T-Stat | ppm | Read | |
| AI | 5 | Humidity Reading | Current Relative Humidity at the T-Stat | %RH | Read | |
| AI | 6 | AI4 (Expan) | Current Voltage at AI7 of Expansion Module | V | Read | |
| AI | 7 | AI5 (Expan) | Current Voltage at AI8 of Expansion Module | V | Read | |
| AI | 8 | AI6 (Expan) | Current Voltage at AI9 of Expansion Module | V | Read | |
| AI | 9 | Thermistor (Expan) | Current Temperature from Expansion Module | °F/°C | Read | |
| BI | 1 | Contact Closure | Contact input; function set in the controller Input menu | Write | Open/Closed | |
| AO | 1 | Analog Output 1 (ECM) | Analog output; function set in the controller Output menu | V | Write | |
| AO | 2 | Analog Output 2 (Heat) | Analog output; function set in the controller Output menu | V | Write | |
| AO | 3 | Analog Output 3 (Cool) | Analog output; function set in the controller Output menu | V | Write | |
| AO | 4 | Analog Output 4 (Aux) | Analog output; function set in the controller Output menu | V | Write | |
| AO | 5 | Damper Position | Analog output; function set in the controller Output menu | % | Read | |
| BO | 1 | Binary Output 1 (ECM) | Binary output; function set in the controller Output menu | Write | Off/On | |
| BO | 2 | Binary Output 2 (Heat 1) | Binary output; function set in the controller Output menu | Write | Off/On | |
| BO | 3 | Binary Output 3 (Heat 2) | Binary output; function set in the controller Output menu | Write | Off/On | |
| BO | 4 | Binary Output 4 (Heat 3) | Binary output; function set in the controller Output menu | Write | Off/On | |
| BO | 5 | Binary Output 5 (Cool) | Binary output; function set in the controller Output menu | Write | Off/On | |
| BO | 6 | Binary Output 8 (Aux 1) | Binary output; function set in the controller Output menu | Write | Off/On | |
| BO | 7 | Binary Output 9 (Aux 2) | Binary output; function set in the controller Output menu | Write | Off/On | |
| MO | Room Lights | Room lights output (motion thermostat) | Write | 1=Off (Auto), 2=On (Auto), 3=Off (Manual), 4=On (Manual) | ||
| AVmin | 1 | Airflow Target | Supply airflow target the controller is chasing | cfm or L/s | Write | |
| AV | 2 | Room Setpoint - High Limit | Highest user-adjustable room setpoint | °F/°C | Write | |
| AV | 3 | Room Setpoint - Low Limit | Lowest user-adjustable room setpoint | °F/°C | Write | |
| AV | 4 | Night Heat Setpoint | Unoccupied heating setpoint | °F/°C | Write | |
| AV | 5 | Night Cool Setpoint | Unoccupied cooling setpoint | °F/°C | Write | |
| AVmin | 6 | Room Setpoint | Current room setpoint | °F/°C | Write | |
| AV | 7 | Unoccupied (Night) Damper Position | Damper position for unoccupied periods | % | Write | |
| AV | 8 | Neutral Duct Temp Airflow Target | Airflow target with neutral supply air (flow response chart) | cfm or L/s | Write | |
| AV | 9 | Cool Min Airflow Setpoint | Minimum cooling airflow (upper limit AV10) | cfm or L/s | Write | |
| AV | 10 | Cool Max Airflow Setpoint | Maximum cooling airflow (lower limit AV9) | cfm or L/s | Write | |
| AV | 11 | Heat Min Airflow Setpoint | Minimum heating airflow (upper limit AV12) | cfm or L/s | Write | |
| AV | 12 | Heat Max Airflow Setpoint | Maximum heating airflow (lower limit AV11) | cfm or L/s | Write | |
| AV | 13 | Ping | Write n to make the thermostat beep n times | Write | ||
| AV | 14 | Controller Status | Room load (PI): + heating, 0 deadband, - cooling | % | Read | |
| AV | 15 | Proportional Band | Band over which the PI load goes 1-100 % | °F/°C | Write | |
| AV | 16 | Day Differential | Band either side of setpoint treated as satisfied | °F/°C | Write | |
| AV | 17 | Commissioned | Commissioning status: 0 = not commissioned, 1 = commissioned | Write | ||
| AV | 29 | High-Temperature Alarm Threshold - Level 3 | Level 3 high temperature alarm threshold delta | °F/°C | Write | |
| AV | 30 | High-Temperature Alarm Threshold - Level 2 | Level 2 high temperature alarm threshold delta | °F/°C | Write | |
| AV | 31 | Low-Temperature Alarm Threshold - Level 3 | Level 3 low temperature alarm threshold delta | °F/°C | Write | |
| AV | 32 | Low-Temperature Alarm Threshold - Level 2 | Level 2 low temperature alarm threshold delta | °F/°C | Write | |
| AV | 33 | Airflow Alarm Threshold - Level 3 | Level 3 low airflow alarm threshold delta | % | Write | |
| AV | 34 | Airflow Alarm Threshold - Level 2 | Level 2 low airflow alarm threshold delta | % | Write | |
| AV | 35 | Temperature Alarm Time Threshold | Time beyond threshold delta before a temperature alarm | min | Write | |
| AV | 36 | Airflow Alarm Time Threshold | Time beyond airflow delta before an airflow alarm | min | Write | |
| AV | 37 | Device Instance | BACnet device instance | Write | ||
| AV | 38 | MAC | BACnet MAC address | Write | ||
| AV | 39 | K Factor | Airflow that gives 1 in. w.c. of pressure | Write | ||
| AV | 40 | Room Temperature Offset | Offset added to the room temperature reading | °F/°C | Write | |
| MV | 1 | Damper Override | Damper override command | Write | 1=Disabled (No Override), 2=Go to Cool Min, 3=Go to Cool Max, 4=Go to Heat Min, 5=Go to Heat Max, 6=Go to Neutral, 7=Go to Full Open, 8=Go to Full Closed | |
| MVmin | 3 | Occupancy | Current occupancy state | Read | 1=Unoccupied, 2=Occupied | |
| MV | 4 | Occupancy Source | What set the current occupancy | Read | 1=Occupied Default Mode, 2=Occupied from Airflow, 3=Occupied from Contact Closure, 4=Occupied from T-Stat Button, 5=Occupied from Motion Sensor, 6=Occupied from Network Override, 7=Occupied from Local Override, 8=Unoccupied from Airflow, 9=Unoccupied from Contact Closure, 10=Unoccupied from T-Stat Button, 11=Unoccupied from Motion Sensor, 12=Unoccupied from Network Override, 13=Unoccupied from Local Override | |
| MVmin | 5 | Occupancy Override | Network occupancy override | Write | 1=No Override, 2=Force Unoccupied, 3=Force Occupied | |
| MV | 6 | Binary Fan Type | Fan output sequence | Write | 1=No Fan, 2=Day Heat/Night Heat, 3=Day Constant/Night Heat, 4=Constant, 5=Day Constant/Night Demand, 6=Day Demand/Night Demand | |
| MV | 7 | Binary Reheat Type | Reheat output type | Write | 1=Binary, 2=Hot Water/Binary, 3=Binary/PWM, 4=Hot Water/PWM, 5=Binary (dis, with hot air), 6=Hot Water/Binary (dis, with hot air), 7=Binary/PWM (dis, with hot air), 8=Hot Water/PWM (dis, with hot air), 9=Disabled | |
| MV | 8 | Application | Controller application | Write | 1=Air Terminal, 2=Fancoil (4-pipe), 3=Fancoil (2-pipe), 4=Dual Duct, 5=Exhaust Box, 6=Supply/Exhaust Box, 7=Mixing Box D.A.T, 8=CO2 Tracking, 9=Pressure Control | |
| MV | 12 | Control Mode | Allowed heating/cooling mode | Write | 1=Automatic, 2=Cooling Only, 3=Heating Only | |
| MVmin | 13 | Controller State | Current mode: cooling, heating or deadband | Read | 1=Cooling, 2=Heating, 3=Deadband | |
| MVmin | 14 | High Temperature Alarm | High room temperature alarm level | Read | 1=Level 1, 2=Level 2, 3=Level 3, 4=Level 4, 5=No Alarm | |
| MVmin | 15 | Low Temperature Alarm | Low room temperature alarm level | Read | 1=Level 1, 2=Level 2, 3=Level 3, 4=Level 4, 5=No Alarm | |
| MVmin | 16 | Low Airflow Alarm | Low airflow alarm level | Read | 1=Level 1, 2=Level 2, 3=Level 3, 4=Level 4, 5=No Alarm | |
| MV | 17 | Duct Size | Inlet duct size | Write | 1=4 inches, 2=5 inches, 3=5 inches, 4=7 inches, 5=8 inches, 6=9 inches, 7=10 inches, 8=12 inches, 9=14 inches, 10=16 inches, 11=24x16 inches, 12=9 inch low profile, 13=10 inch low profile, 14=12 inch low profile, 15=14 inch low profile, 16=16 inch low profile | |
| MV | 18 | Temperature Units | Display units | Write | 1=Fahrenheit, 2=Celsius | |
| MV | 19 | Unoccupied Alarms | Alarms active during unoccupied periods | Write | 1=Disabled, 2=Enabled | |
| MV | 20 | MAC/DI Link | Device instance linked to the MAC address | Write | 1=Unlinked, 2=Linked |
No points match these filters.
Object ID lookup: Price Industries PIC Price Intelligent Controller point IDs by name
AI1Room TemperatureAI2AirflowAI3Supply Air TemperatureAI4CO2 ReadingAI5Humidity ReadingAI6AI4 (Expan)AI7AI5 (Expan)AI8AI6 (Expan)AI9Thermistor (Expan)BI1Contact ClosureAO1Analog Output 1 (ECM)AO2Analog Output 2 (Heat)AO3Analog Output 3 (Cool)AO4Analog Output 4 (Aux)AO5Damper PositionBO1Binary Output 1 (ECM)BO2Binary Output 2 (Heat 1)BO3Binary Output 3 (Heat 2)BO4Binary Output 4 (Heat 3)BO5Binary Output 5 (Cool)BO6Binary Output 8 (Aux 1)BO7Binary Output 9 (Aux 2)AV1Airflow TargetAV2Room Setpoint - High LimitAV3Room Setpoint - Low LimitAV4Night Heat SetpointAV5Night Cool SetpointAV6Room SetpointAV7Unoccupied (Night) Damper PositionAV8Neutral Duct Temp Airflow TargetAV9Cool Min Airflow SetpointAV10Cool Max Airflow SetpointAV11Heat Min Airflow SetpointAV12Heat Max Airflow SetpointAV13PingAV14Controller StatusAV15Proportional BandAV16Day DifferentialAV17CommissionedAV29High-Temperature Alarm Threshold - Level 3AV30High-Temperature Alarm Threshold - Level 2AV31Low-Temperature Alarm Threshold - Level 3AV32Low-Temperature Alarm Threshold - Level 2AV33Airflow Alarm Threshold - Level 3AV34Airflow Alarm Threshold - Level 2AV35Temperature Alarm Time ThresholdAV36Airflow Alarm Time ThresholdAV37Device InstanceAV38MACAV39K FactorAV40Room Temperature OffsetMV1Damper OverrideMV3OccupancyMV4Occupancy SourceMV5Occupancy OverrideMV6Binary Fan TypeMV7Binary Reheat TypeMV8ApplicationMV12Control ModeMV13Controller StateMV14High Temperature AlarmMV15Low Temperature AlarmMV16Low Airflow AlarmMV17Duct SizeMV18Temperature UnitsMV19Unoccupied AlarmsMV20MAC/DI Link
Integration notes
- Room Lights is printed as "MO" with no instance number; check the instance on the device.
- AI 6-9 come from the expansion module. AI 6-8 are named AI4-AI6 (Expan), but the source describes them as the voltage at the module's AI7-AI9.
- The analog and binary outputs can each be assigned to several functions in the controller's Output menu.
- MV 3 Occupancy uses 1 = Unoccupied, 2 = Occupied.
- Instances skip AV 18-28 and MV 2 and 9-11.
- The source also lists which values are retained after a power failure.
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 PIC Price Intelligent Controller 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 Price Industries PIC Price Intelligent Controller
How many BACnet points does the Price Industries PIC Price Intelligent Controller have?
This list has 68 BACnet objects: 9 analog inputs, 5 analog outputs, 29 analog values, 1 binary input, 7 binary outputs, 1 multi-state output, 16 multi-state values. The exact set on a given unit depends on its firmware, installed options and configuration.
Which Price Industries PIC Price Intelligent Controller BACnet points are writable?
52 of the 68 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 Price Industries PIC Price Intelligent Controller BACnet documentation?
The source is BACnet Points List - PIC, revision REV 2, published free by Price Industries at https://legacy.priceindustries.com/content/uploads/assets/literature/documents---bacnet/pic---bacnet-points-list.pdf.
What are the minimum BACnet points to integrate the Price Industries PIC Price Intelligent Controller?
Start with MV 5 Occupancy Override (Network occupancy: 2 = force unocc, 3 = force occ); AV 6 Room Setpoint (Occupied room setpoint); MV 3 Occupancy (Current occupancy (1 = Unoccupied, 2 = Occupied)); MV 13 Controller State (Cooling, heating or deadband); AI 1 Room Temperature (Room temperature); AI 2 Airflow (Measured airflow); AV 1 Airflow Target (Airflow target being controlled to); MV 14 High Temperature Alarm (High room temp alarm level (5 = no alarm)); MV 15 Low Temperature Alarm (Low room temp alarm level (5 = no alarm)); MV 16 Low Airflow Alarm (Low airflow alarm level (5 = no alarm)).
How do I enable BMS control of the Price Industries PIC Price Intelligent Controller?
No enable point. Occupancy comes from airflow, a contact closure, the thermostat button or a motion sensor; the BMS can force it with MV 5 Occupancy Override (1 = No Override, 2 = Force Unoccupied, 3 = Force Occupied). MV 4 shows what set the current occupancy.
How do I check these points on the real PIC Price Intelligent Controller?
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 Price Industries BACnet points lists
- Fan filter unit (FFU) controller
Price Industries BFC BACnet flow controller for fan filter units
Price fan filter units (FFU / UFFU) with the BFC BACnet Flow Controller, firmware v3.2.0.
Also known as: BFC, BACnet Flow Controller, Price BFC, FFU controller, UFFU - Room thermostat (Disio display sequence)
Price Industries Disio Display DX-100 sequence
Price Disio Display room controllers running sequence DX-100 or DX-101.
Also known as: Disio DX-100, DX-100, Disio Display, Price Disio, Disio DX-101 - Room thermostat (Disio display sequence)
Price Industries Disio Display DX-150 sequence
Price Disio Display room controllers running sequence DX-150.
Also known as: Disio DX-150, DX-150, Disio Display, Price Disio - Room thermostat (Disio display sequence)
Price Industries Disio Display DX-200 sequence
Price Disio Display room controllers running sequence DX-200 or DX-201.
Also known as: Disio DX-200, DX-200, Disio Display, Price Disio, Disio DX-201 - Room thermostat (Disio display sequence)
Price Industries Disio Display DX-300 sequence
Price Disio Display room controllers running sequence DX-300.
Also known as: Disio DX-300, DX-300, Disio Display, Price Disio - Room thermostat (Disio display sequence)
Price Industries Disio Display DX-301 sequence
Price Disio Display room controllers running sequence DX-301.
Also known as: Disio DX-301, DX-301, Disio Display, Price Disio - Room thermostat (Disio display sequence)
Price Industries Disio Display DX-302 sequence
Price Disio Display room controllers running sequence DX-302.
Also known as: Disio DX-302, DX-302, Disio Display, Price Disio - Room thermostat (Disio display sequence)
Price Industries Disio Display DX-303 sequence
Price Disio Display room controllers running sequence DX-303.
Also known as: Disio DX-303, DX-303, Disio Display, Price Disio - Room thermostat (Disio display sequence)
Price Industries Disio Display DX-304 sequence
Price Disio Display room controllers running sequence DX-304.
Also known as: Disio DX-304, DX-304, Disio Display, Price Disio - Room thermostat (Disio display sequence)
Price Industries Disio Display DX-305 sequence
Price Disio Display room controllers running sequence DX-305.
Also known as: Disio DX-305, DX-305, Disio Display, Price Disio - Room thermostat (Disio display sequence)
Price Industries Disio Display DX-50 sequence
Price Disio Display room controllers running sequence DX-50.
Also known as: Disio DX-50, DX-50, Disio Display, Price Disio - Room thermostat (Disio display sequence)
Price Industries Disio Display DX-600 sequence
Price Disio Display room controllers running sequence DX-600.
Also known as: Disio DX-600, DX-600, Disio Display, Price Disio - Underfloor plenum pressure (VAV) controller
Price Industries PCU constant pressure controller (PCM plenum pressurization)
Price PCU controllers running the constant pressure sequence for underfloor plenum pressurization (PCM).
Also known as: PCU, PCU-PP1, PCM, Price PCU constant pressure - Single-duct VAV terminal controller
Price Industries PIC-SD Price Intelligent Controller - SD
Price PIC-SD controllers on single-duct VAV terminals.
Also known as: PIC-SD, PIC SD, Price Intelligent Controller SD - Rooftop unit controller (zoning / voting)
Price Industries PRTU Price Rooftop Unit Controller
Packaged single- and multi-stage rooftop units (about 2-30 tons) run by a Price PRTU, alone or polling Price zone controllers.
Also known as: PRTU, Price Rooftop Unit Controller, PRTU-STAT - Underfloor air terminal (VAV) controller
Price Industries UMC3 underfloor controller
Price UMC3 controllers for underfloor air distribution terminals.
Also known as: UMC3, Price UMC3 - Underfloor air terminal (VAV) controller
Price Industries UMCB underfloor modulating controller
Price UMCB controllers for underfloor air distribution terminals.
Also known as: UMCB, Price UMCB
Source: BACnet Points List - PIC · rev. REV 2. Object names, instances and units are reproduced as published; descriptions are our own.