thnikk's Osu! Keypads [Development]

posted
Total Posts
582
show more
Topic Starter
Thnikk

Hand-_- wrote:

Is there gonna be Cherry MX version of the RGB KEYPAD? I would buy that right away tbh
No spoilers but Cherry MX browns will be available for all of the RGB models next week. Cherry's exclusivity with Corsair ended last year so their RGB switches are finally starting to pop up, but all I could get ahold of was the browns. I still think Gaterons are better, though!

Big update post coming soon once the shop calms down a bit and I can get the last things up.
Topic Starter
Thnikk
Update 5/14/17

Hello everyone! Long time no post. February through April were very busy months so I didn't have much time for development, but as things have slowed down this month I've been able to make some headway on things I've had on the back burner for a while.

News

Monthly Giveaway
I've been wanting to do this for a while. I really enjoyed doing the giveaway at the end of 2015, but it was a big pain to deal with the logistics. This will be easier since there will only be one winner every month and it's not a joint giveaway so I don't have to spit the winners like last time. As well as the super limited edition keypad in the giveaway, I'll also be adding a slightly less special version to the shop. This one won't have the special keycaps and will just have the standard keycap offerings. This will be sold for one month or until they run out, whichever is first.

The main goal here is two-fold. I want to use it to promote the shop and I also want to use it for trial runs. Some materials (like wood PLA) just aren't going to work as a permanent addition to the shop, but other materials/colors in the future may work better and it will be nice to be able to sell a limited amount to test repeatability more easily. Think of wood as the McRib.

You can enter here!


Shop Additions

3DP Keycaps

Every model now has the option for 3D printed keycaps. This allowed me to get the prices of all models a bit lower and gives me full control over their design. I really liked the flat keycaps from Pimp My Keyboard but the price at $2 a keycap was much less appealing, so I'm happy that I can make something that I consider to be even better (for osu at least.) These have lower travel than most keycaps and they are much shorter, allowing the keypad to be lower profile. This should help with comfort since your wrist won't have to be bent as much. They're also cheaper to make so every model has received a slight price drop!
They did replace all of the other keycaps on the listings to make color selection easier, but they old keycaps are still available via the separate keycap listing.

There has been one major and one minor revision since their initial release. They originally had a split stem, but I thought that could wear out over time and cause the keycaps to loosen so I bought a smaller nozzle for one of my printers so it could print as one piece. Later on I made the tops a little thicker and added a little reinforcement. I do still plan on updating them if I come up with any ideas for improvements, but the main design will stay the same. If you have the original keycaps with the spit stem and they're popping off while you're playing, please contact me on Etsy and I can send you the newer design.


MacroPad

This was a major release that I released months ago at this point. I'm glad I got it out but I do wish that I posted about it more. You can read more info about it in the post above and [url]here[/url]. I do plan on fleshing out the documentation for this model and making a video for it soon.


Basic 4K

Why not have a basic version of the 4K model?


Wide Keypads

