Notes:

UART_RX, UART_TX, UART_CTS, UART_RTS, UART_RI, UART_DCD and UART_DSR are all 3.3v level logic. For example, when RX and TX are idle they will be sitting at 3.3V. Conversely for handshaking pins CTS, RTS, RI, DCD, DSR a 0v is treated as an assertion.

Pin 6 (UART_RI) is active low. It is normally 3.3v. When a remote device initiates a connection, this pin goes low. This means that when this pin is converted to RS232 voltage levels it will have the correct voltage level for assertion.

Pin 8 (UART_DCD) is active low. It is normally 3.3v. When a connection is live this pin is low. This means that when this pin is converted to RS232 voltage levels it will have the correct voltage level for assertion.

Pin 10 (UART_DSR) is an input, with active low logic. It should be connected to the DTR output of the host. When the blu2i Module is in high speed mode (See definition for S Register 512), this pin should be asserted by the host to ensure that the connection is maintained. A deassertion is taken to mean that the connection should be dropped, or an online command mode is being requested.

The GPIOn pins can be accessed using S Registers 621 to 625

GPIO4 and GPIO5 are also connected to LEDs on the module. If these I/O pins are set for input, then the LED will be driven by the host and appropriate drive current requirements must be satisfied. By default GPIO4 is used to drive the right LED which indicates connection status. A Logic 1 switches on the LED.

Analogue 0 and 1 should not exceed 1.8v and S Registers 7xx are used to access them.

GPIO3 is used for DTR output (active low).

10 of 36