Starboard.

Open-source mechanical macropad — rev. V5, 2026

Starboard

A compact six-key macropad with a rotary encoder, OLED and addressable RGB — designed entirely around kit parts and a Seeed XIAO RP2040.

XIAO RP2040  /  QMK  /  KiCad  /  3D-printed enclosure

Starboard assembled enclosuredrag to rotate · scroll to zoom
Fig. 01Assembled enclosure — interactive

Hardware

01
  1. 01

    Switches

    Six MX-style switches on a 3×2 matrix with 1N4148 through-hole diodes.

  2. 02

    Encoder

    EC11 rotary with push-switch — volume by default, lighting on the FN layer.

  3. 03

    Display

    0.91-inch 128×32 SSD1306 OLED over I²C, showing layer and device name.

  4. 04

    Lighting

    Six SK6812 MINI-E addressable LEDs, edge-mounted for diffused underglow.

  5. 05

    Controller

    Seeed XIAO RP2040, dual-core with native USB-C and no extra support parts.

  6. 06

    Firmware

    QMK with layers and encoder maps; a prebuilt UF2 is ready to flash.

Specifications

02
Board
63.0 × 63.0 mm
Layers
2
Enclosure
83.8 × 83.8 × 18.5 mm
Controller
Seeed XIAO RP2040
Inputs
6 keys + encoder
Lighting
6 × SK6812 MINI-E
Display
0.91-in 128×32 OLED
Fasteners
4 × M3×16 / heatset

Default keymap

03
vol −/+
Esc
Mute

filled key = FN (hold)

Encoder turn
Volume down / up
Encoder press
Play / pause
FN layer
RGB toggle, mode, hue / sat / val, and QK_BOOT
OLED
Shows the active layer and device name

Design files

04

Click any figure to enlarge

Fig. 02Schematic
Fig. 03Board — front copper
Fig. 04Board — back copper

Bill of materials

05
ComponentQty
Seeed XIAO RP20401
MX-style mechanical switch6
Blank DSA keycap6
EC11 rotary encoder, 20 mm D-shaft1
0.91-inch 128×32 OLED display1
SK6812 MINI-E RGB LED6
1N4148 through-hole diode6
M3×16 mm screw4
M3×5×4 mm heatset insert4

Files

06