Download as pdf or txt
Download as pdf or txt
You are on page 1of 31

SOUNDLINK REVOLVE+

THEORY OF OPERATION
Overview

• SoundLink Revolve+ (codename Harvey) is


an omnidirectional portable Bluetooth
product designed for use in and out of the
home.
• Shares many common architecture
elements with SoundLink Revolve but in a
larger package with its own unique design
• Based on the SoundLink Mini II HW design
with significant updates to improve
performance and playtime
• Available in two colors, Grey and Black
• Includes USB cable and Power Supply
• Charging Dock (compatible with Revolve
and Revolve+) sold separately

Bose Confidential 2
Product Technology

• Omnidirectional audio • Bose Connect support


– Downfiring transducer • True Wireless
– 2 Passive radiators – Pairing two speakers via BT
– Acoustic deflector • Stereo mode
• Bluetooth 4.1 • Party mode
– A2DP/HFP • Accessory docking interface
– Voice prompts – Charging cradle
– NFC Pairing • ¼-20 for mounting and accessory
• USB Micro-B attachment
– Charging • Boost-on-Demand to extend battery life
– USB audio • DSP downmixer for stereo to mono
• 3.5mm analog auxiliary input • 8W USB Power Supply
– US and WW variant
• 2cell rechargeable Li-ion battery
– Cable compensation
• Splash resistance
• Integrated carrying handle

Bose Confidential 3
Exploded View

Bose Confidential 5
System Diagram

Bose Confidential 6
Power States

• Power States
– Standby Battery
• Lowest power state
• No LEDs
• Wake unit using power button or NFC
• ADC unpowered
– Standby Powered
• Same as Standby Battery with Green LED indicating connection
– Charging
• Amber LED flashing
– Active Battery
• All buttons active
• Capable of playing audio
• Control unit using Bose Connect App
– Active Powered
• Same as Active Battery with Green LED indicating connection
– Shipmode
• Default out of box state
• Battery output is shutdown
• Unit must be plugged into USB to be woken up
• Automatic entry into state after 3days when battery charge <10%

Bose Confidential 7
External Inputs and Outputs

• Combination Micro USB / 3.5mm Stereo input jack


• Custom USB Docking Interface
– Power Input from USB Dock always takes precedence
• Plugging into side USB connector will have no effect on product when Dock present
• Digital Microphone
– Support for HFP connections
• TAP Interface
– TAP connection is done via USB
– Both dock and I/O connector support TAP
• Dock takes precedence of operation

• LEDs
– 3 Battery LEDs (red, blue, green)
– 2 BT LEDs (blue, white)
– 1 Input LED (white)
• Voice prompts indicate USB or Aux

Bose Confidential 8
Power Supply

• Power Supply 745559


– 8W, 1.6A output rating
– Cable compensation
• Output voltage increases as current load increases
• Maintains higher input voltage at product to improve charging time
– Two colors to match system color
– Two variants
• US – folding US prongs
• WW – fixed adapter clips for various regions
• All adapters work over all AC supply ranges 100-240V

• USB Cable 785758


– 1m cable with 22AWG VBUS and GND for reduced charging losses

Bose Confidential 9
Battery

• 2 Cell li-ion battery, 3350mAh 18650 type


• Non-user replaceable
• Soldered into power board using 4 pin connection
• TI battery protection IC
• I2C output for communication
• Provides fuel gauging and safety protection
• Rated for 16hours playtime at 75dBSPL

Bose Confidential 10
PCBs

• Main SD746903 • Power SD746905


– CSR8675 (pg. 2,3) – Boost on Demand (pg. 2)
• Bluetooth – Amplifier (pg. 3)
• Bluetooth Antenna – Battery Charger (pg. 4)
• DSP
– I/O connections (pg. 5)
• DAC
– USB switching (pg. 5,6)
• SW keys
– STM32 (pg. 4)
• Battery charger control • Antenna SD752267
• Battery communication – Common with SoundLink Revolve
• LED control – Microphone and NFC (pg. 2)
– Flash (pg. 2)
• Voice prompts (all except English)
– ADC (pg. 5)
– 3.3V supply (pg. 6)
– Buttons (pg. 7)
– LEDs (pg. 7)

Bose Confidential 11
PCBs

