Massdrop CTRL Mechanical Keyboard
Massdrop CTRL Mechanical Keyboard
bookmark_border
Where's the price?
To negotiate the best possible price for our customers, we agree to hide prices prior to logging in.
8.9k Sold
Free shipping to USA
Free returns in USA
help
Product Description
To put it simply, the CTRL mechanical keyboard has it all. Constructed with a solid aluminum frame with a built-in switch plate, it’s stable and fortified ... Read More

search
YanboWu
7371
Collaborations
Aug 6, 2019
Stickied
bookmark_border
Hey everyone, Appreciate all your patience while we worked through the double input issue (i.e. chattering).  The good news is that we've found a promising solution that can be applied via a firmware update. I also wanted to give a shoutout to @skytz for putting us on the right path to getting this addressed. We've updated the Drop Keyboard Configurator such that any newly generated firmware will have the fix built-in. For those that need help with flashing a new firmware, @Elbert created a more indepth guide with screenshots. We are still doing additional root causes analysis on other parts of the keyboard that could be contributing to the issue. If anyone runs into issues after applying the update, do let us know!
(Edited)
Aug 6, 2019
Dondragmer
3
Aug 20, 2019
bookmark_border
I bumped wait_us to 25, no bad effects I can see in a few minutes typing. We'll see what happens tomorrow. Given the high rate of convergence of the patches, it seems like I'm a couple of steps from getting below the noise floor. :-) I'm on the master branch of the massdrop repo--is there by chance a bugfix branch I should be on instead? I didn't see anything obvious. If I'm wrong it would be useful to have the latest upstream--the configurator version probably reduced the bouncing by half, still significant. Part of the reason I bought this board is for playing with switches as well as firmware. Are there any other brands known to be an issue?
Aug 20, 2019
skytz
35
Aug 20, 2019
bookmark_border
I think you should be able to increase the wait_us delay pretty large without any noticeable negative effects. But I've also seen firmwares use 40-50 microseconds. I haven't checked out the other branches, so I can't say for sure if there's a bugfix branch. (I'm not part of the development team, just contributing in my spare time :D ) Funnily enough, my repo is actually forked from the upstream qmk repo. And I don't know any other keyboard with debouncing issues, so I can't help you there. :/
Aug 20, 2019
radmedov
0
Aug 20, 2019
bookmark_border
Hey folks, Has anyone found a perfect carrying case for this keyboard? If so please share the link. Thanks.
(Edited)
Aug 20, 2019
Rajanmgr
0
Aug 20, 2019
bookmark_border
Hey everyone, If you are from fucking Uk, dont fucking buy this bullshit. You fucking have to pay £160 for the keyboard and have to pay fucking extra £60 for customs or import fee. This is just ridiculous and stupid. Paying 1/3 for just customs is just so stupid. Fuck USA and fuck UK. Never buying stuffs from US ever again. Good bye.
(Edited)
Aug 20, 2019
Dondragmer
3
Aug 19, 2019
bookmark_border
With the help of this thread and skitz in particular, I think I've gotten my keyboard completely debounced. Since the bounce issue was the only reason I nearly didn't buy the keyboard, maybe it will be useful to someone else hesitating to get out the credit card to describe how it went. This is Just. The. Way. It. Really. Happened. Would I lie to you?
  1. Dither and procrastinate about buying the board. The CTRL and it's sister keyboards were the only ones I found that had everything I wanted. Hot-swappable keys and qmk firmware together really cuts down the field. The goal, obviously, was to play around, but as I also plan to use it for development at $DAY_JOB I need it to not be a project keyboard except when I want to play. The bounce problems were just about fatal because of it.
  2. In a fit of uncharacteristic impulse buying, I decide to not only buy the board but get it with halo switches because, according to $INTERNET, they're more tactile than browns. I cannot justify that decision, given that the bounce issues seem to be limited to the halo switches. I may or may not have been temporarily insane, but it was probably just severe coffee abuse. I mean...the voices sounded so *reasonable*.
  3. Twiddle thumbs impatiently.
  4. Bandage blistered thumbs. Twiddle toes instead.
  5. The board comes Saturday instead of the predicted Monday, so I have time to play with it. Huzzah. Looks good, I'll warm it up with easy work, internet chit-chat with a friend who I haven't seen since he moved to Taipei.
  6. The bounce. Dear God, the bbooounncccceee. It's like a skyscraper made of finger jello during the Valdivia earthquake (look it up). I nearly get seasick typing. No way I'm going to get code written with this thing unless it's Morse code.
  7. Think dark, ugly thoughts about the email I *want* to send to Drop, as opposed to the one that I *should* send for optimal service. Try to remember I'm probably old enough to be a grandfather to half the engineers in the company, and therefore allegedly an adult about such things. Adulthood is vastly overrated, frankly.
  8. Pull self together and check this thread. Right, then, before I write any potentially actionable missives I'd better try firmware from the configurator. Due diligence and all that first, *then* rash and unwise email. As some kind of facsimile of a wise and experienced adult, I know the importance of doing things in the right order.
  9. The new firmware swaps caps lock and esc like God in His infinite wisdom intended, but only moderately improves the bounce. The seasickness subsides, but backspace is still my copilot.
  10. Sternly remind myself that the firmware is in C, so hacking it is really more of a holiday than a chore. Until the smoke gets let out, anyway. Google, google, backspace, google...why has no one put the info I need in one place?!? It might just be the impatience talking, but eventually I have mdloader_linux, an arm toolchain, and God on my side.
  11. I roll up my sleeves as Drop's qmk fork clones and consider taking up smoking and drinking just so I can do shots of Scotch and puff on a Havana while heroically doing battle with the forces of darkness....FIIIIINE, you've got me. I'm lying like a hound dog on a summer day--I know nothing of Qmk and am basically going to cargo-cult skitz' suggestions, and cry like a lost puppy if they don't work. It's not a *great* plan, but it's a plan. Happy now?
  12. Test my repo and toolchain by building the default firmware as the qmk docs suggest and OH GOD IT DOESN'T BUILD, SOME SYMBOL HASN'T BEEN DEFINED, WHY DO THE GODS HATE ME SO...ahem, right then, what if I try Google before saying farewell to the cruel, heartless world? It's crazy talk, but I like living on the edge. <Clickety-click, backspace backspace backspace, clickety-click...> oooh, Drop's repo isn't in the best of shape, should try default_md instead. Hey, works, and nobody even had to die. Life is good again.
  13. Flash shiny new firmware...NOOOOOOO, THE LIGHTS, THEY GO OUT. I KILLED IT, NOTHING TO LIVE FOR...or, hey, I could re-check the docs and, uh, add the --restart flag. It could go either way, really, but I choose (b)....IT LIVES! Good thing I had a second keyboard waiting in the box with the "in case of dead board, break glass" sign that is never far from my laptop (I get stares at Starbucks, but I don't care).
  14. Since YanboWu was skeptical of overdoing DEBOUNCE, it makes sense to see what I can get from wait_us() first. Change the argument to 20 because that was the suggestion and I'm flying blind here. <clickety-click, clickety-click...> wait, no backspace? Hey, that's....really good. I have this urge to name our next child "skitz". Too bad we're definitely done in that department, so I will never get to find out how the wife will take *that* idea. Besides, I can just rename an existing child. It's like recycling, really, and they'll get used to it soon enough. I like it. Maybe I'll rename the wife too, she's always been a good sport.
  15. So if it works, and I have the firmware factory working, time to fix the keymap, right? Let's get Caps Lock-escape swapped again before I get RSI from reaching waaaaayy up there for ESC. This may make no sense to you, but vi users everywhere understand. Make it into Ctrl when used as a modifer while I'm at it. Plus this, that, and the other thing....
  16. Almost perfect, one or two repeats in a half-hour or so of hacking the keymap and stuff. Could write code this way, but it's not *perfect*, so back into the breach. Gonna #define DEBOUNCE until it screams for mercy....
  17. So what value to set DEBOUNCE to? Consider rolling a d20, but realize that would be ridiculous and stupid. The variance is too high, and besides I'm a *Champions* player. Pull out trustiest 3d6 I have and roll...10. Right, set DEBOUNCE to 10...can't lose, right?
  18. In between building and re-flashing, I ponder the fact that this is really the only other idea I have, and if it doesn't work...no hacking all week on my CTRL. Maybe I should take out an insurance policy. Look for candles, chalk, and a spotted he-goat while wondering if the wife will understand why there are bloodstains on the carpet.
  19. Goats are a lot tougher than you'd think. Ouch.
  20. The deck is supernaturally stacked in my favor, I can't lose...AAAH! Leap back as my keyboard bursts into flames.
  21. The fire extinguisher is in the kitchen, no way to get to it in time unless I slam my own body through the drywall of the intervening wall...OK, fine, no actual fire, it wasn't that awesome. But nearly so, because...IT WORKS. NO BOUNCES. Technically, I *do* owe my firstborn to the dark and merciless digital gods as part of the pact, but I think I'll just wait and explain that part to the wife later when she's in an especially good mood. We'll still have the younger two, and they eat less than the teen, so I think she'll come around.
So was it worth it? I'm still surprised that normally ultra-conservative, not to mention ultra-cheap me spent $200 on a keyboard with known issues and then went for the problematic switches like an idiot, but since I fixed it with my very own fingers and gcc and now it works like a champ, yes. Yes, it was. Cargo culting ideas from randos on the internet? Shucks, I was just being modest. The fact is, it wasn't foolhardiness, why I knew it would work all the time, I just didn't want to bore you. When you're a seasoned engineer with decades of experience to guide you...well, at a minimum you know how to take more credit than you deserve. By tomorrow, I'll have the story down pat and ready for workk. Wait, was that a...AAAAAHHHHH!
(Edited)
Aug 19, 2019
Tanvi
0
Aug 18, 2019
bookmark_border
Looking for a mech keyboard to gift it to my brother. I am below noob level. Please suggest which one is the best here? Backlight is a must.
Aug 18, 2019
rspilhaus
1
Aug 18, 2019
bookmark_border
Trying to come up with a cool custom LED configuration. Anyone have any examples/suggestions?
Aug 18, 2019
duncanyoyo1
17
Aug 18, 2019
bookmark_border
My advise is to either clone QMK from the github and start the the default keymap or use the QMK Configurator to make your keymap. If you use the massdrop configurator it will use the legacy RGB system which has basically no RGB effects. The one from QMK has like 36 different effects, including reactive stuff, heatmap, etc. The downside is you will loose MD configurator support and will have to do your keymap and everything with the QMK Configurator or have the qmk build environment set up. If you use the QMK Configurator be sure to add the RGB keys somewhere on your keymap. They are under the keyboard settings tab in the Keycode section of the configurator. For some reason the configurator doesn't seem to have them in the default keymap. To truly make your own RGB effects you would need to write a rgb_matrix_user.inc it and include it in your keymap folder and in your rules.mk.
(Edited)
Aug 18, 2019
Void2258
29
Aug 17, 2019
bookmark_border
  1. Does it now have the improved feet that won't come off from the SHIFT? My friend returned one of the early ALTs because the feet would come off constantly. If so you should update the images.
  2. Can we please get a switchless, not just a barebones, option. I want to put in my own switches but I want the keycaps it comes with. Right now there is no way to do that; it's either switches AND keycaps or just a bare board.
  3. Has the board been fixed to accommodate both plate and PCB mount switches? It's just 2 added holes with no electronics, so there is no reason we should have to take a clip to perfectly good switches just to get them in.
(Edited)
Aug 17, 2019
Elbert
559
Collaborations
Aug 19, 2019
bookmark_border
  1. The updated feet was a rolling change, so there may still be some units with the old feet. We'll get the photos updated when all units ship with the new feet.
  2. Thank you for your feedback. We'll see what we can do, but no promises. Unfortunately, it's not as easy as creating new SKU and calling it a day.
  3. No, the PCB has not yet been changed to accommodate PCB mount switches. We'll look into making this change. Thank you for your feedback.
Aug 19, 2019
Void2258
29
Aug 19, 2019
bookmark_border
Please let me know when the feet at least are definitely changed. I have no interest in ordering if there is even a chance I will get those janky old feet. I tried than on my friend's ALT and they couldn't even stop the board from shaking laterally when they stayed in, much lees when they come out completely.
Aug 19, 2019
ChocoTacoBoss
0
Aug 16, 2019
bookmark_border
This would be my one and only keyboard IF it had the option to do wire/wireless mode. And i would easily pay $300 bucks for it. No question.
Aug 16, 2019
Fueslein
18
Aug 16, 2019
bookmark_border
Are there any keyboard connoisseur‘s out there that could explain the different switches? I’m really looking for a switch for this keyboard that is clicky, but doesn’t require a ton of pressure to push down. I’m just a huge fan of hearing and feeling the click on mechanical keyboards, but I have no idea what switch would be the best! Thanks for any input in advanced!!
Aug 16, 2019
MarcNotMark
26
Aug 16, 2019
bookmark_border
Halo switches are heavy. Kaihua are non-clicky. So I'm suggesting to either go with Brown or Blue. Or you can buy your own set of switches because it's hot-swappable.
Aug 16, 2019
risingeventide
0
Aug 14, 2019
bookmark_border
Theoretically, if i took the board out of the ctrl to put into another casing, would it fit? Like, is it a universal fit?
Aug 14, 2019
Elbert
559
Collaborations
Aug 14, 2019
bookmark_border
We have not tested compatibility with other cases.
Aug 14, 2019
Showing 52 of 1364
keyboard_arrow_up
Newest
1,363 OF 1,364 POSTS
Aug 20, 2019
keyboard_arrow_down
Oldest