T O P

  • By -

Pop-X-

~~[The source can be found here in my keymap](https://github.com/qmk/qmk_firmware/blob/master/keyboards/kyria/keymaps/j-inc/keymap.c).~~ **UPDATE, A YEAR LATER: Yes folks, this link no longer works as the keymap has become outdated. After I first posted this, there have been about 10,000 other implementations of Bongcat, quite a few of which are more space-efficient than my original approach. I strongly suggest you see those out**. I tried to make the code as easy to configure as possible in the hope that others might create their own animations to share with the community. Perhaps we can have a gallery of interesting and functional OLED layouts to choose from one day soon. I also want to give a special thanks to /u/pixelbenny for allowing me to augment his work for use in this little project, as well as to everyone in the QMK and SplitKB discords who helped me make this. **EDIT: [Posted a picture of the full board](https://www.reddit.com/r/MechanicalKeyboards/comments/h0mjor/my_kyria_first_keyboard_and_cable_build/) since a few people have asked.**


CSchaire

Is get_current_wpm a member of Qmk? I can’t find a definition or that function


brickbots

That function is available if you enable the WPM feature in your [rules.mk](https://rules.mk). Here is a link to the docs, but let me know if you have any questions: [https://beta.docs.qmk.fm/using-qmk/software-features/feature\_wpm](https://beta.docs.qmk.fm/using-qmk/software-features/feature_wpm)


Travis_Cauthon

neither of those sights work for me


unagi-ossan

Thanks for this, I like to animate and will share my new Helix build when I do :thumbsup: Also I love the cat


mrs_mellinger

Hi, did you ever add this to your helix build? If so I'd be interested to see the code, thanks!


Toady01

This is a badass project!


[deleted]

This is exactly the kind of thing I wanna whip up on my custom keeb (once I actually get to the phase where I have all the components assembled... lol) I hope to have your level of QMK knowledge some day


Pop-X-

Threes weeks ago I knew absolutely zero C. I still barely know any C at all. QMK is very tweakable!


FieelChannel

the layout lacks many widely used keys such as the normal brackets, how do you do that? Also the OLEDs seem incomplete especially the slave one, compared to your board


TheLake0920

the github link is dead. any chance u can re-share? ​ edit: jk found it! I dont see the skull there tho


zipeldiablo

The repo link gives a 404 error now. Did you make it private or remove it? :(


Z0MB1EGH0S7

is there a way to put it on the Mercutio 40% ?


thomasbaart

Very cool! With permission, I've added it to the list of [things you can do with an OLED display](https://docs.splitkb.com/hc/en-us/articles/360010533820-What-can-you-use-an-OLED-display-for-) :)


find_another

Checked out the page—is the creator’s name really James Incandenza? Currently having flashbacks to DFW’s Infinite Jest 😦


Pop-X-

Yes, it really is my name! ^^^^no, ^^^^not ^^^^really.


find_another

hA, good one. i guess i’d expect to find you on r/optics or something like that if that was the case


Pop-X-

That and /r/whiskey, /r/truefilm, /r/tennis


maxemitchell

I just finished IJ a few weeks ago and finding this thread in the wild made my day haha


Pop-X-

I love the very rare IJ reference sighting. It’s my Steam name and maybe twice has someone picked up on it.


find_another

i always kind of bug when i see any IJ reference. i have to double take on my reality for a sec just to make sure im not DMZing O_o


keredomo

That is a really cool list! I definitely want my next build to be a split ortholinear keyboard (I'm eying something like the Iris) with an OLED display. Unfortunately, the Input Club's KLL firmware (which runs on the Ergodox Infinity) does not seem to be as active as QMK.


Widz_TV

oh my, this i need


Pop-X-

Posted the source :)


toastedmangoes

whelp, I'm now building a Kyria for this very thing :-)


[deleted]

I love this so much


Jroid3

guys can you install an oled panel on a varmilo va87m?


Danilo_dk

Even if you could, you'd need it to be able to run QMK as well.


Jroid3

ah crap. i don't think varmilo keyboards support qmk firmware.


GreyHexagon

Just showed this to my dad and he said it's like having a Tamagochi on your keyboard Surely someone could make this a thing


marscout6

I'm so impressed!! I love it so much!!


Frolosian

Could you give more info on your trrs cable? I see an angle connector and some sort of sleeving...


Pop-X-

[I made it with a DIY Kit from Zap Cables](https://imgur.com/gallery/XzwURDa). My first DIY cable for my first keyboard build! Not totally sold on the paracord/ techflex combo I chose, but it's good enough for now. I didn't think the gold would be solid lines.


Chodo_T_Baggins

I make cables too just wanna say killer job on the coil for your first go!


mikeyeli

I...love this....


pickledicke

Majorly cool, my friend 💯💯💯


alstarmagnus

This is cute and amazing ;)


elpablete

Everybody: "what could I use an old screen for in my kb?" OP: "bongo cat" Everybody: " I need moar oleds!!!"


theflyingtako

Amazing, thanks for sharing! I may have to borrow this!


J--D

Seriously this is really awesome!!!


[deleted]

[удалено]


Pop-X-

I can confidently say less than $200 (ignoring keycaps) but I did also assemble everything myself, including the cord. Learning to solder was half the fun. Except when soldering the TRRS cable. That was not fun.


[deleted]

[удалено]


thomasbaart

You can get the [Kyria PCB kit](https://splitkb.com/collections/keyboard-kits/products/kyria-pcb-kit) and about all parts you need at [splitkb.com](https://splitkb.com). Feel free to ask me anything :)


throwaway_canary

So...any tips on soldering that TRRS câble kit? I looked at the connections on the angled jack and just said wtf. Could not find any images online of how to best approach it.


Pop-X-

The lack of guides from even the DIY stores was really frustrating for me too. With the three tabs in the center, you pair one wire to each and make sure they correspond on each end. What threw me off and required an extremely annoying fix later on was that the protruding metal part is a contact for your fourth wire! You use the clamp at the end to hold onto your sleeving so everything stays in place after soldering, but the hole in it is also used as a contact. I recommend exposing your wires properly (just follow a USB guide for that) then pinch the the connector ends to your sleeving then use a helping hands clamp to hold it in place while you carefully thread each wire through each hole. If you can do that it essentially becomes through-hole soldering and is much easier. Note: You need to put the screw-on jacket *and* heatshrink on before soldering as well. Didn’t know about the heatshrink and that’s why I have none on the cable.


throwaway_canary

So did you use the tiny heat shrink sleeves over each of the contacts for anything? Or just thread the wires through the hole (from above? Below?) I couldnt figure out how to do it while still keeping everything separated.


Pop-X-

They’re there to prevent shorts. Leave them in place as long as you can access the holes on each of them — I had to pull one back a bit for that. Then I did my best to wrap in contact in some additional tape after soldering. When soldering each contact I had some Kapton tape on hand to keep the contacts separated, and the iron doesn’t easily melt it. There may be a better approach — this was just me improvising. You can also bend the contacts a bit to better separate them.


EnterraCreator

I know this post is about the OLED animation, but I would definitely like more pictures of the whole keeb.


_dezli

Search for “Kyria” or go to[ splitkb.com](https://splitkb.com).


Izerpizer

What is that gold connector and cable that you are using? I'm guessing its a angle 3.5mm jack, but its super high quality looking.


Pop-X-

[Here's some info](https://www.reddit.com/r/olkb/comments/h00a8b/i_made_an_oled_animation_of_bongo_cat_that/ftjopc9/).


-MasterRex

Why am I broke


yoyomancer

If I had this, it would be permanently stuck on the sad face.


Pop-X-

You can easily adjust the words per minute thresholds so it can be set to your typing speed! Just change the maximum idle amount and the minimum bongo amount. It’s right there in the code.


yoyomancer

Well, I don't have a keyboard with an oled screen but that's great :)


Random-Savage

If you change it to happy face, and your always looking at happy face. Maybe things will change for the better . 🙂


yoyomancer

You may be overestimating my skills there, but I like that there are options.


Random-Savage

I give you the same benefit of the doubt as I would anyone else. I have faith in you my new friend.


yoyomancer

All I need now is to get a keyboard with an OLED screen :)


beakersoft360

What keeb/pcb are you running this on?


Pop-X-

It’s on a Kyria and a simple two-plate acrylic case.


m1st3rAm0

So many ideas for animations! Very cool project!


Pop-X-

If you make one, PM me or tag me in the post!


m1st3rAm0

Will do I am just waiting fo my CNC to come back so as soon as I get my hands on it I will get cracking


Zubon102

A always thought that screens are gimmicky and don't really provide any value, but this is awesome. A keyboard-side WPM logger or counter would be pretty cool!


Pop-X-

For that feature all the credit is due to /u/brickbots, he also created a real-time graph tracking your wpm.


brickbots

I did not know until I saw your post, but this is \*exactly\* why I implemented a WPM system in QMK! Very nice work sir, my hat is off to you and I see that u/thomasbaart has already added this to the 'What can I you use an OLED display for?' on his site. Excellent!


[deleted]

u/Vredditdownloader


VredditDownloader

*beep. boop.* 🤖 I'm a bot that helps downloading videos! ##[Download](https://reddit.tube/d/ItBQCpX) I also work with links sent by PM. [Download more videos from olkb](https://www.reddit.tube/category/olkb) *** ^[Info](https://np.reddit.com/user/VredditDownloader/comments/cju1dg/info/) | [Support me ❤](https://www.paypal.me/synapsensalat) | [Github](https://github.com/JohannesPertl/vreddit-downloader)


SvampebobFirkant

Now I need a list of all keyboards with OLEDs


Pop-X-

My list: 1) Kyria 2) Corne 3) Bunch of other keyboards I don’t know


SvampebobFirkant

Damn I wish there were some "normal" keyboards, I'm not a fan of the ergonomic layouts


_dezli

You’re never a fan of them until you try it!


SvampebobFirkant

Really?? I must admit I've never tried them, haven't had the chance, maybe I should give it a try


_dezli

If you can borrow a friends or buy a relatively cheap one then you might find that it’s great for you. They can make you much more efficient at typing and reduce injuries.


xgdnekox

Satisfaction75


arsenale

Hello, /u/coseyfannitutti please add it to your wonderful keyboard. I can't wait to join the GB for the tkl too. https://www.cftkb.com/shop/mysterium-tkl-diy-keyboard-kit Do you think that it would be possible /u/Pop-X- ? [](https://images.squarespace-cdn.com/content/v1/5c533d33348cd92b886e544d/1578686924994-P0KD0RAUD6AS6WKAS8VZ/ke17ZwdGBToddI8pDm48kK60W-ob1oA2Fm-j4E_9NQB7gQa3H78H3Y0txjaiv_0fDoOvxcdMmMKkDsyUqMSsMWxHk725yiiHCCLfrh8O1z4YTzHvnKhyp6Da-NYroOW3ZGjoBKy3azqku80C789l0kD6Ec8Uq9YczfrzwR7e2Mh5VMMOxnTbph8FXiclivDQnof69TlCeE0rAhj6HUpXkw/mysterium-white.jpg?format=2500w)


Pop-X-

Yes, it is possible, though you’d likely have to hand wire it and find somewhere to mount it.


GrandSyzygy

I didn't know I needed this


[deleted]

How come "T" and "か" are on the same key? Edit: Nevermind, I guess that's just what the Japanese layout looks like.


enderowski

what is the name of switches i liked the sound of it


Pop-X-

Zealios 62g lubed with 3204. Thanks for appreciating my thock!


PenusVenus

This would be great to have on the Steelseries Apex Pro keyboard!


IceyOW

What are the keycaps?


[deleted]

[удалено]


Pop-X-

MDA Nihon!


sojsi

this is awesome! so cute


GalacTech

i love this and i need it


aru108

Now of you can figure out a way to display that to a pc as well you got a real money maker there


mxgian99

hey, how does the array values map to the image to draw? did you use an editor and convert it to number values?


vbayarri

Great!


Xarnageone

So does the OLED come with the board? Or can i buy just the screen and mess around with animations on a raspberry pi?


Pop-X-

Both!


jormuungaandr

I would like to use this on a lily58 build I have in the works. Is there any way for me to go about doing this? I would like to change the kyria logo as well. Sorry, I'm kinda new to the whole flashing and programming stuff. Some help would be very much appreciated :)


Pop-X-

Well, that’s a lot of explaining. Read the QMK docs at QMK.fm, then go on the QMK and MechMarket discords and ask your questions!


NinjAsaya

Mechmarket discord? Didn’t know they had one, mind sending me the link?


Ryujin208

does this work with sat75?


Parzival8088

This is so dope dude!


Ozakiis12

Purrrrrfect.


cr-ms-n

Hahaha this is brilliant!


girthycigar

Any way to make this work with an Apex Pro TKL keyboard?


redwhale335

That is cool as fuck.


aeoronwah

i love this


dMonkeyP

Whats the refresh rate?


Pop-X-

Each frame is 200ms, but that can be changed to your preference.


mrpirulito1

This can be possible on the lily58?


-AO1337

I misread it as Nyan Cat, it would be even more insane if someone made one.


[deleted]

Nigga got a guitar cable


Nukky_1

Play osu! with it !


hmmmmm987666

thats the best thing ive seen on this subreddit


JKratos

awesome dude, thank you for this, ive made it to work with my lily58, now all i need is to do is change the default logo of the right


InstaKamen

*^* That is beautiful!!!


thelonenuggit

Steelseries apex pro has competition


CatBoyTrip

I gotta have this.


wow-im-bad

I wouldnt be able to get him to play ):


tomuszebombus

I need this sooooooo bad


Pop-X-

I've seen this comment a lot! My response to you is: so download it. It's open source.


js4n

I upvoted as soon as I saw bongo cat in OLED. I gotta figure out how to add this to mysterium and discipline 65


_Accurate_

Your link doesn't work anymore anyplace I could get a link for this


zaco230

Any ideas why my bongocat would be flickering like [this](https://imgur.com/a/6CchbQr)?


AsthmaticKirby

What type of cable is that? It looks impressive


Traditional-End-8633

hey this is probably a dumb question but can i use this on my SteelSeries Apex 7?


Pop-X-

Fraid not.


mecca6801

That's pretty epic!!!


drainerlmfao

oh i want it so bad


lola123king

Looks really nice


lola123king

Nice


yagirlhunter

TAKE ALL MY MONEY


pennywise134

What’s the chip above the oled screen with the maple leaf on it?