Hi @roy ,
Typically the easiest way to interface is through a UART. That's what we do on our VOXL-Flight product. There's the Snapdragon 821 on one side, and an STM32 on the other, and they communicate via a UART at 921.6kbuad. Latency has not been an issue.
Same idea roughly on VOXL2, except this time we have PX4 running ON the snapdragon 865 on a DSP instead of offboard.
BUT, you don't need to use that, and can get mavlink going over UART to some other controller that has a UART and speaks mavlink.
We are in the process of exposing more UART(s) that the application processor can have access to.
Right now you need a daughter board that has a 2W uart exposed on a JST 4 pin.
Soon, we're looking to change the SPI on J8 to a UART, and with a little level shifter, we can get UART in that way.
We are also working on getting the UARTs that are on J19 to be "pass through" through the DSP. Once we have that going, then you could connect via J19 without level translators. So a few opions... the only one immediately available is via a daughter board UART, or if you wanted to try a SPI to UART convertor off of J10....
Holler if you have any more questions and we can help.


which I think you're super aware of but making sure!