diff --git a/tests/driver_isl29125/Makefile b/tests/driver_isl29125/Makefile
index f9330a02d929e8f10a389df2e5e6bd612d1e1b34..812563e368eb16932065944f17ccd8908fb4a27c 100644
--- a/tests/driver_isl29125/Makefile
+++ b/tests/driver_isl29125/Makefile
@@ -4,7 +4,7 @@ include ../Makefile.tests_common
 FEATURES_REQUIRED = periph_i2c
 
 USEMODULE += isl29125
-USEMODULE += vtimer
+USEMODULE += xtimer
 
 ifneq (,$(TEST_ISL29125_I2C))
   CFLAGS += -DTEST_ISL29125_I2C=$(TEST_ISL29125_I2C)
diff --git a/tests/driver_isl29125/main.c b/tests/driver_isl29125/main.c
index 0fbe740b90f7c238f266b2fff60a5762e5c0afde..5241b90ffd8bde7091f97f9735863bec75312519 100644
--- a/tests/driver_isl29125/main.c
+++ b/tests/driver_isl29125/main.c
@@ -29,7 +29,7 @@
 #include <stdio.h>
 #include <string.h>
 
-#include "vtimer.h"
+#include "xtimer.h"
 #include "isl29125.h"
 
 #define SLEEP       (250 * 1000U)
@@ -66,7 +66,7 @@ int main(void)
     for (int i = 0; i < sizeof(modes); i++) {
         printf("Setting mode %s\n", mode_names[i]);
         isl29125_set_mode(&dev, modes[i]);
-        vtimer_usleep(SLEEP);
+        xtimer_usleep(SLEEP);
         isl29125_read_rgb_color(&dev, &data8bit);
         printf("RGB value: (%3i / %3i / %3i) 8 bit\n",
                 data8bit.r, data8bit.g, data8bit.b);
@@ -74,12 +74,12 @@ int main(void)
 
     puts("Resetting mode to RGB and reading continuously");
     isl29125_set_mode(&dev, ISL29125_MODE_RGB);
-    vtimer_usleep(SLEEP);
+    xtimer_usleep(SLEEP);
     while (1) {
         isl29125_read_rgb_lux(&dev, &data);
         printf("RGB value: (%5i / %5i / %5i) lux\n",
                 (int)data.red, (int)data.green, (int)data.blue);
-        vtimer_usleep(SLEEP);
+        xtimer_usleep(SLEEP);
     }
 
     return 0;