Gotta catch 'em all. Gotta catch 'em all. Gotta catch 'em all. For some 17 years, those words have reverberated around coder Pepijn de Vos's mind, and thanks to an Arduino and some ingenuity, his dreams have now come true. Well, probably not, but a project like this deserves an epic back story. In reality, hobbyist de Vos has created a system for trading Pokémon from the first generation of the franchise with himself. The setup is actually pretty simple: connect a Game Boy, Game Boy Color or Game Boy Advance to an Arduino board via a Game Link Cable. Then, borrow de Vos's code ( available on GitHub ), and start trading Pokémon with the Arduino.