diff --git a/quad/sw/imu_logger/src/initialize_components.c b/quad/sw/imu_logger/src/initialize_components.c
index df1b3c86b5a7a74dd6ea77746726313772d91b96..84e37863fd08d33ce92ca6a2bcbd0fd6840605ec 100644
--- a/quad/sw/imu_logger/src/initialize_components.c
+++ b/quad/sw/imu_logger/src/initialize_components.c
@@ -100,7 +100,7 @@ int initializeAllComponents(user_input_t * user_input_struct, log_t * log_struct
 	//Xil_AssertWait = FALSE;
 
 	// Initialize UART0 (Bluetooth)
-	if(!uart0_init(XPAR_PS7_UART_0_DEVICE_ID, 115200))
+	if(!uart0_init(XPAR_PS7_UART_0_DEVICE_ID, 921600))
 		return -1;
 
 	uart0_clearFIFOs();
diff --git a/quad/sw/imu_logger/src/timer.h b/quad/sw/imu_logger/src/timer.h
index 48d15f7da79214a4253a9c2f35fa33bbea7cc714..96b40fff6fc3e72abcb93a2bb7d6255929055479 100644
--- a/quad/sw/imu_logger/src/timer.h
+++ b/quad/sw/imu_logger/src/timer.h
@@ -19,7 +19,7 @@ extern double LOOP_TIME;
 extern double time_stamp;
 
 // desired loop time is not guaranteed (its possible that the loop may take longer than desired)
-#define DESIRED_USEC_PER_LOOP 6000 // gives 5ms loops
+#define DESIRED_USEC_PER_LOOP 5000 // gives 5ms loops
 
 #define PL_CLK_CNTS_PER_USEC 100