DuckyPad Pro 20-key ESP32-S3 macropad supports up to 3700+ macros using duckyScript language

The duckyPad Pro is an ESP32-S3-based open-source macropad with 20 mechanical keys, rotary encoders, and powered by the duckyScript engine, for macro scripting and automation beyond QMK/VIA. This allows task automation, application control, and input scripting for productivity, creative workflows, and hacking experiments.

The device features hot-swappable switches, rotary encoders, RGB lighting, USB-C, Bluetooth 5.0, and a 1.5-inch OLED display. Powered by a custom duckyScript, it supports variables, loops, conditions, and functions for complex macros up to 64 profiles and 3,712 macros total. It offers automatic profile switching based on the active window, microSD storage for quick setup and backup, and optional expansion modules for pedals or external switches. It supports various scripts and (OLED text, RGB changes, button reads) and is compatible with multiple operating systems, making this suitable for streamers, developers, office workers, and security researchers alike.

duckyPad Pro

DuckyPad Pro specifications:

  • Wireless MCU – Espressif Systems ESP32-S3
    • CPU – Dual-core Tensilica LX7 @ up to 240 MHz with vector instructions for AI acceleration.
    • Memory – 512KB RAM, 2MB PSRAM
    • ROM – 384KB
    • Connectivity – 2.4 GHz WiFi 4 and Bluetooth 5.0 LE with support for long-range, up to 2 Mbps data rate, mesh network.
  • Storage
    • 4 MB QSPI NOR flash
    • MicroSD card slot (FAT32 file system)
  • Display – 1.5-inch OLED with 128×128 resolution, configurable orientation
  • Keys – 20 hot-swappable mechanical keys with Kailh sockets, NKRO support (Cherry MX style, 3-pin or 5-pin compatible)
  • Encoders
    • 2x Bourns PEC12R keys with built-in tactile switch
    • D-shaft 15mm, supports up to 24mm knob diameter
  • USB – 2x USB Type-C port for programming, power, and connecting the expansion module
  • Expansion
    • 6 channels per modules for external switches/buttons/foot pedals
    • Daisy-chain for up to 32 channels
  • Misc
    • 2x switches for brightness control
    • Per Key RGB with 16 million colors
    • Automatic profile switching based on the active window
    • No proprietary drivers, works out of the box
    • Open-source configurator (Windows, Mac, Linux)
    • Various expansion options
  • Power
    • 5V DC input
    • Max 600mA consumption
  • Dimensions – 110 x 96 x 30 mm
  • Weight – 180 grams
duckyPad Configurator
duckyPad Pro Configurator

In terms of software support, the duckyPad Pro works with an open-source configurator on Windows, macOS, and Linux, without needing accounts or telemetry. Profiles and macros are saved on a FAT32 microSD card, making them easy to edit, back up, or move. It runs a custom duckyScript engine that supports advanced features like variables, loops, conditions, functions, OLED display output, RGB control, and randomization. The device can also switch profiles automatically based on the active application, and all firmware and tools are open-source.

duckyPad Expansion Module
duckyPad Expansion Module
duckyPad Encoder Caps and Mechanical Switches
duckyPad Encoder Caps and Mechanical Switches

Previously, we have written about other small form factor keyboards and macropads, including the LILYGO T-Keyboard-S3, the 4xMacropad, and the ANAVI Macro Pad 2. You can check those out if you are looking for other macropads.

The ESP32-S3-based duckyPad Pro is available on the dekuNukem Tindie store for $84.99. It ships directly from the United Kingdom, and there are also add-on options such as aluminum mounting plates, translucent keycaps, rotary encoders, foot pedals, or expansion modules at additional cost. You can spend well over $200 when maxing out the configuration.

duckyPad Pro Base Configuration
duckyPad Pro Base Configuration
Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress. We also use affiliate links in articles to earn commissions if you make a purchase after clicking on those links.

Radxa Orion O6 Armv9 mini-ITX motherboard
Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
2 Comments
oldest
newest
Boardcon MINI1126B-P AI vision system-on-module wit Rockchip RV1126B-P SoC