- Home
- BACnet points lists
- Price Industries
- PIC-SD Price Intelligent Controller - SD
Single-duct VAV terminal controller · BACnet points list
Price Industries PIC-SD Price Intelligent Controller - SD BACnet points list
Updated 28 October 2026
The PIC-SD is the single-duct VAV member of Price's PIC family, with BACnet MS/TP and VAV airflow sensing built in. Its object list is shorter than the PIC's (two analog and two binary outputs, two spare voltage inputs). Instance numbers differ from the PIC for the same functions, so don't reuse a PIC template unchanged.
This page lists 55 BACnet objects for the Price Industries PIC-SD Price Intelligent Controller - SD — 41 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-SD Price Intelligent Controller - SD
- Equipment
- Single-duct VAV terminal controller
- Equipment type
- VAV boxes & fan coils
- BACnet objects
- 55 (41 writable)
- Transport
- BACnet MS/TP
- Firmware
- v3.30.1
- Default device instance
- 101
- Also known as
- PIC-SD, PIC SD, Price Intelligent Controller SD
- Source document
- BACnet Points List - PIC-SD · rev. REV 1
BMS integration notes: Price Industries PIC-SD Price Intelligent Controller - SD
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 4 | Occupancy Override | Network occupancy: 2 = force unocc, 3 = force occ | Write |
| AV 6 | Room Setpoint | Occupied room setpoint | Write |
| MV 2 | Occupancy | Current occupancy (1 = Occupied, 2 = Unoccupied) | Read |
| MV 7 | Controller State | Cooling, heating or deadband | Read |
| AI 1 | Room Temperature | Room temperature | Write |
| AI 2 | Airflow | Measured airflow | Write |
| AV 1 | Airflow Target | Airflow target being controlled to | Write |
| MV 8 | High Temperature Alarm | High room temp alarm level (5 = no alarm) | Read |
| MV 9 | Low Temperature Alarm | Low room temp alarm level (5 = no alarm) | Read |
| MV 10 | 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 4 Occupancy Override (1 = No Override, 2 = Force Unoccupied, 3 = Force Occupied). MV 3 shows what set the current occupancy.
Network setup
- BACnet MS/TP is built into the PIC-SD.
- Price's PIC manual gives 76800 as the default baud for Price products (9600, 19200 and 38400 also available). All devices on a segment must match.
- MAC address (AV 30, default 1, range 1-127) and device instance (AV 29, default 101) are writable objects.
- MV 14 MAC/DI Link (default Linked) ties the device instance to the MAC address.
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).
Price Industries PIC-SD Price Intelligent Controller - SD 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 | Write | |
| 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 | AI1 | Current Voltage at AI6 | V | Read | |
| AI | 7 | AI2 | Current Voltage at AI7 | V | Read | |
| BI | 1 | Contact Closure | Contact input; function set in the controller Input menu | Read | 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 | Damper Position | Analog output; function set in the controller Output menu | % | Read | |
| BO | 1 | Binary Output 1 (Heat1) | Binary output; function set in the controller Output menu | Write | Off/On | |
| BO | 2 | Binary Output 2 (Heat 2) | Binary output; function set in the controller Output menu | Write | Off/On | |
| 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 | VAV Neutral Flow | Airflow target with neutral supply air (flow response chart) | cfm or L/s | Write | |
| AV | 9 | VAV Cool Min Flow | Minimum cooling airflow (upper limit AV10) | cfm or L/s | Write | |
| AV | 10 | VAV Cool Max Flow | Maximum cooling airflow (lower limit AV9) | cfm or L/s | Write | |
| AV | 11 | VAV Heat Min Flow | Minimum heating airflow (upper limit AV12) | cfm or L/s | Write | |
| AV | 12 | VAV Heat Max Flow | 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 | 22 | High-Temperature Alarm Threshold - Level 3 | Level 3 high temperature alarm threshold delta | °F/°C | Write | |
| AV | 23 | High-Temperature Alarm Threshold - Level 2 | Level 2 high temperature alarm threshold delta | °F/°C | Write | |
| AV | 24 | Low-Temperature Alarm Threshold - Level 2 | Level 2 low temperature alarm threshold delta | °F/°C | Write | |
| AV | 25 | Airflow Alarm Threshold - Level 3 | Level 3 low airflow alarm threshold delta | % | Write | |
| AV | 26 | Airflow Alarm Threshold - Level 2 | Level 2 low airflow alarm threshold delta | % | Write | |
| AV | 27 | Temperature Alarm Time Threshold | Time beyond threshold delta before a temperature alarm | min | Write | |
| AV | 28 | Airflow Alarm Time Threshold | Time beyond airflow delta before an airflow alarm | min | Write | |
| AV | 29 | Device Instance | BACnet device instance | Write | ||
| AV | 30 | MAC | BACnet MAC address | Write | ||
| AV | 31 | K Factor | Airflow that gives 1 in. w.c. of pressure | Write | ||
| AV | 32 | 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 | 2 | Occupancy | Current occupancy state | Read | 1=Occupied, 2=Unoccupied | |
| MV | 3 | 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 | 4 | Occupancy Override | Network occupancy override | Write | 1=No Override, 2=Force Unoccupied, 3=Force Occupied | |
| MV | 5 | 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 | 6 | Control Mode | Allowed heating/cooling mode | Write | 1=Automatic, 2=Cooling Only, 3=Heating Only | |
| MVmin | 7 | Controller State | Current mode: cooling, heating or deadband | Read | 1=Cooling, 2=Heating, 3=Deadband | |
| MVmin | 8 | 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 | 9 | 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 | 10 | Low Airflow Alarm | Low airflow alarm level | Read | 1=Level 1, 2=Level 2, 3=Level 3, 4=Level 4, 5=No Alarm | |
| MV | 11 | 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 | 12 | Temperature Units | Display units | Write | 1=Fahrenheit, 2=Celsius | |
| MV | 13 | Unoccupied Alarms | Alarms active during unoccupied periods | Write | 1=Disabled, 2=Enabled | |
| MV | 14 | MAC/DI Link | Device instance linked to the MAC address | Write | 1=Unlinked, 2=Linked |
No points match these filters.
Integration notes
- The source prints AO1 and AO2 a second time against Airflow Target and Room Setpoint - High Limit. AO 1/AO 2 are already the analog outputs, the setpoint ranges refer to AV2/AV3 and the PIC lists the same points as AV 1/AV 2, so they are listed here as AV 1 and AV 2. Check on the device.
- Only one low-temperature alarm threshold is listed (AV 24, Level 2); there is no Level 3 low-temperature threshold object.
- MV 2 Occupancy uses 1 = Occupied, 2 = Unoccupied, the reverse of the PIC.
- AI 6 and AI 7 (named AI1 and AI2) are the spare voltage inputs.
- Same family as the PIC (Price Intelligent Controller) but a separate, shorter object list.
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. Easy BACnet scans a network for BACnet IP devices from an Android phone, reads every object on the PIC-SD Price Intelligent Controller - SD 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-SD Price Intelligent Controller - SD
How many BACnet points does the Price Industries PIC-SD Price Intelligent Controller - SD have?
This list has 55 BACnet objects: 7 analog inputs, 3 analog outputs, 28 analog values, 1 binary input, 2 binary outputs, 14 multi-state values. The exact set on a given unit depends on its firmware, installed options and configuration.
Which Price Industries PIC-SD Price Intelligent Controller - SD BACnet points are writable?
41 of the 55 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-SD Price Intelligent Controller - SD BACnet documentation?
The source is BACnet Points List - PIC-SD, revision REV 1, published free by Price Industries at https://legacy.priceindustries.com/content/uploads/assets/literature/documents---bacnet/pic-sd---bacnet-points-list.pdf.
What are the minimum BACnet points to integrate the Price Industries PIC-SD Price Intelligent Controller - SD?
Start with MV 4 Occupancy Override (Network occupancy: 2 = force unocc, 3 = force occ); AV 6 Room Setpoint (Occupied room setpoint); MV 2 Occupancy (Current occupancy (1 = Occupied, 2 = Unoccupied)); MV 7 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 8 High Temperature Alarm (High room temp alarm level (5 = no alarm)); MV 9 Low Temperature Alarm (Low room temp alarm level (5 = no alarm)); MV 10 Low Airflow Alarm (Low airflow alarm level (5 = no alarm)).
How do I enable BMS control of the Price Industries PIC-SD Price Intelligent Controller - SD?
No enable point. Occupancy comes from airflow, a contact closure, the thermostat button or a motion sensor; the BMS can force it with MV 4 Occupancy Override (1 = No Override, 2 = Force Unoccupied, 3 = Force Occupied). MV 3 shows what set the current occupancy.
How do I check these points on the real PIC-SD Price Intelligent Controller - SD?
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
- VAV / fan-powered terminal controller
Price Industries PIC Price Intelligent Controller
Price PIC DDC controllers on single-duct, fan-powered, dual-duct and exhaust terminals and on fan coils.
Also known as: PIC, Price Intelligent Controller, PIC-BAC, PIC-VAV - 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
Source: BACnet Points List - PIC-SD · rev. REV 1. Object names, instances and units are reproduced as published; descriptions are our own.