Easy BACnet · BACnet IP Controls made Easy Points lists Get the app

What is a BACnet PICS, and how do I read one?

Updated 4 November 2026

Short answer

A PICS (Protocol Implementation Conformance Statement) is the manufacturer's declaration of what BACnet a device supports: its device profile (B-BC, B-AAC, B-ASC and so on), the BIBBs or building blocks it implements, the object types it has and which properties are writable, its data links and baud rates, whether it supports segmentation, and whether it can act as a router or BBMD. It tells you whether a device can integrate the way you want. It is not a points list: it rarely names a single point.

Where to find one

Search the manufacturer's site for the product name plus "PICS". For products that have been tested by the BACnet Testing Laboratories (BTL), the BACnet International product catalog lists the PICS alongside the listing, and a BTL listing means the claims were tested rather than just written down. The format comes from Annex A of the BACnet standard, so most PICS read the same whoever wrote them.

The sections, and what to look for

SectionWhat it tells you
Product and revisionModel, firmware, and the BACnet protocol revision it claims. Match it to the firmware actually installed.
Standardized device profileThe class of device: B-BC, B-AAC, B-ASC, B-SA, B-SS, B-OWS and others.
BIBBs supportedThe real detail: which services it handles, as client (A) or server (B).
Object typesWhich object types it has, whether it can create or delete them, and which properties are writable or optional.
Data link layersBACnet IP, MS/TP (with the baud rates it supports), BACnet/SC, Ethernet and so on.
SegmentationWhether it can send or receive segmented messages, and the window size.
Networking optionsRouter, BBMD, foreign device registration.
Character setsUsually UTF-8 or ANSI X3.4. Matters for point names in other languages.

Device profiles in one line each

A profile sets the minimum. A B-ASC can support far more than B-ASC requires, so read the BIBB list rather than stopping at the profile box.

Reading BIBBs

A BIBB name has three parts: the area, the service, and A or B. DS-RP-B is Data Sharing, ReadProperty, server side: the device answers reads. DS-RP-A would mean it can read other devices. The ones that come up most:

BIBBMeans the device can…
DS-RP-B / DS-WP-Banswer reads / accept writes
DS-RPM-B / DS-WPM-Banswer ReadPropertyMultiple / WritePropertyMultiple, which head-ends use to poll efficiently
DS-COV-Baccept COV subscriptions
DM-DDB-Banswer Who-Is with I-Am (discovery)
DM-DOB-Banswer Who-Has (find an object by name or ID)
DM-DCC-B / DM-RD-Baccept DeviceCommunicationControl / ReinitializeDevice
DM-TS-B / DM-UTC-Baccept time synchronization (local / UTC)
AE-N-I-Bgenerate alarm and event notifications
SCHED-I-B / T-VMT-I-Bhold its own schedules / trend logs

Questions a PICS answers before you commit

For the points themselves, use the manufacturer's integration guide, the free points list library, or scan the device: a scan reads its actual object list. See how to find your BACnet IP points list.

Check it on your own network. Easy BACnet is a free Android app that finds BACnet IP devices and reads their points in a couple of taps.

Get it on Google Play