Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

⌨️ Pico MacroPad: 8-Key + Rotary Encoder + OLED A high-performance, DIY mechanical macropad powered by the Raspberry Pi Pico. This project is designed to streamline creative workflows in software like Adobe Lightroom, Premiere Pro, and VS Code.

✨ Features Powered by RP2040: Leveraging the speed and dual-core power of the Raspberry Pi Pico.

8 Mechanical Keys: Fully programmable with a 1N4148 diode matrix for N-Key Rollover.

Rotary Encoder: High-precision EC11 encoder for volume, zooming, or timeline scrubbing.

0.91" I2C OLED Display: Real-time feedback for active layers, WPM, or system stats.

NeoPixel Integration: Single WS2812B LED for vibrant, customizable layer-based status lighting.

Firmware: Built with KMK (CircuitPython) for "on-the-fly" keymap editing without recompiling.

🛠 Hardware Components MCU: Raspberry Pi Pico / Pico W.

Switches: 8x Mechanical switches (Cherry MX style).

Diodes: 8x 1N4148.

Encoder: 1x EC11 Rotary Encoder.

Display: SSD1306 I2C OLED (128x32).

LED: 1x WS2812B (NeoPixel).

💻 Software Setup (KMK) Install CircuitPython on your Pico.

Copy the KMK folder and code.py to the Pico's root directory.

The Macropad will appear as a USB drive—simply edit code.py to change your keymaps. No specialized software required!

🔧 Pinout Mapping Rows/Cols: (Update your specific GPIO pins here, e.g., GP0 - GP5).

I2C (OLED): GP6 (SDA), GP7 (SCL).

NeoPixel: GP8.

Encoder: GP9, GP10 (A/B), GP11 (Button).

About

A high-performance, DIY mechanical macropad powered by the Raspberry Pi Pico. This project is designed to streamline creative workflows in software like Adobe Lightroom, Premiere Pro, and VS Code.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors