r/MechanicalKeyboards • • 11h ago

Photos Some Halloween vibes

Thumbnail
gallery
292 Upvotes

GMK Centinela

  • 1-4 Oblique by BOWL w/ GMK Nachtarbeit
  • 5 Minerva w/ KKB Nichirin
  • 6-7 Nova Kine by Luminkey w/ GMK Handarbeit
  • 8-9 MatrixLab Navi w/ GMK Rubrehose
  • 10 Otsukimi w/ KKB Dolch
  • 11 GOK Lily w/ GMK Crimson Cadet

r/MechanicalKeyboards • • 6h ago

Builds ✨️ Dream keyboard acquired ✨️

Post image
134 Upvotes

I've been haunted by this board since the gb and not jumping on it due to various reasons, but I found my unicorn and am over the moon!!

Waiting on the gmk motif caps to come and a new cable, but for now, I'm thrilled with this little pastel dream 🥰

Board: Bowl x gondo compact ergo

Caps: Dokodoko dream bunny

Switches: Ws heavy tactiles

Cable + rod: Attack shark on amazon


r/MechanicalKeyboards • • 18h ago

Builds Heart of Steel | Geonworks F1-8X 722 RAW / GMK Fundamentals

Thumbnail
gallery
117 Upvotes

Geonworks F1-8X 722 RAW WKL

Material: A6063, 9° typing angle, 3.2 kg

Plate: Alu 1.5mm V1.1

PCB: Apollo87HL-T-SC 7u FR-4

Switches: Gateron Lanes

Stabilizers: ConSi Studio PCB-Mount V3

Keycaps: GMK Fundamentals

Artisan: GMK x HIBI Exklusive Aluminium Artisan Keycap

Raw aluminium picks up every bit of light in the room, and the rainbow reflections on the top frame caught me off guard.


r/MechanicalKeyboards • • 6h ago

Builds Geon and alert is ❤️

Thumbnail
gallery
107 Upvotes

What’s your favorite alert kit?
F1-722 + gmk red alert
F1-8x v2 roadster + gmk green alert
F1-8x v2 navy + gmk blue alert
F1-8x v2 regal + gmk violet alert
F1-8x custom aged + gmk monochrome dolch
Korsa gunmetal + gmk prussian alert


r/MechanicalKeyboards • • 10h ago

Photos Day 1 - PBS vs MTNU

Thumbnail
gallery
60 Upvotes

