Skip to the content
PCBKitNew board
2 layers57.1 × 75 mmMainDarkproject, the printed circuit board in 3D

Here is my macropad.

Size
57.1 × 75 mm
Copper layers
2
Thickness
1.6 mm
Parts
8
Nets
14
Pads
50
Tracks, vias
107, 2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
11 Mar 2026
Updated
15 Mar 2026

Overview

MainDarkproject is an open-source printed circuit board by Amagami45, from the Amagami45/Drawing-macropad repository on GitHub. It is a 2-layer board of 57.1 × 75 mm with 8 parts on 14 nets, routed with 107 tracks and 2 vias.

Its parts include 6 switches, 1 IC and 1 connector. It belongs with the keyboards and input boards of this library.

README

README.md

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

Parts

8
QtyValueFootprintReferences
5SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW3, SW4, SW6
1Conn_01x04_Pinmainproject:SSD1306-0.91-OLED-4pin-128x32 (1)J1
1MOUDLE-SEEEDUINO-XIAOfootprints:XIAO-Generic-Hybrid-14P-2.54-21X17.8MMU1
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW5

Questions

How big is the MainDarkproject PCB?

It measures 57.1 × 75 mm and has 2 copper layers, 1.6 mm thick.

What parts does the MainDarkproject use?

8 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the MainDarkproject KiCad files?

From the Amagami45/Drawing-macropad repository on GitHub, at the commit this page was made from: the board is pcb/MainDarkproject.kicad_pcb and its schematic pcb/MainDarkproject.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the MainDarkproject design in my own project?

Its repository states no licence, so its author keeps all rights: ask Amagami45 before reusing the design.

Similar boards

  • 2 layers20.5 × 24.8 mmPi interface, the printed circuit board in 3D

    Pi interface

    opulo-inc/lumenpnp

    The LumenPnP is an open source pick and place machine.

    8 parts3.7k
  • 2 layers59.9 × 25.7 mmBuffer, the printed circuit board in 3D

    Buffer

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    8 parts1kGPL-3.0
  • 2 layers52 × 12.6 mmUSB, the printed circuit board in 3D

    USB

    shanteacontrols/OpenDeck

    A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.

    8 parts960Apache-2.0
  • 2 layers87.5 × 48.5 mm7 input macropad, the printed circuit board in 3D

    7 input macropad

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    8 parts915
  • 2 layers36.2 × 63.1 mmPicoMemcard pico, the printed circuit board in 3D

    PicoMemcard pico

    dangiu/PicoMemcard

    Emulating PSX Memory Card (or controller) using a Raspberry Pi Pico

    8 parts694GPL-3.0
  • 2 layers36 × 10 mmPCB4-PWR BTN Rev.A, the printed circuit board in 3D

    PCB4-PWR BTN Rev.A

    OLIMEX/DIY-LAPTOP

    Do It Yourself Open Source Hardware and Software Modular Hacker's Friendly Laptop

    8 parts578Apache-2.0