Parrot CK5050NEW FEATURES All in one multimedia module Bluetooth 2.0+EDR compliant Bluetooth 2.1+EDR available in 09Q3 Version 2.00 March 2009 Bluetooth 2.0 + EDR qualified module Piconet and scatternet support Standard single 3V3 supply CAN, UART, I²C 2*USB 2.
Table of contents 1 PRODUCT OVERVIEW ............................................................................................................................... 4 2 SOFTWARE SPECIFICATIONS .................................................................................................................... 6 2.1 2.2 2.3 2.4 3 BLUETOOTH STACK ......................................................................................................................................
4.9 5 CONNECTORS SPECIFICATIONS ..................................................................................................................... 30 AVAILABLE TOOLS .................................................................................................................................. 31 5.1 WORKBENCH ........................................................................................................................................... 31 5.1.1 Diagram ....................................
1 Product overview The CK5050New is a feature-rich Bluetooth/USB platform dedicated for the integration of Bluetooth and multimedia applications in car audios, car telematic systems or any systems requiring a complete embedded multimedia solution. CK5050New can integrate USB and Ipod management. CK5050New features are: • Bluetooth connectivity Bluetooth Power Class 2 Radio Embedded Bluetooth v1.1, v1.2 & v2.0+EDR compliant (v2.
• External Bluetooth Antenna diagnostic • USB Parrot CK5050New embeds USB 2.0 HOST Full speed transceivers Compliant with USB devices supporting Mass Storage Class Able to build a musical database from a Mass Storage Device conform to VFAT specifications (including FAT 12/16/32) Using a dedicated library called DISCO, the feature supported by Parrot is to be able to retrieve the list of files and the metadata contained in the different files.
2 Software specifications 2.1 Bluetooth stack • • • • • HCI (Host Controller interface), L2CAP (Logical Link Control and Adaptation Protocol), RFCOMM SDP (Service Discovery Protocol), OBEX (IrDA Object Exchange). 2.2 Bluetooth profile supported • • • • • • Generic Access Profile Phone Management HFP 0.96 - 1.0 - 1.5 HSP 1.0 SAP (SIM Access Profile) Message Management MAP 1.0 Phone Book PBAP 1.0 SYNC 1.1 (IrMC SYNC over BT) SYNCML OPP 1.0 Server/Client (Vcard 2.1) GSM 07.
2.3 Software interface The software interface provides a high level command set, hiding the complexity of the Bluetooth. This software is based on the well-known AT commands. Some of these commands are directly derived from the GSM 07.07 recommendations and the appropriate Bluetooth profiles. Some supplementary commands are used to manage Bluetooth related functions like device pairing and connection management as well as the acoustic and speech recognition functions.
3 Electrical specifications 3.1 Hardware architecture 26MHz Osc. 2*microphone input Analog line in 2*Analog output 2*GPIO 2*UART CAN I²C 2*USB 2 Full speed Host PCM Reset Boots RF Baseband 2.0+EDR* FLASH Parrot P5+ UART I²S in I²S out Internal or external antenna SDRAM Supply & reset CODEC nReset power Boots Various Voltages (internal) I²S out I²S in/out PCM in/out * : BT2.1 + EDR will be available in 09Q3 3.2 Pinout 3.2.
3.2.
3.2.
3.3 Maximum ratings Operating temperature range ........................................................................... -40°C to +85°C Storage temperature range ............................................................................ -40°C to +125°C Voltage on Vcc with respect to Vss.................................................................... -0.3V to +3.7V ESD sensitivity according ES-XW7T-1A278-AC ...............................................................±4kV 3.
3.5.3 IO pins Electrical parameters of the GPIO pins (5 and 6) Conditions unless noted, otherwise : T=-40°C to +85 °C; Vcc=3V2 to 3V6 Parameter Conditions Min. Typ. Input voltage 0 Output voltage 0 High level input voltage (Vih min) 0.7*Vcc Low level input voltage (Vil max) Low level input current Vi=0V; pull up High level input current Vi=Vcc; pull down Hysteresis voltage 0.5 High level output voltage (Voh min) Iout= n mA Vcc-0.4 3.
3.5.5 I²C Timing parameters of the I²C bus (pins 2 and 4) SDA Tbus Tclk(h) SCL Tr Tf Tdat(h) Tdat(s) Tclk(l) Conditions unless noted, otherwise : Tamb.=25°C; Vc c=3V3 Parameter Conditions I²C 100kHz Min. Max. SCL clock frequency 0 100 Bus free between start and 6 stop (Tbus) Low period of SCL (Tclk(l)) 6 High period of SCL (Tclk(h)) 4.0 Data hold time (Tdat(h)) 50 Data setup time (Tdat(s)) 50 Rise time of both SDA & 50 SCL (Tr) Fall time of both SDA & 50 SCL (Tf) Max.
(1) 3.5.6 USB Conditions unless noted, otherwise : Tamb.=25°C; Vc c=3V3; Cload=50pF Parameter Conditions Min. Typ. Differential input sensitivity |(D+)-(D-)| TBD Differential common mode voltage Include differential TBD range input sensitivity Single ended receiver switching TBD threshold voltage Low level output voltage for low and Rload=1.5kΩ to 3V3 full speed High level output voltage for low and Rload=1.
3.5.8 PCM Timing parameters of PCM interface (pins 15, 17, 19 & 21) TI frame sync Tfs.ti(h) Tfs.ti(s) OKI frame sync Tfs.oki(s) Tfs.oki(h) Tclk(h) Clock Tclk(l) Tdat.out(v) Data OUT Tdat.in(h) MSB LSB LSB MSB Tdat.in(s) Data IN MSB LSB Conditions unless noted, otherwise : Tamb.=25°C; Vc c=3V3 Parameter Conditions Min. Frame sync TI to clock falling setup time 10 (Tfs.ti(s)) Frame sync TI to clock falling hold time 10 (Tfs.ti(h)) Frame sync Oki to clock falling setup time 10 (Tfs.
3.5.9 I²S Timing and electrical parameters of I²S interface (Pins 23 to 26) Sync Tsync(h) Tr Tclk(h) Tsync(s) Tf Clock Tclk(l) Tdat(d) Tdat(s) Tcy Data in Tdat(h) LSB MSB Data out Conditions unless noted, otherwise : Tamb.=25°C; Vc c=3V3 Parameter Conditions Min.
3.5.10 Analog out Electrical parameters of SPK1P and SPK2P pins (29 and 30). Conditions unless noted, otherwise : Tamb.=25°C; Vc c=3V3 Parameter Conditions Average DC output voltage Bandwidth -3dB Load resistor Full scale output Rload=10K, Gain=0dB THD+N Rload AC=20kΩ, f=1kHz, OdB SNR @1kHz, A-Weighted 3.5.11 80 Unit V Hz Ω Vrms dB - 65 - dBA Min. - Typ. Max. 0.7 85 Unit Vrms kΩ dB 75 - dBA 12 - 21k Hz Min. TBD - Typ. TBD TBD 80 Max.
3.5.13 Bluetooth radio link Conditions unless noted, otherwise : Tamb.=25°C; Vc c=3V3 Parameter Conditions Antenna impedance Module with connector only DATASHEET Confidential Information Min. - Typ. 50 Max.
3.6 Reset and supply sequence diagram 3.6.1 Switching ON • The signal “NRESET” on the host interface is forced to a logical zero value by host until the supply voltage reached its nominal value. During this phase no component on the module is supplied. • The host switches its signal “NRESET” to a logical one value allowing the module to turn on its supply.
3.7 Internal Components schematics 3.7.1 Audio I/O 3.7.2 Boot/reset and Power supply 3.7.
SPK2P SPK1P RIN LIN VSS 1n8_50V_COG 1n8_50V_COG C82 10u_6V3_X5R R135 100R R136 100R R138 R134 470R C78 C79 VSS VSS 2n7_50V_COG 2n7_50V_COG R137 VSS VSS 1 100K 3 VSS 100K 2 Confidential Information C83 10u_6V3_X5R R133 470R 1 3 2 VSS J3 Jack_3_5mm CK5050New audio output 21/49 J9 Jack_3_5mm Line in 3.8 Integration recommendations C81 3.8.1 Analog out VSS 3.8.
3.8.3 Microphone input R99 0R MIC_PWR 3V3_CK5050New VSS VSS C51 100n_25V_X5R 100R C16 4u7_10V_X5R C50 47u_6V3_X5R NU_R94 VSS MIC1N C101 220p_50V_COG MIC1P NU_R100 >100R R167 680R R168 47K VSS VSS Note: Microphone input routing. • The microphone can use internal or external power supply. Take care to have the same ground reference between your supply and the pull down resistor on MICxN. • For an external power supply, you have to put a resistor more than 100R.
3.8.5 USB 5V R143 0R USB1_5V USB1_D- 0R USB1_D+ 0R R21 R22 C7 1u_10V_X5R VSS 1 2 3 4 5 f ix1 f ix2 f ix3 f ix4 VSS 1 2 3 4 5 Blindage1 Blindage2 Blindage3 Blindage4 J11 Mini_USB_5points Note: USB Routing: • • • • • • • • Maintain parallelism between USB differential signals with the trace spacing needed to achieve 90 ohms differential impedance i.
4 Mechanical specifications 4.
4.
4.
4.
4.
4.
4.7 PCB footprint for horizontal module 4.8 PCB footprint for vertical module 4.
5 Available tools 5.1 Workbench 5.1.
5.1.2 Schematics The work bench schematic will be provided on demand 5.2 Wxserial Wxserial is a windows based software that gives the possibility to send and read the AT commands used by the CK5050New.
6 Approval / Certifications 6.1 CE Declaration We, Parrot SA 174 quai de Jemmapes 75010 Paris France, declare under our responsibility that our product (Parrot CK5050NEW) is in conformity with the Radio and Telecommunication Equipment directive 1999/5/EC R&TTE according to the essentials requirements and respect the standard listed below : 3.1-a) Electrical Safety EMF 3.1-b) EMC 3.2 Radio EN60950-1:2001/A11:2004 EN50371 (06/2002) EN301 489-1 V1.6.1 EN300 328 V1.7.
6.2 FCC and IC requirements for module application FCC ID: RKXCK5050NEW IC : 5119A-CK5050NEW In accordance with FCC Part 15, the CK5050+ is listed as a Modular Transmitter device. USA – User information This intends to inform how to specify the FCC ID of our module “ CK5050NEW ” on the product. Based on the Public Notice from FCC, the host device should have a label which indicates that it contains our module.
ANNEXE A. Bluetooth HFP & A2DP/AVRCP use cases overview: a. Head Unit paired with Mobile phone Handsfree telephony & Phonebook Synchronization Hands Free Device Hands Free Audio Gateway Hands Free Telephony Telephony Phonebook CK5050New & Host Phonebook synchro Mobile Phone Audio unit Connections Strategy If the Host does not store the last synchronized phonebook, it is always available for the Host at Module start up.
Three way calling / multiple calls management Once a call is established, if a second incoming call occurs, here is how the Host should handle the HMI: - Green button: takes the second incoming call as active, and put the first one on hold. Press green button again to switch between the two calls. - Red button: hangs up the active call and takes the second one as active. Full 3-way calling management (and multiparty calls) is optimized with phones supporting HFP1.5.
b. Head Unit connected to Mobile phone and headset device Hands Free Device Hand Free Audio Gateway Hands Free Audio Gateway Hands Free Telephony Telephony Phonebook CK5050New & Host Phonebook synchro Mobile Phone Audio unit SCO link Audio 8 kHz Mono Car announcements (Navigation,etc…) and Communication privacy SCO forwarding feature (2 SCO) The module is connected to a Headset and a phone at the same time. When requested by the user, the Module is able to forward audio from the phone to the Headset.
c. Head Unit paired with two Mobile phones Establish and receiving call possible on two different mobile phones Hands Free Device Hands Free Audio Gateway Hands Free Telephony Telephony Phonebook CK5050New & Host Phonebook synchro Mobile Phone Audio unit Hands Free Audio Gateway Mobile phone Multi HFP Feature Parrot has developed the “Multi - HFP”, which enables the Module to handle two Handsfree connections at the same time.
d. Audio Streaming and Handsfree working together Audio Streaming from phone to Module (remotely controlled by the Module) A2DP Sink MP3 or SBC (A2DP & AVRC) 44 kHz stereo A2DP source Streaming Control CK5050New & Host Mobile Phone or Music Player Audio unit AVHFP Feature Most phones now support both HFP and A2DP Source/AVRCP TG. The most difficult case is to correctly handle the AVHFP Feature (dual use of A2DP/AVRCP and HFP).
o There are a lot of other features, but the phone/Bluetooth Music Players do not implement these extended commands. AVRCP CT 1.0 (Category 1 – Parrot Module): - At least one command of the specification should be supported. - Parrot has decided to implement the full Player Control (events send to the phone): o Play, Pause, Stop, Next, Previous, Pause, FF, FW AVRCP TG 1.3 (Category 1 – Music Players): - Mandatory commands: o Same perimeter as AVRCP TG 1.0.
e. Head Unit paired with Mobile phone and Music Player with Bluetooth dongle: A2DP Sink MP3 or SBC (A2DP & AVRCP) 44,1 kHz stereo A2DP Source Streaming Control CK5050New & Host Phonebook synchro Mobile Phone or Music Player Audio unit Mobile phone Connection Management Parrot Module is able to maintain two Bluetooth connections: one HFP to a phone (where the phonebook synchronization is running after connection) and the other one with an A2DP SRC Music Player.
f. Head Unit paired with a stereo Headphone Audio Streaming from Module to a stereo headphone MP3 or SBC (A2DP & AVRCP) 44,1 kHz stereo A2DP Source A2DP Sink Streaming Control CK5050New & Host Bluetooth Headphones Audio unit Parrot Module also embeds the A2DP SRC role, and then is able to play local music files to a Sink device. Music file can be stored on a USB Stick, or can be routed from an iPod/iPhone to the A2DP SNK. g.
The Module manages the A2DP SRC role, and establishes two A2DP connections with two A2DP Sinks. The audio file is streamed at the same time to the two headsets. This use case is dedicated to Music streaming rear seat entertainment.
h. Head Unit paired with Mobile phone: Data transfer Dial Up Networking: The Head Unit acts as data terminal with a connected gateway device, typically a mobile phone. Data Terminal Device DUN Gateway Data flow CK5050New Host Data exchange Mobile Phone Audio unit Multi Profile Use Parrot handles multiple Bluetooth connections. On the same device, it is possible to set up both an HFP and a DUN connection.
B. USB/iPod Use Cases Parrot DISCO Library handles the USB/iPod/iPhone connectivity, and gives to the Host the ability to manage the music player. When it is allowed by the protocol, DISCO is able to build a database from the music files available on the device. o o o USB mass storage, SDCards, local file system: a database can be created, called the BSM Database ("Base de Synchronization Musicale": in French for historical reason). MTP (Media Transfer Protocol) devices: a similar database can be created.
- StartList (For USB) File System (For USB) Flat File System (For USB) As for the phonebook, UTF8 is used to communicate this database to the Host (independently if this is a USB or iPod database). List of Compatible iPods iPod Classic (3G), iPod Classic Photo (4G), iPod Classic Video (5G), iPod Classic (6G), iPod Mini (1G), iPod Nano (1G), iPod Nano (2G), iPod Nano (3G), iPod Nano (4G), iPod Touch (1G), iPod Touch (2G), iPhone, iPhone (3G). b.
c. Head Unit paired with a connected USB Mass storage device USB Host and HandFree Device Music files transfer (In this configuration, DISCO library is needed) CK5050New & Host Audio unit Mobile phone Parrot music Management Once the USB stick is plugged in for the first time, the Module reads the USB stick content, parses music files, and gives the Host the access to the file system.
C. Head unit BT/USB software update The firmware of Parrot modules can be updated in four different ways: by Bluetooth when paired with a Bluetooth-enabled laptop, by DUN, USB or UART. This is a very important feature of the Parrot Module. This ensures better Bluetooth Compatibility with new phones coming on the Market. Some of these new phones need to have a specific work-a-round when the Bluetooth specifications are not correctly implemented on the phone (i.e. non-generic Bluetooth management).
Methods available - Bluetooth o Via SPP o Via FTP o Via DUN (through a mobile phone connected to a server where is stored the new software) - Via USB with a standard USB Stick. - Via UART with a host CPU that send the data Secured update mechanism The new software is copied into the flash Module’s memory but the previous software is not affected by this copy.