Несколько причин, по которым возникает переполнение FIFO в MPU6050:
  - Высокочастотные движения.                                                                          viao.co.uk                       При частых движениях датчик может не успевать обрабатывать данные, что приводит к переполнению FIFO.                                                                          viao.co.uk                      
  - Высокая частота дискретизации.                                                                          viao.co.uk                       Если она установлена слишком высокой, датчик может не справляться с обработкой данных, что также вызывает переполнение FIFO.                                                                          viao.co.uk                      
  - Недостаточный размер буфера FIFO.                                                                          viao.co.uk                       Если размер буфера установлен слишком маленьким, датчик может не успевать хранить все данные, что приводит к переполнению FIFO.                                                                          viao.co.uk                      
  - Программные ошибки.                                                                          viao.co.uk                       Неправильная обработка данных или конфигурация также могут привести к переполнению FIFO.                                                                          viao.co.uk                      
  
 Кроме того, переполнение FIFO может возникать, если помимо кода для работы с датчиком выполняются и другие действия (например, передача данных по UART).                                                                          github.com                       В этом случае данные с датчика не обрабатываются сразу, и скорость поступления новых данных в FIFO больше скорости их обработки.                                                                          github.com