Bose Confidential 12
GPIO Description CSR8675
CSR8675
Pin# Pin Name Net Name Functional Description / Notes
Turns boost circuit on/off at level determined by state of DSP_0, otherwise VBATT is present at boost output. Requires >1ms buffer for turn on/off to ensure a
L4 PIO0 BOOST_ON
clean softstart and avoid audio artifacts.
L5 PIO1 BUTTON_MULTI multi-function button, high when pressed

M5 PIO2 AMP_EN initial state LOW. Should be first signal enabled when turning on the audio path, followed by AMP_MUTE and then releasing DSP mute

K6 PIO3 SWTP check on bootup, if pulled high boot into manufacturing test mode. Otherwise for SW development support.
K8 PIO4 BUTTON_AUX AUX button, high when pressed
L7 PIO5 BUTTON_VOL+ Vol+ button, high when pressed
M6 PIO6 I2C1_CLK IPC bus between 8675 and micro, comms bus to NFC chip
K9 PIO7 I2C1_DAT IPC bus between 8675 and micro, comms bus to NFC chip
L8 PIO8 MIC_CLK_IO speakerphone mic input
L10 PIO9 MIC_DAT_IO speakerphone mic input
M8 PIO10 I2C1_INT IPC bus between 8675 and micro
L9 PIO11 NFC_INT interrupt from NFC chip, should be sampled to verify valid NFC interrupt and not noise
K10 PIO12 BUTTON_VOL- Vol- button, high when pressed
J10 PIO13 NC
M7 PIO14 NC
L6 PIO15 NRST command micro to reset
K3 PIO16 BOOT0 this should normally be an input, switch to an output and drive HIGH when rebooting the micro into update mode.
H3 PIO18 ADC_POWER_L Removes power from ADC when unit is not in aux. High = inactive, Low = active.
B12 PIO22 BUTTON_BT BT button, high when pressed
controls dynamic level shifting of BOOST voltage
B10 PIO24 BOOST_MAX
Low = 10V, High = 16V

K5 PIO_31 NC
K4 PIO_30 NC
M4 PIO_29 USB_DISABLE_L normally high (no drive). When asserted, disconnects all USB inputs. Used to reset connection in event of SW issue.

G2 PIO_20 BCLK I2S clock to ADC


H2 PIO_19 LRCLK I2S clock to ADC
F1 PIO_17 SD_IN I2S data from ADC

M3 UART_TX UART1_RX only enabled in update bootmode to program the micro, disabled in other bootmodes to allow use as other signals
M2 UART_RX UART1_TX only enabled in update bootmode to program the micro, disabled in other bootmodes to allow use as other signals

B7 SPKR_R_P AMP_P Positive reference DAC output


A7 SPKR_R_N AMP_N Negative reference DAC output
C5 SPKR_L_P NC
C6 SPKR_L_N NC

C4 AIO0 NC
D1 AIO1 NC

Bose Confidential E10 VREGENABLE BUTTON_PWR power button, high when pressed, connected directly to VREGENABLE pin
13
GPIO Description STM32
STM32
Pin# Pin Name Net Name Functional Description / Notes
1 BOOT0 BOOT0 command micro to enter update mode
2 PF0 LED_BATT_RED_L High = off, Low = on
3 PF1 LED_BATT_YELLOW_L High = off, Low = on
4 NRST NRST command micro to reset
6 PA0 AUX_SENSE_L high with no AUX present, low when AUX cable connected
This signal goes high when USB power present, low when power removed or there have been other events causing the charger
7 PA1 PGOOD
to shutdown temporarily
8 PA2 LED_BATT_GREEN_L High = off, Low = on
9 PA3 LED_BT_WHITE High = on, Low = off
10 PA4 LED_BT_BLUE High = on, Low = off
Normally driven high during operation, allows controlled boot process to ensure STM comes up in known state relative to
11 PA5 CSR_RST_L
CSR8675
12 PA6 CHG_1500_2000 (Harvey Only) Fine adjustment of current levels. Used to set 1200mA current state only
13 PA7 LED_AUX High = on, Low = off
14 PB0 I2C2_DAT battery comms interface
15 PB1 I2C2_CLK battery comms interface
18 PA8 I2C1_INT IPC bus between 8675 and micro
19 PA9 UART1_TX/MFI_RST update bus from 8675 in update bootmode, if necessary will control auth chip if populated.
20 PA10 UART1_RX/AMP_FAULT_L update bus from 8675 in update bootmode, in normal mode processes amp fault interrupts
21 PA13 SWDIO SW debug pin
22 PA14 SWCLK SW debug pin
23 PA15 CHG_TRICKLE_L Sets low current charging when VBATT < 6V
24 PB3 CHG_ISETIN1 initialize to low, sets charging current level
25 PB4 CHG_EN initialize to low, enables charger output
26 PB5 CHG_ISETIN2 initialize to low, sets charging current level
27 PB6 I2C1_CLK IPC bus between 8675 and micro
28 PB7 I2C1_DAT IPC bus between 8675 and micro

