Help Needed: Porting LVGL + MicroPython to NXP EVKB-MIMXRT1170

Hi everyone,

I’m working on getting MicroPython + LVGL python bindings running on the NXP EVKB-MIMXRT1170 board.
I know the lv_micropython project, but can’t find any existing ports for this board or any NXP target. So far I:

  • Can build both upstream MicroPython and lv_micropython for the EVKB-MIMXRT1170, but without LVGL module support.,
  • Can also build and run LVGL standalone (native C) on this board using MCUXpresso SDK, and that works fine.,

From what I understand, it will go something like that:
1) Create a new port inside lv_binding_micropython, compile in everything that ties to iMXRT SDK
2) Enable and integrate it under lv_micropython/ports/mimxrt via manifest.py

What are the steps (at least high level) to porting LVGL bindings to a new target like this?
If anyone seen the similar project or has experience doing this for other platforms, I’d really appreciate any guidance, tips, or examples.

Thanks in advance!

You are going to be better off using this project…

while it currently doesn’t run using the MCU that you have the framework is in place to get it up and running so long as you are willing to help out with it. Open up an issue on that repo about adding support.

Thank you, I’ll have a look