# DailyDuino 4×4 MacroPad PTH PCB

4×4 MX switch matrix PCB. Diodes pre-soldered. Just add your switches. 10-pin 0.1" header output. 16-key macropad ready

- **Seller:** [DailyDuino](https://www.lectronz.com/stores/dailyduino), Ostrava, Czechia
- **Price:** €10.99 (EUR, before shipping and taxes)
- **Availability:** In stock
- **Categories:** Keyboards, MIDI, Accessories
- **Product page:** https://www.lectronz.com/products/dailyduino-4x4-macropad-pth-pcb

## Links

- [Documentation](https://www.dailyduino.com/index.php/2026/05/08/diy-4x4-macro-pad-with-pi-pico-and-qmk-pth-version/)
- [Code](https://github.com/qmk/qmk_firmware)

## Images

![DailyDuino 4×4 MacroPad PTH PCB](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NTcyOTMsInB1ciI6ImJsb2JfaWQifX0=--c8d41eed8b929b85ca351ca0ea55c1002e93700d/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJwbmciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--605f1da017bcbb03ce31845cd0e81d97e3b3c574/top_side.png)
![DailyDuino 4×4 MacroPad PTH PCB](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NTcyMzEsInB1ciI6ImJsb2JfaWQifX0=--bd99cbf262b927d947e9691d7141a9892e129ff0/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--970c165836a83091725a1a0fd4f37ce9408da1bf/20260507_153141.jpg)
![DailyDuino 4×4 MacroPad PTH PCB](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NTcyMzUsInB1ciI6ImJsb2JfaWQifX0=--fa48dc71e52e761bd58e8a96411e0474d8086247/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--970c165836a83091725a1a0fd4f37ce9408da1bf/20260507_153211.jpg)
![DailyDuino 4×4 MacroPad PTH PCB](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NTcyODQsInB1ciI6ImJsb2JfaWQifX0=--03307d3acede336d2f181b1e617a8bd9d6c21b88/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJwbmciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--605f1da017bcbb03ce31845cd0e81d97e3b3c574/cover3.png)
![DailyDuino 4×4 MacroPad PTH PCB](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NTcyODgsInB1ciI6ImJsb2JfaWQifX0=--d6c45a6611a0db5b2a47fe79cec7afb4ef353ee2/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--970c165836a83091725a1a0fd4f37ce9408da1bf/20260508_160721.jpg)

## Description

## What is it?
This is a simple 4x4 mechanical switch matrix PCB for a simple macro pad. It has pull-ups for the columns but you can ignore it if your MCU has internal pull-ups. The board has 16 x 1N4148W diodes (one per key, SOD-123) pre soldered

The full tutorial can be found on [dailyduino.com](https://www.dailyduino.com/index.php/2026/05/08/diy-4x4-macro-pad-with-pi-pico-and-qmk-pth-version/)

The files for 3D printing can be found on [thingiverse](https://www.thingiverse.com/thing:7349547)

### Schematic
![enter image description here](https://www.dailyduino.com/wp-content/uploads/2026/05/SCH_Schematic1_1-P1_2026-05-07-1024x727.png "enter image title here")

### PCB Dimensions
![enter image description here](https://www.dailyduino.com/wp-content/uploads/2026/05/Screenshot-2026-05-07-at-20.00.10.png "enter image title here")


## Why did I make it?
I needed a small USB macropad for my desk and thought building one from scratch would be a good way to learn PCB design. The spark came from watching Moby Pixel's video "[Take Your DIY Projects to the Next Level with a Custom PCB | MIDI Macropad](https://www.youtube.com/watch?v=ocpfugyQmTw)".Seeing Nick walk through the full journey from prototype to a shippable PCB made the whole thing feel approachable for the first time. I followed a similar path.
I ended up with a few extra boards after manufacturing, so I figured I'd put them up here in case someone else finds them useful. This isn't a polished commercial product. it's a practical learning project shared with the community.

#### What makes it special?
Not much, really. It's a simple, well-understood circuit. But the small things that make it pleasant to work with:
Diodes pre-soldered. Hand-soldering 16 SOD-123 diodes is the most tedious part of any hand-wired macropad. They come done here.
Works with any MX-compatible switch. Gateron, Kailh, Outemu, Cherry. If it's MX footprint, it fits.
Works with any MCU. Just a header and wires. 3.3V and 5V compatible.
No ghosting. Per-key diodes mean simultaneous keypresses are read correctly.

## Shipping policy

Processing Time :  Please allow 2-3 business days for processing before shipment.
Shipping Methods : Orders are shipped via Zásilkovna (Packeta) for CZ and GLS for rest of EU destinations. Tracking information is provided for all orders.

