Macro-Pad

Public

@jpwaters09

Download board files

Files for version 1. Pick what you came for.

Share Macro-Pad

Check access before sharing the link.

Who can open this board

Anyone can open this board. No sign-in is required.

This link opens the latest version. Copying it does not grant additional access.

Loading 3D model… large boards can take a moment.

README

Macro Pad

A 12-key macro pad with a configurable rotary encoder and OLED display, built around the RP2354A microcontroller and custom MicroPython firmware. Fully programmable through a web-based configurator.

How to Use

Plug the Macro Pad into your Windows, Linux, or macOS device using a USB-C data cable, then go to the Installation Website and follow the steps to install (or update) the Macro Pad firmware. This requires a browser that supports Web Serial (Chrome, Edge, Opera, or Firefox), Safari isn't supported.

The OLED display shows the current layer and the function assigned to each key. Press and hold the rotary encoder button to switch layers.

To configure the device (adding, editing, or deleting layers) visit the Macro Pad Programmer.

Coming Soon

  • A Windows app that will allow you to update and configure settings for the Macro Pad.

Why I Made This

I built this project to create a fully customisable and open-sourced macro pad. It has also served as a way to develop my skills in schematic design, PCB layout, and 3D Modelling.

Features

  • USB C
  • 12 macro buttons
  • Rotary encoder with button
  • 128 x 64 OLED display
  • 3D printable housing
  • RP2354A microcontroller
  • 2MB internal flash storage
  • Custom Micropython firmware
  • Multiple programmable layers
  • Web-based configurator (no software install)
  • USB HID compliant (works instantly on any OS)

Bill Of Materials

ItemDescriptionQuantityUnit Price (£)Total Price (£) Inc. TaxURL
CL05A104KA5NNNC100nF ±10% 25V Ceramic Capacitor X5R 0402100$0.0016$0.16https://www.lcsc.com/product-detail/C100072.html
CC0402KRX5R5BB10310nF ±10% 6.3V Ceramic Capacitor X5R 0402100$0.0012$0.12https://www.lcsc.com/product-detail/C1853984.html
HGC0805R7106K250NSLJ10uF ±10% 25V Ceramic Capacitor X7R 08055$0.1585$0.79https://www.lcsc.com/product-detail/C33546010.html
ABM8-272-T3±30ppm 10pF ±30ppm SMD3225-4P Crystals RoHS5$0.2902$1.45https://www.lcsc.com/product-detail/C20625731.html
CL05C150JB5NNNC15pF ±5% 50V Ceramic Capacitor C0G 0402100$0.0036$0.36https://www.lcsc.com/product-detail/C86285.html
FRC0402J102 TS1kΩ 62.5mW 50V Thick Film Resistor ±100ppm/℃ ±5% 0402 Chip Resistor100$0.0008$0.08https://www.lcsc.com/product-detail/C2906899.html
RC0402FR-0727RL27Ω ±1% 62.5mW 0402 Thick Film Resistor100$0.0008$0.08https://www.lcsc.com/product-detail/C138021.html
AOTA-B201610S3R3-101-T2.1A 3.3uH 115mΩ 2.4A Molded Inductor 0806 Fixed Inductors RoHS5$0.2888$1.44https://www.lcsc.com/product-detail/C42411119.html
RAT0233R0FTH62.5mW 33Ω 50V Thick Film Resistor ±100ppm/℃ ±1% 0402 Chip Resistor100$0.0015$0.15https://www.lcsc.com/product-detail/C5139599.html
CL05A475KQ5NRNC4.7uF ±10% 6.3V Ceramic Capacitor X5R 0402100$0.0060$0.60https://www.lcsc.com/product-detail/C2932473.html
1RC0402F51015.1kΩ ±1% 62.5mW 0402 Thick Film Resistor100$0.0009$0.09https://www.lcsc.com/product-detail/C53224182.html
NCP1117ST33T3GLinear Voltage Regulator IC Positive Fixed 1 Output 1A SOT-2235$0.2615$1.31https://www.lcsc.com/product-detail/C26537.html
PZ254V-11-04PPin Header 4 Position 2.54mm Pitch Single Row Through Hole -40℃~+105℃20$0.0236$0.47https://www.lcsc.com/product-detail/C2691448.html
Rotary Encoder Knob22x12mm 6mm D-Type Shaft Hole Knob1$1.6500$1.65https://www.aliexpress.com/item/1005011592374989.html
SSD1306128x64 I2C OLED Display1$0.9900$0.99https://www.aliexpress.com/item/1005008995931139.html
PEC11R-4225F-S0024Plugin Encoders RoHS1$1.8539$1.85https://www.lcsc.com/product-detail/C18198884.html
Cherry MX KeycapsBlank black keycap for Cherry MX switches20$0.1500$3.00https://www.aliexpress.com/item/1005007572331245.html
Cherry MX Red SwitchCherry MX red 3-pin linear switches16$0.65$10.43https://www.aliexpress.com/item/4000100166477.html
RP2354AQFN-60(7x7) Microcontrollers RoHS1$1.4615$1.46https://www.lcsc.com/product-detail/C41378174.html
2171790001USB 2.0 5A 1 16P -40℃~+85℃ SMD USB Connector Assemblies RoHS1$0.6229$0.62https://www.lcsc.com/product-detail/C3197684.html
Comments

No comments yet. Be the first to ask about this board.

Ask about this board

Sign in to BoardRepo

New here? Signing in creates your account; there is no separate sign-up.