Hardware hall

Game Boy Micro

The smallest, with swappable faceplates. Three models, one 32-bit heart. Take them apart layer by layer, compare every spec, and see how the chips, memory and cartridges fit together.

GBA vs SP vs Micro — and how to tell an AGS-001 from an AGS-101 →

Released
2005
Model
OXY-001
Screen
2.0" TFT
Weight
80 g

Exploded view

1234567
  1. 1
    FaceplateSwappable cover — sold in many designs.
  2. 2
    ButtonsD-pad, A/B, Start and Select. Conductive rubber pads underneath close contacts on the board.
  3. 3
    2.0" backlit TFTSmaller, denser pixels and adjustable brightness.
  4. 4
    BacklightLED backlight behind the panel.
  5. 5
    Main boardCPU AGB system-on-chip, 256 KB work RAM, power circuit and the cartridge connector.
  6. 6
    Li-ion cellBuilt-in cell: 6–10 h, 2.5 h to charge.
  7. 7
    Rear shellHolds the cartridge slot, headphone jack and charge port.

Schematic: the parts and layer order follow the real hardware; the shell is an original illustrative shape, not the real design. Hover a part to see what it does.

Spec sheet

GBAGBA SPMicro
LaunchJP Mar 21 2001 · NA Jun 11 2001 · EU Jun 22 2001JP Feb 14 2003 · NA Mar 23 2003 · EU Mar 28 2003JP Sep 13 2005 · NA Sep 19 2005 · EU Nov 4 2005
Form factorLandscape slabClamshellLandscape, swappable faceplate
Screen2.9" reflective TFT, 240×1602.9" reflective TFT, 240×1602.0" TFT, 240×160
LightNoneFront light (AGS-001), backlight (AGS-101)Backlight, adjustable brightness
Power2 × AABuilt-in Li-ion, ~3 h chargeBuilt-in Li-ion, ~2.5 h charge
Battery lifeAbout 15 h10 h light on · 18 h light off6–10 h
Size144.5 × 82 × 24.5 mm84 × 82 × 24.4 mm (closed)101 × 50 × 17.2 mm
Weight140 g142 g80 g
Headphones3.5 mm jackAdapter needed (no jack)3.5 mm jack
PlaysGBA · GBC · GBGBA · GBC · GBGBA only
ProcessorARM7TDMI 16.78 MHz (shared by all models)ARM7TDMI 16.78 MHz (shared by all models)ARM7TDMI 16.78 MHz (shared by all models)

System architecture

Every model shares the same CPU AGB chip; only the screen, power and shell changed.

Main CPU

ARM7TDMI

32-bit RISC at 16.78 MHz. Runs 32-bit ARM code or compact 16-bit Thumb code — most games live in Thumb to save cartridge bus bandwidth.

Legacy CPU

SM83

The 8-bit Game Boy core, 4.19 / 8.38 MHz. Switched on only when a GB or GBC cartridge is inserted; the ARM sleeps.

Graphics

PPU

240×160 at 59.73 Hz, 15-bit colour. Six modes: three tile modes and three bitmap modes. Up to 4 background layers and 128 sprites, with hardware rotation, scaling and alpha blending.

Sound

APU

Four Game Boy channels (two square, wave, noise) plus two 8-bit PCM "Direct Sound" channels fed by DMA. Mono speaker, stereo through headphones.

Housekeeping

DMA × 4 · Timer × 4

Four DMA channels move data without the CPU — audio streaming, sprite updates, scanline effects. Four 16-bit timers drive sample rates and game clocks.

Link port

SIO

Serial port for link cables: up to four players in multiplayer mode, plus the 2004 Wireless Adapter and the GameCube link.

Memory map

  1. 0x00000000BIOS16 KBBoot logo, maths and decompression routines
  2. 0x02000000External WRAM256 KB16-bit bus, slower — big buffers
  3. 0x03000000Internal WRAM32 KB32-bit, on-chip, fastest — hot code
  4. 0x04000000I/O registers1 KBVideo, sound, DMA, timers, keys
  5. 0x05000000Palette RAM1 KB512 colours: 256 background + 256 sprite
  6. 0x06000000VRAM96 KBTiles, maps and bitmaps
  7. 0x07000000OAM1 KB128 sprite entries
  8. 0x08000000Game Pak ROM32 MBUp to 32 MB, read straight from the cartridge
  9. 0x0E000000Game Pak save64 KBSRAM / Flash window, 8-bit bus

Bar length is on a log scale — the cartridge is 2,000× larger than the BIOS.

Inside the cartridge

A Game Pak is ROM plus a save chip — and sometimes a sensor the console never had.

Save chips

SRAM32 KB

Kept alive by a coin cell — the battery eventually dies.

Flash64 / 128 KB

No battery needed. 128 KB chips are bank-switched (Pokémon).

EEPROM512 B / 8 KB

Cheap and small, written bit by bit over DMA.

Special hardware

Real-time clock

A clock chip on the cartridge keeps time while the system is off, driving day/night and timed events.

  • Pokémon Ruby Version
  • Pokémon Sapphire Version
  • Pokémon Emerald Version

Solar sensor

A light sensor on top of the cartridge: real sunlight charges your weapon in the game.

  • Boktai: The Sun Is in Your Hand
  • Boktai 2: Solar Boy Django
  • Shin Bokura no Taiyou: Gyakushuu no Sabata

Tilt sensor

An accelerometer in the cartridge — tilt the whole system to roll the world.

  • Yoshi's Universal Gravitation
  • Koro Koro Puzzle Happy Panechu!

Gyro + rumble

A gyroscope reads rotation, so you turn the console like a steering wheel or a crank.

  • WarioWare: Twisted!

Rumble motor

A motor inside the cartridge shakes on every drill hit — rare on a handheld in 2005.

  • Drill Dozer

81.51 million units sold, whole family