Skip to content

A 12 key macropad that includes a rotary encoder and a 0.91 inch oled display.

Notifications You must be signed in to change notification settings

massivepopcorneater/Gigapad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1b2ab7d · · Feb 8, 2026

History

46 Commits
Feb 8, 2026
Feb 7, 2026
Feb 7, 2026
Feb 7, 2026
Feb 8, 2026
Feb 7, 2026
Feb 7, 2026

Repository files navigation

Gigapad

A 9-key macropad that includes a LED for each key, a rotary encoder and a 0.91-inch OLED display. I made this project to challenge myself so that I can be better prepared to create real-world solutions and also I having a macropad with an OLED screen and a rotary encoder is pretty cool too. (Also for a soldering iron lol)

Gigapad is a custom 9-key mechanical macropad built around the Seeed XIAO RP2040, featuring a rotary encoder and an OLED display.
It is designed as a compact, programmable input device using QMK firmware, suitable for shortcuts, media control, and custom workflows..


🧱 Case & Assembly Fit Fit

Overall Hackpad

Made using Fusion 360

Features:

  • Easy access to the USB-C port
  • Secured PCB and case using 4 M3 Screws with brass heatsets (2 on the case, 2 on the case and pcb)
  • Different key levels for a more ergonomic feel

Assembly Assembly Assembly Assembly


📐 Schematic

Schematic

Made Using KiCad

The schematic shows:

  • A 3×3 key matrix
  • A rotary encoder connected directly to GPIO pins
  • An OLED display
  • 9 Mini-LED in series delivered using parallel power

🧩 PCB

PCB

The PCB is a 2-layer board designed for JLCPCB manufacturing with:

  • 1 oz copper
  • Dedicated encoder pins
  • Ground pours and 5V pour

🧾 Bill of Materials (BOM)

Part Quantity Description
Microcontroller 1x Seeed XIAO RP2040
Mechanical Switches 9x MX-style switches
Keycaps 9x ABS Keycaps
Rotary Encoder 1x EC11
OLED Display 1x 0.91-inch OLED Display
Diodes 9x 1N4148
Brass Heat-Set Inserts 4x M3
Screws 4x M3 × 16 mm
PCB 1x Custom 2-layer PCB
Case 1x 3D-printed enclosure

💻 Firmware

Gigapad runs QMK firmware, configured for:

  • 3×3 key matrix
  • Rotary encoder using dedicated GPIO pins
  • OLED display output
  • Fully customizable keymap

About

A 12 key macropad that includes a rotary encoder and a 0.91 inch oled display.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published