Roborock S4

END OF LIFE / END OF SALE[1]

Roborock S4 picture, click to enlarge


ModelID: roborock.vacuum.s4
Codename: rubyplus
SKU:
OEM: Roborock
Firmware format: enc(AES-256-CBC), signed (RSA)
Sound format: A=enc, signed
SOC: Allwinner R16 (4x)
RAM: 512 MByte
Flash: 4GByte eMMC
MCU: STM32F103VCT6
WiFi: RTL8189ETV
OS: Ubuntu 14.04 (3.4.x)
Released: Q3/2018

Features

LIDAR: y
Camera: n
Mop: y
Waterpump: n
Towerbumper: n
IR dropsensors: 4x
IR sidesensors: y
Frontsensor: IR
Carpetsensor: n
Brush type: rubber+brush
Auto Empty: No
Auto Mop Cleaning: No
Cloud support: 3.5.8, tuya

Rootability

Root supported? : y (Q3/2019)
Root method public? : y
Root complexity: disassembly, simple soldering
Valetudo support: y

Ressources

Teardown
Config-files
released Firmwares
Custom Firmwarebuilder (Dustbuilder)
Rooting How-to

Firmwares

Regioncnderusgus
first seen2019-07-182019-07-302019-07-302019-07-302019-07-30

TypeMD5FilenameVersionDatetimeSizeRegions
app12e8d6fc9fae3a72f8486212f10bb445t6_0208.fullos.cbe2b00f-e924-4b72-88b4-db4a4e63a48d.signed.pkg3.5.3_02082019-07-13 06:32:00116,513 MBcn,de,us
app9aa24d0f63ec9f34ca8e62bf66394f68t6_0266.fullos.3bb90903-c7b2-4bbb-aecf-af8918a6a363.signed.pkg3.5.3_02662019-08-23 04:01:00116,507 MBcn,de,us
appe33542a9d8a59b235265bb355844f2fct6_0298.fullos.c9fa98f9-75b1-41e1-9706-cd3042f62623.signed.pkg3.5.3_02982019-10-14 07:05:00122,537 MBcn,de,us
app6d01030f018ac662b55f2f46af5d9485t6_0314.fullos.8b66a416-7d07-4696-a9a5-338095f88672.signed.pkg3.5.7_03142019-12-18 08:43:00116,562 MBcn,de,us
app55f0340913518cfe6f952b96aae4d648t6_0328.fullos.72fed0ac-cea7-4d10-b3d1-a82baadd3424.signed.pkg3.5.7_03282020-01-19 07:46:00116,528 MBcn,de,us
app86cdddd2d4c3ddfa777c4069eb80a1fdt4_0358.fullos.50b85073-3c5b-4ea6-adbc-39f106bf5584.signed.pkg3.5.8_03582020-03-27 06:58:00117,513 MBcn,de,us
appec36b61503b234fde9a77076229c66d4ec36b61503b234fde9a77076229c66d4_upd_roborock.vacuum.s4.bin
(shared with other device)
3.5.8_04862020-10-30 03:12:0064,509 MBcn,de,us

Changelogs

These logs are extracted from official firmware releases. They might or might not contain useful information.

TypeVersionDatetimeChangelogDiff
app3.5.3_02082019-07-13 06:32:00bug fix-
app3.5.3_02662019-08-23 04:01:00Installation Size: 116 M
(The installation package will only be downloaded using Wi-Fi and will not consume cellular data.)

What's new:
1. Support room partition on map.
2. Support selective room cleaning.
3. New arithmetic to choose the best route to improve cleaning effciency.
4. Support room naming.

The upgrading process will take 5-10 minutes. You will receive a prompt when it is complete.
3.5.3_0208-
3.5.3_0266
app3.5.3_02982019-10-14 07:05:00Installation Size: 110 M
(The installation package will only be downloaded using Wi-Fi and will not consume cellular data.)

What's new:

fixes some bugs and improves some features

The upgrade process will take 5-10 minutes. You will receive a prompt when it is complete.
3.5.3_0266-
3.5.3_0298
app3.5.7_03142019-12-18 08:43:00Installation Size: 110 M
(The installation package will only be downloaded using Wi-Fi and will not consume cellular data.)
What's new: 
1. Fixed the issue error 6 related to side brush.
2. Bug fixes.
The upgrading process will take 5-10 minutes. You will receive a prompt when it is complete.
3.5.3_0298-
3.5.7_0314
app3.5.7_03282020-01-19 07:46:00Optimize the process of device network connection3.5.7_0314-
3.5.7_0328
app3.5.8_03582020-03-27 06:58:00Installation Size: 110M
(The installation package will only be downloaded using Wi-Fi and will not consume cellular data.)

What's new:
1. Improve the process to make robot connect wifi easier.
2. Bug fixes and refinements.

The upgrading process will take 5-10 minutes. You will receive a prompt when it is complete.
3.5.7_0328-
3.5.8_0358
app3.5.8_04862020-10-30 03:12:00- Added support for Selective Room Cleaning in multi-level homes
- Improved cleaning efficiency in unusual environments and layouts
- Squashed lots of bugs and refined the UI
3.5.8_0358-
3.5.8_0486

[1] END OF LIFE / END OF SALE: Devices get this flag if we see that they did not receive firmware updates for a long time or are not available anymore in specific regions. Same applies if the model was replaced with a new one.


You miss a device here and feel generous? Check out the Donations page here ;)


<-- Back to the overview


This information is collected over time by my rooted devices and stored in a database. There might be firmware older than this, but it is not listed here as I did not own a particular device at that time. There is no guarantee for accuracy of this information, as the availability of firmware might be device specific and region specific. Sometimes I don't have enough devices to cover all regions.


Note: If you use information from this table, please reference it, eg. "Dennis Giese, Robotinfo, https://robotinfo.dev".
Please contact me prior using any of the images.