Update 12/20/16Happy holidays everyone! I've been meaning to post an update for a while so I have a lot to post about now.
Switch Changing KitI actually wrote this entire post before I remembered that I never even posted about this. The switch changing kit is up on the shop and the guide is up on
http://docs.thnikk.moe!
Quick Start GuideI realize that some things aren't totally 100% clear with my keypads so I wanted to make a quickstart guide for customers to use right when they get their keypad. There are still some things I want to add but it's also available on
http://docs.thnikk.moe.
Stock UpdateGateron clears and browns are back in stock!
Gateron SMD SwitchesAs I mentioned in my previous post, Gateron is no longer making their milky-white switches that I've been using for my RGB keypads for the past year and a half. I was initially worried when I couldn't find them from my normal suppliers anymore, but my worries were washed away when I saw Gateron's SMD switches.
These are meant to be used on a PCB with SMD LEDs (hence the name,) but they still work just as well. The only problem is that they only (easily) fit 3535 SMD LEDs and I was using 5050 LEDs which are considerably larger, which leads us to the next update...
Small Hardware UpdateBoth the RGB and 4K keypads have moved back to RGB LEDs. The RGBW were nice for programming, but the white LED didn't really provide any visual benefit. Whites could get brighter, but the rainbow effect of using the 3 LEDs in an RGB LED is severely mitigated in my keypads because the light is diffused, so it's very difficult if not impossible to even see the individual LEDs when they are white.
I also rewrote all of the code to work perfectly with them so it's no problem. The code is even backwards (forwards?) compatible with RGBW LEDs so you can still use it on your keypads if you have an older model! This is yet another segue...
Small Feature ChangeThe 4K Keypad has had a slight change made to the LED modes to make it more consistent with the RGB model. The modes are now:
Cycle: Smoothly transitions from red to green to blue and back to red (same as the RGB keypad)
Reactive: Turns white on keypress and goes from white to red to green to blue to off on release
Push-off: Inverted Reactive
Custom: Set the color of each LED individually
BPM: Color of all LEDs change depending on how many times the keys are pressed per second.
Taiko: Taiko color scheme (blue orange orange blue)
Gone is the cascading cycle because I thought it looked too distracting and the per-key BPS because why would you want that? If anyone DOES prefer the old modes, let me know and I can hook you up.
Big Code UpdateSince I had to rewrite the code for the RGB and 4K models, I thought it would be nice to make it more worthwhile and invest a bit of time into a feature I've been wanting to expand upon for a while now. Along with some cleanup and uniformity, all models now feature the new and improved serial remapper. This allows each face key to be mapped to up to 3 buttons so you can use it as a macro key. The side button cannot be remapped and I don't plan on changing that since it's a multipurpose button.
There are still some limitations, though. It can still only do printable characters and !#^+ are excluded since those are used for the modifier keys. I am planning on releasing an update that makes it a little simpler to change these manually through the code as a temporary fix, but I would like to have it working 100% soon. Eventually. I'll try.
All code is available on my GitHub:
[link]If you'd like to update the code on your keypad, you can follow my reprogramming guide here:
[link]Side ProjectsIt's the holiday season and I've unfortunately had less time to work on new products. It's been a busy time and a lot of my spare time has gone to playing around with micropython. However, I am still hoping to get these out there in one form or another with at least one of them coming out in the next month.
Project Diva Mini MINI controllerI still get comments on my youtube video of the Project Diva Future Tone controller I made a while ago, and I would like to eventually sell something that fills the void between the Arcade and PS4 version. I don't have one myself, but I've heard the most recent Hori controller was mediocre and I was fairly happy with the way my controller turned out but it turned out to be WAY too expensive in parts. What I'd like is to either simplify the large design (no more huge transistor board to switch between inputs and elaborate RGB LED setup) or downsize it and use Cherry MX/Gateron switches. Here's my first attempt at the downsized model.
This is just a picture that I posted a while back on twitter, but this design was fairly unsuccessful. It's not particularly comfortable to use (may take some more getting used to) and the Brook PS4 Fight Board I'm using doesn't and apparently will never support analog sticks despite advertising that a firmware update was coming that was going to add the functionality. It is still a LOT faster than padhacking a DS4 though, so I have a lot of experimenting to do. I would really like to have the analog sticks for backwards compatibility with Project Diva X and F 2nd, though. With the new DLC update on the 22nd, I'll have a lot more time to play around with the idea.
Macro KeypadThis hasn't made a whole lot of immediate progress, but the large code update should make it a lot simpler to carry over what I've already written. More coming soon.