# Pokémon Macro Ball for Nintendo Switch

## Overview

![](https://cdn-learn.adafruit.com/assets/assets/000/125/829/medium800/hacks_poke-5680.jpg?1699045100)

Ever get tired of spinning your JoyCon thumbstick endlessly to [evolve Milcery into Alcremie](https://www.youtube.com/watch?v=eDRmoKnB4KU) in Pokémon Sword and Shield? Or get bored riding your Rotom bike in circles to speed up egg hatching? You can create a special Pokéball that is a programmable macro controller for your Nintendo Switch that'll do it for you!

Anything from a simple turbo button mode to a complex macro with multiple buttons and precise timing is possible, thanks to a Raspberry Pi Pico RP2040 microcontroller (or our own [KB2040 Kee Boar](https://www.adafruit.com/product/5302)) and the excellent [GP2040-CE firmware](https://gp2040-ce.info/#/).

You'll create your specific macro with the simple web-based editor, and trigger the action just by plugging the Pokéball into the Switch!

https://youtu.be/Vp-jREGQULk

Info: 

## Parts
### Raspberry Pi Pico H - Pico with Headers Soldered

[Raspberry Pi Pico H - Pico with Headers Soldered](https://www.adafruit.com/product/5525)
The Raspberry Pi foundation changed single-board computing&nbsp;[when they released the Raspberry Pi computer](https://www.raspberrypi.org/archives/723), now they're ready to do the same for microcontrollers with the release of the brand new&nbsp; **Raspberry Pi Pico H with...**

In Stock
[Buy Now](https://www.adafruit.com/product/5525)
[Related Guides to the Product](https://learn.adafruit.com/products/5525/guides)
![Angled shot of a skinny green microcontroller with headers.](https://cdn-shop.adafruit.com/640x480/5525-02.jpg)

or a KB2040

### Adafruit KB2040 - RP2040 Kee Boar Driver

[Adafruit KB2040 - RP2040 Kee Boar Driver](https://www.adafruit.com/product/5302)
A wild Kee Boar appears! It’s a shiny **KB2040**! An Arduino Pro Micro-shaped board for Keebs with RP2040. (#keeblife 4 evah) A lot of folks like using Adafruit parts for their Keeb builds – but with the ItsyBitsy not being pin-compatible with the Pro Micro pinout, it...

In Stock
[Buy Now](https://www.adafruit.com/product/5302)
[Related Guides to the Product](https://learn.adafruit.com/products/5302/guides)
![Angled shot of short black microcontroller.](https://cdn-shop.adafruit.com/640x480/5302-07.jpg)

### Premium Female/Female Jumper Wires - 20 x 3" (75mm)

[Premium Female/Female Jumper Wires - 20 x 3" (75mm)](https://www.adafruit.com/product/1951)
These female-female premium jumper wires are handy for making wire harnesses or jumpering between headers on PCB's. They're&nbsp;3" (75mm) long and come in a 'strip' of 20 (2 pieces of each of ten rainbow colors). They have 0.1" female header contacts on either end...

In Stock
[Buy Now](https://www.adafruit.com/product/1951)
[Related Guides to the Product](https://learn.adafruit.com/products/1951/guides)
![Angled shot of Premium Female/Female Jumper Wires - 20 x 3 (75mm)](https://cdn-shop.adafruit.com/640x480/1951-01.jpg)

### Jumper Shunt with Handle (0.1" / 2.54mm) – 10 Pack

[Jumper Shunt with Handle (0.1" / 2.54mm) – 10 Pack](https://www.adafruit.com/product/3525)
Are you looking to jumper two neighboring male headers (2.54mm apart) without the hassle of maneuvering and re-maneuvering wires? Well then you've _jumped_ to the right page!

This pack of ten (10) 2.54mm&nbsp;jumpers is the perfect solution for quick and compact jumpering....

In Stock
[Buy Now](https://www.adafruit.com/product/3525)
[Related Guides to the Product](https://learn.adafruit.com/products/3525/guides)
![Scattered pile of Jumper Shunts with Handles](https://cdn-shop.adafruit.com/640x480/3525-00.jpg)

### USB C to Micro B Cable - 1 ft 0.3 meter

[USB C to Micro B Cable - 1 ft 0.3 meter](https://www.adafruit.com/product/3879)
As technology changes and adapts, so does Adafruit! Rather than the regular USB A, this cable has&nbsp; **USB C to Micro B** &nbsp;plugs!

USB C is the latest industry-standard connector for transmitting data _and_ power. Like Lightning and MagSafe cables, USB C has no...

In Stock
[Buy Now](https://www.adafruit.com/product/3879)
[Related Guides to the Product](https://learn.adafruit.com/products/3879/guides)
![USB C to Micro B Cable. 1ft 0.3 meters.](https://cdn-shop.adafruit.com/640x480/3879-02.jpg)

Alternatively, you can use a switched cable and a USB-A socket to USB-C plug adapter so that you can enable the Pokéball macro at the flip of a switch.

### USB Type C Cable with Data/Charge Switch

[USB Type C Cable with Data/Charge Switch](https://www.adafruit.com/product/4696)
Perhaps your smart phone, tablet, or even your Raspberry Pi 4,&nbsp;charges off of USB, but can you really trust that charging station at the airport? Now you can control when to allow data in or out of your device with this specially-designed USB cable._Voila!_ Your cable's data...

In Stock
[Buy Now](https://www.adafruit.com/product/4696)
[Related Guides to the Product](https://learn.adafruit.com/products/4696/guides)
![Angled shot of coiled USB-C data/charge cable.](https://cdn-shop.adafruit.com/640x480/4696-03.jpg)

### USB A Socket to USB Type C Plug Adapter

[USB A Socket to USB Type C Plug Adapter](https://www.adafruit.com/product/5030)
If you've got a computer or laptop with a USB C port, [but you're itching to use one of our fancy new Trinkeys](https://www.adafruit.com/?q=trinkey&sort=BestMatch), this adapter will do an excellent job at turning that USB Type C port into a USB A port!

Works great...

In Stock
[Buy Now](https://www.adafruit.com/product/5030)
[Related Guides to the Product](https://learn.adafruit.com/products/5030/guides)
![Angled shot of single back keycap with Adafruit logo plugged via a USB adapter into a laptop. Blue light glows through the keycap.](https://cdn-shop.adafruit.com/640x480/5030-03.jpg)

## Pokéball

You'll need a Pokéball of about 3" diameter that can be opened to house the microcontroller. The one shown was one my son got me at shop in Little Tokyo. Another option is to 3D print one of the many models available on Thingiverse or other model sharing sites.

![hacks_IMG_5614.jpg](https://cdn-learn.adafruit.com/assets/assets/000/125/767/medium640/hacks_IMG_5614.jpg?1698858733)

- [Next Page](https://learn.adafruit.com/pokemon-macro-ball-for-nintendo-switch/install-firmware-and-customize-settings.md)

## Featured Products

### Raspberry Pi Pico H - Pico with Headers Soldered

[Raspberry Pi Pico H - Pico with Headers Soldered](https://www.adafruit.com/product/5525)
The Raspberry Pi foundation changed single-board computing&nbsp;[when they released the Raspberry Pi computer](https://www.raspberrypi.org/archives/723), now they're ready to do the same for microcontrollers with the release of the brand new&nbsp; **Raspberry Pi Pico H with...**

In Stock
[Buy Now](https://www.adafruit.com/product/5525)
[Related Guides to the Product](https://learn.adafruit.com/products/5525/guides)
### Premium Female/Female Jumper Wires - 20 x 3" (75mm)

[Premium Female/Female Jumper Wires - 20 x 3" (75mm)](https://www.adafruit.com/product/1951)
These female-female premium jumper wires are handy for making wire harnesses or jumpering between headers on PCB's. They're&nbsp;3" (75mm) long and come in a 'strip' of 20 (2 pieces of each of ten rainbow colors). They have 0.1" female header contacts on either end...

In Stock
[Buy Now](https://www.adafruit.com/product/1951)
[Related Guides to the Product](https://learn.adafruit.com/products/1951/guides)
### USB C to Micro B Cable - 1 ft 0.3 meter

[USB C to Micro B Cable - 1 ft 0.3 meter](https://www.adafruit.com/product/3879)
As technology changes and adapts, so does Adafruit! Rather than the regular USB A, this cable has&nbsp; **USB C to Micro B** &nbsp;plugs!

USB C is the latest industry-standard connector for transmitting data _and_ power. Like Lightning and MagSafe cables, USB C has no...

In Stock
[Buy Now](https://www.adafruit.com/product/3879)
[Related Guides to the Product](https://learn.adafruit.com/products/3879/guides)
### USB Type C Cable with Data/Charge Switch

[USB Type C Cable with Data/Charge Switch](https://www.adafruit.com/product/4696)
Perhaps your smart phone, tablet, or even your Raspberry Pi 4,&nbsp;charges off of USB, but can you really trust that charging station at the airport? Now you can control when to allow data in or out of your device with this specially-designed USB cable._Voila!_ Your cable's data...

In Stock
[Buy Now](https://www.adafruit.com/product/4696)
[Related Guides to the Product](https://learn.adafruit.com/products/4696/guides)
### USB A Socket to USB Type C Plug Adapter

[USB A Socket to USB Type C Plug Adapter](https://www.adafruit.com/product/5030)
If you've got a computer or laptop with a USB C port, [but you're itching to use one of our fancy new Trinkeys](https://www.adafruit.com/?q=trinkey&sort=BestMatch), this adapter will do an excellent job at turning that USB Type C port into a USB A port!

Works great...

In Stock
[Buy Now](https://www.adafruit.com/product/5030)
[Related Guides to the Product](https://learn.adafruit.com/products/5030/guides)
### Jumper Shunt with Handle (0.1" / 2.54mm) – 10 Pack

[Jumper Shunt with Handle (0.1" / 2.54mm) – 10 Pack](https://www.adafruit.com/product/3525)
Are you looking to jumper two neighboring male headers (2.54mm apart) without the hassle of maneuvering and re-maneuvering wires? Well then you've _jumped_ to the right page!

This pack of ten (10) 2.54mm&nbsp;jumpers is the perfect solution for quick and compact jumpering....

In Stock
[Buy Now](https://www.adafruit.com/product/3525)
[Related Guides to the Product](https://learn.adafruit.com/products/3525/guides)

## Related Guides

- [Adafruit Feather RP2040 with USB Type A Host](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host.md)
- [EYE SHOOTOUT: Contrasting Open Source and Big Retail Electronics](https://learn.adafruit.com/eye-shootout-contrasting-open-source-and-big-retail-electronics.md)
- [Overwatch Prop Gun: Lucio's Blaster Pt. 2](https://learn.adafruit.com/overwatch-lucio-gun-pt-2.md)
- [Build your own NeXT with a virtual machine](https://learn.adafruit.com/build-your-own-next-with-a-virtual-machine.md)
- [Creating Custom LED Animations](https://learn.adafruit.com/creating-custom-led-animations.md)
- [PowerWash Simulator Nozzle Controller](https://learn.adafruit.com/powerwash-simulator-nozzle-controller.md)
- [Snake Game on Metro RP2350](https://learn.adafruit.com/snake-game-on-metro-rp2350.md)
- [Fisher-Price USB Controller](https://learn.adafruit.com/fisher-price-usb-controller.md)
- [Quick-Start the Pico W WiFi with CircuitPython](https://learn.adafruit.com/pico-w-wifi-with-circuitpython.md)
- [Jack-o'-LED·trix](https://learn.adafruit.com/jack-o-led-trix.md)
- [ABC Soundboards with NeoTrellis](https://learn.adafruit.com/abc-soundboards-with-neotrellis.md)
- [Low-Tech Buzzing Operation Game](https://learn.adafruit.com/low-tech-operation-game.md)
- [Zelda Thunder Helm](https://learn.adafruit.com/zelda-thunder-helm.md)
- [nOOds LED CV Signal Visualizers](https://learn.adafruit.com/noods-led-synth-cv-visualizers.md)
- [Adafruit DVI Breakout Board](https://learn.adafruit.com/adafruit-dvi-breakout-board.md)
