Skip to content

Add DK3000#26031

Open
key10iq wants to merge 31 commits intoqmk:masterfrom
key10iq:dk3000
Open

Add DK3000#26031
key10iq wants to merge 31 commits intoqmk:masterfrom
key10iq:dk3000

Conversation

@key10iq
Copy link
Contributor

@key10iq key10iq commented Feb 21, 2026

Description

This PR adds a replacement PCB powered by QMK for the Reuters DK3000 keyboard. The keyboard features Dome and Slider switches and a separate PCB with a controller. The PCB with the switch pads houses an 8-channel multiplexer, to which the matrix rows are connected, with another row directly connected to the controller. Therefore, a custom matrix was added to control this keyboard. The keyboard also has several indicator LEDs (some of which are connected in the Source setup, others in the Sink setup):

  • 2 LEDs indicate layers;
  • 3 LEDs indicate Caps/Num/Scroll Lock (for some reason, with the code for controlling the LEDs indicating layers, the lock indicator does not work when configured in the keyboard.json file);
  • 1 LED (Alarm) is always on.

The top rows of the keyboard are used for macros, which are allocated the maximum amount of memory available.
The firmware is fully debugged and works perfectly.

Types of Changes

  • Core
  • Bugfix
  • New feature
  • Enhancement/optimization
  • Keyboard (addition or update)
  • Keymap/layout (addition or update)
  • Documentation

Issues Fixed or Closed by This PR

  • Added new keyboard - keyten/dk3000

Checklist

  • My code follows the code style of this project: C, Python
  • I have read the PR Checklist document and have made the appropriate changes.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have read the CONTRIBUTING document.
  • I have added tests to cover my changes.
  • I have tested the changes and verified that they work and don't break anything (as well as I can manage).

@key10iq key10iq requested a review from waffle87 February 22, 2026 00:58
key10iq and others added 4 commits February 22, 2026 14:06
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Jack Sangdahl <jack@pngu.org>
key10iq and others added 6 commits February 23, 2026 15:16
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
@key10iq key10iq requested review from drashna and zvecr February 23, 2026 17:01
key10iq and others added 6 commits February 25, 2026 18:02
key10iq and others added 4 commits February 25, 2026 21:33
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>
@key10iq key10iq requested a review from zvecr February 26, 2026 15:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants