DualSense

From PS5 Developer wiki
Revision as of 00:49, 9 April 2024 by Abkarino (talk | contribs) (Add DS code names & Hardware componenets.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

DualSense Codenames

 * DualSense         - Bond.
 * Main MCU/DSP      - Spider.
 * Audio Codec       - Venom.
 * Sub DSP??         - Onion.
 * Triggers Assembly - Walther.

DualSense Board Components

  * SIE CXD9006GG Main MCU+DSP (a rebranded MediaTek MT3616XXX (No more info about this chip yet except it runs ARM Cortex M4 & N9 DSP Core), Code name is Spider).
  * Dialog DA9087 PMIC (a power management chip).
  * Realtek ALC5524 Audio Codec (Code name is Venom).
  * Realtek ALC1016 3.0 W Class-D Audio Amplifier. Or
  * Nuvoton NAU8225 3.0 W Class-D Audio Amplifier.

Main Firmware

Running on ARM Cortex M4

Revision Ids

0x0CE6 => ModelType.BOND, 
0x0CE7 => ModelType.ASTON, 
0x0D5A => ModelType.LOTUS,

Versions

 May 19 2020 02:04:33
 Jul 15 2020 01:59:27
 May 28 2021 09:04:07
 Dec 16 2021 05:15:19
 May 18 2022 09:22:22

Internals

BDM-010

Ds1.jpeg
Ds2.jpeg
Ds3.jpeg
Ds4.jpeg

  • pictures courtesy of wonder Mike

BDM-010 (R10) (speculated engineering sample)

PCB photo

Dualsense Prototype Motherboard.png

Equivalent of MT8516

MT8516.jpg

Seems to be nearly identical to regular BDM-010 but with a Mediatek MT3616ECT SoC. No more information available for this SoC anywhere but the silkscreen layout highly resembles the one shown in the FCC filing of AK8CFIZCT1.

Prototype

Dualsense prototype front.png
Dualsense prototype back.png
Dualsense prototype side.png
Dualsense prototype back view.png
Dualsense Prototype Left.png
Dualsense prototype right.png

USB Reverse Engineering

HID Input Values
Byte Function
0x0 ?
0x1 Left Joy X-Axis
0x2 Left Joy Y-Axis
0x3 Right Joy X-Axis
0x4 Right Joy Y-Axis
TBD

HID Commands

See DualSense HID Commands