Hi,
Thanks for your inquiry. BMG250 SPI interface should work fine. You may purchase a BMG250 shuttle board from https://www.mouser.com/ProductDetail/Bosch-Sensortec/BMG250-Shuttle-Board?qs=sGAEpiMZZMuqBwn8WqcFUj9qJtwJJ7SU%252BOG18Ao7yBNTkKsqpnQUrg%3D%3D and then connect your MCU to the shuttle board through a breadboard to test the SPI communication.
BMG250 SPI interface supports mode 0 and mode 3. At the beginning, you can use your MCU GPIO pin to set CSB pin from high to low, and then from low to high. BMG250 will swtich from default I2C interface to SPI interface automatically. Then when you want to read BMG250 chip ID at register 0x00, you should write value of 0x80 to SPI address for reading after you set CSB pin to low. Then you write value of 0xFF to SPI to issue another 8 pulses of clock. You should get the value of 0xD5 back from BMG250. Then you set CSB pin to high to finish this SPI single byte reading transaction.
Hope it helps. Thanks.
... View more