That is a perfect question for AI: RPMtime = (2,500,000 / ( index - 1 )) * 600 Index = 1 + (2,500,000 * (RPMtime * 600)) https://chatgpt.com/share/6848bfe0-99f0-8009-9962-6e51d98a254c Regarding lookup tables, here are some functions I've used before: uint16_t lookup_2d_linear(uint16_t reference, uin...