This is my first question.
I have made a PCB with an AK8963C compass module.
I use BASIC and SPI.
Not many others use BASIC anymore, but I can’t change I’m afraid.
For me Github is not easy to navigate, but I’ve found a program with the AK8963 in it here: https://github.com/cleanflight/cleanflight/search?q=ak8963&unscoped_q=ak8963
I don’t read ‘C’ programs very well, but from farther reading of the CODE, I see a mention of HMC5883L. I have similar breakout boards, but they use I2C to access the AK8963 module, but I’m not sure if this is the case here. I am looking for CODE that uses SPI independantly.