diff --git a/components/flow3r_bsp/flow3r_bsp_imu.c b/components/flow3r_bsp/flow3r_bsp_imu.c
index 846ac9bbc22bae75211c8348d3151681f4728e1b..684fc1688bb8d4aa3c15d95551863253c255260b 100644
--- a/components/flow3r_bsp/flow3r_bsp_imu.c
+++ b/components/flow3r_bsp/flow3r_bsp_imu.c
@@ -210,7 +210,7 @@ esp_err_t flow3r_bsp_imu_init(flow3r_bsp_imu_t *imu) {
 
     rslt = bmp5_init(&imu->bmp);
     bmp5_error_codes_print_result("bmp5_init", rslt);
-    if (rslt != BMP5_OK) return ESP_FAIL;
+    if (rslt != BMP5_OK && rslt != BMP5_E_POWER_UP) return ESP_FAIL;
 
     rslt = set_bmp_config(&imu->osr_odr_press_cfg, &imu->bmp);
     if (rslt != BMP5_OK) return ESP_FAIL;