Skip to content

Amagami45/Drawing-macropad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6cb6c65 · · Mar 15, 2026

History

10 Commits
Mar 15, 2026
Mar 11, 2026
Mar 11, 2026
Mar 13, 2026
Mar 13, 2026

Repository files navigation

Drawing-macropad

This is my ultimate drawing macropad.

Hardware Overview

Components

  • Seeed Studio XIAO RP2040
  • EC11 rotary encoder with push switch
  • 128×32 OLED
  • 5× mechanical switches

Features

  • Zoom in/out using the encoder
  • Reset zoom with encoder button
  • Undo / Redo / Brush / Eraser / Color Picker keys
  • OLED shows current action (Zoom +, Undo, Brush, etc.)

Firmware (CircuitPython)

The macropad runs on CircuitPython.

Default Controls

  • Encoder Clockwise: Zoom In (CTRL +)
  • Encoder Counter‑Clockwise: Zoom Out (CTRL -)
  • Encoder Button: Reset Zoom (CTRL 0)
  • Key 1: Undo (CTRL Z)
  • Key 2: Redo(CTRL Y)
  • Key 3: Brush
  • Key 4: Eraser
  • Key 5: Color Picker

The OLED displays the current action.

Bill of Materials (BOM)

  • 1× Seeed Studio XIAO RP2040
  • 1× EC11 encoder
  • 1× OLED displey
  • 5× switches
  • 5× keycaps
  • 4× M3 screws
  • 1× own PCB

Screenshots

Snímek obrazovky 2026-03-11 143620 Snímek obrazovky 2026-03-11 143536 Snímek obrazovky 2026-03-11 151124 Snímek obrazovky 2026-03-11 151046 Snímek obrazovky 2026-03-13 140457

About

Here is my macropad.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages