
Ash's Pikachu is here but there's a twist!
The Pokemon Company has provided 6 different Pikachu variants to celebrate the upcoming movie, Pokemon the Move: I Choose You!, and the animated series' 20th anniversary. Players can only pick 1 out of the 6 designs per save file. The release schedule for each variants are:

Instructions
- Load your copy of Pokemon Sun or Pokemon Moon.
- At the title screen, pick "Mystery Gift".
- Choose "Receive Gift".
- Choose "Get with Code/Password".
- Select "Yes" twice.
- Enter the serial code PIKACHU20
- You can then get Ash's Pikachu from the Event NPC inside any Pokemon Center in-game.

They all come with the special Pikashium Z-Crystal that allows you to use a new signature Z-Move. Their move pool also reflects their anime counterparts:
-
Original Cap - Thunderbolt, Thunder, Quick Attack, Agility
Hoenn Cap - Thunderbolt, Thunder, Quick Attack, Iron Tail
Sinnoh & Unova Caps - Thunderbolt, Quick Attack, Iron Tail, Volt Tackle
Kalos & Alola Caps - Thunderbolt Iron Tail, Quick Attack, Electro Ball
You might also want to visit our Pokemon subgroup for more information.
Source: Pokemon.com