# MacroPad Summer Olympics Hotkeys

## Overview

![](https://cdn-learn.adafruit.com/assets/assets/000/103/639/medium800/circuitpython_guide_edit_1st_pic.png?1627393490)

The sheer **number** of **Olympic**  **events** is **staggering** (46!). How do you keep track of them all? The **MacroPad** is the **perfect organizer for checking in on each sport** and scrolling through the different Olympics channels.&nbsp;

![](https://cdn-learn.adafruit.com/assets/assets/000/103/642/medium800/circuitpython_image.png?1627394429 source: https://en.wikipedia.org/wiki/Olympic_Games)

https://www.youtube.com/watch?v=d4WfSLs3T88

In this project you'll be able to (from a browser):

- View **live and past** Olympic events from **6 different channels/sources**
- Check the schedules and results of **[all 46 Olympic events](https://olympics.com/tokyo-2020/olympic-games/en/results/all-sports/olympic-schedule.htm)** (individually and at a glance)
- View the [medal count by country](https://olympics.com/tokyo-2020/olympic-games/en/results/all-sports/medal-standings.htm) **in real time**
- Switch between tabs of all the channels, results, schedules etc.
- Navigate up and down pages
- Close tabs

All with a couple of clickity clackity keyboard clicks on an Adafruit MacroPad!

![](https://cdn-learn.adafruit.com/assets/assets/000/103/641/medium800thumb/circuitpython_runthrough.jpg?1627393962)

## What's a MacroPad?

It's a speedy little microcontroller with lots of GPIO pins and a 64 times more RAM than the Apollo Guidance Computer. The MacroPad can be powered by either CircuitPython or Arduino - complete with 12 buttons, an OLED display, a speaker, and a rotary encoder. [Read about it here if you'd like more details](https://learn.adafruit.com/adafruit-macropad-rp2040).

For the scope of this guide, we're going to focus on the application of the MacroPad as a [hotkeys](https://en.wikipedia.org/wiki/Keyboard_shortcut)&nbsp;shortcut to make your Olympic viewing experience a 10 out of 10. This project is based on a tutorial called [MACROPAD Hotkeys](https://learn.adafruit.com/macropad-hotkeys/custom-configurations) which shows you how to turn your MacroPad into a keyboard shortcut device for your computer. **Please read through that guide before continuing here.**

[Prerequisite guide: MACROPAD Hotkeys](https://learn.adafruit.com/macropad-hotkeys/overview)
![](https://cdn-learn.adafruit.com/assets/assets/000/103/643/medium800/circuitpython_Screen_Shot_2021-07-27_at_10.19.50_AM.png?1627395942)

## Parts

You can buy a kit with all the parts with Kailh Red keys and clear keycaps or build your own custom configuration:

### Adafruit MacroPad RP2040 Starter Kit - 3x4 Keys + Encoder + OLED

[Adafruit MacroPad RP2040 Starter Kit - 3x4 Keys + Encoder + OLED](https://www.adafruit.com/product/5128)
Strap yourself in, we're launching in T-minus 10 seconds...Destination? A new Class M planet called MACROPAD! M here stands for Microcontroller because this 3x4 keyboard controller features the newest technology from the Raspberry Pi sector: say hello to the RP2040. It's a speedy...

Out of Stock
[Buy Now](https://www.adafruit.com/product/5128)
[Related Guides to the Product](https://learn.adafruit.com/products/5128/guides)
![Video of a hand playing with a rainbow-glowing keypad.](https://cdn-shop.adafruit.com/product-videos/640x480/5128-08.jpg)

- or -

### Adafruit MACROPAD RP2040 Bare Bones - 3x4 Keys + Encoder + OLED

[Adafruit MACROPAD RP2040 Bare Bones - 3x4 Keys + Encoder + OLED](https://www.adafruit.com/product/5100)
Strap yourself in, we're launching in T-minus 10 seconds...Destination? A new Class M planet called MACROPAD! M here, stands for Microcontroller because this 3x4 keyboard controller features the newest technology from the Raspberry Pi sector: say hello to the RP2040. It's a speedy...
Out of Stock
[Buy Now](https://www.adafruit.com/product/5100)
[Related Guides to the Product](https://learn.adafruit.com/products/5100/guides)
![Angled shot of MacroPad](https://cdn-shop.adafruit.com/640x480/5100-00.jpg)

### Adafruit MacroPad RP2040 Enclosure + Hardware Add-on Pack

[Adafruit MacroPad RP2040 Enclosure + Hardware Add-on Pack](https://www.adafruit.com/product/5103)
Dress up your Adafruit Macropad with PaintYourDragon's fabulous decorative silkscreen enclosure and hardware kit. You get the two custom PCBs that are cut to act as a protective bottom plate and and a mechanically-stabilizing keyboard plate.

Use the included M3 screws to attach the...

In Stock
[Buy Now](https://www.adafruit.com/product/5103)
[Related Guides to the Product](https://learn.adafruit.com/products/5103/guides)
![Top view of MacroPad add on pack](https://cdn-shop.adafruit.com/640x480/5103-06.jpg)

### Kailh Mechanical Key Switches - 10 packs - Cherry MX Compatible

[Kailh Mechanical Key Switches - 10 packs - Cherry MX Compatible](https://www.adafruit.com/product/4996)
For crafting your very own custom keyboard, these **&nbsp;Kailh mechanical key switches** &nbsp;are deeee-luxe!

Come&nbsp;in a pack of 10 switches, plenty to make a small keyboard, or grab a few packs to build a full keyboard.

- Use these with our&nbsp;<a...></a...>

Out of Stock
[Buy Now](https://www.adafruit.com/product/4996)
[Related Guides to the Product](https://learn.adafruit.com/products/4996/guides)
![Top down view of four piles of Kailh key switches in Red, Black, Brown, and Black variations.](https://cdn-shop.adafruit.com/640x480/4996-00.jpg)

### Clear Keycaps for MX Compatible Switches - 12-pack

[Clear Keycaps for MX Compatible Switches - 12-pack](https://www.adafruit.com/product/5068)
Here is a **12&nbsp;pack** of Clear DSA keycaps for your next mechanical keyboard or&nbsp;[NeoKey](https://www.adafruit.com/?q=neokey&sort=BestMatch)&nbsp;project. Snap 'em onto any&nbsp; **Cherry MX or compatible switch&nbsp;** to turn your&nbsp;<a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/5068)
[Related Guides to the Product](https://learn.adafruit.com/products/5068/guides)
![Group shot of Clear DSA Keycaps for MX Compatible Switches - 12 pack](https://cdn-shop.adafruit.com/640x480/5068-04.jpg)

### Translucent Keycaps for MX Compatible Switches - 10 pack

[Translucent Keycaps for MX Compatible Switches - 10 pack](https://www.adafruit.com/product/4956)
Get ready&nbsp;to clacky to your heart's content. Here is a 10 pack of translucent keycaps for your next mechanical keyboard or [NeoKey](https://www.adafruit.com/?q=neokey&sort=BestMatch) project. Snap 'em onto a&nbsp; **Cherry MX or compatible...**

In Stock
[Buy Now](https://www.adafruit.com/product/4956)
[Related Guides to the Product](https://learn.adafruit.com/products/4956/guides)
![Angled shot of 10 translucent key caps.](https://cdn-shop.adafruit.com/640x480/4956-00.jpg)

- [Next Page](https://learn.adafruit.com/macropad-olympic-hotkeys/project-code.md)

## Featured Products

### Adafruit MacroPad RP2040 Starter Kit - 3x4 Keys + Encoder + OLED

[Adafruit MacroPad RP2040 Starter Kit - 3x4 Keys + Encoder + OLED](https://www.adafruit.com/product/5128)
Strap yourself in, we're launching in T-minus 10 seconds...Destination? A new Class M planet called MACROPAD! M here stands for Microcontroller because this 3x4 keyboard controller features the newest technology from the Raspberry Pi sector: say hello to the RP2040. It's a speedy...

Out of Stock
[Buy Now](https://www.adafruit.com/product/5128)
[Related Guides to the Product](https://learn.adafruit.com/products/5128/guides)
### Adafruit MACROPAD RP2040 Bare Bones - 3x4 Keys + Encoder + OLED

[Adafruit MACROPAD RP2040 Bare Bones - 3x4 Keys + Encoder + OLED](https://www.adafruit.com/product/5100)
Strap yourself in, we're launching in T-minus 10 seconds...Destination? A new Class M planet called MACROPAD! M here, stands for Microcontroller because this 3x4 keyboard controller features the newest technology from the Raspberry Pi sector: say hello to the RP2040. It's a speedy...
Out of Stock
[Buy Now](https://www.adafruit.com/product/5100)
[Related Guides to the Product](https://learn.adafruit.com/products/5100/guides)
### Adafruit MacroPad RP2040 Enclosure + Hardware Add-on Pack

[Adafruit MacroPad RP2040 Enclosure + Hardware Add-on Pack](https://www.adafruit.com/product/5103)
Dress up your Adafruit Macropad with PaintYourDragon's fabulous decorative silkscreen enclosure and hardware kit. You get the two custom PCBs that are cut to act as a protective bottom plate and and a mechanically-stabilizing keyboard plate.

Use the included M3 screws to attach the...

In Stock
[Buy Now](https://www.adafruit.com/product/5103)
[Related Guides to the Product](https://learn.adafruit.com/products/5103/guides)
### Kailh Mechanical Key Switches - 10 packs - Cherry MX Compatible

[Kailh Mechanical Key Switches - 10 packs - Cherry MX Compatible](https://www.adafruit.com/product/4996)
For crafting your very own custom keyboard, these **&nbsp;Kailh mechanical key switches** &nbsp;are deeee-luxe!

Come&nbsp;in a pack of 10 switches, plenty to make a small keyboard, or grab a few packs to build a full keyboard.

- Use these with our&nbsp;<a...></a...>

Out of Stock
[Buy Now](https://www.adafruit.com/product/4996)
[Related Guides to the Product](https://learn.adafruit.com/products/4996/guides)
### Translucent Keycaps for MX Compatible Switches - 10 pack

[Translucent Keycaps for MX Compatible Switches - 10 pack](https://www.adafruit.com/product/4956)
Get ready&nbsp;to clacky to your heart's content. Here is a 10 pack of translucent keycaps for your next mechanical keyboard or [NeoKey](https://www.adafruit.com/?q=neokey&sort=BestMatch) project. Snap 'em onto a&nbsp; **Cherry MX or compatible...**

In Stock
[Buy Now](https://www.adafruit.com/product/4956)
[Related Guides to the Product](https://learn.adafruit.com/products/4956/guides)
### Clear DSA Keycaps for MX Compatible Switches - 10 pack

[Clear DSA Keycaps for MX Compatible Switches - 10 pack](https://www.adafruit.com/product/5013)
Get ready&nbsp;to clacky to your heart's content. Here is a 10 pack of clear transparent&nbsp;DSA keycaps for your next mechanical keyboard or&nbsp;[NeoKey](https://www.adafruit.com/?q=neokey&sort=BestMatch)&nbsp;project. Snap 'em onto any&nbsp; **Cherry MX or...**

No Longer Stocked
[Buy Now](https://www.adafruit.com/product/5013)
[Related Guides to the Product](https://learn.adafruit.com/products/5013/guides)

## Related Guides

- [Adafruit MacroPad RP2040](https://learn.adafruit.com/adafruit-macropad-rp2040.md)
- [Ableton Live MacroPad Launcher](https://learn.adafruit.com/ableton-live-macropad-launcher.md)
- [An Introduction to RP2040 PIO with CircuitPython](https://learn.adafruit.com/intro-to-rp2040-pio-with-circuitpython.md)
- [3D Printed Stand for MacroPad RP2040](https://learn.adafruit.com/3d-printed-stand-for-macropad-rp2040.md)
- [DIY Decorative Resin Keycaps](https://learn.adafruit.com/diy-decorative-resin-keycaps.md)
- [Dragon Drop: a CircuitPython Game for MacroPad](https://learn.adafruit.com/dragon-drop-a-circuitpython-game-for-macropad.md)
- [Custom HID Devices in CircuitPython](https://learn.adafruit.com/custom-hid-devices-in-circuitpython.md)
- [MacroPad Braille Keycaps](https://learn.adafruit.com/macropad-braille-keycaps.md)
- [Keypad and Matrix Scanning in CircuitPython](https://learn.adafruit.com/key-pad-matrix-scanning-in-circuitpython.md)
- [MacroPad Remote Procedure Calls over USB to Control Home Assistant](https://learn.adafruit.com/macropad-remote-procedure-calls-over-usb-to-control-home-assistant.md)
- [MACROPAD Hotkeys](https://learn.adafruit.com/macropad-hotkeys.md)
- [Minecraft Turbopad](https://learn.adafruit.com/minecraft-turbopad.md)
- [Gemma LightTouch](https://learn.adafruit.com/gemma-lighttouch.md)
- [FunHouse Motion Detecting Lights with LIFX Bulbs](https://learn.adafruit.com/funhouse-motion-detecting-lighting-for-lifx-bulbs.md)
- [CircuitPython Sin Complicaciones para la Circuit Playground Express y la Bluefruit](https://learn.adafruit.com/circuitpython-sin-complicaciones-para-la-circuit-playground-express.md)
