

Duet
Wireless unibody/unsplit keyboard
- Size
- 165.5 × 101.1 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 59
- Nets
- 46
- Pads
- 381
- Tracks, vias
- 750, 104
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 1 Nov 2023
- Updated
- 6 Oct 2024
Overview
Duet is an open-source printed circuit board by zzeneg, from the zzeneg/duet repository on GitHub, published under the MIT licence. It is a 2-layer board of 165.5 × 101.1 mm with 59 parts on 46 nets, routed with 750 tracks and 104 vias.
Its parts include 24 switches, 20 diodes and 5 connectors. It belongs with the keyboards and input boards of this library.
README
README.mdduet
Wireless unibody/unsplit portable keyboard.
[!NOTE] One duet is available for purchase right now
Features
- wireless (nice!nano MCU)
- unibody that can be disassembled into two parts for traveling
- 40 Choc V1 switches
- 1 rotary encoder and 1 five-way switch
- reversible PCB
- 3D printed case
- nice!view support
Photos
https://github.com/zzeneg/duet/assets/910255/740595a8-76a9-42da-903d-3cff3896a925
Firmware
zmk-config - my custom keymap, use it for testing only. Fork and create your own keymap instead.
Instructions
All files are available in repo or GitHub release.
Support
If you like my work and want to support my future designs, please consider sponsorship.
Sponsors
Parts
59| Qty | Value | Footprint | References |
|---|---|---|---|
| 20 | D | zzkeeb:Diode_1N4148-SOD123-reversible-flip3d | D1, D2, D3, D4, D5, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20 +4 |
| 20 | Switch | zzkeeb:Switch_ChocV1-hotswap-reversible | SW1, SW2, SW3, SW4, SW5, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20 +4 |
| 8 | MountingHole | zzkeeb:Hole_M2-TH | H1, H2, H3, H4, H5, H6, H7, H8 |
| 2 | Conn_01x12_Socket | zzkeeb:Connector_FFC-12pin-1mm-horizontal | J8, J9 |
| 1 | Button_5way-SKRHABE010 | zzkeeb:Button_5way-SKRHABE010 | S1 |
| 1 | Conn_01x02_Socket | zzkeeb:Connector_JST-1x02-2.00mm | J2 |
| 1 | Display_nice-view | zzkeeb:Display_nice-view | J4 |
| 1 | LOGO | zzkeeb:Logo_fusion-dance-right | G*** |
| 1 | LOGO | zzkeeb:Logo_fusion-dance-left | G*** |
| 1 | N!N | zzkeeb:MCU_nice-nano | J1 |
| 1 | RotaryEncoder_Switch | zzkeeb:RotaryEncoder_EC11 | SW23 |
| 1 | SW_Push | zzkeeb:Button_SW_SPST_SKQG_WithoutStem | SW21 |
| 1 | SW_SPDT | zzkeeb:Switch_SPDT-PCM12 | SW22 |
Questions
How big is the Duet PCB?
It measures 165.5 × 101.1 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Duet use?
59 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 Duet KiCad files?
From the zzeneg/duet repository on GitHub, at the commit this page was made from: the board is pcb/pcb.kicad_pcb and its schematic pcb/connector.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Duet design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
More from zzeneg/duet
1- 2 layers51.8 × 7.8 mm

Similar boards
- 2 layers216.9 × 86.8 mm

Sweepbling lp pcb
davidphilipbarr/Sweep
Sweep - a small promicro based keyboard inspired by the Ferris.
59 parts2.1k - 2 layers132.3 × 94.9 mm

- 2 layers100 × 24 mm

STM32 Klipper Expander
VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group
59 parts1.1kGPL-3.0 - 2 layers77.5 × 20.4 mm

- 2 layers80 × 110 mm

NucDeck Left Controller PCB
dmcke5/NucDeck
The Open Source DIY Handheld Gaming PC!
59 parts561CERN-OHL-S-2.0 - 2 layers100 × 96 mm

Backlight
jackw01/scanlight
A better light source for scanning color negative film
59 parts397CERN-OHL-W-2.0 - 2 layers95.3 × 100 mm

Beyblock20
ChrisChrisLoLo/beyblock20
The magnetic, modular, 20-key macropad that can join together to form an ortholinear board
59 parts335GPL-3.0 - 2 layers94 × 94.5 mm

Vikropad
sadekbaroudi/vik
This is a VIK module designed to mount a PER56 scroll ring, with a 35mm Cirque Trackpad and optional WS2812B LEDs.
59 parts220CERN-OHL-P-2.0
