DualSense: Difference between revisions

From PS5 Developer wiki
Jump to navigation Jump to search
(Add info on BDM-010 (R10) PCB variant.)
(Add DS code names & Hardware componenets.)
 
(14 intermediate revisions by 3 users not shown)
Line 1: Line 1:
= 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 =
<pre>
0x0CE6 => ModelType.BOND,
0x0CE7 => ModelType.ASTON,
0x0D5A => ModelType.LOTUS,
</pre>
= Versions =
<pre>
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
</pre>
= Internals =
= Internals =


Line 13: Line 51:


[https://github.com/matlo/GIMX/issues/672#issuecomment-803749066 PCB photo]
[https://github.com/matlo/GIMX/issues/672#issuecomment-803749066 PCB photo]
[[File:Dualsense_Prototype_Motherboard.png]]
Equivalent of MT8516
[[File: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.
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.
Line 42: Line 86:
|TBD
|TBD
|}
|}
= HID Commands =
See [https://www.psdevwiki.com/ps5/DualSense_HID_Commands DualSense HID Commands]

Latest revision as of 01:49, 9 April 2024

DualSense Codenames[edit | edit source]

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

DualSense Board Components[edit | edit source]

  * 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[edit | edit source]

Running on ARM Cortex M4

Revision Ids[edit | edit source]

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

Versions[edit | edit source]

 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[edit | edit source]

BDM-010[edit | edit source]

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

  • pictures courtesy of wonder Mike

BDM-010 (R10) (speculated engineering sample)[edit | edit source]

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[edit | edit source]

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[edit | edit source]

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[edit | edit source]

See DualSense HID Commands