Pikachu is the offical mascot for the Pokemon franchise. Pikachu first appeared in 2001 for the 75th anniversary for the Macy's Thanksgiving Parade.
In 2001, he appeared as a balloon and he also appeared on a float with Kermit, Snoopy, Sonic and a lot of characters who had balloons.
from 2001-2004, the Pokemobile (A Pikachu themed VW Beetle) appeared after the Pikachu Balloon (In 2001, it appeared before the balloon)
Pikachu had a new balloon of himself in 2006. He was preceded with a Poke Ball balloon. Floats of Gen 5 Mascots Reshiram and Zekrom appeared with Pikachu in 2010. In 2012, Pikachu's ears were deflated during the route because he had not been inflated very well, but still continued through the parade.
In 2014, Pikachu was wearing a scarf and holding a snowman version of himself in the parade. This was be the 3rd Version of Pikachu in the parade. In 2014, It was behind the Kool Aid Man Balloonicle.
In 2015, He leaded to parade Mount Rushmore Float and On the Roll Again Float. He was the 4th to last balloon that year (before Pillsbury Doughboy, Elf on the Shelf and Snoopy)
Pikachu Through the Years
Flying Pikachu (2001-2005)
Pikachu with Poke Ball (2006-2013)
Holiday Pikachu (2014-present)