Yes absolutely..! You are free to build your own development library or start from scratch to suit to your need and to suit to your hardware specifications. In fact, we are encourage you to do so, and to share with others whenever possible to enrich the community.
You just need to stick with the guidelines in the MQTT Standard Interfaces to make sure your project seamlessly connect to the platform.
Last Update: April 14, 2019