diff --git a/apps/microtvm/zephyr/template_project/app-overlay/nucleo_l4r5zi.overlay b/apps/microtvm/zephyr/template_project/app-overlay/nucleo_l4r5zi.overlay index 360e0753d4f5..532efe50d397 100644 --- a/apps/microtvm/zephyr/template_project/app-overlay/nucleo_l4r5zi.overlay +++ b/apps/microtvm/zephyr/template_project/app-overlay/nucleo_l4r5zi.overlay @@ -21,3 +21,25 @@ &rcc { clock-frequency = ; }; + +/* + Set PLL accordingly to freq. reported by 'clock-frequency' property, where: + + VCO freq = PLL clock input freq (HSI: 16 MHz) * N / M and + Core freq = VCO freq / R. + + Hence: + + VCO freq = 16 * 30 / 2 = 240 MHz and + Core freq = 240 MHz / 2 = 120 MHz + + Prop. 'div-p' and 'div-q' will be inherited from the overlaid 'pll' node. +*/ + +&pll { + div-m = <2>; + mul-n = <30>; + div-r = <2>; + clocks = <&clk_hsi>; + status = "okay"; +};