Skip to content

Add FRDM-MCXN947 + LCD-PAR-S035 board support for Zephyr#10710

Open
task-jp wants to merge 2 commits intoslint-ui:masterfrom
task-jp:slint-frdm-mcxn947-lcd-par-s035-zephyr
Open

Add FRDM-MCXN947 + LCD-PAR-S035 board support for Zephyr#10710
task-jp wants to merge 2 commits intoslint-ui:masterfrom
task-jp:slint-frdm-mcxn947-lcd-par-s035-zephyr

Conversation

@task-jp
Copy link
Contributor

@task-jp task-jp commented Feb 5, 2026

  • Board config and device tree overlay for frdm_mcxn947_mcxn947_cpu0 with LCD-PAR-S035 shield (GT911 touch, MIPI DBI parallel display)
  • slint-zephyr.cpp: render_by_line with static buffer, NewBuffer mode, BGR_565 support, all guarded with #ifdef CONFIG_SHIELD_LCD_PAR_S035 to coexist with existing board support
  • Touch coordinate transform (swap-xy + invert-x) as version-guarded workaround for Zephyr < v4.4.0 where GT911 lacks touchscreen-common support (upstream 0f07faa14b3). On v4.4.0+ use devicetree properties instead (see overlay comment).
  • printerdemo_mcu Zephyr build files

- Board config and device tree overlay for frdm_mcxn947_mcxn947_cpu0
  with LCD-PAR-S035 shield (GT911 touch, MIPI DBI parallel display)
- slint-zephyr.cpp: render_by_line with static buffer, NewBuffer mode,
  BGR_565 support, all guarded with #ifdef CONFIG_SHIELD_LCD_PAR_S035
  to coexist with existing board support
- Touch coordinate transform (swap-xy + invert-x) as version-guarded
  workaround for Zephyr < v4.4.0 where GT911 lacks touchscreen-common
  support (upstream 0f07faa14b3). On v4.4.0+ use devicetree properties
  instead (see overlay comment).
- printerdemo_mcu Zephyr build files
Aligns with the structure of other demos like printerdemo.
@task-jp task-jp force-pushed the slint-frdm-mcxn947-lcd-par-s035-zephyr branch from 0b2c767 to 9f9135d Compare February 6, 2026 00:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant