I am a little confused about the statement of 8000 messages per second. What messages? Sensor readings? 8000 ASCII commands received via UART? To be honest, parsing 8k of data per second is not much at all. I am also wondering why this particular board uses a PIC microcontroller when other multi- core and cheaper variants are available (e.g. ESP32, XMOS, ..).