On the 20th July 2021 the Nintendo Leaks (aka Gigaleaks) continued after a long hiatus. One of the files uploaded by the leakers was datasheet.7z.
The archive contains low level hardware information about the Nintendo Switch, including Lotus3 Game Cards reader and the Game Cards themselves.
This contents of this archive are documented in this post in order to preserve the history of the files without distributing the content itself.
Most of the content in this archive is not useful unless you are planning on creating custom Game Card hardware for the Switch.
When datasheet.7z is extracted it has a folder called データシート (Translates to Datasheet) and contains a bunch of very low level documents related to Game cards and Memory cards for various consoles.
This folder contains two sub-folders, one for each console:
The Lotus3 folder contains hardware specifications for the chips that allow the Switch to read their custom Game Card format.
The Bridge Application Specific Integrated Circuit (ASIC) is the hardware inside the switch console that reads the Game Card, so you can think of it as a bridge between the console and the game. It has been designed by the combination of MegaChips Corporation and Macronix International.
The ASIC has two interfaces the eMMC interface for connecting to the console and the Nintendo Game Memory Interface connects to the Card.
It even contains its own Coretex-M3 ARM-based processor inside along with a small amount of ROM (4KB) and SRAM (42KB) and a custom Random Number Generator.
There are 3 different versions of the Bridge ASIC Datasheet file which contains the information about the two interfaces:
The final specification seems to have been created by Macronix and contains much of the same information:
During the development phase it is important to test the Cards to see how long they last in extreme conditions. There are a few documents that describe the process that MegaChips went through to test:
For More information about Lotus3 check out this excellent page on SwitchBrew: Lotus3 - Nintendo Switch Brew
The GC folder contains specifications for each of the different Manufacturers of Nintendo Switch Game Cards and is split in to two folders:
The Lapis folder just contains two specifications for the Game Cards manufactured by the Lapis company, they seem to only make the smaller sized cards up to 4GB:
The MXIC folder contains specifications for the Game Cards developed by Macronix. There are two sub-folders ES and CS, the ES folder contains the same specifications but from an earlier date. The CS folder is the more up-to-date information and also has additional card types.
Each of the documents is available in both PDF and GNU Privacy Guard (GPG) format. You can ignore the GPG files as the PDFs are un-encrypted.
Version 12 seems to have been the latest version of the 8 Giga-Bit Switch ROM Card as specified in the following two documents:
Version 12 seems to have been the latest version of the 6 Giga-Bit Switch ROM Card as specified in the following two documents:
Version 16 seems to have been the latest version of the 32 Giga-Bit (4 Gigabyte) Switch ROM Card as specified in the following two documents, along with an older Specification in the ES folder:
Version 14 seems to have been the latest version of the 64 Giga-Bit Switch ROM Card as specified in the following two documents:
Version 13 seems to have been the latest version of the 128 Giga-Bit Switch ROM Card as specified in the following two documents:
Version 11 seems to have been the latest version of the 256 Giga-Bit Switch ROM Card as specified in the following two documents: