This is the documentation for the latest (main) development branch of Zephyr. If you are looking for the documentation of previous releases, use the drop-down menu on the left and select the desired version.

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