Nintendo DS — A Fork in the Road to Dual Screens

If I had to describe the Nintendo DS in a single sentence, I would call it “a hardware experiment that tried to probe the future, and accidentally became a sales champion.”
Two screens, a resistive touchscreen, microphone, Wi-Fi, backward compatibility with the GBA, and a long list of bizarre peripherals — the DS never feels like a neatly packaged consumer product. It feels more like a development board stuffed into a reasonably cute shell, with almost every idea Nintendo wanted to try jammed into one generation.

This piece walks through its architecture, compatibility, model evolution, and the stranger corners of its expansion ecosystem, treating the DS as a literal fork in the road of handheld design.


Architecture: Dual ARM and Dual Screens in Concert

After experimenting with ARM on the GBA, Nintendo doubled down on that partnership for the DS. Inside the SoC live two CPUs: an ARM9 and an ARM7. The ARM9 handles most of the DS-native game logic and 3D graphics, while the ARM7 focuses on audio, I/O, and, in GBA compatibility mode, essentially becomes the “brain” of the previous generation. It is a very Nintendo kind of compromise: not radical in raw specs, but heavily optimized for the exact use cases they cared about.

On paper, 4 MB of main RAM looks almost comically small today. But the entire rendering pipeline is designed around one core question: how do you keep two screens fed at once? Both panels are 256×192; the top behaves as a conventional “main display,” while the bottom adds resistive touch on top. The graphics engine is a hybrid 2D/3D design that can split layers between the two displays. Many games stage the “world” on the top screen and treat the bottom as a control panel; others stitch them together visually, using both screens as one tall canvas, with HUD and scene transitions bridging the seam.

For emulators, the trouble is not so much performance as entanglement. The timing relationship between the two CPUs is baked into many games. Touch input, microphone, Wi-Fi, and, in some cases, Slot-2 accessories all get wired directly into gameplay. Mainstream DS emulators can run most titles smoothly today, but reproducing the exact “feel” of the original hardware is more like simulating a whole interaction system than merely drawing frames and reading button presses. The DS is less a “faster GBA” and more a compact, oddly specialized dual-CPU interactive device.


Compatibility: The Last Window onto the GBA Era

During the “Project Nitro” phase, Nintendo set a clear constraint: the new handheld was not allowed to abandon the entire GBA software library. That decision manifested physically as Slot-2, the full-size GBA cartridge slot that occupies the entire bottom edge of the system.

Slot-2 gives the DS two layers of compatibility. The obvious one is direct GBA playback. On boot, the user can choose to run in DS mode or GBA mode. Once in GBA mode, the ARM9 more or less steps aside and the ARM7 takes over in a configuration that closely resembles a GBA. Only one screen is used, and the button layout tracks the older handheld closely. For a long time, the DS simply served as “a GBA SP with a backlight that finally did not feel like a compromise.”

The second layer is more subtle. A subset of DS titles explicitly target Slot-2 accessories: rumble modules, RAM expansion packs, and stranger, game-specific hardware add-ons. Electrically, they reuse the GBA form factor and interface, but in software they belong entirely to the DS era. This also means that when Nintendo removed Slot-2 on the DSi, these Slot-2-aware DS titles lost part of their functionality overnight. The backward bridge into the GBA world and the forward bridge into expansion hardware were cut in one stroke.

In the broader history of Nintendo handhelds, the DS is the last machine that truly “bridges” generations in hardware. It hauls the entire GBA ecosystem along, while quietly planting seeds for the 3DS architecture. The visible, literal bridge between eras is that slot that so many of us used to fill with all kinds of weird plastic.


Model Evolution: From “Brick” to Living-Room XL

The DS family went through several iterations, each answering slightly different questions about who the machine was really for.

Nintendo DS
Nintendo DS

The original NDS (NTR-001), often nicknamed the “phat” or “brick” DS, looks and feels almost like a prototype that escaped into retail. The shell is thick, the corners are sharp, and the hinge and LED layout have a somewhat utilitarian vibe. The screens are dim by later standards, and the plastic feels more functional than refined. Yet all the essential ideas are there: dual ARM CPUs, dual screens, touch input, microphone, Wi-Fi, and the Slot-1 / Slot-2 combo. It is what you get when you ship the concept before fully polishing the product.

Nintendo DS Lite
Nintendo DS Lite

Nintendo DS Lite (USG-001) is where that concept finally becomes a consumer device. The shell gets thinner and lighter; the hinge and edges are rounded; the backlight grows much brighter. The iconic white DS Lite, with its glossy shell and vivid screens, became the mental image of “a DS” for many people. Slot-2 receives a flush cover, so the bottom edge is clean when no cartridge is inserted, and a GBA cartridge only protrudes slightly. DS Lite preserves full backward compatibility while striking a very careful balance between “toy” and “consumer electronics.”

Nintendo DSi
Nintendo DSi

Nintendo DSi (TWL-001) marks a clear pivot toward the networked era. The CPU is clocked higher, the RAM jumps to 16 MB, and Slot-2 disappears, replaced by SD storage and the DSiWare download service. Two low-resolution cameras on the shell turn “playing with the camera” into a game mechanic in its own right. Simple filters, doodling tools, and gimmick apps made the DSi feel as much like a family toy camera as a traditional handheld. The trade-off is obvious: GBA compatibility evaporates, and a range of Slot-2-dependent DS titles and accessories lose their full functionality.

Nintendo DSi XL
Nintendo DSi XL

