Roborock S6 Teardown

2021-10-25

Charging Station

Model Number: CDZ08RR / CDZ08RR

Circuit


Four IR sensors

Infrared

Helps the Roborock to locate the base station

  • Is there a specific IR code it broadcasts?
    • Not really security though

Vacuum Cleaner

Status LED

External Components

Battery

BRR-2P4S-5200D

14.43V Li-ion; 5200 mAH; 77.88Wh

Wheels

LIDAR

LDS02RR

Related: https://www.robotis.us/360-laser-distance-sensor-lds-01-lidar/

Circuitry

Processor

Allwinner R16

Datasheet: https://linux-sunxi.org/images/c/ca/Allwinner_R16_User_Manual_V1.2.pdf

  • ARMv7-A
  • Cortex A7
  • 4 Cores
  • 512KB L2 Cache
  • Mali-400 MP2 GPU
  • (1080p@60fps decode)
  • (1080p@60fps encode)
  • BGA282

Fun Fact: Same chip used in the NES Classic and SNES Classic

Microcontroller

STM32F103VC

Datasheet: https://www.st.com/resource/en/datasheet/stm32f103vc.pdf

Memory

Micron D9SHD

Flash Memory (eMMC)

Kioxia THGBMNG5D1LBAIL

Datasheet: https://media.digikey.com/pdf/Data%20Sheets/Toshiba%20PDFs/THGBMNG5D1LBAIT.pdf

Power Management IC

X-Powers AXP223

Datasheet: https://www.micros.com.pl/mediaserver/info-uiaxp223.pdf

WiFi Chip

Realtek RTL8189ETV

“802.11bgn SDIO Network Interface Controller”

Button Panel

Pinout (?)

From top-down view; left to right

  • Header 1
  • Header 2 - 14
  • Header 3 - 71
  • Header 4 - 72
  • Header 5 - 89
  • Header 6
  • Header 7 - GND EG. 74
  • Header 8 - 24? 99? 45? 46? 35? GND…
  • Header 9 - PWR BTN
  • Header 10 - 15 - TP11 (HOME)
  • Header 11 - 69
  • Header 12 -

Chassis


Some force is needed to pry the frontplate that surrounds the button panel off.


Here we find a Micro USB connector; When the device is powered on; we get the descriptor for some sort of Android Debugging Bridge???
[Read More]


Underside of the Roborock with the brushes removed


Removing the cover plate reveals parts of the I/O.
The battery, wheels, and sidebrush motor are easily interchangeable - simply just unscrew (and disconnect any necessary wires), replace, and screw back in


For communication between the removable parts, we have these interface connectors :)
(What are they actually called?)


Plenty of cable length to easily lift out components :)


The side sweeper motor uses some ‘slip contacts’ to supply power


A bunch of screws later, we’re exposed with the circuit board!
Apart from the breakout boards; that mainboard is the only board in the chassis


Cliff sensors (proximity?), the IR blaster (or receiver?) and switches can be found around the perimeter of the chassis


The button panel is on another board than the main circuit board; on the other side of the panel are some test pins.



Left Wing

Right Wing