Design

Hardware Design

We are using an stm32 that communcates with the CC1200 chip over SPI. On the stm32 we are using a version of Mbed os packaged with a CC1200 library as well as custom I2C handling code

The available pins for the final board will be

As well as two solder pads that can be bridged together, this will function the same as pulling the ADDR pin high

schem.jpg

Final Hardware Design

Basic Software Design

We have the stm32 run an I2CSlave listening program, this program handles the initialization of the radio, then implements pathways through I2C to access all the radios functions

flow.jpg