The latest codes in the Cap Pikachu distribution have now gone live. This time you'll be able to get your hands on a Unova Cap Pikachu and a Kalos Cap Pikachu in Pokémon Sword or Pokémon Shield using the codes below.
To get your hands on the Unova Cap Pikachu enter this code: P1KABESTW1SH
If you're after the Kalos Cap Pikachu then use this code: KAL0SP1KA
This codes can be redeemed until the 30th of November. Two more Pikachu are still to become available, so check back for updates!