MATRIX Hardware Abstraction Layer

MATRIX Hardware Abstraction Layer (HAL) is an open source library for directly interfacing with the MATRIX device. MATRIX HAL consists of driver files written in C++ which enable the user to write low level programs in C++.

Getting Started

Learn how to install MATRIX HAL and create programs on your MATRIX device.


Look over the MATRIX HAL functions for interacting with your MATRIX device.


View our MATRIX HAL code examples.


Look at common debugging solutions for any issues you encounter.