diff --git a/tests/driver_isl29125/main.c b/tests/driver_isl29125/main.c
index d00a637e66bfeaca4caf16cbd93061a84d118944..975f68964a68df280fb5a4a4743706a9ecf66c4c 100644
--- a/tests/driver_isl29125/main.c
+++ b/tests/driver_isl29125/main.c
@@ -85,7 +85,7 @@ int main(void)
         "ISL29125_MODE_R", "ISL29125_MODE_G", "ISL29125_MODE_B",
         "ISL29125_MODE_RG", "ISL29125_MODE_GB"};
 
-    for (int i = 0; i < sizeof(modes); i++) {
+    for (size_t i = 0; i < sizeof(modes); i++) {
         printf("Setting mode %s\n", mode_names[i]);
         isl29125_set_mode(&dev, modes[i]);
         xtimer_usleep(SLEEP);