Cimetrics BACstac – The Trusted BACnet Protocol Stack (SDK) for Building Automation
BACnet protocol is the official ASHRAE protocol defining how building automation devices communicate. A BACnets stack is the software implementation of the BACnet protocol. A manufacturer can integrate it into their HVAC controller’s firmware, making that controller a fully BACnet-compliant device.
Cimetrics BACstac is a trusted and widely used third-party BACnet protocol stack (SDK) for developing BACnet-compliant applications. Our customers include global leaders in HVAC, lighting control, and physical access control – industries that demand robust, scalable, and secure solutions.
Whether you’re developing on Windows, Linux, or embedded platforms, BACstac helps you accelerate product development, reduce time-to-market, and stay aligned with the latest BACnet Stack standard revisions. We provide support for the development of BACnet/SC nodes on all BACstac platforms except uBACstac.
Why Choose Cimetrics BACstac?
BACstac is used by many of the world’s most recognized brands in the building automation sector. With over two decades of field-proven performance, it is the gold standard for BACnet software development.
Our team works closely with you to help you get your product BTL-certified, helping navigate the complexities of BACnet Test Plans and test tools.
The BACnet standard is more than 1300 page book that is a challenging assignment for even the most skilled computer programmers. There are concepts in the HVAC and BUILDINGS INFRASTRUCTURE world that are just not taught in computer school. These differences between BACnet and traditional IT protocols can lead to a significant learning curve when starting from scratch.
Our software team has created a set of BACnet libraries that greatly simplify the task of interfacing to BACnet.
Keeping up with the frequent additions and corrections to the BACnet protocol requires significant resources. BACstac encapsulates these updates, saving your team man-years of development effort every single year.
Cimetrics provides industry-leading technical support, so you’re never on your own when implementing advanced BACnet features.
Our CTO James Butler established the BACnet Testing Laboratories for the BACnet Manufacturers Association (now BACnet International), and managed its product testing program for six years.
BACstac supports BACnet Secure Connect (BACnet/SC), enabling secure, encrypted communications for building automation systems using industry-standard WebSockets over TLS.
Key Benefits of BACnet/SC:
- Secure BACnet communication via TLS
- Eliminates static IP requirements, easing IT burden
- No reliance on broadcast messaging, reducing complexity
- No BBMDs required, simplifying deployment
- Firewall and NAT-friendly, ideal for cloud and remote connections
As one of the original pioneers behind the BACnet standard, Cimetrics’ BACnet stack powers thousands of devices worldwide, delivering reliable, interoperable communication for building automation and control systems.
Features of Cimetrics BACnet Stack
![]() | BACstac for Windows | BACstac for Windows with Source Code | BACstac/DN BACnet Stack for Windows Microsoft.NET | BACnet Stack for Windows/Linux Microsoft.NET with Source Code | BACstac/32 BACnet Stack for Embedded Controllers | uBACstac BACnet Protocol Stack for Small Devices | BACstac for Linux |
|---|---|---|---|---|---|---|---|
| SKU Number | B1061 | B1091 | B1070 | B1080 | B1140 | B1150 | B1100 |
| Typical Applications | Workstations, Gateways or Advanced Devices, HMI | Workstations, Gateways or Advanced Devices, HMI | Workstations, Simple Gateways | Workstations, Simple Gateways | Devices, Gateways, Routers and Advanced Devices, HMI | Embedded BACnet Devices, Controllers/Advanced Application Controllers | Workstations, Gateways or Advanced Devices, HMI |
| Supported Platforms | Microsoft Windows 10 or Later | Microsoft Windows 10 or Later | Microsoft Windows 10 or Later | Microsoft Windows 10 or Later, Linux | Large Embedded platforms, 32 and 64-bit processor | Any embedded platforms from 8 to 32 bit processor from 8MHZ frequency | Linux 2.6 with GCC 4.1 or later, and glibc; packaged for Debian and Ubuntu |
| Supported Device Profile | B-AAC, B-AACC, B-AACWS, B-ACC, B-ACCR, B-ACDC, B-ACSD, B-ACWS, B-AEC, B-AEWS, B-ALCS, B-ALSC, B-ALSWS, B-ALWS, B- ASC, B-AWS, B-BBMD, B-BC, B-EC, B-ED, B-EM, B-EWS, B-GW, B-LCS, B-LD, B-LOD, B-LS, B-LSC, B-LSWS, B-OD, B-OWS, B-RTR, B-SA, B-SS, B-XAWS, B-LSAP | B-AAC, B-AACC, B-AACWS, B-ACC, B-ACCR, B-ACDC, B-ACSD, B-ACWS, B-AEC, B-AEWS, B-ALCS, B-ALSC, B-ALSWS, B-ALWS, B- ASC, B-AWS, B-BBMD, B-BC, B-EC, B-ED, B-EM, B-EWS, B-GW, B-LCS, B-LD, B-LOD, B-LS, B-LSC, B-LSWS, B-OD, B-OWS, B-RTR, B-SA, B-SS, B-XAWS, B-LSAP | B-XAWS, B-AWS, B-OWS, B-OD, B-ALSWS, B-LSWS, B-LSAP, B-AACWS, B-ACWS, B-ACSD, B-BC, B-AAC, B-ASC, B-SA, B-SS, B-ALSC, B-LSC, B-AACC, B-ACC, B-RTR, B-GW, B-BBMD, B-ACDC, B-ACCR | B-XAWS, B-AWS, B-OWS, B-OD, B-ALSWS, B-LSWS, B-LSAP, B-AACWS, B-ACWS, B-ACSD, B-BC, B-AAC, B-ASC, B-SA, B-SS, B-ALSC, B-LSC, B-AACC, B-ACC, B-RTR, B-GW, B-BBMD, B-ACDC, B-ACCR | B-AAC, B-AACC, B-AACWS, B-ACC, B-ACCR, B-ACDC, B-ACSD, B-ACWS, B-AEC, B-AEWS, B-ALCS, B-ALSC, B-ALSWS, B-ALWS, B- ASC, B-AWS, B-BBMD, B-BC, B-EC, B-ED, B-EM, B-EWS, B-GW, B-LCS, B-LD, B-LOD, B-LS, B-LSC, B-LSWS, B-OD, B-OWS, B-RTR, B-SA, B-SS, B-XAWS, B-LSAP | B-AAC, B-ASC, B-SA, B-SS | B-AAC, B-AACC, B-AACWS, B-ACC, B-ACCR, B-ACDC, B-ACSD, B-ACWS, B-AEC, B-AEWS, B-ALCS, B-ALSC, B-ALSWS, B-ALWS, B- ASC, B-AWS, B-BBMD, B-BC, B-EC, B-ED, B-EM, B-EWS, B-GW, B-LCS, B-LD, B-LOD, B-LS, B-LSC, B-LSWS, B-OD, B-OWS, B-RTR, B-SA, B-SS, B-XAWS, B-LSAP |
| API Language | C | C | .NET | .NET | C | C | C |
| Virtual Devices | * | ||||||
| BACnet Protocol Revision | 24 | 24 | 22 | 22 | 24 | 16 | 24 |
| BACnet/SC support | Picture | ||||||
| Royalties | NONE | NONE | NONE | NONE | NONE | NONE | NONE |
| Cost | Contact Cimetrics for Pricing | Contact Cimetrics for Pricing | Contact Cimetrics for Pricing | Contact Cimetrics for Pricing | Contact Cimetrics for Pricing | Very Low Cost Upfront | Contact Cimetrics for Pricing |
| Source Code | |||||||
| Segmentation Support | |||||||
| Routing Support | |||||||
| Supported Data Links | BACnet/SC, BACnet/IP, BACnet/IPv6, BACnet/SC, BACnet Ethernet | BACnet/SC, BACnet/IP, BACnet/IPv6, BACnet/SC, BACnet Ethernet | BACnet/SC, BACnet/IP, BACnet/IPv6, BACnet/SC, BACnet Ethernet | BACnet/SC, BACnet/IP, BACnet/IPv6, BACnet/SC, BACnet Ethernet | BACnet/SC, BACnet/IP, BACnet/IPv6, BACnet/SC, BACnet Ethernet, MSTP | BACnet/IP, MSTP | BACnet/SC, BACnet/IP, BACnet/IPv6, BACnet Ethernet, MSTP |
| BBMD Support | |||||||
| FD Support |
Contact Us Today
Choosing the right BACnet stack is a critical step in your product development, and Cimetrics is here to guide you. With over 30 years of BACnet expertise, our team provides everything you need for seamless integration, certification, and implementation.
✓ Free Consultation – Speak directly with our BACnet specialists to discuss your technical goals and project requirements.
✓ Fast Integration – Accelerate your development cycle and get your product to market faster with proven BACnet tools and expert support.
✓ Comprehensive Support – We are here to assist with any questions. Our team works closely with you to help you get your product BTL-certified.


