Rev: 13 September 2005
Class 2 Bluetooth module - F2M03C2
Datasheet
6.5 PIO
The Parallel Input Output (PIO) Port is a general-purpose I/O interface to F2M03. The port consists of eight
programmable, bi-directional I/O lines, PIO[7:0].
Programmable I/O lines can be accessed either via an embedded application running on F2M03 or via
private channel or manufacturer-specific HCI commands.
PIO[0]
Programmable I/O terminal (Not available for use at F2M03C1)
PIO[1]
Programmable I/O terminal (Not available for use at F2M03C1)
PIO[2]/USB_PULL_UP
(1)
This is a multifunction terminal. The function depends on whether F2M03 is a USB or UART capable
version. On UART versions, this terminal is a programmable I/O. On USB versions, it can drive a pull-up
resistor on USB_D+.
PIO[3]/USB_WAKE_UP
(1)
This is a multifunction terminal. On UART versions of F2M03 this terminal is a programmable I/O. On USB
versions, its function is selected by firmware settings, either as a programmable I/O or as a
USB_WAKE_UP function.
PIO[4]/USB_ON
(1)
This is a multifunction terminal. On UART versions of F2M03 this terminal is a programmable I/O. On USB
versions, the USB_ON function is also selectable (see USB Interface section 9.6).
PIO[5]/USB_DETACH
(1)
This is a multifunction terminal. On UART versions of F2M03 this terminal is a programmable I/O. On USB
versions, the USB_DETACH function is also selectable (see USB Interface section 9.6).
PIO[6]
Programmable I/O terminal.
PIO[7]
Programmable I/O terminal.
Note:
(1)
USB functions can be software mapped to any PIO terminal (contact Free2move).
2003 Free2move AB
Page 37(46)