Skip to the content
PCBKitNew board
2 layers113.7 × 120.7 mmDuoPad, the printed circuit board in 3D

Its a wasd and space in one side and arrow keys in another to play them crappy two player games (basically two identical macropads)

Size
113.7 × 120.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
7
Nets
25
Pads
61
Tracks, vias
82, 3
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
14 Jul 2025
Updated
20 Jul 2025

Overview

DuoPad is an open-source printed circuit board by OneForFreedom, from the OneForFreedom/DuoPad repository on GitHub. It is a 2-layer board of 113.7 × 120.7 mm with 7 parts on 25 nets, routed with 82 tracks and 3 vias.

Its parts include 6 switches and 1 IC. It belongs with the keyboards and input boards and the nRF52 and nRF5x boards of this library.

README

README.md

DuoPad

Its a wasd and space in one side and arrow keys in another to play them crappy two player games (basically two identical macropads)

They're both wireless and just plug and play or should i say. Bluetooth connect and play?

Yea no. They're plug and play. Lipo batteries cost too much.

I made these because i thought to myself why not!

So I made this!

Eye candy as always!

DuoPad NBG.png DuoPad 3D.png DuoPad NBG 2.png DuoPad PCB.png DuoPad Schematic.png

P.S BEFORE ANYONE TELLS ME THAT THE EXTRA SPACE IS UNNECESSARY. THAT EMPTY SPACE IS WHERE THE BATTERY WILL BE!

And that juicy BOM!

ItemPrice (£)Price ($)Link
Switches£2.59$3.47AliExpress
Rotary Encoder£1.91$2.56AliExpress
Encoder Knobs£1.07$1.43AliExpress
nice!nano v2 ×2£4.66$6.25AliExpress
Keycaps 1 ×2£1.92$2.57AliExpress
Keycaps 2 ×2£6.86$9.19AliExpress
Cables ×2£1.22$1.63AliExpress
PCB£13.52$18.10N/A
Parcels (Royal mail)£3.35$4.49N/A
Total£37.06$49.69—

Budget doesn't allow for battery. Hopefully I can save up to buy one*

Parts

7
QtyValueFootprintReferences
5SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW3, SW4, SW5, SW6
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_MountingHolesSW2
1nice_nanonice:nice_nanoU1

Questions

How big is the DuoPad PCB?

It measures 113.7 × 120.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the DuoPad use?

7 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the DuoPad KiCad files?

From the OneForFreedom/DuoPad repository on GitHub, at the commit this page was made from: the board is KiCad/DuoPad.kicad_pcb and its schematic KiCad/DuoPad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the DuoPad design in my own project?

Its repository states no licence, so its author keeps all rights: ask OneForFreedom before reusing the design.

Similar boards

  • 2 layersEncoder, the printed circuit board in 3D

    Encoder

    byrantech/laptop

    anyon_e, a highly integrated, high end, open source laptop. Attempt the impossible.

    7 parts4.3kMIT
  • 2 layers40 × 20 mmSensor smd, the printed circuit board in 3D

    Sensor smd

    scottbez1/splitflap

    DIY split-flap display

    7 parts4.2k
  • 2 layers19.8 × 30 mmZ limit, the printed circuit board in 3D

    Z limit

    opulo-inc/lumenpnp

    The LumenPnP is an open source pick and place machine.

    7 parts3.7k
  • 2 layers35.6 × 58.2 mmDisplay Carrier, the printed circuit board in 3D

    Display Carrier

    AxxAxx/AxxSolder

    STM32 Based soldering station for JBC cartridges, 9-24 VDC and USB-PD power

    7 parts1.7kGPL-3.0
  • 2 layers20.3 × 16.3 mmMap MPX, the printed circuit board in 3D

    Map MPX

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    7 parts1.2k
  • 2 layers26 × 44 mmCompact carrier board, the printed circuit board in 3D

    Compact carrier board

    jamro/tiny-engineer

    A small desktop robot that brings an AI coding assistant to life, physically acting out when it reads files, thinks, writes code, and finishes work.

    7 parts1.1k
  • 2 layers26.4 × 53.8 mmAtari pickup, the printed circuit board in 3D

    Atari pickup

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    7 parts1kGPL-3.0
  • 2 layersRj45 breakout, the printed circuit board in 3D

    Rj45 breakout

    rene-dev/stmbl

    AC Servo Driver for STM32F4

    7 parts990GPL-3.0