STM32 VBat Sensor


This sample reads the Vbat from the STM32 Internal Sensor and displays the results.

Building and Running

In order to run this sample, make sure to enable stm32_vbat node in your board DT file or with a board overlay in the samples/sensor/stm32_temp_sensor/boards :

stm32_vbat: stm32vbat {
    compatible = "st,stm32-vbat";
    io-channels = <&adc1 14>;
    ratio = <3>;
    status = "okay";

Enable the corresponding ADC, with the correct vref value (in mV)

&adc1 {
    vref-mv = <3000>;
    status = "okay";
west build -b nucleo_g071rb samples/sensor/stm32_vbat_sensor

Sample Output

Current Vbat voltage: 3.04 V