@Wilberforce, exactly so! Thanks for adding the links.
(Note there isn't software SPI or I2C for the Pico STM chip)
@Robin, are you using MDBT42Q or STM chip???? (I'm not sure why you're mentioning SW SPI or I2C for STM chip in this context.) The subject line says MDBT42Q in which case, as I said in my post, you can assign ANY valid GPIO pin to a Hardware SPI circuit. As Wilberforce's links indicate, the construction of the MDBT42Q Breakout core code will only enable ONE SPI hardware block (the nRF52832 supports more). That one block, however, can be connected to ANY valid GPIO pin.
And, since your application seems pretty clear, you can simultaneously support communications with both your GPS receiver (via SPI, or I2C, or UART, no matter what pins you want to use) and BLE.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
@Wilberforce, exactly so! Thanks for adding the links.
@Robin, are you using MDBT42Q or STM chip???? (I'm not sure why you're mentioning SW SPI or I2C for STM chip in this context.) The subject line says MDBT42Q in which case, as I said in my post, you can assign ANY valid GPIO pin to a Hardware SPI circuit. As Wilberforce's links indicate, the construction of the MDBT42Q Breakout core code will only enable ONE SPI hardware block (the nRF52832 supports more). That one block, however, can be connected to ANY valid GPIO pin.
And, since your application seems pretty clear, you can simultaneously support communications with both your GPS receiver (via SPI, or I2C, or UART, no matter what pins you want to use) and BLE.