12-Key Rotary Macropad

Electronic craft
2023-06-17

Motivation

When debugging programming, function keys like F8 are frequently used. However, Macs with TouchBar make it difficult to touch type function keys, making them quite inconvenient to use.

To serve as a substitute for the function keys, I created a macro pad.

Additionally, since I had extra joysticks, OLEDs, and rotary encoders lying around, I decided to incorporate all of them into the macro pad.

Overview

Frame

Created with a 3D printer.

Microcontroller

My favorite Waveshare RP2040-Zero

Other Parts

Programming Language

Circuit Python

Device Specifications

The device can switch between 3 layers with key operations.

The keymap is displayed on the OLED.