@jaredwolff Thank you Jared for this great post! May I ask you a question about Kconfig? Apart from the conditional compilation in CMakeList, it seems to me that according to the boolean value of Kconfig symbols, some driver API functions will be compiled and some won’t (e.g. in /zephyr/include/uart.h). So to see which API functions my application code is able to use, is going into corresponding driver API source and header file and looking for selected Kconfig symbols the only way?