The CS-Lab BACnet stack for RA MCUs helps developers save time and effort in the implementation of BACnet compatible applications. CS-Lab has compiled a library that supports programmers in the use of BACnet for a particular task (automation station). Routines of the BACnet stack take over the standard-compliant operation of the BACnet protocol, allowing the programmer to focus on the actual application.

Key Features

User friendly, flexible, reliable

  • Convenience: The development of standard compliant applications is simplified tremendously.
  • Flexibility: Large I&C systems can be programmed in the same way as automation stations or small devices (such as heat meters).
  • Bandwidth: Implementations for a wide range of operating systems are available, from older Windows systems to various Linux variants.
  • Reliability: As part of the BTF, accredited test laboratories use the stack to test the standard conformity of BACnet products.

Many details are processed automatically so that users no longer have to worry about them. Thus, the functionality of the BACnet objects is implemented as an object database. In addition, various mechanisms and fallbacks for the value acquisition of field devices have been built into the code.

Block Diagram

CS-Lab BACnet stack Block Diagram

Target Markets and Applications

  • Building Automation

CS-Lab Logo


MBS Logo


RA Ready Badge


TitleTypeLast Updated DateSize
CS-Lab BACnet stack for RA MCUs
CS-Lab BACnet stack for RA MCUs for the Renesas RA Partner Ecosystem
PDF 25 Jul 2020 218 KB

Disclaimer: THIS MATERIAL IS PROVIDED “AS-IS” FOR EVALUATION PURPOSES ONLY. RENESAS ELECTRONICS CORPORATION AND ITS SUBSIDIARIES (collectively, “Renesas”) DISCLAIM ALL WARRANTIES, INCLUDING WITHOUT LIMITATION, FITNESS FOR A PARTICULAR PURPOSE AND MERCHANTABILITY. Renesas provides evaluation platforms and design proposals to help our customers to develop products. However, factors beyond Renesas' control, including without limitation, component variations, temperature changes and PCB layout, could significantly affect the product performance. It is the user’s responsibility to verify the actual circuit performance.