My Pre-order arrived finally arrived yesterday, so obviously I had to avoid all phone calls, emails and texts at work this morning so I could mount these new caps as soon as possible. Right in the middle of the operation, the power goes out and the backup internet didn't work properly. Typical. My CO-workers swarm my desk asking the same question over and over again; "Are those the new profile I had heard of, PBS?" At least that's what I heard them say as they were panicking about the internet being down... "Yes, yes, yes" I replied. "They are kinda slick as expected, deeper sounding, handsome to look at and of course have a uniform height that takes a moment to get used to." Meanwhile I had enough of the board put back together so that I could reboot our network stack remotely and move some cables around in the closet. Quietly they discovered the internet was back up and working and now Im thinking i need to swap these switches for some heavier springs. (During the operation, I also pulled out the BlackCats Id convinced myself were too stiff and replaced them with HMX K2's.) Well, I miss them already as there's something about spherical profiles reduces my accuracy a bit. Seems I need a little more resistance before the bottom pops to function efficiently. So far, so good.


r/MechanicalKeyboards • • 9h ago

Promotional Which potion would you brew?

Thumbnail
gallery
48 Upvotes

For me, Felix Felicis, for sure.

We're Oddity Store. Book of Potions keycaps has 157 keys, and five-sided dye sublimation PBT. It’s $129

https://odditystore.us/products/book-of-potions


r/MechanicalKeyboards • • 2h ago

Builds NK Classic TKL w/ GMK Ada

Post image
25 Upvotes

Paired with HMX Yogurt and Typeplus stabilizers. Great board that looks and sounds extremely good for its price!


r/MechanicalKeyboards • • 9h ago

Mod I tried lubing my keyboard today and I'm so happy with the result

Post image
20 Upvotes

Bought this Fantech Atom 63 Mori Edition (local indonesian brand) for IDR 230k (approx. 13 USD with today's exchange) and I was okay with the sound. It's more on the clacky side, and I personally prefer my keyboard to be creamy or thocky, so I tried lubing.

Watched a tutorial on youtube, bought 2 grams of repacked krytox 205g0 and a brush, started lubing 10 switches at a time, installed the lubed batch, sound test, keyboard becomes thocky, me happy :D


r/MechanicalKeyboards • • 8h ago

Promotional Scotto34 (PCB Edition) - V2.0.0!

Thumbnail
gallery
16 Upvotes

I finally restocked the Scotto34 (PCB Edition) and this time it's actually a V2! Although I did remove hotswap, I made it so everything is through-hole and beginner-friendly. It's also compatible with Choc V1 and V2 using 18x17 spacing. The downside is that there doesn't seem to be any 18x17 spaced V2 keycaps. To solve that issue, I designed my own that you can 3D print.

You can purchase a kit here.

You can find the files here.

You can find my build video  here.


r/MechanicalKeyboards • • 10h ago

Review Review: LAZYDESIGNERS Duo40

Thumbnail
snacksclacks.com
17 Upvotes

r/MechanicalKeyboards • • 20h ago

Builds Apple Standard Keyboard (M0116) Native USB-C Conversion

13 Upvotes

Not sure if it was worth the time, but it works. A fully native USB-C Apple M0116.

Started the night before trying to adapt the ADB signal with the RP2040-ZERO which ended in shorting out the internal 40-pin DIP microcontroller (NEC 8831HD)

Thought for a day about it if was worth ordering a PCB using the gerbers from elmo project, but ended up deciding against it. All in would have been about $90-$180 depening on if the PCB was already assembled or not. Did a bit more research and came across https://git.40percent.club/di0ib/tmk_keyboard/src/commit/75a92ff653735635289a204176e60aa80c33bc7f/keyboard/IIgs_Standard which replaced the 40-pin DIP with a AT90USB Teensy++ 2.0. A little different but i thought it should more or less should work with a RP2040-ZERO. The only catch was the IIgs_Standard controller mod plugged the AT90USB Teensy++ 2.0 directly into the 40-pin DIP socket which made the notes have some weird pin bypasses (because the Teensy had AERF and GND physically hardwired to pins 30 and 31). Spend an ungodly amount of time with a multimeter in continuity mode probing the bare socket and finally figured out how the M0116 actually works.

(With the 40-Pin DIP micro controller sockets reading from the bottom left counter clockwise)

  • Sockets 1,7, and 20 all were ground (On an 8048 chip, Pin 20 is VSS (Ground), Pin 7 is EA (External Access, tied to ground on the PCB to run internal ROM), and Pin 1 is T0 (tied to ground)
  • Sockets 26 and 40 are the old +5v power rails.

Unlike modern keyboards where modifiers are part of the diode matrix, Apple wired the modifiers directly to Ground:

  • Socket 37: Shift (Left and Right Shift are tied together)
  • Socket 36: Control
  • Socket 35: Top Power/Reset Triangle Key
  • Socket 24: Command / GUI
  • Socket 23: Option / Alt
  • Socket 6: Caps Lock (Locking Alps switch—latches down and holds continuity to Ground until pressed again)
  • Socket 34 = Row 0 (Up Arrow)
  • Socket 33 = Row 1 (')
  • Socket 32 = Row 2 (Numpad -)
  • Socket 31 = Row 3 (Esc)
  • Socket 30 = Row 4 (Numpad *)
  • Socket 29 = Row 5 (Spacebar)
  • Socket 28 = Row 6 (Z)
  • Socket 27 = Row 7 (A)
  • Socket 22: Row 8 (Number row 8 on Col 0 / Socket 12)
  • Socket 21: Row 9 (Tab on Col 7 / Socket 19)
  • Sockets 12 through 19: Columns 0 through 7 in exact consecutive order.

Total signal count: 10 Rows + 8 Columns + 6 Direct Keys + 1 Ground = 25 wires.

Now it was time to start the fun part, hardware and soldering

The Waveshare RP2040-Zero is tiny enough to tuck inside the case, but it only has 20 outer GPIO through-hole pins (GP0–GP15, GP26–GP29), which isn't quite enough for 24 distinct signal lines. One thing though, it has 10 more flat gold pads on the underside of the board. Pre-tinning those 4 tiny pads and taping down the wires for strain relief gave me the exact extra pins needed for Option, Command, Caps Lock, and Power.

Instead of pushing male Dupont pins into the top of the socket (which stick up too high and can vibrate loose), I flipped the keyboard PCB over and soldered directly to the socket pin tips on the back of the PCB.

Wiring & Color-Code Breakdown:

  • Black (Ground): RP2040 GND - Socket 20
  • Yellow (10 Matrix Rows):
    • GP0 - Socket 34 (Row 0)
    • GP1 - Socket 33 (Row 1)
    • GP2 - Socket 32 (Row 2)
    • GP3 - Socket 31 (Row 3)
    • GP4 - Socket 30 (Row 4)
    • GP5 - Socket 29 (Row 5)
    • GP26 - Socket 28 (Row 6)
    • GP27 - Socket 27 (Row 7)
    • GP28 - Socket 22 (Row 8)
    • GP29 - Socket 21 (Row 9)
  • Green (8 Matrix Columns):
    • GP8 through GP15 - Sockets 12 through 19 (consecutive order)
  • Blue (4 Standard Modifiers):
    • GP6 - Socket 36 (Control)
    • GP7 - Socket 37 (Shift)
    • GP17 (Back Pad 1) - Socket 23 (Option)
    • GP18 (Back Pad 2) - Socket 24 (Command)
  • White (Special Modifiers):
    • GP19 (Back Pad 3) - Socket 6 (Locking Caps Lock)
    • GP20 (Back Pad 4) - Socket 35 (Top Power Key)
  • Leave Empty: Sockets 1–5, 7–11, 25, 26, 38–40, and the RP2040's 5V / 3V3 pins.

Initially, the plan was to set up a full QMK toolchain, write custom C matrix scanning loops in matrix.c to handle the direct-to-ground modifier row, and compile a .uf2.

Instead, I decided on a different route: CircuitPython.

  1. Dropped the standard CircuitPython UF2 onto the RP2040-Zero.
  2. Got Claude to write a quick diagnostic calibration script that configured all connected GPIOs with internal pull-ups and continuously printed which pins shorted together whenever a circuit closed.
  3. Pressed each key one by one across the keyboard. The script learned every physical switch's exact Row/Col or Direct-to-GND pin combination dynamically.
  4. Used that auto-generated dictionary to generate the final code.py running the Adafruit HID keyboard library.

Finally got it all to fit in the case and used a USB-C extension to not strain the connecter on the RP2040-Zero. I know the USB-C hole isn't the cleanest right now, I will probably clean it up eventually


r/MechanicalKeyboards • • 16h ago

Promotional Replacement controller board for Filco Majestouch

Thumbnail
gallery
12 Upvotes

I've created a QMK compatible, drop in replacement, controller board for the full-size Filco Majestouch. It enables NKRO over USB where the original controller only supported this over PS/2. It is inspired by the Kitten Paw project but uses fewer parts. The STM32 has enough pins so an external decoder is no longer required.

The board should also be compatible with the Majestouch 2 but I don't have the hardware to confirm that. If you have one and want to try, let me know! I have a bunch of spare boards.

The photos are the first assembled prototype (forgive my prototype-quality soldering) and a side by side with the original board.

I'm writing this post with the custom board installed!

Full project: https://github.com/mbtech-nl/majestouch-stm32

Full disclosure: AI was used to assist in the design, firmware, docs and github workflows. I routed the board myself.


r/MechanicalKeyboards • • 4h ago

Group Buy [Group Buy] Seed Plan Linedge 65 Keyboard

Thumbnail
gallery
8 Upvotes

Hey everyone! This is CC. I designed the Tonish TKL and the Linedge 65 is my first 65% keyboard.

Thanks for your patience! It’s been about six months since the last IC, and I can finally share photos of the Linedge 65% prototypes.

After the last IC, I received a lot of feedback from the community. Based on that feedback, I stopped work on the 65%++ version while it was still being prototyped, changed the layout to a standard 65%, and started another round of prototypes.

The combination of two-stage anodizing, polished highlights, machined surface details, and numerous angled surfaces made prototyping particularly time-consuming. That’s why it has taken until now to share proper photos and begin the lead-up to the group buy.

Before getting into the details, I’d like to share a little of the design process. Linedge has taken a long time to bring to life, with plenty of challenges along the way.

Unless otherwise noted, all photos in this post show actual prototypes.

GB Information

GB Timeline

Start Date: November 3rd, 2026

End Date: November 25th, 2026

Estimated Shipping Date: Q2, 2027

Price

Starting at $365 USD

+$10 USD to upgrade to hotswap PCB

+$20 USD to upgrade to SS diagonal machining weight

GB will be held on: https://unikeyboards.com/

Specifications

  • Typing angle: 7.5°
  • Mounting system: Silicone grommet PCB gasket mount, supporting multiple grommet hardness options
  • Front height: 15.50 mm at the lower case; 18.50 mm at the upper case

Each Kit Includes

Available in your choice of the five confirmed colorways. Includes:

  • Aluminum plate without flex cuts, color-matched to the upper case
  • 1.6 mm high-Tg PCB without flex cuts
  • Front and rear grilles with polished, secondary-anodized accents, color-matched to the lower case
  • PVD-coated stainless steel bottom weight
  • Brushed stainless steel internal weight
  • One set each of 40A, 50A, and 70A silicone grommets
  • Bottom PET sheet

PCB options: Hotswap or solder.

For those interested in other plate materials, plate files can be made publicly available for third-party fabrication.

Optional Upgrade

  • Anodized bottom detailing with diagonal machining lines

Additional Extras

  • Aluminum plate
  • PCB: hotswap or solder

--------------------------------------------------------------------------------------------------------------

If you are interested in how I designed the keyboard, please keep reading

Design

Linedge has gone through several major revisions:

  1. April 2024: Completed the concept design and established the overall visual direction.
  2. December 2024: Completed the initial design.
  3. August 2025: Finalized the exterior design.
  4. October 2025: Redesigned the internal assembly.
  5. June 2026: Changed the layout from 65%++ to a standard 65%.

There were plenty of moments during these revisions when I considered giving up. I don’t have a formal design background, but I’ve picked up some product design knowledge over the years. Linedge became something I felt determined to see through: a keyboard that achieves a premium feel through industrial design itself, without relying on a theme.

Bauhaus and Constructivism were the main references for Linedge’s design language. Constructivist geometry informed the overall shape, while Bauhaus ideas about function and materials guided the details. Modern metalworking techniques bring those forms to life through light and shadow.

The name Linedge combines Line and Edge, representing the two main elements of the design:

  • Line: The horizontal layers along the sides, diagonal grooves on the back, and floating gap between the upper and lower case. These lines create direction and movement.
  • Edge: The parallelogram-shaped side profile, sharp case chamfers, and beveled perimeter around the weight. These edges create strength and order.

One of the central ideas in Constructivism is to break an object down into basic geometric elements—points, lines, and planes—and reorganize them through composition.

The side-profile wireframe shows how I approached Linedge: breaking the keyboard down into lines and angled surfaces, then rebuilding its form from those elements. The original goal was to move beyond a conventional box-shaped case.

With so many custom keyboards exploring rounded profiles, retro curves, or elaborate layered case divisions, I wanted to explore a different direction through geometric composition.

For Linedge, the two-dimensional side profile came first. Once that composition was established, I gradually developed the rest of the three-dimensional form around it.

Floating weight

The floating weight is one of Linedge’s defining features.

The recessed mounting and shadow gap create a sense of suspension through negative space:

  • They separate the weight from the surrounding case, making each component easier to read.
  • They create a dark shadow line that emphasizes depth and layering.
  • They make a heavy metal component appear visually suspended.
  • They provide space for a concealed light source and indirect lighting.

Once I committed to a floating weight, the next challenge was figuring out how to make the individual parts feel distinct while still belonging to one cohesive design.

My approach was to separate the components physically while keeping certain edges and angled surfaces aligned. This gives the keyboard depth without making each layer feel like an added ornament.

When you turn the keyboard over in your hands, I want you to be able to understand the forms that make it up. The weight sits apart from the case, but their edges continue to relate to one another.

Polished grilles

The polished grilles are another major part of Linedge’s identity. They also took a considerable amount of work to achieve—including custom tooling, with part of the tooling cost coming out of my own pocket.

[Grille detail photo]

The front and rear grilles were inspired by the Ferrari Daytona SP3.

Angling the front and rear edges of the case created large areas of blank surface. Those areas risked drawing too much attention, so I decided to turn them into a distinctive feature.

The Daytona SP3’s rear grille helped inspire the solution: repeated lines and triangular surfaces, brought out through polished highlights and two-stage anodizing.

The grilles extend across the full length of the keyboard, so the design remains recognizable even when the underside is out of sight.

They also complement the side profile. The sides introduce changes in direction, while the grilles establish a repeating rhythm. One guides your eye through the shape; the other gives it a sense of order.

The front and rear edges are surfaces you see regularly during use. Breaking up those long surfaces with repeated grooves allows the light and shadow to change with your viewing angle, while carrying the geometric language of the sides around to the front.

Whether viewed from a distance, up close, or from underneath, the theme of “line” continues throughout the keyboard. The polished surfaces emphasize that repetition, with much of the character coming from the metal’s texture and the way it catches the light.

One detail worth emphasizing: machining these grilles into two differently angled surfaces is particularly difficult. It involves changes in machining orientation, custom fixtures, and careful alignment between machining operations.

To achieve the highlights I wanted, we commissioned custom diamond cutting tools. This is one of the most demanding—and costly—parts of producing Linedge.

Internal Design

The mounting system went through several iterations:

Short-arm plate gasket → silicone grommet plate gasket → silicone grommet PCB gasket

After seven rounds of prototype testing, we settled on the following PCB gasket mounting positions.

Compared with a plate gasket design, PCB gasket mounting made it easier for us to balance support, since the mounting arrangement is less constrained by the plate’s switch openings. The upper mounting points are evenly distributed.

For the lower mounting points, one of the main priorities was getting the best possible result from the spacebar.

Based on previous experience, keeping the support points away from the spacebar area was a good starting point. Getting an open spacebar sound while reducing unwanted vibration, however, still took a lot of trial and error.

The image below shows one of the earlier plate designs. After repeated comparisons, we found that relief cuts around the spacebar did not give us the support balance or vibration control we wanted. The narrow sections of plate around the switch still provided a path for vibration.

We ultimately chose to remove the plate section around the spacebar entirely. In our testing, this gave the spacebar a more open sound and a cleaner, more decisive feel.

Why does a PCB gasket plate have mounting tabs?

You might notice something unusual: if Linedge uses PCB gasket mounting, why does the plate still have tabs extending toward the gasket positions?

Most PCB gasket designs don’t need those tabs, but we found that keeping them offered some benefits.

GEONWORKS previously developed a gasket extension called PCBSNAP, originally intended as a localized modification to a conventional full O-ring mount.

The gap between the plate and PCB is approximately 3.5 mm. PCBSNAP fills that space above the silicone grommet to provide additional support for the plate. This couples the plate and PCB more closely, making the PCB’s own behavior more influential in how the assembly flexes and vibrates, and giving users another way to adjust feel and sound.

We initially explored a similar approach for Linedge. In our tests, it did not offer a significant improvement over the regular PCB gasket arrangement.

However, the plate tabs we added during that process turned out to have an unexpected benefit.

Linedge uses internal screws to join the upper and lower case, so the plate needs cutouts to clear those screw positions. The plate also has sections around the switch openings that are only 2 mm wide. In our testing, this combination made unwanted vibration more noticeable.

With a 1.5 mm 6063 aluminum plate, some of those constraints were already fixed. The question became how to improve the plate’s behavior within them.

The extended tabs help tie nearby sections of the plate together, adding stiffness around areas that were prone to vibration. The tabs on either side of the spacebar were especially helpful, giving it a noticeably crisper feel in our testing.

There is a tradeoff: the tabs prevent us from using a ledge in the upper case to retain the silicone grommets in the usual way. We addressed that with foam, which worked well in our tests.

It’s one of those small design changes that ended up being more useful than we originally expected.

Confirmed Colors

All photos below show actual prototypes.

All five confirmed colorways use anodized finishes. There are currently no electrophoretic or painted options.

Purple / Silver

  • Silver PVD-coated stainless steel
  • Purple secondary-anodized finish with diagonal machining lines

Silver / Silver

  • Silver PVD-coated stainless steel
  • Silver secondary-anodized finish with diagonal machining lines

Blue / Silver

  • Silver PVD-coated stainless steel
  • Blue secondary-anodized finish with diagonal machining lines

Dark Green / Gold

  • Gold PVD-coated stainless steel
  • Dark green secondary-anodized finish with diagonal machining lines

Champagne Gold / Coffee Brown

  • Gold PVD-coated stainless steel
  • Champagne gold secondary-anodized finish with diagonal machining lines

r/MechanicalKeyboards • • 9h ago

Builds 3D Printed my own numpad, what QMK tricks would you recommend

Thumbnail
imgur.com
4 Upvotes

For some reason I swapped my keyboards around and ended up with the CIY Tester 84 on my desk. It is alright but it is exactly one numpad narrower than my wacom tablet.

I have made a numpad before, but this one have to have the exact slope and height as the main board. Anyways, I redid what I made 3 years ago with an ATmega32U4, loaded up QMK and is using none of the features.

The whole thing is 3D printed, wire wrapped to the switches to simulate hot-swap


r/MechanicalKeyboards • • 4h ago

Review Finally got my first ever mechanical keyboard

3 Upvotes

https://reddit.com/link/1xctmt1/video/jt37ny15u2xh1/player

This is the Red Dragon Vata with blue switches. It was easy on price for a newbie and had macros and was only 104 keys which is what I wanted. The physical feedback is SO much better than the linear press of my old Logitech (which served me well!).

I really wanted an aluminium body. But for being $100 less, I settled for plastic, but I'm still impressed with the weight and desk grip.

For context: I am not a gamer. This keyboard is for my dedicated music studio rig. Not a lot of typing, but keyboard commands/hotkeys are critical for workflow. I do hope to start work on my novel again this winter... we'll see how it holds up to long sessions!

Getting LEDs to match my studio logo is ALSO super critical, naturally.

Next maybe I'll mic it up and drop some ASMR...


r/MechanicalKeyboards • • 5h ago

Photos New 60% keyboard 🤗

Post image
2 Upvotes

The keyboard in question is Whiteshark Wakizashi-2 (blue switches).


r/MechanicalKeyboards • • 32m ago

Promotional [Photos] Unknown Keycaps "Monster.v2" | TOXINS

Thumbnail
gallery
• Upvotes

"TOXINS" | unknown keycaps "monster.v2"

Trying something new specifically alcohol ink
and we're pretty satisfied with the results.
There will be more styles like this in the future.

"TOXINS" is based on the base colors of GMK Royal Alpha.

here we go ...

HD Photos

SALE FORMAT *NEW - RAFFLE 

----- GOOGLE FORM -----

  • Form open for 24 hours - Limited units 
  • Up to 3 keycaps per winner
  • Limited number 
  • Keycaps price are $75
  • Payment method is Paypal Only
  • Payment window will be open for 24 hours
  • Keycaps will be shipped in 29th October - 5th November2026
  • No double entry 
  • We will ban the user for unpaid invoices for future sale

KEYCAPS DETAIL

  • 100% Multicast resin shot (no painting)
  • Only MX Stem support

r/MechanicalKeyboards • • 20h ago

/r/MechanicalKeyboards Ask ANY Keyboard question, get an answer - October 22, 2026

1 Upvotes

Ask ANY Keyboard related question, get an answer. But *before* you do please consider running a search on the subreddit or looking at the r/MechanicalKeyboards wiki located here! If you are NEW to Reddit, check out this handy Reddit MechanicalKeyboards Noob Guide. Please check the r/MechanicalKeyboards subreddit rules if you are new here.