duckyPad

duckyPad: Do-It-All Mechanical Macropad

Get duckyPad Official Discord Getting Started Table of Contents

duckyPad is a 15-key mechanical macropad for power users who demand advanced macro scripting and customisation beyond the shackles of QMK/VIA.

Alt text

Using a turing-complete scripting language, you can automate any keyboard/mouse input you want, from simple combos to full-blown programs.

Get One

duckyPad was successfully funded on Kickstarter thanks to the amazing backers!

Highlights

duckyPad has all the basics:

But also unique features not seen anywhere else:

Alt text

duckyScript vs QMK/VIA

duckyPad uses duckyScript, originally designed for USB Rubber Ducky.

Compared to QMK/VIA, you get:

While QMK/VIA are great for regular keyboards, they are rather limited at input automations.

duckyScript is a no-brainer for power users with more demanding scripting needs.

πŸ†• duckyPad Pro

duckyPad Pro is an updated model released in 2024 with:

πŸ‘‰πŸ‘‰πŸ‘‰πŸ‘‰πŸ‘‰ Purchase Link More Info

Alt text

Discord Community

Feel free to join our Official Discord for discussions, questions, sharing scripts, and latest updates!

How It Works / Showcase

Easy Start

CTRL a , CTRL +, etc.

Alt text

Up a Notch

STRING Michael Scott
TAB
STRING United States
ENTER
STRING 5705550100
TAB
STRING michael.scott@dundermifflin.com
TAB

Alt text

Or a simple mouse jiggler:

WHILE TRUE
	MOUSE_MOVE $_RANDOM_INT $_RANDOM_INT
	DELAY 100
END_WHILE

alt_text

Full Potential

RGB_SET 1 128 0 255

OLED_PRINT You are in a maze
OLED_PRINT of twisty little passages

VAR choice = _READKEY

IF choice == 1
    OLED_CURSOR 0 10
    OLED_PRINT It is a dead end.
    OLED_PRINT Something moves
    OLED_PRINT behind you.
END_IF

alt_text

Hackerman

alt_text


Nothing Like It

Features

Switches & Keycaps

duckyPad is compatible with Cherry MX-style mechanical switches (3 or 5-pin).

By default, duckyPad comes with blank translucent ABS R4 keycaps:

Alt text

You can use your own as well.

Hot-swap Sockets

duckyPad supports hot-swapping with Kailh sockets.

You can install/remove the switches by hand, no soldering needed.

Per-key RGB backlight

Each key on duckyPad has its own RGB backlight. User-configurable colour & brightness.

OLED screen

duckyPad has an OLED screen. It displays current profile and key names, so you know what each key does at a glance.

Alt text

Companion App

Use the open-source configurator to set up your duckyPad.

Alt text

Profile Auto-switching

Alt text

USB-C and Device Compatibility

duckyPad uses USB-C connector for maximum device compatibility.

Alt text

You can use duckyPad out-of-box on pretty much anything that supports USB keyboards, no driver needed. Examples include:

duckyPad’s firmware can also be easily updated via USB-C for new features and bug fixes.

Keyboard Layouts

duckyPad supports multiple keyboard layouts:

Dimensions

Click me for vector files of front and back plates.

Click me for dimensions drawings.

I want one!

duckyPad is now available on Tindie.

Also consider joining our discord for latest updates and discussions.

Getting started

Please see the instruction manual on how to use your duckyPad.

Making one yourself

Please see this guide.

Derivatives

A number of projects are based on duckyPad, they are listed here!

Table of Contents

Main page

Getting Started Guide

Kit Assembly Guide

Using duckyScript

Common issues / Troubleshooting

Firmware Updates and Version History

Make Your Own Keymap

Build a duckyPad Yourself

Kickstarter Backer Acknowledgments

Questions or Comments?

Please feel free to open an issue, ask in the official duckyPad discord, DM me on discord dekuNukem#6998, or email dekuNukem@gmail.com for inquires.