// the find
tdjastrzebski/B-L4S5I-IOT01A_AZURE-RTOS
Microsoft Azure IoT demo with STMicroelectronics B-L4S5I-IOTOA1 board and e-Ink display
A demo project that extends Microsoft's Azure RTOS getting-started example for the STM32 B-L4S5I-IOT01A board by adding e-Ink display support via LVGL. It connects the board to Azure IoT Hub over WiFi and renders sensor data or status on a 2.66" Waveshare EPD. For embedded developers who want a working reference for Azure RTOS + IoT Hub + e-Ink on this specific STM32 board.
The e-Ink integration is the interesting part — writing an SSD1680 driver and wiring LVGL into a ThreadX/NetX Duo application is non-trivial, and the wiring diagram plus font conversion instructions save real time. Supports both GCC and IAR toolchains with separate startup files and CMake toolchain files for each. The vcpkg-based environment setup for Visual Studio is a clean approach that avoids the usual STM32 toolchain configuration pain. The LVGL font pipeline (lv_font_conv) is documented end-to-end with an actual command to run.
This is fundamentally a demo, not a library — it's tightly coupled to one exact board and one exact display, so there's nothing to reuse without significant extraction work. Last touched in November 2022, which means it's running against a version of Azure RTOS that Microsoft has since folded into Eclipse ThreadX; any attempt to update the submodules is likely to break the build. The README just points you back to the upstream Microsoft repo for setup instructions, which means the docs are incomplete on their own. No CI for the actual firmware build (the azure-pipelines.yml exists but only covers whatever it covers — likely not a full hardware-targeted build).