|Datasheets.org.uk - 100 Million Datasheets from 7500 Manufacturers.|
Top Searches for this datasheet
Wireless optical mouse - Wireless optical mouse
toshiba Bluetooth Module csr - toshiba Bluetooth Module csr
toshiba Bluetooth Module - toshiba Bluetooth Module
smd microswitch - smd microswitch
serial mouse controllers - serial mouse controllers
schematic diagram of bluetooth technology - schematic diagram of bluetooth technology
PSTool - PSTool
pskey* - pskey*
note on wireless mouse controllers - note on wireless mouse controllers
microswitch* - microswitch*
microsoft 2.4GHz transceiver - microsoft 2.4GHz transceiver
low pin count bluecore - low pin count bluecore
csr pstool - csr pstool
csr casira - csr casira
csr cambridge development board schematic - csr cambridge development board schematic
csr board schematic - csr board schematic
CSR Bluetooth Coexistence Implementations - CSR Bluetooth Coexistence Implementations
CSR Bluetooth - CSR Bluetooth
CSR BlueCore4 - CSR BlueCore4
CSR BLUECORE VIRTUAL MACHINE - CSR BLUECORE VIRTUAL MACHINE
CSR BLUECORE SPI - CSR BLUECORE SPI
CSR BC417143B - CSR BC417143B
CSR BC4 - CSR BC4
casira spi - casira spi
casira board - casira board
casira - casira
bluetooth technology report - bluetooth technology report
bluetooth sensor - bluetooth sensor
bluetooth report - bluetooth report
AN-5033-CSBT - AN-5033-CSBT
Bluetooth Optical Mouse, Proof Concept Design
Application Note 5306
This design guide describes design Bluetooth optical mouse using Avago Technologies small form factor power saving ADNS-5030 optical navigation sensor Cambridge Silicon Radio (CSR) BlueCore4External Bluetooth chip. receiver dongle standard commercially-available Bluetooth module with another BlueCore4-External chip. document starts with basic operations computer mouse peripheral followed introduction Avago Technologies ADNS-5030 Optical Navigation Sensor CSR's BlueCore4-External Bluetooth chip. description program mouse firmware BlueICE section document, followed connect mouse computer schematic diagrams BlueCore4-External chip ADNS-5030 optical sensor buttons standard mouse found Appendix ADNS-5030 data sheet available from Avago Technologies website http://www.avagotech.com. BlueCore4-External Bluetooth Flash chip datasheets available from website www.csr.com. documentation found Implementers Forum site www.usb.org.
Windows® 98SE, Windows 2000, Windows compatibility low-speed compliance Bluetooth® v2.0+EDR system (fully qualified) User identity code avoid conflict with other devices High reliability Precise wireless optical navigation technology mechanical moving parts Smooth surface navigation Auto mouse sensor frame speed Accurate motion 500/1000 resolution selection Self-adjusting power saving modes longer battery life Minimal number passive components Enhanced Data Rate (EDR) compliant both 2Mbps 3Mbps modulation modes Full speed Bluetooth operation with full Piconet support Scatternet support
Proof Concept Design Overview
image-based optical mouse sensor takes snapshots surface navigating measures changes position comparing sequential images (frames) mathematically determines direction magnitude movement. traditional dualchannel encoder generates quadrature Z-wheel movement signals. This design guide illustrates hardware connection LED-based optical mouse with standard configuration; well firmware management handling Bluetooth protocols. protocol provides standard reporting mouse movement button presses Windows with Bluetooth driver interprets data performs cursor movements mouse clicks. functional block diagram reference design mouse shown Figure optical sensor detects movements. mechanical quadrature encoder provides Z-wheel movement. Each button switches normally pulled provides ground when pressed. reference design mouse powered regular Alkaline batteries series.
MISO MOSI SCLK NRESET
Theory Operation Optical Navigation Technology
heart ADNS-5030 navigation sensor CMOS image array. optical system illuminate surface that ADNS-5030 navigating texture surface casts bright dark spots forming distinct images sensor moved across surface. Digital Signal Processing (DSP) engine built-in algorithm evaluate these images determine magnitude direction movement. motion data made available Delta_X Delta_Y registers system controller retrieve. optimized power saving topology implemented within ADNS-5030 navigation engine. Motion available indicate motion occurred. long there motion system remain Sleep mode allowing maximum battery power saving. Based last detected motion ADNS-5030 navigation engine enters various power saving modes when motion occurs. These power saving features make ADNS-5030 ideally wireless applications.
Avago Technologies ADNS-5030 Optical Mouse Sensor
Quadrature Signals BlueCore4-External Bluetooth Flash Module
Image Array Lens
Left Button Lens Wheel Button
Figure AN-5033-CSBT Proof Concept Design, Functional Block Diagram
Figure Illustration Optical Navigation technology
motion Z-wheel detected using traditional method decoding quadrature signal generated mechanical encoder. Z-pinwheel connected Z-encoder through shaft. rotational movement shaft decoded into levels quadrature output pattern. Every change Z-encoder outputs represents count mouse movement. Comparing last state Z-encoder current state derives direction information. shown Figure traveling clockwise direction produces unique state transitions, traveling counter clockwise direction produces another unique state transitions. this reference design, only motion Z-wheel detected using this method.
Hardware Implementation Optical Navigation Sensor
Avago Technologies' ADNS-5030 optical sensor used this reference design primary navigation engine. This Optical Navigation Technology contains Image Acquisition System, Digital Signal Processor, four-wire serial port. BlueCore4-External Module periodically reads ADNS-5030's Delta_X Delta_Y registers obtain horizontal vertical motion information happening result mouse being moved. This motion information will reported update position cursor. advantages using ADNS-5030 optical sensor efficient power management, high tracking accuracy, flexibility programming optical sensor port. system controller reads motion information reports update cursor position. advantages using ADNS-5030 optical sensor optimized power management, good tracking accuracy, efficient communications with optical sensor full duplex port. learn more about sensor's technical information, please visit Avago Technologies site http:// www.avagotech.com.
Mouse buttons connected standard switches BlueCore4-External Bluetooth chip which designed autonomously sample button status with programmable hardware de-bounce ghost key/ glitch filtering store them into buffer registers without need host microcontroller intervene. this reference design there three switches: left, middle, right. mouse buttons configured with `HIDIO mouse button' assignments.
BlueCorerefers CSR's single-chip microcontroller which provides solution Bluetooth® applications. this proof concept design, BlueCore4 External used. BlueCore4 market leading (enhanced data rate) v2.0 compliant solution.
Figure Mechanical Z-Wheel Output Signal Generation
Special Features BlueCore4-External Flash Module mouse):
Enhanced Data Rate (EDR) compliant both 2Mbps 3Mbps modulation modes Single-chip solution integrating radio, baseband, microcontroller External Flash memory interface (8Mbits) Bluetooth® v2.0+EDR system (fully qualified) Full speed Bluetooth operation with full Piconet support Scatternet support 1.8V core, 3.6V power 1.8V operation (integrated 1.8V regulator) Minimum external components UART ports 6x6mm VFBGA packaging
Bluetooth Technology overview
following description Bluetooth technology from official Bluetooth Special Interest Group (SIG) website:
Bluetooth Technology Works
Bluetooth wireless technology short-range communications system intended replace cables connecting portable and/or fixed electronic devices. features Bluetooth wireless technology robustness, power, cost. Many features core specification optional, allowing product differentiation. Bluetooth core system consists transceiver, baseband, protocol stack. system offers services that enable connection devices exchange variety data classes between these devices.
Bluetooth (physical layer) operates unlicensed band 2.4GHz. system employs frequency transceiver combat interference fading, provides many FHSS carriers. operation uses shaped, binary frequency modulation minimize transceiver complexity. symbol rate Megasymbol second (Msps) supporting rate Megabit second (Mbps) with Enhanced Data Rate, gross rate 3Mb/s. These modes known Basic Rate Enhanced Data Rate respectively. During typical operation, physical radio channel shared group devices that synchronized common clock frequency hopping pattern. device provides synchronization reference known master. other devices known slaves. group devices synchronized this fashion form piconet. This fundamental form communication Bluetooth wireless technology. Devices piconet specific frequency hopping pattern which algorithmically determined certain fields Bluetooth specification address clock master. basic hopping pattern pseudorandom ordering frequencies band. hopping pattern adapted exclude portion frequencies that used interfering devices. adaptive hopping technique improves Bluetooth technology co-existence with static (nonhopping) systems when these co-located. physical channel sub-divided into time units known slots. Data transmitted between Bluetooth
Special Features BlueCore4-External Bluetooth Dongle:
Highly-economical Commercially available, off-the-shelf solution Enhanced Data Rate (EDR) compliant both 2Mbps 3Mbps modulation modes Single-chip solution integrating radio, baseband, microcontroller External Flash memory interface (8Mbits) Bluetooth® v2.0+EDR system (fully qualified) Full speed Bluetooth operation with full Piconet support Scatternet support Support 802.11 coexistence 1.8V core, 3.6V power 1.8V operation (integrated 1.8V regulator) Minimum external components 6x6mm VFBGA packaging
enabled devices packets that positioned these slots. When circumstances permit, number consecutive slots allocated single packet. Frequency hopping takes place between transmission reception packets. Bluetooth technology provides effect full duplex transmission through time-division duplex (TDD) scheme. Above physical channel there layering links channels associated control protocols. hierarchy channels links from physical channel upwards physical channel, physical link, logical transport, logical link L2CAP channel. Within physical channel, physical link formed between devices that transmit packets either direction between them. piconet physical channel there restrictions which devices form physical link. There physical link between each slave master. Physical links formed directly between slaves piconet. physical link used transport more logical links that support unicast synchronous, asynchronous isochronous traffic, broadcast traffic. Traffic logical links multiplexed onto physical link occupying slots assigned scheduling function resource manager. control protocol baseband physical layers carried over logical links addition user data. This link manager protocol (LMP). Devices that active piconet have default asynchronous connection-oriented logical transport that used transport protocol signaling. historical reasons this known logical transport. default logical transport that created whenever device joins piconet. Additional logical transports created transport synchronous data streams when this required. link manager function uses control operation devices piconet provide services manage lower architectural layers (radio layer baseband layer). protocol only carried default logical transport default broadcast logical transport. Above baseband layer L2CAP layer provides channel-based abstraction applications services. carries segmentation reassembly application data multiplexing de-multiplexing multiple channels over shared logical link. L2CAP protocol control channel that carried over default logical transport. Application data submitted L2CAP protocol carried logical link that supports L2CAP protocol.
BlueICE collection software firmware components designed enable rapid development BlueCore based Bluetooth desktop consisting keyboard, mouse host module. While required, using BlueICE three components desktop allows advanced features software (such Auto-Connect) utilized. user interacts with BlueICE software through dedicated pushbuttons devices host module. BlueCore devices indicate status through PIOs configured outputs from BlueCore. Normally these PIOs used drive LEDs indicate status user.
User-Supplied Hardware Components Human Interface Device(s)
BlueICE device firmware intended BlueCore4-External based Bluetooth (firmware other BlueCore variants available request from CSR). Casira with BlueCore4-External module product prototype recommended early device development.
BlueICE device firmware BlueCore4-External supplied. firmware used following BlueCore-based Bluetooth HIDs: Mouse (BlueCore interfacing Avago Technologies optical sensor) firmware configured Keys specify type device. Many other configuration options also available. section full details. firmware supplied suitable while developing prototyping Bluetooth HID. offers flexibility necessary ease design. however, production ready firmware, partly since some customer specific options hard coded firmware. Contact obtain product specific release firmware.
Firmware must programmed into BlueCore chip through interface. BlueICE solutions currently external rewriteable flash memory. Interface also used configure behaviour BlueICE application. beyond scope this document describe provide interface access your design. instructions below describe Casira Development host module.
Click Stop Processor button. Click Flash Erase button. Click Erase Full chip. Click Chose File button browse directory containing firmware files. Click .xpv file press Open.
Programming Mouse Firmware into Flash Using BlueFlash
Back firmware settings currently loaded Casira module described Casira User Guide. Download latest firmware files from BlueICE section www.csrsupport.com (contact firstname.lastname@example.org access this site). There three important files each component BlueICE .xdv, .xpv .psr. Copy three host module firmware files local directory. Install BlueSuite; this also available from BlueICE section www.csrsupport.com. Connect power cable Casira Development Kit. Connect cable between Casira Development parallel port your This grey ribbon cable supplied with Casira Development Kit. Double click BlueFlash BlueSuite directory start flash programming utility.
Figure 0.2: Ready Download Firmware with BlueFlash
Press Download button download firmware. When this finished press Start Processor button complete operation.
Configuring Mouse Firmware with PSTool
PSTool application used BlueICE configuration. PSTool part BlueSuite package available download from site (www.csr.com). BlueSuite documentation detailed instructions using PSTool. following steps describe configure mouse firmware running Casira Development Kit. Install BlueSuite; this available from site Connect power cable Casira Development Connect cable between Casira Development parallel port your This grey ribbon cable supplied with Casira Development Kit. Start PSTool. Choose Transport dialog appears:
Figure 0.1: BlueFlash Application Dialog
Figure 0.3: Connecting Mouse with PSTool
Select BCCMD tick Halt Chip access. Select correct printer port (usually LPT1). ready start configuring your host module firmware described section Error! Reference source found.
Figure 0.4: PSTool Application
Downloading Default Values
release BlueICE firmware AN-5033CSBT accompanied configuration file containing known good Keys AN-5033-CSBT. Downloading this file mouse sets Keys values that known work with BlueICE firmware. When configuring Casira Development host module firmware first time advisable download this file. following steps Casira module BlueICE host module with known good values. Program host module firmware described section Start PSTool Click Merge. from File menu Browse .psr file supplied with host module firmware release Click Open Reset BlueCore4-External chip cycling power. chip configured default mode using assignments suitable Casira Development Kit.
device firmware configured Keys, which accessible with host software application, PSTool.
PSKEY_USR33 used configure following IOs: connection status, caps lock, scroll lock, lock, bootmode, power hold, connect button battery charging. Each configured single word ways: mask value. addition configuration words, word described modifier. modifier word typically used modify configuration specific Each described separately. following table shows configure mask
0x0000 0x0001 0x7FFF
Tells firmware what type device running Supported devices keyboard, mouse combo device (keyboard with mouse functionality). should minor class device. Currently supported minor classes are:
Keyboard Mouse Combo (keyboard mouse)
Class Device Code
0x0040 0x0080 0x00C0
This mask unused. mask describes which BlueCore PIOs used this mask (one each PIOs 14). Single which, when bitwise with mask, inverts sense (IOs normally active high. Setting this makes active low).
Class device 0x0040, 0x0080 0x00C0
class device mouse, then sensor interface used with this Key. Mouse sensors supported are: UART, Avago Technologies generation wire serial) Avago Technologies generation wire serial). Additional sensors will supported future. UART selected sensor interface, then co-processor required interface sensor. co-processor will need send input reports BlueCore UART. Error! Reference source found.for more information about Avago Technologies mouse sensors their interfaces. this document, `directly interfacing BlueCore Avago Technologies sensor' means BlueCore controlling mouse sensor direct connections between PIOs sensor pins, opposed external co-processor intervening. Avago Technologies sensors used manufactured Agilent, hence some names descriptions still reflect this.
following table shows configure value
0x0000 0x000F 0x0100
used this Single which, when bitwise with value, inverts sense (IOs normally active high. Setting this makes active low).
order configuration words PSKEY_USR33 follows (the described value output unless otherwise stated):
Connection status Caps lock Scroll lock lock Bootmode Power hold Connect Status modifier Battery charging Input Modifier Input
Value Sensor Interface
Avago Technologies generation UART Avago Technologies generation
PIOs configurable input output pins BlueCore. This section describes configure them HID.
status modifier used modify connection status output device. connection status non-zero, then value status modifier tells firmware connection status output. This useful mouse design where number available PIOs limited. status modifier used, must 0xFFFF. example PSKEY_USR33 entry keyboard follows: 8007 0100 0101 0102 0003 0109 000a ffff ffff Here, connection status indicated PIOs (from mask), which active low. Caps, Scroll Lock indicated PIOs respectively, active low. Note that same PIOs used Caps, Scroll Lock indication connection status indication. Boot mode indicated Power hold indicated active low. This means normal operation, this driven low. When battery critical level reached, will drive high. This used indicate battery condition, disable power supply regulator device battery voltage dangerously low. connect button attached connect button used make device discoverable. status modifier unused, hence does modify connection status configuration.
battery charging unused. this configuration, battery status report always indicates that device's battery being charged. this configured, then should pulled high indicate that device's battery being charged. When firmware told battery charging, will disconnect from host after idle timeout will respond host requests battery information indicating that battery being charged.
When device mouse BlueCore directly interfaced Avago Technologies sensor, additional setup required. This section describes configure mouse button this case. mouse button wheel setup common sensor configurations. mouse buttons configured with PSKEY_HIDIO_BUTTON. takes words, which configure PIOs buttons through button unused, configuration word should 0x00FF. example, PSKEY_HIDIO_BUTTON assignments 0002 0007 0004 00ff 00ff would used mouse button connected PIO; button connected PIO; button connected PIO; with other buttons connected three-button mouse).
PSKEY_HIDIO_BUTTON PSKEY_HIDIO_BUTTON PSKEY_HIDIO_BUTTON PSKEY_HIDIO_BUTTON PSKEY_HIDIO_BUTTON
assignment mouse button assignment mouse button assignment mouse button assignment mouse button assignment mouse button
PSKEY_HIDIO_WHEEL PSKEY_HIDIO_WHEEL PSKEY_HIDIO_WHEEL
assignment mouse wheel Quad input assignment mouse wheel Quad input assignment mouse wheel enable output. 0xFD pin.
PSKEY_USR5 PSKEY_USR5 PSKEY_USR5
0x0000 0x8000 active Wheel Enable) 0x0001 0x8001 active Wheel Enable) 0x0002 0x8002 active Wheel Enable)
Denotes full-quadrature wheel being used Denotes half-quadrature type wheel being used Denotes half-quadrature type wheel being used
When device mouse BlueCore directly interfaced Avago Technologies sensor, additional setup required. This section describes configure mouse wheel this case. mouse wheel configured with Keys, PSKEY_HIDIO_WHEEL PSKEY_USR5. PSKEY_HIDIO_WHEEL takes three words which configure PIOs Quad input, Quad input Wheel Enable output. also possible BlueCore Wheel Enable, freeing PIO. which case, Wheel Enable configuration word should 0xFD. PSKEY_USR5 used specify type mouse wheel being used, whether Wheel Enable active high low. single word used specify wheel type. Setting most significant word (i.e. ORing with 0x8000) specifies that Wheel Enable should active low. known which type wheel being used, recommends trying each above settings, settling that gives best wheel performance.
When device mouse sensor interface selected Avago Technologies generation, sensor interface itself needs configured. This involves setting PSKEY_HIDIO_AVAGO_SP2 specify PIOs used SCLK, MOSI, MISO, NCS, (optional) STDWN (optional) lines.
UART Sensor Interface
order deep sleep mode enabled BlueCore when UART used sensor interface, flow control needs used. Flow control necessary avoid report loss across UART when BlueCore deep sleep. flow control scheme gives indication co-processor when BlueCore awake ready receive reports over UART. Successful UART flow control reduces power consumption latency device. Details flow control scheme report format found section <xxx available yet>. This section describes necessary persistent store configuration required using BlueCore UART sensor interface.
PSKEY_HIDIO_AVAGO_SP2 PSKEY_HIDIO_AVAGO_SP2 PSKEY_HIDIO_AVAGO_SP2 PSKEY_HIDIO_AVAGO_SP2 PSKEY_HIDIO_AVAGO_SP2 PSKEY_HIDIO_AVAGO_SP2
assignment Avago Technologies generation interface SCLK line assignment Avago Technologies generation interface MOSI line assignment Avago Technologies generation interface MISO line assignment Avago Technologies generation interface line assignment Avago Technologies generation interface line (set 0xFF unused) assignment Avago Technologies generation interface STDWN line (set 0xFF unused)
PSKEY_BAUDRATE PSKEY_HOST_INTERFACE PSKEY_DEEP_SLEEP_PIO_WAKE PSKEY_HIDIO_UART
9.6kbaud 3686.4kbaud access UART
Actual value calculated value baud_rate 0.004096 Allows virtual machine access UART assignment UART flow control asynchronous line input BlueCore assignment UART flow control synchronous line input BlueCore
Avago Technologies Sensor Configuration
When device mouse sensor interface selected Avago Technologies generation Avago Technologies generation, additional configuration options available required. These options configure (X,Y) translation motion data acquired from sensor resolution which sensor reports motion. (X,Y) translation modified setting single word PSKEY_USR6. word bitfield bits, specifying whether invert either data, swap data. swap performed before inverting and/or data.
PSKEY_USR6 PSKEY_USR6 PSKEY_USR6
example, setting PSKEY_USR6 0005 swaps data, then inverts resolution which sensor reports motion with single word PSKEY_USR12. Setting this word zero denotes resolution (400-500cpi), nonzero denotes high resolution (800-1000cpi). With word this Key, resolution defaults high.
Position Within Single Word
Inverts data when Inverts data when Swaps data when
0x0000 0x0001 0xFFFF, value
Sets sensor resolution Sets sensor resolution high
value write Avago Technologies laser sensor's LASER_CTRL0 register. value write Avago Technologies laser sensor's LSRPWR_CFG0 register.
BlueICE firmware setup sample device's battery voltage convey battery percentage reading host vendor specific feature report. This section details configuration necessary battery monitoring. PSKEY_USR35 used setup battery monitoring takes following parameters successive words: sampling source, sampling period, voltage 100%, voltage 75%, voltage 50%, voltage 25%, danger voltage (below which indication given that battery low) voltage empty.
Word Position PSKEY_USR35
battery monitoring disabled AIO0 AIO1 AIO2 AIO3 (only some chip variants) internal monitor (only some chip variants)
analogue source from which acquire battery voltage reading. battery monitoring disabled (battery reading will communicated host). battery voltage sampling period seconds. value will sample battery voltage once, only once, while firmware booting. voltage specified analogue source when battery 100%. voltage specified analogue source when battery 75%. voltage specified analogue source when battery 50%. voltage specified analogue source when battery 25%. voltage specified analogue source when battery below danger level (2). voltage specified analogue source when battery empty (3).
(mV) (mV) (mV) (mV) (mV)
Notes: voltage analogue source means, example, voltage presented pin. This does take into account potential divider other circuitry external chip which divide down actual battery voltage. Danger level means voltage which firmware will indicate `low battery'. empty battery voltage level should minimum battery voltage which device operate. Typically this would minimum operating input voltage device's voltage regulator(s) (scaled external potential divider, noted above).
BlueICE device configured have fixed code have fixed code. fixed code used, this will always used during authentication. fixed code used, some method entering code during authentication required device. keyboard, number keys used enter code. code configured with PSKEY_USR36. first word specifies length bytes code. subsequent words specify code with bytes packed into each word big-endian. code bytes specified ASCII codes. example, give device fixed code 1234, PSKEY_USR36 would 0004 3132 3334 specification recommended default code 0000, then PSKEY_USR36 would 0004 3030 3030
vendor (VID) manufacturer device specified with PSKEY_USR29. source specified with PSKEY_USR32. source (the organisation that issued VID) specified with PSKEY_USR32. format this conforms Bluetooth Device specification, namely value 0001 specifies Bluetooth assigned VID, value 0002 specifies USB-IF assigned VID.
product device intended differentiate between different products manufactured same vendor, specified with PSKEY_USR30.
device's version identifies release number given product vendor pair. Bluetooth Device specification guides that should number form 0xJJMN which signifies version number JJ.M.N. Further recommendations found aforementioned specification. version specified PSKEY_USR31. PSKEY_USR31 present, BlueICE device firmware version number will used version number Device record.
BlueICE device presents Device Identification record Bluetooth host. Several parameters record configurable Keys. This section describes Keys facilitate this.
Word Position PSKEY_USR36
ASCII bytes packed into word 'big-endian'.
length code. special denotes code'. high byte word comes first, followed byte.
Device's release number.
Factory Test Mode
device firmware includes factory test mode. This used give more control over device when performing production test entire device. Factory mode capable only configured Key. factory state enabled either Key, factory mode capable, long connect button press power factory state will lost after long connect button press, after 12hr timeout (for devices that ship with batteries installed power enabled). PSKEY_USR37 used configure factory test mode. contains words. first word present non-zero, then device factory mode capable. device factory mode capable second word present non-zero, then factory state will entered power
following table (non-exhaustive) list Keys that should explicitly deleted correct operation device. Keys deleted manually through PSTool, specifying keys deleted file merged using PSTool. more information about Keys files their formats, relevant documentation.
Keys deleted correct device operation
PSKEY_USR0 PSKEY_USR20 PSKEY_USR23
Bluetooth Connection Overview
AN-5033-CSBT used with Bluetooth stack Toshiba stacks only ones shipped with development kit. This overview provides detailed instructions connecting using either stack. connect using Broadcom Microsoft stacks, please refer documentation that came with those stacks.
BlueICE incorporates proprietary Auto-Connect scheme. This simplifies setting Bluetooth connection between host HIDs. Proxy Mode, host Bluetooth module searches devices that support Auto-Connect, automatically tries connect them. When Switching Application running, host module will switched Mode devices will repaired. Auto-Connect disabled, device functions like normal Bluetooth HID.
connect button underside mouse. make mouse discoverable, press button briefly, around second. There visible indication that mouse discoverable. clear existing pairings, make mouse discoverable, press connect button least five seconds. mouse paired with four different computers, will attach most recent discoverable computer, multiple discoverable computers present.
Word Position PSKEY_USR37
zero non-zero zero non-zero
non-zero make device factory mode capable. non-zero device factory state (requires device factory mode capable).
non-zero enable Auto-Connect
Toshiba Bluetooth Stack Mouse Setup
Toshiba Bluetooth stack version used with CSR-Avago Technologies mice. currently shipping commercial version 4.00.x, 4.01.x. Toshiba stack used with either Windows 2000 Windows Windows begin connecting mouse, right click Bluetooth icon system tray. Select "Next". device will registered system.
Select "Add Connection". Press Connect button Bluetooth mouse make discoverable. Select "Finish" when longer greyed out. When prompted Bluetooth Passkey IPIN), enter 0000.
Connection Wizard will launch. This procedure written Express Mode, Custom Mode also utilized, user more familiar with operation. Select either 5030 mouse Generic Mouse from list Bluetooth devices shown:
After mouse been connected, icon Bluetooth Settings window will show interlocking green yellow lines, indicating active connection.
Bluetooth Stack Mouse Setup
Bluetooth stack used Windows Windows 2000 Windows begin connecting mouse, either right click Bluetooth icon system tray, launch Bluetooth Stack from Program Manager. Discover connectable devices within range running Bluetooth Bluetooth Device Discovery" Right click 5030 mouse, select "Connect", then select "Bluetooth Human Interface Device Service".
After connecting mouse, Main Window should indicate successful connection with checkmark connection line BC4_5030 mouse.
Right click 5030 mouse select "Pair Device". "Enter Bluetooth Passkey dialog will appear. Enter "0000" Passkey.
standard hardware implement wireless optical mouse shown Figure movement, optical sensor used. Z-wheel movement detected optical sensors that output signals. each button there switch that pulled internally built pull resistors.
3-button, scroll wheel combi-mouse.
pluggable with port. does need powered when plugging unplugging Bluetooth transceiver dongle.
Some details AN-5033-CSBT
AN-5033-CSBT proof concept design mouse unit allows users evaluate performance Optical Tracking Engine (sensor, lens, assembly clip, LED) using BlueCore4-External module along with standard BlueCore4-External Bluetooth dongle. This proof concept design also enables users understand recommended mechanical assembly. (See Appendix
Disassemble AN-5033-CSBT Unit
AN-5033-CSBT comprises plastic mouse casing, printed circuit board (PCB), lens, buttons (See Figure Unscrewing screw located base unit open AN-5033-CSBT unit. Lifting pulling base plate further disassemble mouse unit. Caution: lens permanently attached sensor will drop assembly.
using Windows Windows 2000/ Windows Windows. Windows BlueSoleil Bluetooth stack must used. Windows 2000 Windows either Toshiba, Bluetooth stacks used.
Figure BC4-Ext-ADNS-5030 Optical Mouse Hardware Block Diagram Mouse
Figure Exploded view drawing optical tracking engine with ADNS-5030 optical mouse sensor.
While reassembling components, please make sure that height (Distance from lens reference plane surface) valid. Refer Figure
information assembly clip contained ADNS-5200 Data Sheet.
technical information contained HLMP-ED80-XX000 Data Sheet.
Base Plate Feature IGES File
Object Surface 2.40 0.094
Figure Distance from lens reference plane surface.
IGES file CD-ROM provides recommended base plate molding features ensure optical alignment. This includes assembly diagrams like solder fixture assembly exploded view, well solder plate. Appendix details.
Reference Design Documentation Gerber File
Below summary components contained AN-5033-CSBT Proof Concept Design. Gerber File presents detailed schematics used AN-5033-CSBT layout form. Appendix more details.
sensor technical information contained ADNS-5030 Data Sheet.
schematic overall circuit shown Appendix this document. Appendix lists bill materials.
BlueCore4-External technical information contained BlueCore4-External Datasheet.
lens technical information contained ADNS-5100 Data Sheet. flange standard ADNS-5100 lens protection.
Appendix Schematic Diagram Mouse Main Board
Disc Butto DISCOVERY BUTTON
ADNS5030 MOUSE SENSOR BOARD
Figure Schematic Diagram Optical Mouse Sensor
Left Butto iddleButto Wheel Wheel
Right Butto Wheel
3.3V LEFT BUTTON
Wheel Wheel Wheel
Scroll Wheel Encorder
Figure Schematic Diagrams buttons Z-wheel Main Board
VREG_IN VREG_EN VDD_USB VDD_PADS VDD_PIO VDD_MEM
A A A A A A A A A A A A A A A A A A A
D D D D D D D D D D D D D D D D
A A A A A A A A A A A A A A A A A A A
D D D D D D D D D D D D D D D D
Figure Schematic Diagram Bluetooth Chip Main Board
VBAT VOUT 3.3V
4.7uH TPS61070DDC JUMPER-2 1MR,
1.5V 100nF SOCKET 10uF/10V 4.7uF/10V 4.7uF/10V 100nF
Left Butto iddleButto Wheel Wheel Right Butto Wheel Disc Butto
2.2R 18pF 2.2uF 3.3pF 10nF 10nF 10nF
UART RX_EN/PIO X_EN/PIO PIO PIO PIO PIO PIO PIO PIO PIO PIO PIO
Wheel Left Butto Right Butto iddleButto Wheel Wheel Disc Butto SCLK NRESET
AIO AIO AIO
_OUT _CLK SPI_CLK SPI_M SPI_M SPI_CSB UART UART UART
SPI_CLK SPI_MISO SPI_MOSI SPI_CSB
VSS_LO VSS_RADIO VSS_RADIO VSS_RADIO VSS_DIG VSS_DIG VSS_DIG
UART_RX UART_TX UART BC417143B-IQN-E4
Appendix Bill Materials AN-5033-CSBT
Table Bill materials AN-5033-CSBT Bluetooth mouse proof concept design main board
CERAMIC CAPACITOR TANTALUM CAPACITOR TANTALUM CAPACITOR TANTALUM CAPACITOR RESISTOR RESISTOR RESISTOR BLUETOOTH CHIP CONN HEADER 4POS 1.25mm VERT RECEPTACLE 4POS MOLEX 1.25mm SOCKET HEADER SINGLE
100nF 22uF 6.3V 68uF 10k, 100k, BlueCore4 CONN HEADER 4POS RECEPTACLE 4POS SOCKET HEADER
SHOWN SCHEMATIC CON1,CON2 J1,J2
Table Bill materials AN-5033-CSBT Bluetooth mouse proof concept design z-wheel button sub-board
RESISTOR ENCODER MICROSWITCH HEADER
27k, Z-ENCODER MICROSWITCH HEADER
R7,R8 SW2,SW3,SW4 CON1,CON2
Table Bill materials AN-5033-CSBT Bluetooth mouse proof concept design optical sensor sub-board
RESISTOR RESISTOR RESISTOR TANTALUM CAPACITOR TANTALUM CAPACITOR CERAMIC CAPACITOR MICROSWITCH OPTICAL MOUSE SENSOR OPTICAL SENSOR LENS
10k, 5.6R, 4.7uF 10nF MICROSWITCH ADNS-5030
R1,R2,R3 R4,R5 C1,C4 C2,C3,C5 SHOWN SCHEMATIC
Figure layout main board, sub-board sub-board AN-5033-CSBT wireless Optical mouse proof concept design
product information complete list CSR's distributors, please website. Product Information Center www.csr.com
product information complete list distributors, please site:
Avago, Avago Technologies, logo trademarks Avago Technologies, Limited, United States other countries. Data subject change. Copyright 2006 Avago Technologies, Limited. rights reserved. Obsoletes AV01-0375EN AV01-0637EN November 2006
Other recent searches
WS03DLC-B - WS03DLC-B WS03DLC-B Datasheet
uPD784908 - uPD784908 uPD784908 Datasheet
SC16C852V - SC16C852V SC16C852V Datasheet
MS6337 - MS6337 MS6337 Datasheet
HD64336024FP - HD64336024FP HD64336024FP Datasheet
GP2A231LRSAF - GP2A231LRSAF GP2A231LRSAF Datasheet
GP2A230LRS0F - GP2A230LRS0F GP2A230LRS0F Datasheet
GP2A230LRSAF - GP2A230LRSAF GP2A230LRSAF Datasheet
ENA1224 - ENA1224 ENA1224 Datasheet
ECH8659 - ECH8659 ECH8659 Datasheet