User's Manual

Table Of Contents
BlueMod+S/AI
Hardware Reference
www.stollmann.de Page 17 of 52
3.5 GPIO Interface
It is possible to use the programmable digital I/Os GPIO[0:14] on the BlueMod+S. Their behavior
has to be defined project specific in the firmware.
Unused GPIO pins shall be left unconnected to stay compatible. There may be functions assigned
to some in future versions of the firmware.
3.6 I
2
C Interface
1
The I
2
C bus interface serves as an interface between the internal microcontroller and the serial I
2
C
bus. BlueMod+S 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+S as an I
2
C master
must be the only master of the I
2
C bus (no multimaster capability). Clock stretching is supported.
GPIO[1]/I2C-SDA and GPIO[0]/I2C-SCL can be used to form an I
2
C interface. It is required to
connect 4k7 pull-up resistors on I2C-SCL and I2C-SDA when this interface is used.
I2C-SCL
I2C-SDA
GPIO[0]/I2C-SCL
GPIO[1]/I2C-SDA
BlueMod+S
VSUP
Rpu
+3.3V
B-2
D-3
E-6,F-6
+3.3V
Rpu
+3.3V
4k7
4k7
Figure 7: BlueMod+S I
2
C Interface
1
subject to firmware support, contact Stollmann for current status