<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://switch2brew.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Retr0id</id>
	<title>switch2brew - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://switch2brew.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Retr0id"/>
	<link rel="alternate" type="text/html" href="https://switch2brew.org/wiki/Special:Contributions/Retr0id"/>
	<updated>2026-04-24T16:35:42Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://switch2brew.org/w/index.php?title=Hardware&amp;diff=139</id>
		<title>Hardware</title>
		<link rel="alternate" type="text/html" href="https://switch2brew.org/w/index.php?title=Hardware&amp;diff=139"/>
		<updated>2025-06-29T23:22:46Z</updated>

		<summary type="html">&lt;p&gt;Retr0id: USB hub connections&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Motherboard =&lt;br /&gt;
== Nintendo Switch 2 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Product Code || Description&lt;br /&gt;
|-&lt;br /&gt;
| BEE-CPU-01 || Retail Nintendo Switch 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== DRAM Layout ===&lt;br /&gt;
The footprint is BGA-441 (JEDEC [https://www.jedec.org/standards-documents/docs/mo-342a MO-342]), with ballout defined by JEDEC [https://www.jedec.org/standards-documents/docs/jesd209-5c JESD209-5C] (LPDDR5X). This annotated image shows the signals routed on the top layer of the PCB, for the IC south of the SoC. The signals routed here are CS0-1, CA0-6, and CK, for each of the four channels.&lt;br /&gt;
&lt;br /&gt;
[[File:Dram traces annotated.jpg|frameless|619x619px]]&lt;br /&gt;
&lt;br /&gt;
= Specifications =&lt;br /&gt;
== Nintendo Switch 2 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Component || Description&lt;br /&gt;
|-&lt;br /&gt;
| SoC || NVIDIA GMLX30-A1 ([[T239]])&lt;br /&gt;
|-&lt;br /&gt;
| Screen || Innolux ZD079KA-03A&lt;br /&gt;
|-&lt;br /&gt;
| Storage || Toshiba/Kioxia THGJFGT1E45BAILHW0 256 GB UFS 3.1 &amp;lt;br/&amp;gt; or &amp;lt;br/&amp;gt; SKhynix HN8T15DEHKX075 256 GB UFS 3.1&lt;br /&gt;
|-&lt;br /&gt;
| Memory || SKhynix H58GE6AK8BX107 6 GB LPDDR5X DRAM x2 (12GB total)&lt;br /&gt;
or&lt;br /&gt;
Samsung K3KL2L20DM-JGCT 6 GB LPDDR5X DRAM x2 (12GB total)&lt;br /&gt;
|-&lt;br /&gt;
| Wifi/BT || MediaTek MT3681AEN (same footprint and similar pinout to [https://www.digikey.com/en/products/detail/mediatek/MT7921LEN-B/24633572 MT7921LEN])&lt;br /&gt;
|-&lt;br /&gt;
| PMIC || Maxim Integrated MAX77851SAWJ+T&lt;br /&gt;
|-&lt;br /&gt;
| Sub-PMIC || Renesas/Dialog DA9092-AIOV2&lt;br /&gt;
|-&lt;br /&gt;
| Audio || Realtek ALC5658&lt;br /&gt;
|-&lt;br /&gt;
| Voice || Intelligo Technology IG2200&lt;br /&gt;
|-&lt;br /&gt;
| USB 2.0 Hub || Genesys Logic GL852G-OHY60 (Connects to joycons, WiFi/BT IC, with upstream port to SoC)&lt;br /&gt;
|-&lt;br /&gt;
| USB-C || Cypress CYPD6228-96BZXI (CP10359AT)&lt;br /&gt;
|-&lt;br /&gt;
| GC ASIC || B2349 GCBRG HAC STD T2010423&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Retr0id</name></author>
	</entry>
	<entry>
		<id>https://switch2brew.org/w/index.php?title=Hardware&amp;diff=138</id>
		<title>Hardware</title>
		<link rel="alternate" type="text/html" href="https://switch2brew.org/w/index.php?title=Hardware&amp;diff=138"/>
		<updated>2025-06-29T22:09:01Z</updated>

		<summary type="html">&lt;p&gt;Retr0id: Note similar WiFi/bt part&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Motherboard =&lt;br /&gt;
== Nintendo Switch 2 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Product Code || Description&lt;br /&gt;
|-&lt;br /&gt;
| BEE-CPU-01 || Retail Nintendo Switch 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== DRAM Layout ===&lt;br /&gt;
The footprint is BGA-441 (JEDEC [https://www.jedec.org/standards-documents/docs/mo-342a MO-342]), with ballout defined by JEDEC [https://www.jedec.org/standards-documents/docs/jesd209-5c JESD209-5C] (LPDDR5X). This annotated image shows the signals routed on the top layer of the PCB, for the IC south of the SoC. The signals routed here are CS0-1, CA0-6, and CK, for each of the four channels.&lt;br /&gt;
&lt;br /&gt;
[[File:Dram traces annotated.jpg|frameless|619x619px]]&lt;br /&gt;
&lt;br /&gt;
= Specifications =&lt;br /&gt;
== Nintendo Switch 2 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Component || Description&lt;br /&gt;
|-&lt;br /&gt;
| SoC || NVIDIA GMLX30-A1 ([[T239]])&lt;br /&gt;
|-&lt;br /&gt;
| Screen || Innolux ZD079KA-03A&lt;br /&gt;
|-&lt;br /&gt;
| Storage || Toshiba/Kioxia THGJFGT1E45BAILHW0 256 GB UFS 3.1 &amp;lt;br/&amp;gt; or &amp;lt;br/&amp;gt; SKhynix HN8T15DEHKX075 256 GB UFS 3.1&lt;br /&gt;
|-&lt;br /&gt;
| Memory || SKhynix H58GE6AK8BX107 6 GB LPDDR5X DRAM x2 (12GB total)&lt;br /&gt;
or&lt;br /&gt;
Samsung K3KL2L20DM-JGCT 6 GB LPDDR5X DRAM x2 (12GB total)&lt;br /&gt;
|-&lt;br /&gt;
| Wifi/BT || MediaTek MT3681AEN (same footprint and similar pinout to [https://www.digikey.com/en/products/detail/mediatek/MT7921LEN-B/24633572 MT7921LEN])&lt;br /&gt;
|-&lt;br /&gt;
| PMIC || Maxim Integrated MAX77851SAWJ+T&lt;br /&gt;
|-&lt;br /&gt;
| Sub-PMIC || Renesas/Dialog DA9092-AIOV2&lt;br /&gt;
|-&lt;br /&gt;
| Audio || Realtek ALC5658&lt;br /&gt;
|-&lt;br /&gt;
| Voice || Intelligo Technology IG2200&lt;br /&gt;
|-&lt;br /&gt;
| USB 2.0 Hub || Genesys Logic GL852G-OHY60&lt;br /&gt;
|-&lt;br /&gt;
| USB-C || Cypress CYPD6228-96BZXI (CP10359AT)&lt;br /&gt;
|-&lt;br /&gt;
| GC ASIC || B2349 GCBRG HAC STD T2010423&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Retr0id</name></author>
	</entry>
	<entry>
		<id>https://switch2brew.org/w/index.php?title=T239&amp;diff=137</id>
		<title>T239</title>
		<link rel="alternate" type="text/html" href="https://switch2brew.org/w/index.php?title=T239&amp;diff=137"/>
		<updated>2025-06-28T21:01:00Z</updated>

		<summary type="html">&lt;p&gt;Retr0id: Reformat specs into table&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The NVIDIA T239 is a custom SoC designed to Nintendo&#039;s specifications. It has many aspects in common with the T234 SoC found in NVIDIA Orin products.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Component&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|CPU&lt;br /&gt;
|Eight 64-bit ARM Cortex [https://developer.arm.com/Processors/Cortex-A78C A78C] cores&lt;br /&gt;
|-&lt;br /&gt;
|Cache&lt;br /&gt;
|4 MB Shared L3 Cache, 256KB L2 Cache per core, 64KB/64KB (I/D) L1 Cache per core&lt;br /&gt;
|-&lt;br /&gt;
|Memory Bus&lt;br /&gt;
|LPDDR5X-3200, 128-bit (102 GB/s)&lt;br /&gt;
|-&lt;br /&gt;
|Memory Size&lt;br /&gt;
|12GB (2x 6GB)&lt;br /&gt;
|-&lt;br /&gt;
|GPU&lt;br /&gt;
|1536-core Ampere GPU&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Notable Security Features ==&lt;br /&gt;
&lt;br /&gt;
=== PAC ===&lt;br /&gt;
A78C supports Armv8.3-A Pointer Authentication and Armv8.6-A Enhanced Pointer Authentication instructions.&lt;br /&gt;
&lt;br /&gt;
=== Memory Encryption ===&lt;br /&gt;
The T239 appears to support [https://docs.nvidia.com/jetson/archives/r35.4.1/DeveloperGuide/text/SD/Security/MemoryEncryption.html memory encryption], similar to the T234.&lt;br /&gt;
&lt;br /&gt;
Memory within certain carveout regions is encrypted. The memory controller transparently encrypts data during writes and decrypts data during reads. For these regions, an attacker sniffing the external memory bus will see only ciphertext. Application memory is not encrypted, presumably for performance reasons, since encryption incurs a latency cost.&lt;br /&gt;
&lt;br /&gt;
It is likely that encryption is tweaked on a per-physical-address basis. So, an attacker with control of the external memory bus cannot e.g. relocate data from one address to another.&lt;br /&gt;
&lt;br /&gt;
There is no memory authentication, however. So in the event of external memory tampering, the CPU will read back garbled plaintext (effectively, random bytes). Although, it should in principle be possible to &amp;quot;replay&amp;quot; earlier values from a particular address.&lt;br /&gt;
&lt;br /&gt;
=== XOM (eXecute-Only-Memory) ===&lt;br /&gt;
At present it is unknown if/where XOM is used, but the hardware does support it.&lt;/div&gt;</summary>
		<author><name>Retr0id</name></author>
	</entry>
	<entry>
		<id>https://switch2brew.org/w/index.php?title=Hardware&amp;diff=136</id>
		<title>Hardware</title>
		<link rel="alternate" type="text/html" href="https://switch2brew.org/w/index.php?title=Hardware&amp;diff=136"/>
		<updated>2025-06-28T20:45:32Z</updated>

		<summary type="html">&lt;p&gt;Retr0id: Link T239 from hardware page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Motherboard =&lt;br /&gt;
== Nintendo Switch 2 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Product Code || Description&lt;br /&gt;
|-&lt;br /&gt;
| BEE-CPU-01 || Retail Nintendo Switch 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== DRAM Layout ===&lt;br /&gt;
The footprint is BGA-441 (JEDEC [https://www.jedec.org/standards-documents/docs/mo-342a MO-342]), with ballout defined by JEDEC [https://www.jedec.org/standards-documents/docs/jesd209-5c JESD209-5C] (LPDDR5X). This annotated image shows the signals routed on the top layer of the PCB, for the IC south of the SoC. The signals routed here are CS0-1, CA0-6, and CK, for each of the four channels.&lt;br /&gt;
&lt;br /&gt;
[[File:Dram traces annotated.jpg|frameless|619x619px]]&lt;br /&gt;
&lt;br /&gt;
= Specifications =&lt;br /&gt;
== Nintendo Switch 2 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Component || Description&lt;br /&gt;
|-&lt;br /&gt;
| SoC || NVIDIA GMLX30-A1 ([[T239]])&lt;br /&gt;
|-&lt;br /&gt;
| Screen || Innolux ZD079KA-03A&lt;br /&gt;
|-&lt;br /&gt;
| Storage || Toshiba/Kioxia THGJFGT1E45BAILHW0 256 GB UFS 3.1 &amp;lt;br/&amp;gt; or &amp;lt;br/&amp;gt; SKhynix HN8T15DEHKX075 256 GB UFS 3.1&lt;br /&gt;
|-&lt;br /&gt;
| Memory || SKhynix H58GE6AK8BX107 6 GB LPDDR5X DRAM x2 (12GB total)&lt;br /&gt;
or&lt;br /&gt;
Samsung K3KL2L20DM-JGCT 6 GB LPDDR5X DRAM x2 (12GB total)&lt;br /&gt;
|-&lt;br /&gt;
| Wifi/BT || MediaTek MT3681AEN&lt;br /&gt;
|-&lt;br /&gt;
| PMIC || Maxim Integrated MAX77851SAWJ+T&lt;br /&gt;
|-&lt;br /&gt;
| Sub-PMIC || Renesas/Dialog DA9092-AIOV2&lt;br /&gt;
|-&lt;br /&gt;
| Audio || Realtek ALC5658&lt;br /&gt;
|-&lt;br /&gt;
| Voice || Intelligo Technology IG2200&lt;br /&gt;
|-&lt;br /&gt;
| USB 2.0 Hub || Genesys Logic GL852G-OHY60&lt;br /&gt;
|-&lt;br /&gt;
| USB-C || Cypress CYPD6228-96BZXI (CP10359AT)&lt;br /&gt;
|-&lt;br /&gt;
| GC ASIC || B2349 GCBRG HAC STD T2010423&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Retr0id</name></author>
	</entry>
	<entry>
		<id>https://switch2brew.org/w/index.php?title=T239&amp;diff=135</id>
		<title>T239</title>
		<link rel="alternate" type="text/html" href="https://switch2brew.org/w/index.php?title=T239&amp;diff=135"/>
		<updated>2025-06-28T20:39:21Z</updated>

		<summary type="html">&lt;p&gt;Retr0id: Memory Encryption caveat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;NVIDIA T239 SoC Specifications&lt;br /&gt;
&lt;br /&gt;
CPU&lt;br /&gt;
* Eight 64-bit ARM Cortex [https://developer.arm.com/Processors/Cortex-A78C A78C] cores&lt;br /&gt;
&lt;br /&gt;
Cache&lt;br /&gt;
* 4 MB Shared L3 Cache, 256KB L2 Cache per core, 64KB/64KB (I/D) L1 Cache per core&lt;br /&gt;
&lt;br /&gt;
Memory Frequency&lt;br /&gt;
* LPDDR5X-3200, 128-bit (102 GB/s)&lt;br /&gt;
&lt;br /&gt;
Memory Size &lt;br /&gt;
* 12 GB&lt;br /&gt;
&lt;br /&gt;
GPU&lt;br /&gt;
* Cores 1536-core Ampere GPU&lt;br /&gt;
&lt;br /&gt;
== Notable Security Features ==&lt;br /&gt;
&lt;br /&gt;
=== PAC ===&lt;br /&gt;
A78C supports Armv8.3-A Pointer Authentication and Armv8.6-A Enhanced Pointer Authentication instructions.&lt;br /&gt;
&lt;br /&gt;
=== Memory Encryption ===&lt;br /&gt;
The T239 appears to support [https://docs.nvidia.com/jetson/archives/r35.4.1/DeveloperGuide/text/SD/Security/MemoryEncryption.html memory encryption], similar to the T234.&lt;br /&gt;
&lt;br /&gt;
Memory within certain carveout regions is encrypted. The memory controller transparently encrypts data during writes and decrypts data during reads. For these regions, an attacker sniffing the external memory bus will see only ciphertext. Application memory is not encrypted, presumably for performance reasons, since encryption incurs a latency cost.&lt;br /&gt;
&lt;br /&gt;
It is likely that encryption is tweaked on a per-physical-address basis. So, an attacker with control of the external memory bus cannot e.g. relocate data from one address to another.&lt;br /&gt;
&lt;br /&gt;
There is no memory authentication, however. So in the event of external memory tampering, the CPU will read back garbled plaintext (effectively, random bytes). Although, it should in principle be possible to &amp;quot;replay&amp;quot; earlier values from a particular address.&lt;br /&gt;
&lt;br /&gt;
=== XOM (eXecute-Only-Memory) ===&lt;br /&gt;
At present it is unknown if/where XOM is used, but the hardware does support it.&lt;/div&gt;</summary>
		<author><name>Retr0id</name></author>
	</entry>
	<entry>
		<id>https://switch2brew.org/w/index.php?title=T239&amp;diff=134</id>
		<title>T239</title>
		<link rel="alternate" type="text/html" href="https://switch2brew.org/w/index.php?title=T239&amp;diff=134"/>
		<updated>2025-06-28T20:29:07Z</updated>

		<summary type="html">&lt;p&gt;Retr0id: Document existence of XOM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;NVIDIA T239 SoC Specifications&lt;br /&gt;
&lt;br /&gt;
CPU&lt;br /&gt;
* Eight 64-bit ARM Cortex [https://developer.arm.com/Processors/Cortex-A78C A78C] cores&lt;br /&gt;
&lt;br /&gt;
Cache&lt;br /&gt;
* 4 MB Shared L3 Cache, 256KB L2 Cache per core, 64KB/64KB (I/D) L1 Cache per core&lt;br /&gt;
&lt;br /&gt;
Memory Frequency&lt;br /&gt;
* LPDDR5X-3200, 128-bit (102 GB/s)&lt;br /&gt;
&lt;br /&gt;
Memory Size &lt;br /&gt;
* 12 GB&lt;br /&gt;
&lt;br /&gt;
GPU&lt;br /&gt;
* Cores 1536-core Ampere GPU&lt;br /&gt;
&lt;br /&gt;
== Notable Security Features ==&lt;br /&gt;
&lt;br /&gt;
=== PAC ===&lt;br /&gt;
A78C supports Armv8.3-A Pointer Authentication and Armv8.6-A Enhanced Pointer Authentication instructions.&lt;br /&gt;
&lt;br /&gt;
=== Memory Encryption ===&lt;br /&gt;
The T239 appears to support [https://docs.nvidia.com/jetson/archives/r35.4.1/DeveloperGuide/text/SD/Security/MemoryEncryption.html memory encryption], similar to the T234.&lt;br /&gt;
&lt;br /&gt;
Memory within certain carveout regions is encrypted. The memory controller transparently encrypts data during writes and decrypts data during reads. For these regions, an attacker sniffing the external memory bus will see only ciphertext. Application memory is not encrypted, presumably for performance reasons, since encryption incurs a latency cost.&lt;br /&gt;
&lt;br /&gt;
It is likely that encryption is tweaked on a per-physical-address basis. So, an attacker with control of the external memory bus cannot e.g. relocate data from one address to another.&lt;br /&gt;
&lt;br /&gt;
There is no memory authentication, however. So in the event of external memory tampering, the CPU will read back garbled plaintext (effectively, random bytes).&lt;br /&gt;
&lt;br /&gt;
=== XOM (eXecute-Only-Memory) ===&lt;br /&gt;
At present it is unknown if/where XOM is used, but the hardware does support it.&lt;/div&gt;</summary>
		<author><name>Retr0id</name></author>
	</entry>
	<entry>
		<id>https://switch2brew.org/w/index.php?title=T239&amp;diff=133</id>
		<title>T239</title>
		<link rel="alternate" type="text/html" href="https://switch2brew.org/w/index.php?title=T239&amp;diff=133"/>
		<updated>2025-06-28T20:18:16Z</updated>

		<summary type="html">&lt;p&gt;Retr0id: Document lack of memory authentication&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;NVIDIA T239 SoC Specifications&lt;br /&gt;
&lt;br /&gt;
CPU&lt;br /&gt;
* Eight 64-bit ARM Cortex [https://developer.arm.com/Processors/Cortex-A78C A78C] cores&lt;br /&gt;
&lt;br /&gt;
Cache&lt;br /&gt;
* 4 MB Shared L3 Cache, 256KB L2 Cache per core, 64KB/64KB (I/D) L1 Cache per core&lt;br /&gt;
&lt;br /&gt;
Memory Frequency&lt;br /&gt;
* LPDDR5X-3200, 128-bit (102 GB/s)&lt;br /&gt;
&lt;br /&gt;
Memory Size &lt;br /&gt;
* 12 GB&lt;br /&gt;
&lt;br /&gt;
GPU&lt;br /&gt;
* Cores 1536-core Ampere GPU&lt;br /&gt;
&lt;br /&gt;
== Notable Security Features ==&lt;br /&gt;
&lt;br /&gt;
=== PAC ===&lt;br /&gt;
A78C supports Armv8.3-A Pointer Authentication and Armv8.6-A Enhanced Pointer Authentication instructions.&lt;br /&gt;
&lt;br /&gt;
=== Memory Encryption ===&lt;br /&gt;
The T239 appears to support [https://docs.nvidia.com/jetson/archives/r35.4.1/DeveloperGuide/text/SD/Security/MemoryEncryption.html memory encryption], similar to the T234.&lt;br /&gt;
&lt;br /&gt;
Memory within certain carveout regions is encrypted. The memory controller transparently encrypts data during writes and decrypts data during reads. For these regions, an attacker sniffing the external memory bus will see only ciphertext. Application memory is not encrypted, presumably for performance reasons, since encryption incurs a latency cost.&lt;br /&gt;
&lt;br /&gt;
It is likely that encryption is tweaked on a per-physical-address basis. So, an attacker with control of the external memory bus cannot e.g. relocate data from one address to another.&lt;br /&gt;
&lt;br /&gt;
There is no memory authentication, however. So in the event of external memory tampering, the CPU will read back garbled plaintext (effectively, random bytes).&lt;/div&gt;</summary>
		<author><name>Retr0id</name></author>
	</entry>
	<entry>
		<id>https://switch2brew.org/w/index.php?title=T239&amp;diff=132</id>
		<title>T239</title>
		<link rel="alternate" type="text/html" href="https://switch2brew.org/w/index.php?title=T239&amp;diff=132"/>
		<updated>2025-06-28T20:10:26Z</updated>

		<summary type="html">&lt;p&gt;Retr0id: Document PAC, Memory Encryption&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;NVIDIA T239 SoC Specifications&lt;br /&gt;
&lt;br /&gt;
CPU&lt;br /&gt;
* Eight 64-bit ARM Cortex [https://developer.arm.com/Processors/Cortex-A78C A78C] cores&lt;br /&gt;
&lt;br /&gt;
Cache&lt;br /&gt;
* 4 MB Shared L3 Cache, 256KB L2 Cache per core, 64KB/64KB (I/D) L1 Cache per core&lt;br /&gt;
&lt;br /&gt;
Memory Frequency&lt;br /&gt;
* LPDDR5X-3200, 128-bit (102 GB/s)&lt;br /&gt;
&lt;br /&gt;
Memory Size &lt;br /&gt;
* 12 GB&lt;br /&gt;
&lt;br /&gt;
GPU&lt;br /&gt;
* Cores 1536-core Ampere GPU&lt;br /&gt;
&lt;br /&gt;
== Notable Security Features ==&lt;br /&gt;
&lt;br /&gt;
=== PAC ===&lt;br /&gt;
A78C supports Armv8.3-A Pointer Authentication and Armv8.6-A Enhanced Pointer Authentication instructions.&lt;br /&gt;
&lt;br /&gt;
=== Memory Encryption ===&lt;br /&gt;
The T239 appears to support [https://docs.nvidia.com/jetson/archives/r35.4.1/DeveloperGuide/text/SD/Security/MemoryEncryption.html memory encryption], similar to the T234.&lt;br /&gt;
&lt;br /&gt;
Memory within certain carveout regions is encrypted. The memory controller transparently encrypts data during writes and decrypts data during reads. For these regions, an attacker sniffing the external memory bus will see only ciphertext. Application memory is not encrypted, presumably for performance reasons, since encryption incurs a latency cost.&lt;br /&gt;
&lt;br /&gt;
It is likely that encryption is tweaked on a per-physical-address basis. So, an attacker with control of the external memory bus cannot e.g. relocate data from one address to another.&lt;/div&gt;</summary>
		<author><name>Retr0id</name></author>
	</entry>
	<entry>
		<id>https://switch2brew.org/w/index.php?title=Hardware&amp;diff=122</id>
		<title>Hardware</title>
		<link rel="alternate" type="text/html" href="https://switch2brew.org/w/index.php?title=Hardware&amp;diff=122"/>
		<updated>2025-06-25T21:32:30Z</updated>

		<summary type="html">&lt;p&gt;Retr0id: Link to JEDEC MO-342 package spec&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Motherboard =&lt;br /&gt;
== Nintendo Switch 2 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Product Code || Description&lt;br /&gt;
|-&lt;br /&gt;
| BEE-CPU-01 || Retail Nintendo Switch 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== DRAM Layout ===&lt;br /&gt;
The footprint is BGA-441 (JEDEC [https://www.jedec.org/standards-documents/docs/mo-342a MO-342]), with ballout defined by JEDEC [https://www.jedec.org/standards-documents/docs/jesd209-5c JESD209-5C] (LPDDR5X). This annotated image shows the signals routed on the top layer of the PCB, for the IC south of the SoC. The signals routed here are CS0-1, CA0-6, and CK, for each of the four channels.&lt;br /&gt;
&lt;br /&gt;
[[File:Dram traces annotated.jpg|frameless|619x619px]]&lt;br /&gt;
&lt;br /&gt;
= Specifications =&lt;br /&gt;
== Nintendo Switch 2 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Component || Description&lt;br /&gt;
|-&lt;br /&gt;
| SoC || NVIDIA GMLX30-A1&lt;br /&gt;
|-&lt;br /&gt;
| Screen || Innolux ZD079KA-03A&lt;br /&gt;
|-&lt;br /&gt;
| Storage || Toshiba/Kioxia THGJFGT1E45BAILHW0 256 GB UFS 3.1 &amp;lt;br/&amp;gt; or &amp;lt;br/&amp;gt; SKhynix HN8T15DEHKX075 256 GB UFS 3.1&lt;br /&gt;
|-&lt;br /&gt;
| Memory || SKhynix H58GE6AK8BX107 6 GB LPDDR5X DRAM x2 (12GB total)&lt;br /&gt;
or&lt;br /&gt;
Samsung K3KL2L20DM-JGCT 6 GB LPDDR5X DRAM x2 (12GB total)&lt;br /&gt;
|-&lt;br /&gt;
| Wifi/BT || MediaTek MT3681AEN&lt;br /&gt;
|-&lt;br /&gt;
| PMIC || Maxim Integrated MAX77851SAWJ+T&lt;br /&gt;
|-&lt;br /&gt;
| Sub-PMIC || Renesas/Dialog DA9092-AIOV2&lt;br /&gt;
|-&lt;br /&gt;
| Audio || Realtek ALC5658&lt;br /&gt;
|-&lt;br /&gt;
| Voice || Intelligo Technology IG2200&lt;br /&gt;
|-&lt;br /&gt;
| USB 2.0 Hub || Genesys Logic GL852G-OHY60&lt;br /&gt;
|-&lt;br /&gt;
| USB-C || Cypress CYPD6228-96BZXI (CP10359AT)&lt;br /&gt;
|-&lt;br /&gt;
| GC ASIC || B2349 GCBRG HAC STD T2010423&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Retr0id</name></author>
	</entry>
	<entry>
		<id>https://switch2brew.org/w/index.php?title=Hardware&amp;diff=117</id>
		<title>Hardware</title>
		<link rel="alternate" type="text/html" href="https://switch2brew.org/w/index.php?title=Hardware&amp;diff=117"/>
		<updated>2025-06-24T23:17:27Z</updated>

		<summary type="html">&lt;p&gt;Retr0id: Add DRAM trace annotation image&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Motherboard =&lt;br /&gt;
== Nintendo Switch 2 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Product Code || Description&lt;br /&gt;
|-&lt;br /&gt;
| BEE-CPU-01 || Retail Nintendo Switch 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== DRAM Layout ===&lt;br /&gt;
The footprint is BGA-441, as defined by JEDEC [https://www.jedec.org/standards-documents/docs/jesd209-5c JESD209-5C] (LPDDR5X). This annotated image shows the signals routed on the top layer of the PCB, for the IC south of the SoC. The signals routed here are CS0-1, CA0-6, and CK, for each of the four channels.&lt;br /&gt;
&lt;br /&gt;
[[File:Dram traces annotated.jpg|frameless|619x619px]]&lt;br /&gt;
&lt;br /&gt;
= Specifications =&lt;br /&gt;
== Nintendo Switch 2 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Component || Description&lt;br /&gt;
|-&lt;br /&gt;
| SoC || NVIDIA GMLX30-A1&lt;br /&gt;
|-&lt;br /&gt;
| Screen || Innolux ZD079KA-03A&lt;br /&gt;
|-&lt;br /&gt;
| Storage || Toshiba/Kioxia THGJFGT1E45BAILHW0 256 GB UFS 3.1 &amp;lt;br/&amp;gt; or &amp;lt;br/&amp;gt; SKhynix HN8T15DEHKX075 256 GB UFS 3.1&lt;br /&gt;
|-&lt;br /&gt;
| Memory || SKhynix H58GE6AK8BX107 6 GB LPDDR5X DRAM x2 (12GB total)&lt;br /&gt;
or&lt;br /&gt;
Samsung K3KL2L20DM-JGCT 6 GB LPDDR5X DRAM x2 (12GB total)&lt;br /&gt;
|-&lt;br /&gt;
| Wifi/BT || MediaTek MT3681AEN&lt;br /&gt;
|-&lt;br /&gt;
| PMIC || Maxim Integrated MAX77851SAWJ+T&lt;br /&gt;
|-&lt;br /&gt;
| Sub-PMIC || Renesas/Dialog DA9092-AIOV2&lt;br /&gt;
|-&lt;br /&gt;
| Audio || Realtek ALC5658&lt;br /&gt;
|-&lt;br /&gt;
| Voice || Intelligo Technology IG2200&lt;br /&gt;
|-&lt;br /&gt;
| USB 2.0 Hub || Genesys Logic GL852G-OHY60&lt;br /&gt;
|-&lt;br /&gt;
| USB-C || Cypress CYPD6228-96BZXI (CP10359AT)&lt;br /&gt;
|-&lt;br /&gt;
| GC ASIC || B2349 GCBRG HAC STD T2010423&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Retr0id</name></author>
	</entry>
	<entry>
		<id>https://switch2brew.org/w/index.php?title=File:Dram_traces_annotated.jpg&amp;diff=116</id>
		<title>File:Dram traces annotated.jpg</title>
		<link rel="alternate" type="text/html" href="https://switch2brew.org/w/index.php?title=File:Dram_traces_annotated.jpg&amp;diff=116"/>
		<updated>2025-06-24T23:08:06Z</updated>

		<summary type="html">&lt;p&gt;Retr0id: Top PCB layer, showing traces around and under the lower DRAM IC&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Top PCB layer, showing traces around and under the lower DRAM IC&lt;/div&gt;</summary>
		<author><name>Retr0id</name></author>
	</entry>
	<entry>
		<id>https://switch2brew.org/w/index.php?title=Hardware&amp;diff=115</id>
		<title>Hardware</title>
		<link rel="alternate" type="text/html" href="https://switch2brew.org/w/index.php?title=Hardware&amp;diff=115"/>
		<updated>2025-06-24T21:57:00Z</updated>

		<summary type="html">&lt;p&gt;Retr0id: Samsung DRAM option&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Motherboard =&lt;br /&gt;
== Nintendo Switch 2 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Product Code || Description&lt;br /&gt;
|-&lt;br /&gt;
| BEE-CPU-01 || Retail Nintendo Switch 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Specifications =&lt;br /&gt;
== Nintendo Switch 2 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Component || Description&lt;br /&gt;
|-&lt;br /&gt;
| SoC || NVIDIA GMLX30-A1&lt;br /&gt;
|-&lt;br /&gt;
| Screen || Innolux ZD079KA-03A&lt;br /&gt;
|-&lt;br /&gt;
| Storage || Toshiba/Kioxia THGJFGT1E45BAILHW0 256 GB UFS 3.1 &amp;lt;br/&amp;gt; or &amp;lt;br/&amp;gt; SKhynix HN8T15DEHKX075 256 GB UFS 3.1&lt;br /&gt;
|-&lt;br /&gt;
| Memory || SKhynix H58GE6AK8BX107 6 GB LPDDR5X DRAM x2 (12GB total)&lt;br /&gt;
or&lt;br /&gt;
Samsung K3KL2L20DM-JGCT 6 GB LPDDR5X DRAM x2 (12GB total)&lt;br /&gt;
|-&lt;br /&gt;
| Wifi/BT || MediaTek MT3681AEN&lt;br /&gt;
|-&lt;br /&gt;
| PMIC || Maxim Integrated MAX77851SAWJ+T&lt;br /&gt;
|-&lt;br /&gt;
| Sub-PMIC || Renesas/Dialog DA9092-AIOV2&lt;br /&gt;
|-&lt;br /&gt;
| Audio || Realtek ALC5658&lt;br /&gt;
|-&lt;br /&gt;
| Voice || Intelligo Technology IG2200&lt;br /&gt;
|-&lt;br /&gt;
| USB 2.0 Hub || Genesys Logic GL852G-OHY60&lt;br /&gt;
|-&lt;br /&gt;
| USB-C || Cypress CYPD6228-96BZXI (CP10359AT)&lt;br /&gt;
|-&lt;br /&gt;
| GC ASIC || B2349 GCBRG HAC STD T2010423&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Retr0id</name></author>
	</entry>
</feed>