BlueMod+S50 Hardware User Guide
1VV0301505 Rev. 1 Page 19 of 53 2018-03-02
General Purpose I/O (GPIO)
Functionality is defined project specific in the firmware used.
It is possible to use the programmable digital I/Os GPIO[0:14] on the BlueMod+S50. Unused
GPIO pins shall be left unconnected to stay compatible. There may be functions assigned
to some in future versions of the firmware. Refer to 5.3
I
2
C Interface
Functionality is defined project specific in the firmware used.
The I
2
C bus interface serves as an interface between the internal microcontroller and the
serial I
2
C bus. BlueMod+S50 is the master and controls all I
2
C bus specific sequencing,
protocol and timing. It supports standard (100kHz) and fast (400kHz) speed modes. The
BlueMod+S50 as an I
2
C master must be the only master of the I
2
C bus (no multimaster
capability). Clock stretching is supported.
SDA and SCL can be used to form an I
2
C interface. It is required to connect 4k7 pull-up
resistors on SCL and SDA when this interface is used.
Figure 11: BlueMod+S50 I
2
C Interface
SPI Serial Peripheral Interface
Functionality is defined project specific in the firmware used.
The serial peripheral interface (SPI) allows for full-duplex, synchronous, serial
communication with external devices. The interface can be configured as the master and
then provides the communication clock (SCK) to the external slave device(s), or as the
slave. The SPI Interface supports SPI-modes 0 through 3. Module pins are used as follows:
• GPIO[2]: SPI-MOSI
• GPIO[5]: SPI-MISO
• GPIO[8]: SPI-SCK