General Guidance on OLA Recording Speed Optimization

I see a few specific posts on this but looking for general guidance, or at least some things to test. I was hoping to get 500Hz from my OLA with the following sensors:

  • NEO-M9N GPS
  • ADS1015 analog input card
  • Qwiic button
  • Onboard IMU
  • 3 of the analog inputs onboard (RX,TX and 32; 11 is used to go into slow mode)

I am currently using an SD card purchased from SpakFun (SanDisk Ultra Class 10, 32GB).

It is obvious and intuitive that the more measurements I select to record the slower my max frequency is (down to 10Hz even). However even if I only select basic time recording and three onboard analog inputs, I can only achieve ~60Hz (measuring via the frequency recording option). This seems very slow.

Additionally when I select GPS to record, I am down to 10Hz and it seems incentive to other changes to improve this. I am hoping I can get this better by increasing I2C bus speed but unsure of the downsides.

I am using the latest firmware (v2.11).

Any ideas on what to try next would be really appreciated as this device might not work for me.

BTW, I ran with SparkFun for this project because your documentation seemed great. A section on recording speed guidance in the HookUp Guide would be awesome!

Thanks!