BACnet is a standardized communications protocol for Building Automation and Control Networks (BACnet), defined by ASHRAE 135-2020. It facilitates seamless discovery, and communication between devices from different manufacturers within Building Automation Systems (BAS).
Chipkin's CAS BACnet Stack is a royalty-free software library that enables native BACnet integration into your embedded devices or applications. Supporting both BACnet servers (e.g., field devices like power meters, gas detectors) and BACnet clients (e.g., HMIs, data loggers) services, our stack offers the flexibility and reliability required for successful implementation. Chipkin is constantly Improving our Stack and adding BACnet Services. Along with protocol revision 23, the CAS BACnet Stack supports BACnet Profiles B-ASC, B-SA, B-SS, B-GW, B-BBMD, B-GENERAL with more BIBBS than almost any stack on the Market.
BACnet is a powerful but complex protocol with hundreds of services, objects, and intricate state machines that must be implemented correctly to ensure interoperability and compliance. Developing a BACnet stack from scratch can take years of engineering time, requiring extensive knowledge of network communication, building automation standards, and certification requirements.
With over 25 years of experience in BACnet and building automation, Chipkin has helped hundreds of companies integrate BACnet into their products, saving them man-years of development every year. Our CAS BACnet Stack is trusted worldwide, powering over 1,000,000 device installations in industries where reliability is paramount, including power plants, military facilities, hospitals, and clean rooms.
Chipkin is committed to quality and compliance. Devices using our stack have successfully passed BTL (BACnet Testing Laboratories) Certification countless times, proving our software meets strict BACnet interoperability and conformance standards. We continuously test and refine our stack through rigorous in-house validation, automated unit tests, and real-world deployments. Chipkin also actively participates in BACnet Plugfest events, collaborating with other industry leaders to ensure seamless interoperability.
By choosing Chipkin’s BACnet Stack, you get a battle-tested solution that meets the highest industry standards, backed by a team that ensures smooth integration and long-term reliability.
Companies across varying industries use the CAS BACnet Stack to bring their devices into the world of building automation in mission-critical environments where reliability, security, and efficiency are essential. Below are a small list of real-world applications where our stack has been successfully embedded:
HVAC Controller for a Commercial Equipment OEM
A large HVAC equipment manufacturer integrated the CAS BACnet Stack into their embedded controller, allowing building automation systems to remotely monitor and control heating modes, fan speeds, and setpoints via BACnet/IP. The stack is now part of their standard product line used in commercial and industrial buildings.
Ultra-Low Temperature Freezers
A company specializing in ultra-cold medical storage embedded our BACnet Server stack into a Linux-based controller using a TI AM335x processor. This allowed environmental monitoring and compliance reporting over BACnet/IP in research labs and hospitals.
Fan Coil Unit Control in Hotels and Apartments
An embedded developer built a BACnet MSTP server into their fan coil system, enabling central monitoring and control in multi-room buildings. The system uses an STM32 microcontroller running on RTOS and now communicates directly with central BMS systems.
Lighting and Shading Control via Proprietary Bus
A manufacturer of lighting and shading control modules needed to connect their proprietary I2D-based protocol to building automation. They used a DIN-rail mounted ESP32 device running our BACnet Server to act as a bridge, exposing data to BMS systems via BACnet/IP.
Air Curtain Manufacturer’s Next-Gen Controller
To meet customer demand, an air curtain manufacturer added BACnet/IP and MSTP support to their new controller built on embedded Linux. The CAS BACnet Stack made it easy to integrate with BMS platforms for temperature-based activation and monitoring.
IoT-Based Air Disinfection Device
An IoT air purification manufacturer used our BACnet stack to report sensor data like temperature and occupancy to BMS systems to AWS IoT for control and data reporting. Built on ESP32 with FreeRTOS, it initially supports 10 BACnet objects with potential to scale up to 70. It is designed for fast integration with limited memory.
Compressor Fleet Management
A compressor manufacturer embedded our stack into a custom ARM-based controller to allow monitoring and control over BACnet/IP. The system connects to SCADA platforms, exposing analog and digital I/O for configuration and status tracking—scaling up to 5,000 BACnet objects depending on the site.
Digital Twin for Data Centers
A data center software company used our BACnet API in their digital twin platform to collect real-time data from CRAC units, power systems, and sensors. This allowed comparison between simulated and live data, improving predictive analytics for IT infrastructure.
These applications demonstrate the flexibility, performance, and reliability of the CAS BACnet Stack—whether you’re working with embedded Linux, microcontrollers, or custom industrial platforms.
Security is a growing concern in building automation, and BACnet Secure Connect (BACnet/SC) is the next-generation solution for encrypted and authenticated BACnet communications. The CAS BACnet Stack supports BACnet/SC, ensuring secure, encrypted communication while maintaining compatibility with legacy BACnet networks. It meets modern cybersecurity standards.
The CAS BACnet Stack is built on clean, well-structured code with full source access, making it easy to customize and integrate. The stack undergoes extensive static analysis, unit testing, and performance profiling to detect issues. It is validated using industry-standard tools like Valgrind, Coverity, and Clang Static Analyzer to ensure reliability, security, and compliance. With a modular architecture and well-documented API, developers can quickly integrate BACnet functionality without the overhead of debugging or workarounds.
The CAS BACnet stack is designed to have minimum requirements to maximize the portability of the source code across as many platforms and architectures as possible. It has the ability to run on devices with very low resources by disabling BACnet services to reduce the required resources and dependencies
Minimum Requirements:
The amount of ram that the Chipkin BACnet stack requires depends on several factors including; BACnet Services supported, Object types supported, Object count, COV limits, etc...
Example source code projects for many common use cases can be found on our public Github page >https://github.com/chipkin
See below for a simplified example of creating a BACnet IP server.
When implementing BACnet functionality in your devices or systems, the choice of stacks can significantly impact your development timeline, certification process, and long-term success. CAS BACnet Stack—engineered for faster integration, guaranteed BTL certification compliance, and backed by industry-leading support to get your BACnet devices to market in weeks, not years.
The CAS BACnet Stack supports more BIBBs than almost any other BACnet Stack on the market.
Supported BACnet device profiles:
Supported BIBBs:
Our BACnet stack fully supports most commonly used BACnet objects, and partially supports some of the rarely used, advanced BACnet objects. See the list below:
Fully Supports
Partially supports
Choosing the right BACnet stack is a critical decision, and we’re here to help. Whether you need guidance on integration, certification, or implementation, our team of experts is ready to assist you every step of the way.
Call us today 1-866-383-1657
or
contact our sales department
to get started. Let's make your BACnet integration seamless and
efficient!