Skip to content

R36 Control Centre

southoz edited this page Mar 8, 2026 · 23 revisions

This service provides the basis for the goal of supporting any variant of the R36S with dArkOS RE.

Version 0.3 Updated DTBs and supported devices.

  • Controls LED Services for clones, R36S and soysauce.
  • Controls Gamma Setting
  • User interface "R36 Control" under "Options"
  • Updated dtb files included.
  • Device list updated
  • Logging to /boot/
  • Optional intrgrated test image dArkOSRE-R36_trixie_03082026 Beta Image

DTB-LED.zip

The Zip contains the updated dtb files for the supported devices listed below, the installation script, and the tar files.

To install

  1. Replace the dtb files and boot.ini for your device from the zip
  2. Copy the script and tar to the ports folder on your ROMS card.
  3. Load Emulationstation and run it from the ports.

The following dtbs are included in release 0.3

Here's the updated table with all URLs removed from the first column (keeping only the motherboard ID / variant / panel text):

Motherboard ID (Variant/Panel) Type Status Tester
HL-R36H-V20 2024-05-18 r36s ⚠️ untested ⚠️ function button
R36S-V12 2023-08-18 r36s ✅ completed ✅ southoz
R36S-V21 2024-12-18 r36s ✅ completed ✅ southoz
R36S-V22 2024-12-18 r36s ⚠️ untested
G80C-MB V1.1-20250319 Panel 8 clone ⚠️ untested
G80C-MB V1.1-20250319 Panel 9 clone ⚠️ untested
G80CA-MB V1.2-20250422 Panel 8 clone ✅ completed ✅ southoz
G80CA-MB V1.2-20250422 Panel 9 clone ⚠️ untested
G80CA-MB V1.2-20250422 Panel 8 clone ✅ completed ✅ southoz
G80CA-MB V1.2-20250422 Panel 9 clone ⚠️ untested
G80CA-MB V1.2-20250423 Panel 8 clone ✅ completed ✅ 66dude
G80CA-MB V1.3-20251212 Panel 8 clone ⚠️ untested
R36S-V12 2023-08-18 Variant 1 Panel 3 clone ⚠️ untested
R36S-V12 2023-08-18 Variant 2 Panel 1 clone ⚠️ untested
R36S-V12 2023-08-18 Variant 3 Panel A clone ✅ completed ✅ southoz
Y3506_V03_20241104 soysauce ⚠️ untested
Y3506_V03_20250317 soysauce ✅ completed ✅ darrynmelck
Y3506_V04_20250529 soysauce ⚠️ untested
Y3506_V05_20251215 2551 soysauce ⚠️ untested
Y3506_V05_20251215 2601 soysauce ✅ completed ✅ southoz

Notes:

  • Released SoySauce dtbs have had uhs removed from the SD Card to increase compatibility. This does not affect speed as proven here https://github.com/southoz/dArkOS-G80CA-RE/issues/28#issuecomment-3976696239
  • The control centre will work with any dtb file; however, the device is treated as unknown and may be affected by the LED configuration in the DTB file.
  • Unknown dtb files are given access to all LED scripts while known devices are presented with only compatible scripts.

Overview

To resolve the issue of supporting clones, genuine R36S devices, and soysauce models,

  • Each device dtb will need to have the LED elements removed from the gpio_led, battery, and charger nodes so that LED control passes to the system.
  • Default gamma values are not tuned where the SoySauce devices are oversaturated while the G80CA is understauated
  • The default Audio Path is SPK_HP, and some devices require it to be set to SPK unless the Headphones are plugged in.
  • Kodi amplification needs to be initially set per device.
  • Some of the Clone V12 devices have an audio initialisation issue and need to go through a sleep-wake cycle to initialise audio.

On early boot, the configuration service checks the device tree and:

  1. If there is no config, reference the r36s_device file with default settings, create a config for the supported device and apply the default hardware settings
  2. If there is a configuration and the hardware is different, it updates the configuration and applies the default hardware settings.
  3. If there is a configuration and the hardware is the same, apply the configuration file, except change the selected LED service file.

Note Genuine R36S devices use PMIC control over the Green or System LEDs so they are never available to the system.

My test devices are the V21, Soy Sauce V5 Batch 2661, G80CA V1.2 Panel 8 and a V12 Clone Variant 3, thankfully donated by Ace007186 over on Discord.

Status:

DTB File Status
G80CA-MB V1.2-20250422 Panel 8 Completed, GPIO Pin 0 Blue, GPIO Pin 17 Red
R36S-V12 2023-08-18 Variant 3 Panel A Completed, GPIO Pin 0 Blue, GPIO Pin 17 Red
Y3506_V05_20251215 2601 Completed, GPIO Pin 0 Blue, GPIO Pin 1 Red
R36S-V21 2024-12-18 Completed, GPIO Pin 77 Red, PMIC Controlled Green

Initial Scripts

File Fully Charged On Charger Battery Battery Battery
Clone_Blue_30_Purple_10_Red.py TBA Red >30% Blue >10% Purple <=10% Red
Clone_Off_30_Purple_10_Red.py TBA Red >30% Off >10% Purple <=10% Red
Clone_Off_10_Red.py TBA Red NA >10% Off <=10% Red
SoySauce_Blue_30_Pink_10_Red.py TBA Red >30% Blue >10% Pink <=10% Red
SoySauce_Off_30_Pink_10_Red .py TBA Red >30% Off >10% Pink <=10% Red
SoySauce_Off_10_Red.py TBA Red NA >10% Off <=10% Red
R36S_Green_30_Red.py TBA Orange NA >30% Blue/Green <=30% Red
R36S_Green_20_Red.py TBA Orange NA >20% Blue/Green <=20% Red
R36S_Green_10_Red.py TBA Orange NA >10% Blue/Green <=10% Red

Home

Guides

Help

Arcade Systems

Console Systems

Handheld Systems

Ports and Recompilations

Advanced

In development

The guides below are for ArkOS-G80CA; once they are above this marker, they are relevant.

Clone this wiki locally