# LVGL Image



# How it fits in the Vuzix stack

It appears that the Vuzix100 glasses use [LVGLImage ](https://docs.lvgl.io/master/examples.html#a-very-simple-hello-world-label)to render the GUI.

As far I have understood from the API of the [Vuzix SDK documentation](https://vuzix.github.io/ultralite-sdk-android/javadoc/com/vuzix/ultralite/LVGLImage.html) that the only interface we have from our code, is to load a Bitmap. Which is logical, as the LVGL format looks like embedded code. And we are programming towards a Bluetooth protocol and not the rendering of the GUI on the glasses directly.

##### Playing with the library

  
It's fairly easy to pull some code as example into Visual Studio -

```c#
git clone --recurse-submodules https://github.com/lvgl/lv_port_pc_visual_studio.git
```

And then run the solution

[![image.png](/uploads/images/gallery/2024-10/scaled-1680-/LCtimage.png)](/uploads/images/gallery/2024-10/LCtimage.png)

It is then very clear this is embedded code. We'll park it here for now, and might explore it further in some ESP32 project with an OLED screen. Like the [ESP32 LilyGO TT-Display](/books/esp32-lilygo-tt-display "ESP32 LilyGO TT-Display") but right now we'll continue with our more direct approach of [beaming a bitmap we've generated in Canvas.](/books/vuzix/page/net-maui-integration-images-image-size-exploration ".NET MAUI Integration: Images & Image Size exploration")