
Rev: 13 September 2005 
Class 2 Bluetooth module - F2M03C2 
Datasheet
5 Firmware versions 
F2M03 is supplied with Bluetooth stack firmware, which runs on the internal RISC micro controller of the 
Bluetooth module. This chapter includes an overview of the different options for more in depth information 
please use separate firmware datasheets provided by Free2move. 
All firmware versions are compliant with the Bluetooth specification v1.1. The F2M03 software architecture 
allows Bluetooth processing to be shared between the internal micro controller and a host processor. 
Depending on application the upper layers of the Bluetooth stack (above HCI) can execute on-chip or on 
the host processor. 
Running the upper stack on F2M03 module reduces (or eliminates, in the case of a on module application) 
the need for host-side software and processing time. 
The integration approach depends on the type of product being developed. For example, performance will 
depend on the integration approach adopted. In general Free2move offers four categories of Bluetooth 
stack firmware: 
 
Wireless UART; offers a transparent interface to the Bluetooth channel. There is no need for 
additional drivers or Bluetooth software on the host. 
 
Embedded module solutions offer an application to run on the module. There is no need for an 
external host (E.g a Bluetooth headset). 
 
Two-processor solution involving a host and host controller, where the higher layers of the 
Bluetooth stack has to be implemented on the host. 
 
Two-processor embedded solution offers a host with limited resources to gain access to a 
Bluetooth stack, with the higher layers on-chip, via a special API. 
The protocol layer models for the different Bluetooth stack firmware categories can be represented as 
shown in the figures below. 
Hardware
BASEBAND and RF
APPLICATION INTERFACE
HCI
LINK MANAGER
L2CAP
Device
Manager
RFCOMM
SDP
Wireless UART application (SPP)
F2M03
Host
Application
Hardware
BASEBAND and RF
APPLICATION INTERFACE
HCI
LINK MANAGER
L2CAP
Device
Manager
RFCOMM
SDP
Application
F2M03
Host
Wireless UART 
Embedded single-
processor architecture 
 2003 Free2move AB
Page 9(46)