diff --git a/drivers/bmp180/bmp180_saul.c b/drivers/bmp180/bmp180_saul.c
index e918a1b3bb1958f4e5ad00a14634548ce4cba498..03158315e6be7d7f18fa13f1b0822d25ea942013 100644
--- a/drivers/bmp180/bmp180_saul.c
+++ b/drivers/bmp180/bmp180_saul.c
@@ -39,9 +39,9 @@ static int read_pressure(void *dev, phydat_t *res)
 {
     bmp180_t *d = (bmp180_t *)dev;
 
-    res->val[0] = bmp180_read_pressure(d) / 10;
+    res->val[0] = bmp180_read_pressure(d) / 100;
     res->unit = UNIT_PA;
-    res->scale = 1;
+    res->scale = 2;
     return 1;
 }