Guides/Dev Academy topic on custom module creation and usage

It would be great to have a beginners guide to creating your own modules sourced from a private repository which can be used across your projects. I saw this reference Modules (External projects) — Zephyr Project Documentation, but having a clear step by step walkthrough would be extremely helpful.

Ideally, I would want to add something like: CONFIG_MYBLESERVICE=y in the prj.conf and it would include the modules needed for mybleservice to work.

The Guides and Dev Academy are really helpful formats as they are comprehensive and easy to follow. Would also like ones on:

  • Supporting multiple hardware designs through the development process from SDK to custom boards w/variations (for example: with a ST7789 display on one and GC9A01A on another), really calling out how dtsi/dts, overlay, and conf work together (e.g. the ST7789 is set in the prj.conf and so is the GCA901A, so how do you have a base .conf and add additional .conf settings per build).
Related