The diagram below shows a simplified view of the components involved in the provisioning of Vector Graphics Extension.
The modules responsible to manage the Matrix, the Path, the Gradient and the Font are respectively called Matrix module, Path module, Gradient module and Font module. These four Low-Level parts connect the MicroVG library to the user-supplied drivers code (coded in C). The drivers can use hardware accelerators like GPU to perform specific actions (matrix computations, path rendering, font decoding, etc.).
The Matrix, Path, and Gradient modules also manage vectorial images. The images are pre-processed before compiling the application (thanks to a MicroUI Image Generator extension.)