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 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

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.


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.

Debashis Das is a technical content writer and embedded engineer with over five years of experience in the industry. With expertise in Embedded C, PCB Design, and SEO optimization, he effectively blends difficult technical topics with clear communication
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.