Bose Confidential 14
Programming Interface

• CSR8675
– Internal flash containing:
• System code
• English voice prompts
• BT address
• NowSpeak keys (voice prompts)
• SoundClear keys (speakerphone)
– SPI interface
– Updateable via USB or over-the-air using Bose Connect

• STM32
– Internal flash containing:
• System code
– Updateable via UART interface to CSR8675
• Part of USB or over-the-air update

• External Flash
– Contains non-English voice prompts
– Updateable via SPI interface to CSR8675
• Part of USB or over-the-air update

Bose Confidential 15
Main PCB
DSP / Main Processor CSR8675 pg. 2-3 SD746903
• Runs the main software for the product, including UI
• Contains all the audio signal processing, including
microphone input
• Handles NFC programming
• Contains an integrated DAC
• Internally regulates +3.3V supply to create +1.8V and
+1.35V supplies
• Communicates via I2C to Micro

May be damaged / broken /unprogrammed if the unit


won’t:
• Turn on
• Respond to user input
• Connect to TAP
• Enumerate to PC
• Play audio
• Respond to NFC

External Flash pg. 2 SD746903


• Stores non-English voice prompts
• Communicates via SPI

May be damaged / broken /unprogrammed if the unit


won’t:
• Play non-English voice prompts
• Perform over-the-air updates Bose Confidential 16
Main PCB
Bluetooth Antenna pg. 3 SD746903
• Receives and transmits Bluetooth communications
to the source
• Uses external saw filter to reduces interference from
other sources

May be damaged / broken if:


• Bluetooth audio is missing, but analog audio is good
• Poor RF range

Bose Confidential 17
Main PCB
Low Power Microcontroller pg. 4 SD746903
• Manages battery charger and battery
communication
• Manages LED states
• Communicates over I2C to CSR8675

May be damaged / broken /unprogrammed if:


• LED lights don’t turn on/off when they should
• Battery charger doesn’t operate correctly

Note this part has shown sensitivity to ESD when


disassembled. Proper precautions should be used when
handling and connecting to board.

Bose Confidential 18
Main PCB
ADC (Analog to Digital Converter) pg.5 SD746903
• Converts Analog aux input to digital I2S stream
• Unpowered when in standby

May be damaged / broken if analog audio is:


• Distorted
• Quieter than it should be (missing input channel)
• Not present

Bose Confidential 19
Main PCB
3.3V Power Supply pg. 6 SD746903
• Steps down input voltage from battery
• Powers all the digital circuitry on board
• Circuit only operates from battery voltage and not
directly from USB

May be damaged / broken if:


• +3.3V is not present / measures low
• Unit is operating inconsistently
• DSP does not stay operational
• Battery LEDs don’t work, but blue and white do
• Unit does not respond to any button presses

Bose Confidential 20
Power PCB
Boost Circuit pg. 2 SD746905
• Draws power from the charger and battery to supply
amplifier
• Operational only when required by audio amplifier to
avoid distortion
• ~1ms startup time
• Three output levels
• Boost off – battery voltage
• Boost on – ~10V
• Boost max - ~16V

May be damaged / broken if:


• Audio sounds distorted or has audible ticks
• Audio is missing
• VBOOST stays at battery voltage

Bose Confidential 21
Power PCB
Amplifier pg. 3 SD746905
• Provides 26dB gain from audio input to drive
transducer
• Powered by VBOOST rail
• Uses one input channel and ties two output channels
together (PBTL mode)
• Rail-to-rail switching amplifier

May be damaged / broken if:


• Audio sounds distorted or has audible ticks
• Audio is missing

Bose Confidential 22
Power PCB
Battery Charger pg. 4 SD746905
• Uses USB power to recharge the battery and provide
power to unit
• Boosts input voltage up to 8.3V
• Discrete power path to charge battery when below
USB voltage