Wide versions of ALL models (except for the macropad because that doesn't make any sense) are now available. The 2K models are for index+ring players as mentioned in the post above and the 4K models are for people who want a little more space between their hands.


Lefty Keypads
You can now request a lefty version if you want the port and side button to be on the right side instead of the left. Not something I was even aware there was any demand for, but very easy for me to do.


Cherry MX browns available on all RGB models
I mentioned it in the previous post, but they are now available. I do hope to get reds at some point in the future, but availability has been very limited.



Future Plans

Future Tone Controller
This is first on the docket. I've really been wanting to get this done, but it's been a bit overwhelming in regards to the soldering required. I don't think it'll be quite as bad when I have a system down for it and I'm also not expecting it to be a super hot-selling item, especially for the price I'll be selling it at.

It now uses a DS4 touchpad! I've been looking for a way to expand the functionality of the controller since the first version I made on thanksgiving, starting with PSP joysticks which I couldn't connect to the board, then going to a touch slider that doesn't support multitouch and is still only compatible with the one game since it's just emulating button presses, and I've finally gotten ahold of the perfect solution. Straight from a a pretty shady Chinese site that doesn't even have a proper order page and requires you to manually send paypal payments, I got the official touchpad for the board and it's working perfectly (and upside down!) This allows the controller to also be compatible with both the PS4 and Vita on PSTV versions of Project Diva X.

I was also able to change the button layout a little bit so the L3 and R3 buttons are sandwiched in a not-so-comfortable-to-reach area, but that shouldn't matter since those buttons are so rarely used.


7K Keypad? 8K?
I recently built a larger printer so I can now make larger things! Expect to see me take advantage of this (and then freak out when I realize I'm not prepared to ship something over 8 inches.)


Better documentation
I'm happy I have what I have, but I think I can make it more clear that it is by adding additional pages and generally expanding on information I think is lacking.


Better Super Serial Remapper 2.0 GUI
Probably far future but I think making my own program for remapping would be really cool.


Common Code (actually)
Since getting into 3D printing, I feel like I've learned a lot more about Arduino programming. I'm really happy that I've been able to continue to expand my programming knowledge just by playing with the firmware of my printers. I feel like I'm at the point now where I could do a much better job with using the same code for all the keypads. This doesn't just mean the same remapper, I mean the same actual files. This would make programming easier for myself as well as anyone that wants to play with the code for their keypad.

I think it would also be cool to have a bunch of configuration options within the code itself. It's a bit tricky to change stuff right now so having all editable variables in one place would be a much better implementation.
khw316
Lol I'm making the first bank account and Visa card in my life just for ordering this keypad!! How can I wait for the shipping come to South Korea very far from you!!!

I appreciate for making these great stuffs :)
Topic Starter
Thnikk
Giveaway
This month's giveaway ends today, so join now if you haven't already! There will be another one starting within the next few days for a keypad that I think is even cooler, so don't be too disappointed if you don't win because I'm still shooting for a giveaway every month.
https://gleam.io/6ztMZ/limited-edition- ... d-giveaway

Development


The Future Tone controller is mostly done! Parts are on the way for a first non-prototype model. I started this in November so I'm happy to finally see it coming to fruition.

In the mean time, I want to start development on a 7-key and/or 9-key keypad. I got a request for a 7 key macropad a few weeks ago so that will be first on the list. I'd also like to try making a keypad with a tilted top because I just realized I could do that.

The common code is coming along very nicely. I'm using PlatformIO instead of the Arduino IDE because they finally fixed 32U4 HID support (which was previously only able to work on the OS it was compiled on.) It supports setting build flags through different environments, so it's super easy to upload code to a specific keypad by just selecting the right model. It's still compatible with the Arduino IDE and will just require uncommenting the line for your model rather than selecting the environment. tl;dr there isn't really a huge difference, but it'll be a lot easier for me to update the code for all of the keypads at the same time.

I've also started development on a new GUI remapper. It'll take a while.

khw316 wrote:

Lol I'm making the first bank account and Visa card in my life just for ordering this keypad!! How can I wait for the shipping come to South Korea very far from you!!!

I appreciate for making these great stuffs :)
That's awesome, thanks for the words of encouragement!
Piefayth
My RGB 2x1 is amazing, the flat keycaps + the gateron red switches are way better for my acc than my keyboard with cherry reds. Love it.
dpulsar
I have a few questions. any plans for 8x1? are you sure arduino has less input latency than "normal" boards? how do you test a polling rate on a keyboard? have you tried to get a wholesale price on those parts? are the keycaps ABS or PBT?
Topic Starter
Thnikk
Update 8/5/17

Hello all! It's time for my bi-monthly update. There's not too much to talk about, but a few semi-important announcements.

Vacation

I'll be on vacation in Japan next week from the 9th to the 15th, so the shop will be down while I'm gone. I'll be putting it on vacation mode probably on Monday or Tuesday to give myself enough time to fulfill all open orders and get them out before I go. If anyone's going to comiket, look for the dude wearing the shirt with a dog on it with man hands.


Dev Blog

I now have a development blog! I've been wanting to have somewhere to post all development stuff that isn't here so I don't have to bump my thread every time I have an update on something that isn't even osu related. I'll still be posting here (probably at the same frequency as I do now,) but the blog will be more frequent and in depth for non osu-related projects. Check it out here! http://blog.thnikk.moe/

If you'd like to follow the blog and see updates, you can either follow me on twitter or use a service like feedly with http://blog.thnikk.moe/feed .


Future Tone Controller Update

I wrote up a small post on the current status of the FT Controller that you can read on the blog. tl;dr it's almost done but I still have some very small things to fix and I'm hoping to have it up the week I get back.

Piefayth wrote:

My RGB 2x1 is amazing, the flat keycaps + the gateron red switches are way better for my acc than my keyboard with cherry reds. Love it.
I'm glad you like it! I'm really happy to hear the people like the flat keycaps.

dpulsar wrote:

I have a few questions. any plans for 8x1? are you sure arduino has less input latency than "normal" boards? how do you test a polling rate on a keyboard? have you tried to get a wholesale price on those parts? are the keycaps ABS or PBT?
not-a-Q) I have a few questions.

A) Okay.


Q) any plans for 8x1?

A) Not immediately since I still have some other things I'd like to make first, but I do think it would be nice. Unfortunately, despite having a larger printer now, I am still running into issues printing larger parts with the new printer so I'll probably have to figure that out first. I can't give an ETA for selling it, but I should have an update around the end of the month with what the top priority will be.

Q) are you sure arduino has less input latency than "normal" boards? how do you test a polling rate on a keyboard?

A) I don't think using an Arduino will necessarily get you lower latency, especially since there's a 1000hz cap on USB 2.0 and there are diminishing returns beyond that anyway. I don't mean for the polling rate to be a selling point over other mechanical keyboards, but if latency is an issue for you have a crap-tastic $10 keyboard, it will be an upgrade. Some people will definitely notice more than others though and I would say it probably doesn't even factor in unless you're top ~30k.