On top of the DSi sits the DSi XL (known as LL in Japan). It scales the formula up with 4.2-inch screens, wider viewing angles, and larger fonts. The body becomes heavier and more substantial, but the buttons and stylus feel better suited for long sessions. Pre-installed software leans toward brain-training games and party-friendly apps, positioning the machine more on the living-room table than in a student’s backpack. By this point, the DS is no longer at the leading edge technologically, but its role is clearer: not a “tiny tech gadget,” but a shared digital notebook that can be passed around the room.


The Official Expansion Zoo

Even if you ignore all peripherals, the DS is already an experimental design. The moment you start looking at the official add-ons, it begins to resemble a catalog of hardware ideas that might have been.

The Rumble Pak is the first Slot-2 accessory many players ever saw. It is a GBA-sized cartridge that lives in the bottom slot and provides simple rumble feedback in supported games. When the player takes damage, hits a wall, or triggers an explosion, the handheld buzzes briefly. Because the original DS and the DS Lite have different thicknesses, Nintendo even produced slightly different shells to keep the module from sticking out too awkwardly. The rumble is coarse by modern standards, but for a handheld of its era it was unusually “console-like.”

The Memory Expansion Pak feels like the most “engineering-driven” of the bunch. To make the Opera browser barely usable on DS hardware, Nintendo shipped this Slot-2 cartridge that contains essentially one thing: 8 MB of RAM. Combined with the 4 MB built in, the browser and a handful of later applications can stretch out over a full 12 MB of memory. For ordinary users, it is a “browser cartridge.” For homebrew developers and emulator authors, it is an extra pile of fast RAM that can be detected and exploited. Many homebrew apps probe for it on launch and quietly enable higher-resolution assets or bigger caches when it is present.

Only released in Japan, the Digital TV Tuner for DS is a time capsule from the mobile television era. It receives 1seg digital broadcasts, playing the TV feed on the top screen while the bottom screen becomes a channel guide and remote interface. A small folding antenna extends directly from the cartridge shell, snapped up when needed and tucked away when you are done. Before smartphones fully absorbed mobile video, this fantasy of “watching TV on your handheld” was surprisingly attractive. Today, the accessory reads like a fossil from a very specific moment in consumer electronics.

Among the odder peripherals, the Paddle Controller stands out as the most faithful throwback to the arcade age. It is a Slot-2 cartridge with a physical rotary knob protruding from it, designed for titles like Arkanoid DS and Space Invaders Extreme. The player uses the dial instead of a D-pad or stick, getting a direct, continuous mapping from finger motion to on-screen position. Recreating that particular feel on a tiny handheld, at a time when most controllers were going fully digital, feels almost perversely anachronistic — and that is exactly what makes it interesting.

Around these pillars cluster camera modules, guitar grips, heart-rate sensors, and various other niche devices. Most of them were short-lived. Taken together, though, they sketch out a hardware ecosystem with a particular attitude: if someone can imagine using it in a game, there is probably a piece of plastic we can build to plug into Slot-2 and make it real.


Flashcarts, Extra RAM, and the Unofficial Parallel Universe

Outside the official catalog, the DS has a parallel life built around flashcarts and homebrew.

From early R4 and M3 units to later EZ-Flash products, Slot-1 was, for a long time, the entry point for running homebrew, emulators, and various utility tools. For technically inclined users, the DS was not just a handheld for retail cartridges. It was a portable dual-ARM development platform with two screens and decent audio. With Wi-Fi and filesystem access, people built FTP clients, chat programs, music players, and even bare-bones text readers that turned the DS into a tiny, multi-purpose computer.

Some of the more advanced flashcarts also extended into Slot-2, embedding extra RAM or rumble modules there and providing software switches to toggle between “GBA link,” “rumble feedback,” and “RAM expansion” modes. In doing so, they mirrored and extended the official Memory Expansion Pak and Rumble Pak, rather than merely circumventing them. The homebrew community went as far as writing libraries and documentation specifically for these unofficial expansions, letting homebrew software stretch the DS far beyond its base 4 MB.

Viewed from today, this makes the DS look less like a closed appliance and more like an underestimated pocket computing platform. The dual ARM CPUs, programmable graphics, and rich I/O make it an ideal playground for experiments that would normally have lived only on PCs — just compressed into a clamshell that fits into a jacket pocket.


A Dual-Screen Testbed and Its Aftershocks

So what, in the end, is the Nintendo DS?

Commercially, it is one of the few handhelds that can stand next to the Game Boy line in raw sales. In hardware and interaction history, it feels more like a side branch that grew away from the main trunk. If you look only at conventional metrics — CPU power, polygon count, media capabilities — the DS simply cannot trade blows with Sony’s PSP. But the DS does not try to. Instead, it builds an entire stack of interaction layers: two screens, touch, microphone, local wireless, and a flexible expansion slot, then asks developers and players to explore what that stack can actually do.

That side branch continued into the 3DS and, in a more awkward way, the Wii U’s asymmetric dual-screen experiments. It later folded back into the Nintendo Switch, where true dual screens vanished but the underlying philosophy — handheld plus dock plus detachable controllers — still carries an echo of the DS era’s obsession with new ways to interact.

When you flip open a DS today, the jagged pixels and aging plastic are hard to ignore. Yet once you remember all the Slot-2 carts, flashcarts, RAM packs, tuners, and dials that once lived around it, it becomes difficult to see it only as “the thing that came after the GBA.” It is better understood as the physical remains of a long, collective experiment in what a game console could be. The slightly yellowed clamshell in your hand is not just a product of that experiment; it is, in many ways, its most successful and least repeatable outcome.

For commercial redistribution, please reach out to the site owner for permission. For non-commercial use, please cite this article and link back here. You are free to copy, redistribute, adapt, and build upon the work in any medium so long as derivative works adopt the same license.

This article is licensed under CC BY-NC-SA 4.0 (Attribution-NonCommercial-ShareAlike 4.0 International).