diff --git a/epicardium/modules/vibra.c b/epicardium/modules/vibra.c
index 882b0bef73aa829c92173679d494dd2c4bd9fef1..8b10d19b64815d7ae9d46b8bbc58bb60b74be065 100644
--- a/epicardium/modules/vibra.c
+++ b/epicardium/modules/vibra.c
@@ -6,6 +6,7 @@ static const gpio_cfg_t motor_pin = {
 	PORT_0, PIN_8, GPIO_FUNC_OUT, GPIO_PAD_NONE
 };
 
+static StaticTimer_t vibra_timer_data;
 static TimerHandle_t vibra_timer = NULL;
 
 void epic_vibra_set(int status)
@@ -27,8 +28,13 @@ void epic_vibra_vibrate(int millis)
 	int ticks = millis * (configTICK_RATE_HZ / 1000);
 
 	if (vibra_timer == NULL) {
-		vibra_timer = xTimerCreate(
-			"vibratimer", ticks, pdFALSE, 0, vTimerCallback
+		vibra_timer = xTimerCreateStatic(
+			"vibratimer",
+			ticks,
+			pdFALSE,
+			0,
+			vTimerCallback,
+			&vibra_timer_data
 		);
 	}
 	if (vibra_timer != NULL) {