To be clear, I haven't actually tested the USB polling rate because I think it's unnecessary (and I don't have the equipment to do so.) The 32U4 uses USB 2.0 so it supports 1000hz and the code itself runs fast enough to fit well within that. Try adding a counter to the loop and check it every second and you'll see it get up to ~10k, so there shouldn't be any issues there. It should only be a problem with the interface used, like the Adafruit Trinket that uses bit-banging on the Attiny85 for USB which limits it to 1.1 speeds (and subsequently is limited to 8ms/125hz.)

To actually test the polling rate, you'd probably want to use an oscilloscope, but you'd also need a bit more extensive knowledge of how the USB protocol works.

Q) have you tried to get a wholesale price on those parts?

A) No disrespect meant to you, but I'd rather not answer this since it invites a lot of discourse I'd rather not get into. To answer it anyway, I do buy what I can in bulk and when I'm able to save money, I do my best to pass those savings onto you and drop the price a bit.

Q) are the keycaps ABS or PBT?

A) Neither, they are PLA. I am considering switching to a different material at some point, but PLA hasn't been a problem so far. I do still offer ABS/PBT keycaps through the separate keycap listing, though.
Aono
why does it feel like one of the keys is taller then the other one? i think i found the problem and it is the keycaps :/ one of them does not click on
Topic Starter
Thnikk

Lunaa wrote:

why does it feel like one of the keys is taller then the other one? i think i found the problem and it is the keycaps :/ one of them does not click on
Two things to check:

1) Make sure the orientation of the keycap is correct (It only fits on one way.)

2) You may just need to push down harder with the keycap initially. I put the o-rings on by hand and they don't go down all the way. They are meant to be pushed down fully upon installation of the keycaps.


As stated in the OP, please don't post any customer support related questions in the thread. This thread is purely for development and suggestions. If you need to continue this conversation or have any additional questions, please message me on Etsy either through the account you ordered with or include your order number.
Aegyo
Bumping thread to raise awareness of optical switches 8-)
ily Thnikk
Topic Starter
Thnikk
Hey y'all, new blog post! This one's cool but still probably more technical than it needs to be. http://blog.thnikk.moe/Model-Revisions/

Aegyo wrote:

Bumping thread to raise awareness of optical switches 8-)
ily Thnikk
I was going to address this in the blog post but I forgot, so instead of just posting a link and saying nothing, I'll say it here (wait, that's better anyway.)

I get a lot of switch requests (most of which are for MX speeds by far.) I'd like to accommodate everyone, but I have limited space and no desire at all to make stock management even more difficult for myself. I'm already carrying 12 types of switches and another two that I'm planning on adding soon.

Optical switches are a no-go. They require a PCB (which I'm still not using and I'm also still not sure if I'd even like to in the future) and for that reason alone I'm out. I'm also very skeptical of their supposed benefits. From what I know, their two claims are that they give you analog control and no bounce (which is just electrical jitter when the key is pressed or released.) The former offers no benefit to my keypads and the latter is a non-issue since software debouncing does the trick.

Cherry MX Speed switches would be nice but there are basically no distributors selling them. I've been searching for a while and scour the internet every month or so to no avail. If anyone can find a trustworthy source that isn't trying to charge a crazy mount per switch, let me know! As an alternative to the Cherry MX Speed switches, I've picked up some Kailh Silver Speed switches. They seem to work well but the stems are slightly fatter so my keycaps don't fit on them too well. I still need to take the time to try to make some minor adjustments to the keycaps and then they should be up on the shop.

Lastly are Gateron Silent Reds. I bought some for testing last month and they are super nice, basically exactly what you'd expect as the Gateron version of Cherry MX Silent Reds. I still have to order a bunch and I've been waiting since I've been debating picking up some other things with my order, but those should be added to the shop by the end of the month.


In conclusion, I like making keypads. I like designing keypads. I don't like panicking when I find out that I'm out of cables, mailers, switches, microcontrollers, etc and having to rush order more in, so the fewer things the better. If something is compelling enough, I'll add it as an option. If it's too expensive (meaning it doesn't make sense financially like buying Cherry MX Speed switches off aliexpress for $5 each), difficult to implement, or doesn't provide enough benefit, I'll usually pass.

but thnikk you say this after you say you're adding more switches to the shop

help i cant stop
The Gambler

Thnikk wrote:

-snip-
Working on getting a personal 3D printer, sensei. Once I do, I can take load off shoulders.
OsuNoDesu
Half of the Leds in my osu 4k keypad don't work.
Topic Starter
Thnikk

OsuNoDesu wrote:

Half of the Leds in my osu 4k keypad don't work.
Can you message me on Etsy with your order number? This is not a support thread.
Please sign in to reply.

New reply