May be damaged / broken if:


• Unit not drawing any power when plugged in
• Unit not drawing correct amount of current when
plugged in
• Battery not charging properly

Bose Confidential 23
Power PCB
USB Data and Control pg. 5-6 SD746905
• Hardware logic to switch power and data between
IO and Dock connector
• Discrete power switching and integrated data switch
• Feeds power to the battery charger
• Communicates with USB host devices
• Logic powered from USB input through regulator

May be damaged / broken if:


• USB does not function
• Unit not drawing any power when plugged in
• Unit drawing too little current when plugged in
• Cannot communicate using TAP

Bose Confidential 24
Power PCB
Input / Analog Audio Filters pg. 5 SD746905
• Takes the 3.5mm connector input and filters input
• Aux sensing line to detect presence of connection
• Left/right input (downmix is done in DSP)

May be damaged / broken if:


• Audio sounds distorted
• Audio is quieter than it should be (missing channel)
• Analog audio is missing

Bose Confidential 25
Antenna PCB
NFC / Microphone pg. 2 SD752267
• NFC chip and antenna for wireless contact BT
pairing
• Microphone for HFP support
• Thin ferrite backer to improve NFC range

May be damaged / broken if:


• NFC does not function properly
• Speakerphone has no sound / distorted

Bose Confidential 26
PCB Interconnects

I/O Connector to Power PCB pg. 5 SD746905


• Integrated 14pin FPC
• USB
• Analog input including sense line

May be damaged / broken if:


• USB does not operate properly / enumerate / charge
• Aux audio does not play / missing channel

Power PCB to Main PCB pg. 5 SD746905 / pg. 4 SD746903


• 32 pin FFC with foam
• USB
• Analog input
• Audio output
• Charger control
• Battery communications
• Boost control
• Amplifier control

May be damaged / broken if:


• Unit does not turn on
• USB does not operate properly / enumerate / charge
• Aux audio does not play / missing channel
• Does not play audio / plays distorted audio
• Will not charge battery
• Displays battery error Bose Confidential 27
PCB Interconnects

Main PCB to Antenna PCB pg. 4 SD746903 / pg. 2 SD752267


• 12 pin board to board connector
• NFC communications
• Microphone communications

May be damaged / broken if:


• NFC does not operate
• Microphone does not operate

Bose Confidential 28
Troubleshooting Info – Precautions

• Units must be put into shipmode prior to any attempt at disassembly to prevent damage
– Shipmode disables battery output and removes live voltage from board
– Verify battery output is <1V prior to removing PCB interconnects
• When removing the bottom cap
– Look for aluminum fragments generated by the screws and clean if necessary
– Open slowly to prevent cables from being pulled out from connector housings
• Undo latches on locking connectors prior to removing cables
• Antenna PCB is attached to Main PCB via double sided adhesive foam
– Electrical components on main board are located under the foam and should be inspected if foam
removed

Bose Confidential 29
Troubleshooting Info – Common Issues

• Unit does not charge on Dock


– Verify unit seats properly on dock
– Open the bottom cap
• Inspect the dock pin solder joints
• Inspect components around the dock pins to see if manual soldering operation displaced any components

• Unit does not operate on battery power


– Check battery solder connections
– Verify voltage output from battery charger
• Charging voltage required to wake battery
– Using TAP, check for error flags and valid readings from battery
– Verify USB power supply functioning properly

Bose Confidential 30
Troubleshooting Info – Common Issues

• System does not charge


– Defective battery
– Poor battery solder connection
– Power board

• System charges slowly


– Power board
• Missing/damaged component
• Poor solder connection to charger
– Board interconnect
• Damage/poor solder 32pin connector
• Damage 32pin cable

Bose Confidential 31
Assembly Notes

• Two foam strips under battery provide support for cells under drop test
• Dock connector pins pass through battery assembly and solder to PCB
• Two thermal pads are used on the amplifier and battery charger sink heat from bottom cap
to the deflector
• Spring clip on I/O connector contacts deflector to improve ESD performance
• Conductive gasket between deflector and grille to improve ESD performance
• Various gaskets and foams provide water seals inside the product
• Antenna PCB is attached to Main PCB via double sided adhesive foam

Bose Confidential 32

You might also like