(SPOILER)
Game Boy
Basic Colors

Off-White(1989)

Play It Loud Series 1995

Deep Black (1995)
Gorgeous Green (1995)
Radiant Red (1995)
Vibrant Yellow (1995)
High Tech Transparent (1995)
White (1995)
Blue (1995)
Special Edition Variants

Manchester United - red w/ logo

Kirby pink

white with Toyota logo

black with Wario logo
Game Boy Pocket
Basic Colors

Silver (1996)
Black (1996)
Green (1996)
Blue (1996)
Red (1996)
Yellow (1996)
Clear (1996)
Pink (1996 JP)
Clear Purple (1996 JP)

Limited Edition Colors

Ice Blue (1997)(Some boxes were packed with Zelda)
Extreme Green (1997)
Emerald Green (1998) (Toys R Us JP)
Clear(Ice) blue (1996 Toys R Us JP)
Silver w/ grey border (US, 1996)
Silver w/ black border (US, 1997)
Gold (Packaged w/Donkey Kong Land)(EU)
Leaf Green(Donkey Kong Edition)
Blue/Yellow (1997) blue front/yellow back. 'Swedish Limited Edition' with certificate, 3000ex made
Grey (original style)

Special Edition Variants

Nintendo power anniversary - gold w/ logo (1997)
Famitsu Limited Edition - Clear (1996)
ANA - clear blue w/ logo (Japan, 1997)
Atlus - white w/ light blue border (Japan, 1997)
Seibu Lions - blue w/ logo (Japan, 1997)
Hello Kitty/Uranai Party - pink w/ artwork (Japan, 1997)
Hello Kitty - light pink w/ artwork (Japan, 1997)
Tamagotchi - pink (Japan, 1997)
Toyota[citation needed]

Game Boy Light
Basic Colors

Gold (Japan, 1998)
Silver (Japan, 1998)
Limited Edition Colors

Toys 'R' Us - Clear Yellow (Japan, 1998)

Special Edition Variants

Astro Boy - clear w/ artwork (Japan, 1998)
Osamu Tezuka - red w/ artwork (Japan, 1998)
Famitsu F02 Event Version - clear blue w/ white border (Japan, 1998)
Famitsu F02 Mail Order Version - clear blue w/ white border (Japan, 1998)
Pokémon Center Tokyo - yellow w/ logo & artwork (Japan, 1998)

Game Boy Color
Basic Colors

Grape (1998)
Teal (1998)
Kiwi (1998)
Berry (1998)
Dandelion (1998)
Atomic Purple (1998)
Neotones Ice (AU 1998)
Fuchsia (unknown)

Limited Edition Colors

Clear Black (2000, Japan)
Clear Green (Toys 'R' Us, Japan, 2000)
Midnight Blue (Toys 'R' Us, Japan, 1999)
Ice Blue (Toys 'R' Us, Japan)
Clear Orange (Daiei, Japan, 1999)
Clear Blue (ANA)

Special Edition Variants

Mirinda - clear orange w/ logo
Yedigun - clear orange w/ logo (Turkey, 2000)
Neotones -clear green and yellow w/ Aussie flag & yellow buttons
Tommy Hilfiger - yellow w/ logo
Tsutaya - water blue w/ orange buttons (Japan, 2000)
Sakura Taisen - clear pink (2000)
Hello Kitty Special Box - light pink w/ logo (1999)
Hello Kitty Special Box 2 - light pink w/ logo (2000)
Lawson - Aqua Blue & Milky White (1999)
Takarazuka - atomic gold w/ aquatic life artwork (1999)
Jasco - clear purple w/ Mario artwork (1999)
Jasco - clear w/ Mario artwork (1999)
Cardcaptor Sakura - white & pink w/ artwork (1999)
Swedish - blue & yellow (limited to 3000 units)

Pokémon

Pokémon - yellow & blue w/ logo, artwork & colored buttons
Pokémon - silver & gold iridescent w/artwork around screen (U.S., Toys'R'Us exclusive)
Pokémon - clear blue & white w/ artwork (Hong Kong)
Pokémon - clear green & white w/ artwork (Taiwan)
Pokémon - yellow & blue w/ logo, artwork & colored buttons (Australia)
Pokémon Center - silver w/ artwork & logo (1999)
Pokémon Center - orange & blue w/ artwork & logo (1999)
Pokémon - Special Pikachu edition yellow w/ Pokémon Yellow

Game Boy Advance
Basic Colors

Teal (2001)
Indigo (2001)
Arctic (2001)
Glacier(2001)
Fuchsia (2001)
Spice (Japan,2001)
Black Guy Brown (1993)

Limited Edition Colors

Platinum/Silver (2002)
Gold (Japan,2002)
Clear Orange (Daiei, Japan, 2001)
Midnight Blue (Toys 'R' Us, Japan, 2001)
Jet/Black (Toys 'R' Us, U.S, 2003)
Red (Zellers, Canada)

Special Edition Variants

Target - Grape w/ logo (2001)
Target - Red w/ logo (2002)
Chobits - clear blue w/ logo (2002)
King of Fighters - clear black w/ logo (2002)
Toys 'R' Us -Midnight Blue w/ logo(2002)
Rockman Custom - blue (2001)
Jasco - Glacier w/ Mario artwork (2001)
Hello Kitty - pink w/ logo (2001)
Yomiuri Giants - clear purple w/ artwork (2001)

Pokémon

Pokémon Center (Latios & Latias) - blue w/ red buttons (2002)
Pokémon Center - Celebi green w/ artwork (2001)
Pokémon Center - Suicune blue w/ artwork (2001)
Pokémon Center NY - gold w/ artwork (US, 2001)
Pokémon Center NY - gold w/ artwork (JP, 2001)

Game Boy Advance SP
Basic Colors

Cobalt (2003)
Platinum (2003)
Onyx (2003)
Flame (2003)
Pearl Pink (2006)
Pearl Blue (2005)
Emerald (2004)
Graphite (2005)

Limited Edition Colors

Gold/Starlight Gold (Toys 'R' Us, Japan, 2003)
Pearl Green (Toys 'R' Us)
Lime (Target, US, 2003)
Dual Tone - Platinum & Onyx (US, 2004)
Surf Blue (US, 2005)
Pearl White (Circuit City, US, 2004)

Special Edition Variants

Famicom - red & white (Japan, 2004)
Famicom - red & white w/ gold decal (Japan, 2003)
Classic NES - grey w/ NES pattern (US and Europe, 2004)
Kingdom Hearts: Chain of Memories - Black w/ logo (Japan, 2004)
Naruto - orange w/ white Konoha symbol and blue buttons (Japan, 2004)
Rockstar Games - black w/ logo
Rockman EXE 4 Tournament Red Sun - blue (2003)
Legend of Zelda - gold w/ Triforce symbol (Europe, 2004) - only 25,000 were made.
Legend of Zelda: The Minish Cap - 24 karat gold-plated (2004)
Donkey Kong - yellow w/ logo and brown buttons (2004)
Tribal - Platinum w/ tribal tattoo symbols (US and Europe, 2004)
Boktai - red & black (2003)
Sword of Mana - Mana Blue (2003)
Final Fantasy Tactics Advance - white
Shrek 2 - Dual Tone Spice & Lime (2004)
China Dragon - black & red w/ artwork (China, 2004)
Mario - red & silver w/ Mario logo (2004)
Who Are You? - black w/ graffiti text (US, 2004)
Rip Curl - white w/ logo (Australia, 2004)
All Blacks - black w/ logo (New Zealand, 2003)
Gundam - red w/ Char Aznable symbol (Japan, 2003)
Metroid- red & orange w/ artwork (Japan, 2004)
SpongeBob SquarePants - yellow with pattern (Toys 'R' Us, US, 2005)

Pokémon

Charizard - Fire Red (2004)
Venusaur - Leaf Green (2004)
Groudon - Ruby (Red) (2003)
Kyogre - Sapphire (Blue) (2003)
Rayquaza - Emerald (Green) (Japan, 2004)
Torchic - Orange (Pokémon Center Japan, 2003)
Pikachu - Yellow ( 2005)

Variants of Unknown Origin

Blue Marble (Europe, Japan, 2004)
Grey Camouflage (Japan, 2004)
Green Camouflage (Japan, 2005)

Game Boy micro
Basic Colors

Silver (Worldwide [US with black faceplate] 2005)
Black (Japan and Australia [US with silver faceplate] 2005)
Purple (Japan and Australia, 2005)
Pearl Blue (Japan, 2005)
Pink (Europe, 2005)
Green (Europe and Asia, 2005)
Blue (Europe and Australia, 2005)
Red (Asia and Australia, 2005)

Special Edition Variants

20th Anniversary Edition - red w/ gold faceplate (USA, 2005)
Famicom - red w/ gold faceplate (Japan, 2005)
Pokémon - red w/ black faceplate & Pikachu silhouette (Japan, 2005)
Final Fantasy IV - blue unit with b&w Amano artwork (Japan, 2005)
Mother 3 - red w/ red, worn faceplate (Japan, 2006)

>>> What a nightmare..