Also keebsupply provided us with a 10% coupon code so if you want to order some helios controllers you can use code JAN-LUNGE at keeb.supply/products/0xcb-helios
Huge achievement getting all this done. I already suggest KMK to beginners in the handwired keyboard space. Now there's even more reason to do so. So awesome!
I have zero programming experience-had never built a custom keyboard before. Using pog, I was able to build my first firmware, start to finish, in about an hour. I’m confident that I could do it again in about 15 minutes. Great work!
Incredible work. As someone new to custom keyboard building, I felt the exact same way. I can’t believe there aren’t any tools to make this process more accessible. Thanks for doing this. It’s amazing.
That is actually such a big part that makes the setup feel very easy, thanks for bringing this to my attention I really had a tough time understanding it at first
This is amazing! It makes me want to get back to building keyboards again. And you didn't leave out us linux users like the qmk project did. Thank you for sharing.
This is insanely cool. I bet you were frustrated by the current way of configuring keyboards and thought "Incan build one myself as a little personal project" and then, "hey, this may be useful for others" and the whole rabbit hole opens in front of you... Will donate even if I don't plan to use it
First off, very nice work with Pog, it looks very good. Installed and up and running in seconds, so I ordered a Helios board to do some testing... I've been trying to get my head around the normal QMK/VIA, I find the process a little confusing but will continue, shame they don't have an all in one tool like Pog... Adding the board image with pin-out as reference was genius...
Man, I used your builder and forked to start implementing stuff right before you started working on it again. Huge thanks. Keeping an eye on updates everyday.
That is awesome, I switched to the RP2040 and KMK for my keyboards a while back but was really missing a simple editor like VIA. Thank you for your great work, will definitely test it. Besten Dank :)
Amazing! I had an idea to build a kmk keyboard mapping configurator in a web app, but this is way better! Really looking forward to diving into the source code
i built a corne keyboard a few months ago with the helios board (as it really is just a great) and i really want to give this a try now! thank you for developing this, it looks very promising!
Thanks Jan. I tried it with a 3x3 macropad that I build some time ago. Your applications works perfectly fine. It only took a couple of minutes to configure the macropad. The ToggleDrive option is very nice. I need this because my company laptop does not allow external storage devices to be connected. Keep up the good work!
I am just finishing up my custom RP2040 keyboard, and pog looks like the perfect configuration software for it! Can't wait to see what other cool features you add! :D
Built my own keyboard in early 2024. Ran VIAL because I thought having a GUI was pretty mandatory for having a decent experience with switching to Ergo Split. Now noticing that VIAL hasn't been updated in more than a year now, and what is has in UI it lacks features. The landscape is definitively not settled. So I'm glad you're pushing for people to actually make building and maintaining your keyboard configuration more user friendly.
This is really impressive. I'm partial to ZMK, but I feel like this is "the" Killer App needs KMK needs for adoption. I used an earlier version, and I'm glad to know it has only gotten better.
I would love for KMK to get more attention and hopefully more contributors as well so much potential there, ZMK still is miles ahed in wireless support
I’ve been looking for circuitpython builds for Python configuration, this is fantastic! I like that it allows for integration of extra sensors and capabilities. This will make integrating new mouse sensors, for example, a breeze. Proximity sensors, gesture sensors. Heck, I want to integrate an air quality, VOC, and flicker sensor into one to let me know if the oxygen level is low or the office lights are prone to causing fatigue.
Damn bro @JanLunge, you made pog just after I finished my first handwired board a week ago. I spent more than a month to learn different stuff, especially kmk to make my keyboard functional, pog would have made everything so easier if I would have started a couple of months after.
@@JanLunge definitely, but as a person who didn't have any prior knowledge of making keyboard firmware, pog is a blessing. And thanks for making kmk+pico video, it helped me to choose those for my board.
two things i like. you use the debugger you are implementing because we need to eat our own dog food also this is so cool. this microcontroller seems so more powerful. i have my own split keyboard and i am very happy with it but i want to make another one at some point cause i can't know when it breaks and you know variety and see what i might be missing. i really liked your tool and i will definitely give it a try when i have the money saved for my next keyboard
That is dope. I might have to pop off my promicro clones from my qmk sweep board. I did not know kmk supported bluetooth wireless split boards too. Darn I just made a zmk sweep as well with n!ce nanos too. Now it kinda feels like a waste.
@JanLunge This is incredible! Would I be able to run this on an ESP32S3? I've got a little macropad I built with one as the basis, and currently it's communicating via bluetooth using standard arduino code and the BLE library. Would I be able to drop your setup on there? Thanks for this work, dude. This is a massive contribution to the custom Mechancal Keyboard world!
Thanks thats the comment i was waiting for :P, if you can find your controller on the circuit python download page it should work though i only tested the helios and pi pico. KMK support for wireless is still experimental
I am still a friend of original picos or 1:1 clones from Aliexpress (with usb-c) - because they have more pins (=single controller keyboard) and if it is only $6 you can directly solder it to the pcb (which i don’t do at 2x $16). Makes a slim footprint and looks better.
It depends on the keyboard formfactor for me, small split boards or macropads really look nice with the smaller controller and dont need the pins. The pro micro formfactor is interesting for drop in replacements of pro micro keyboard builds so you have the choice.
Waiting For next Part ... I also had a doubt, doing Btech in ECE (Electronics and Communication) is enough for this Venture ? or do we also need MTech ? and if yes, MTech in what subject ? Pls Help, I will Forever be Grateful !
I needed to google what you even mean sorry it took me a bot, well everything for such a project can be learned from youtube I did study something with IT but not sure how that would translate to the things you mentioned. Learning the basics of microcontrollers is handy but we have so many abstractions on top of this that you get by fine with just reading all the documentation for each tool you are using eg. Circuit python, kmk, python, nodejs and serial ports
@@JanLunge I'll wait, I'm still confused about using Pog, maybe later if you have free time please make a tutorial on using it, or make it live on RUclips heheheh
Both sides get setup in pog once and you set its type to split keyboard with the uart pins defined. Then disconnect both, connect the halves together and just connect the main half there you now redo the coordmap and keypressed from the secondary half should show up if everything was configured properly. Pog only needs to write to the main half the second half doesn’t need updating after this point
Nice work - as someone without a background in software development, rebuilding firmware to get custom handwired keyboards to work was extremely frustrating. I’m keep to try this out for my next build. That said, I’m also keen for my next build to be hall-effect switches. Since KMK is built on circuitpython there’s no reason it couldn’t have analogue keys - and there are some builds that use them already. Any chance support for HE keys is built into your toolchain?
Pog doesnt build this for you yet but i have seen kmk keyboards with analogkeys where only wasd where hall effect switches. So it should work while for now you would add a code snippet to the kb.py file to support it
Love the idea of this and KMK in general. I do wonder about the keyboard basically being a writable USB drive all the time. I know in this video you mention a feature that allows you to only mount the drive on a certain keypress, but I still have some security concerns. Perhaps this is more of an upstream KMK or even circuit python problem, but what would prevent any piece of software from injecting a keylogger onto the pico when it is plugged in? It seems like adding code to a circuitpython based board is a little too easy. I wonder if a custom version of circuit python with some form of hash checking or something could remedy that, such that only user authorized changes can run. Maybe this is somewhat counterintuitive to the point of KMK though... Idk, i am not a security expert by any means, just wondering. I do want to try KMK and Pog for a manuform build, but IDK if its a good idea to be plugging a kmk board into an unknown computer, or even a friend's computer.
The drive just runs whatever code is on it, so for a pc that you do not trust you would simply not mount the drive. It still is not „easy“ to inject just a keylogger as it would likely break the keyboard implementation if not done with regards to your setup. This would be a general circuit python security concern
This is a huge step up from the usual Via/Vial experience! One question though, what are the memory requirements on the controller's side? E.g will a 4mb pico be enough?
Amazing work! I would love to try this for my upcoming Corne build, is this compatible with any generic RP2040 or are you locked to the 0xCB specifically? So long as that RP2040 has the same processing power and storage.
It works with most RP2040 boards. Though some might need some tinkering to get working because of storage and pin restrictions but i only tried the helios and the pi pico yet
Great work you have done with POG, although it can be done with any version of Pi Pico (even the ones from Aliexpress) would it be possible to take it further and do it with a Pi Zero? It would have enough memory and GPIO to make a style like Corne V3. Greetings
I think that would technically work but as the pi zero runs a full operating system compared to the embedded nature of the pi pico it could mean that the response times would be way worse, but an interesting thought experiment for sure
You have them on another layer and toggle that layer on when you hold the other key in the kmk docs you find all the available layer keys but you are likely looking for KC.MO(1) if 1 is your layer for the function keys
@@JanLunge thanks I'll look into that today. Btw your app is great. I didn't know nothing about custom keyboards few days ago. Now I have fully working one (3d printed) thanks to this video. Edit: function keys working!
I have been waiting to see if you make a step-by-step tutorial for beginners. I have been using Via and find it incredibly frustrating because it is not intuitive and the tutorials are either sparse or assume the user has already been using QMK for years. Pog sounds just like what I want. But I need the to understand how to start with KMK. Can please make this happen?
I did another video about pog that goes more in depth on how to setup a split keyboard and also help people with their setups on my discord. Though there really aren’t more steps than shown on the video
This made hand wiring my first board way less daunting. Only thing i can't get to work is macros for some reason, but that miiiiiight be because im on an RP2350?
my dumb ass needs tutorial for tutorials... I can connect my PR2040-Zero, get circuit python on it, get it connected to the POG but then it seems it doesn't react to anything :D Still looks like you did amazing work there!
so you can have a total of 40 butons? right? Is possible to connect directly an old existing keyabords and program directly/ assign direct the actual keys?
The helios has 29 io pins using just 26 of the to have room for an encoder or leds we get a 13x13 matrix which would allow for 169 keys on just this controller, using the matrix of an existing board can be tricky as you would need to remove the original microcontroller and hijack the pins from there as well as understand how the matrix is wired so it depends on the board but is possible.
This looks absolutely amazing, could it be used by boards not using the RP2040? From what I can tell i should because you can name the pin prefix, right? I've already got my handwired board running kmk, but the keymap is still in its v0.1 stage so using this could be very awesome to iterate much more quickly! Also, how does it work when using a split board? do i need to have both halves plugged in at the same time?
Yes it works for everything that supports kmk I cant guarantee for the serial feature as I haven’t tested this on other controllers but it should be all right
For split keyboards you put the firmware on both sides and then they get connected with some cable for uart communication (you can also do onewire) then just one half connects to the pc
For configuring it with split support you can first setup each half with its proper pins and set the keyboard type to split in the matrix tab, after you have done that you can connect the halves together via your trrs port and with one of them connected to the pc and loaded in pog you setup the coordmap again this time with the keys of both of the halves (also apply the coordmap change to the keymap) then your board is done
A few months ago i set up a keypad with kmk and an RP2040, worked as expected, however every couple days it would randomly jump back into its native mode as a thumb drive and the keypad would stop working, hit reset and it would work fine for a while again. Frustrated me enough I ripped the 2040 out. Any idea what was going on?
I had a few issues when i did not hide the circuit python drive as the OS did some random reads on the files that would reboot the controller. after hiding the flashdrive I had no reliability issues and I’m using those boards every day for almost a year now.
joystick usually have analog inputs and not the digital steps an encoder uses, so no they would need to have a special driver for the specific joystick (though i think most just use 2 analog inputs)
Its really useful to understand the foundations of it even when using a GUI tool in the end, the advanced keycodes are tough to understand without a bit of research even with pog. But I get what you mean
This is outstanding. I've only just gotten into custom keyboards and found your video ruclips.net/video/Q97bFwjQ_vQ/видео.html on PiPico while trying to make a button box for space sims. I've only been watching your videos for a few months and was worried your channel was a bit quiet. I found your Discord & POG yesterday and now this video - simply brilliant work and I 'm glad I found it before getting any deeper into keyboard making. Thank you so much!!
Also keebsupply provided us with a 10% coupon code so if you want to order some helios controllers you can use code JAN-LUNGE at keeb.supply/products/0xcb-helios
Been long, missed your videos :D
We do not do things because they are easy. We do things because we thought they would be easy.
That keyboard layout builder is insanely cool.
Huge achievement getting all this done. I already suggest KMK to beginners in the handwired keyboard space. Now there's even more reason to do so. So awesome!
Thanks a lot! KMK is for sure the easiest to get going and its just getting simpler now
Thanks for the Pog app and for the tech support on Discord!
I have zero programming experience-had never built a custom keyboard before. Using pog, I was able to build my first firmware, start to finish, in about an hour. I’m confident that I could do it again in about 15 minutes. Great work!
Wake up babe, new Jan just dropped.
Incredible work. As someone new to custom keyboard building, I felt the exact same way.
I can’t believe there aren’t any tools to make this process more accessible.
Thanks for doing this. It’s amazing.
Wow you've actually done what i was thinking about trying to do for myself. It looks really clean, good stuff man.
I am still proud for suggesting the method at 3:58 :)
It's nice too see all these awesome updates in POG. Nice work!
Kind regards
android
That is actually such a big part that makes the setup feel very easy, thanks for bringing this to my attention I really had a tough time understanding it at first
This is amazing! It makes me want to get back to building keyboards again. And you didn't leave out us linux users like the qmk project did. Thank you for sharing.
This is insanely cool. I bet you were frustrated by the current way of configuring keyboards and thought "Incan build one myself as a little personal project" and then, "hey, this may be useful for others" and the whole rabbit hole opens in front of you... Will donate even if I don't plan to use it
First off, very nice work with Pog, it looks very good.
Installed and up and running in seconds, so I ordered a Helios board to do some testing...
I've been trying to get my head around the normal QMK/VIA, I find the process a little confusing but will continue, shame they don't have an all in one tool like Pog...
Adding the board image with pin-out as reference was genius...
Man, I used your builder and forked to start implementing stuff right before you started working on it again. Huge thanks. Keeping an eye on updates everyday.
WOW!!! amazing project Jan!!!! Well done!
Looks really cool! Now I have even more reasons to continue with my build.
That is awesome, I switched to the RP2040 and KMK for my keyboards a while back but was really missing a simple editor like VIA. Thank you for your great work, will definitely test it. Besten Dank :)
u deserve the subscribe bro, thx a lot for ur effort to make this project and ur contribution to opensource community
Amazing! I had an idea to build a kmk keyboard mapping configurator in a web app, but this is way better! Really looking forward to diving into the source code
Thanks!
i built a corne keyboard a few months ago with the helios board (as it really is just a great) and i really want to give this a try now! thank you for developing this, it looks very promising!
Thanks Jan. I tried it with a 3x3 macropad that I build some time ago. Your applications works perfectly fine. It only took a couple of minutes to configure the macropad. The ToggleDrive option is very nice. I need this because my company laptop does not allow external storage devices to be connected. Keep up the good work!
I am just finishing up my custom RP2040 keyboard, and pog looks like the perfect configuration software for it! Can't wait to see what other cool features you add! :D
Built my own keyboard in early 2024.
Ran VIAL because I thought having a GUI was pretty mandatory for having a decent experience with switching to Ergo Split.
Now noticing that VIAL hasn't been updated in more than a year now, and what is has in UI it lacks features.
The landscape is definitively not settled. So I'm glad you're pushing for people to actually make building and maintaining your keyboard configuration more user friendly.
this looks like an amazing project and comes in just in time for me. will test it out this weekend. congratulations!
This is amazing. For now I am sticking with my Dygma Defy, but will definitely try pog when experimenting with smaller keyboards
This is really impressive. I'm partial to ZMK, but I feel like this is "the" Killer App needs KMK needs for adoption. I used an earlier version, and I'm glad to know it has only gotten better.
I would love for KMK to get more attention and hopefully more contributors as well so much potential there, ZMK still is miles ahed in wireless support
Wow - sehr beeindruckend.
That looks awesome. Can't wait to play around with it!
I’ve been looking for circuitpython builds for Python configuration, this is fantastic! I like that it allows for integration of extra sensors and capabilities. This will make integrating new mouse sensors, for example, a breeze. Proximity sensors, gesture sensors. Heck, I want to integrate an air quality, VOC, and flicker sensor into one to let me know if the oxygen level is low or the office lights are prone to causing fatigue.
Looks fantastic. Can’t wait to try it!
Damn bro @JanLunge, you made pog just after I finished my first handwired board a week ago. I spent more than a month to learn different stuff, especially kmk to make my keyboard functional, pog would have made everything so easier if I would have started a couple of months after.
Pog helps to quick start everything but there is still a lot to learn about how KMK works to fully use it, so your effort isn’t wasted.
@@JanLunge definitely, but as a person who didn't have any prior knowledge of making keyboard firmware, pog is a blessing. And thanks for making kmk+pico video, it helped me to choose those for my board.
Nice. I am already used to my Moonlander and Voyager, but this is real nice.
POG indeed. Nice work.
Just tried this out and it is awesome.
amazing work, thanks!
Holy smokes that's massive job! insanity twindling i presume :D
two things i like. you use the debugger you are implementing because we need to eat our own dog food
also this is so cool. this microcontroller seems so more powerful. i have my own split keyboard and i am very happy with it but i want to make another one at some point cause i can't know when it breaks and you know variety and see what i might be missing. i really liked your tool and i will definitely give it a try when i have the money saved for my next keyboard
This looks awesome!
I’m so new to this custom keyboard world and I’m over here like 👀
I'm loving your new software. Can you give us some information on layers and how to use them? Many thanks.
Don't worry I've Worked it out. 🙂
Потресающе ❤
That is dope. I might have to pop off my promicro clones from my qmk sweep board. I did not know kmk supported bluetooth wireless split boards too. Darn I just made a zmk sweep as well with n!ce nanos too. Now it kinda feels like a waste.
Split works, wireless not so much zmk is still ahed of everything there, but if more people get involved that might change as well
This is AMAZING.
Thnx for your effort!!!
Haven't watched the video yet (9 seconds in) but the hair looks awesome, dude!
@JanLunge This is incredible! Would I be able to run this on an ESP32S3? I've got a little macropad I built with one as the basis, and currently it's communicating via bluetooth using standard arduino code and the BLE library. Would I be able to drop your setup on there? Thanks for this work, dude. This is a massive contribution to the custom Mechancal Keyboard world!
Thanks thats the comment i was waiting for :P, if you can find your controller on the circuit python download page it should work though i only tested the helios and pi pico. KMK support for wireless is still experimental
Great work!
Wow amazing work. Thx. I just wonder if there is a way to get those bluetooth chatpads for dualsense running with pico?
I am still a friend of original picos or 1:1 clones from Aliexpress (with usb-c) - because they have more pins (=single controller keyboard) and if it is only $6 you can directly solder it to the pcb (which i don’t do at 2x $16). Makes a slim footprint and looks better.
It depends on the keyboard formfactor for me, small split boards or macropads really look nice with the smaller controller and dont need the pins. The pro micro formfactor is interesting for drop in replacements of pro micro keyboard builds so you have the choice.
Waiting For next Part ...
I also had a doubt, doing Btech in ECE (Electronics and Communication) is enough for this Venture ? or do we also need MTech ? and if yes, MTech in what subject ?
Pls Help, I will Forever be Grateful !
I needed to google what you even mean sorry it took me a bot, well everything for such a project can be learned from youtube I did study something with IT but not sure how that would translate to the things you mentioned. Learning the basics of microcontrollers is handy but we have so many abstractions on top of this that you get by fine with just reading all the documentation for each tool you are using eg. Circuit python, kmk, python, nodejs and serial ports
So long time no see 😂, maybe next fiture is oled display
Took me s bit 😂 You are right I should really get an oled screen
@@JanLunge I'll wait, I'm still confused about using Pog, maybe later if you have free time please make a tutorial on using it, or make it live on RUclips heheheh
looks amazing, but still have no idea how to connect slave part of the split board(( i mean how UART knows about configurator?
Both sides get setup in pog once and you set its type to split keyboard with the uart pins defined. Then disconnect both, connect the halves together and just connect the main half there you now redo the coordmap and keypressed from the secondary half should show up if everything was configured properly. Pog only needs to write to the main half the second half doesn’t need updating after this point
@@JanLunge omg, so simply. Thanks a lot!
Nice work - as someone without a background in software development, rebuilding firmware to get custom handwired keyboards to work was extremely frustrating. I’m keep to try this out for my next build. That said, I’m also keen for my next build to be hall-effect switches. Since KMK is built on circuitpython there’s no reason it couldn’t have analogue keys - and there are some builds that use them already. Any chance support for HE keys is built into your toolchain?
Pog doesnt build this for you yet but i have seen kmk keyboards with analogkeys where only wasd where hall effect switches. So it should work while for now you would add a code snippet to the kb.py file to support it
FYI kb2040 is also nice board with pro micro layout, I'm not sure about the pinout compatibility tho
Yeah they are also compatible with the pinout but more difficult to order here in europe
@@JanLunge I don't remember having any trouble with ordering it from adafruit to the Netherlands, but that's just my singular experience
Thanks I will check that i thought you needed to go though an additional reseller or have bigger import fees
Love the idea of this and KMK in general.
I do wonder about the keyboard basically being a writable USB drive all the time. I know in this video you mention a feature that allows you to only mount the drive on a certain keypress, but I still have some security concerns.
Perhaps this is more of an upstream KMK or even circuit python problem, but what would prevent any piece of software from injecting a keylogger onto the pico when it is plugged in? It seems like adding code to a circuitpython based board is a little too easy.
I wonder if a custom version of circuit python with some form of hash checking or something could remedy that, such that only user authorized changes can run. Maybe this is somewhat counterintuitive to the point of KMK though...
Idk, i am not a security expert by any means, just wondering. I do want to try KMK and Pog for a manuform build, but IDK if its a good idea to be plugging a kmk board into an unknown computer, or even a friend's computer.
The drive just runs whatever code is on it, so for a pc that you do not trust you would simply not mount the drive. It still is not „easy“ to inject just a keylogger as it would likely break the keyboard implementation if not done with regards to your setup. This would be a general circuit python security concern
Conceptually can be done with zmk. 🤔 Amazing work
Might be time for me to take a look at this and find an excuse to mess around with KMK.
Its a great thing for handwired or custom designed keyboards would be cool to hear your opinion about it!
This is a huge step up from the usual Via/Vial experience! One question though, what are the memory requirements on the controller's side? E.g will a 4mb pico be enough?
I didn’t see that the pi pico is sold with less storage, if it doesnt fit you can install kmk pre compiled to save on memory
Amazing work! I would love to try this for my upcoming Corne build, is this compatible with any generic RP2040 or are you locked to the 0xCB specifically? So long as that RP2040 has the same processing power and storage.
It works with most RP2040 boards. Though some might need some tinkering to get working because of storage and pin restrictions but i only tried the helios and the pi pico yet
Great work you have done with POG, although it can be done with any version of Pi Pico (even the ones from Aliexpress) would it be possible to take it further and do it with a Pi Zero? It would have enough memory and GPIO to make a style like Corne V3. Greetings
I think that would technically work but as the pi zero runs a full operating system compared to the embedded nature of the pi pico it could mean that the response times would be way worse, but an interesting thought experiment for sure
pog makes me pog
How can I set for ex first row of numbers to be also function keys (f1-f12) when clicked with another key?
You have them on another layer and toggle that layer on when you hold the other key in the kmk docs you find all the available layer keys but you are likely looking for KC.MO(1) if 1 is your layer for the function keys
@@JanLunge thanks I'll look into that today. Btw your app is great. I didn't know nothing about custom keyboards few days ago. Now I have fully working one (3d printed) thanks to this video.
Edit: function keys working!
I have been waiting to see if you make a step-by-step tutorial for beginners.
I have been using Via and find it incredibly frustrating because it is not intuitive and the tutorials are either sparse or assume the user has already been using QMK for years.
Pog sounds just like what I want. But I need the to understand how to start with KMK.
Can please make this happen?
I did another video about pog that goes more in depth on how to setup a split keyboard and also help people with their setups on my discord. Though there really aren’t more steps than shown on the video
This made hand wiring my first board way less daunting. Only thing i can't get to work is macros for some reason, but that miiiiiight be because im on an RP2350?
Macros are a bit tricky with the syntax but should work fine on the rp2350. I need to put some examples online to make this easier.
my dumb ass needs tutorial for tutorials... I can connect my PR2040-Zero, get circuit python on it, get it connected to the POG but then it seems it doesn't react to anything :D
Still looks like you did amazing work there!
Another tutorial for POG is coming soon a bit of a focus on split boards but maybe it helps you as well
so you can have a total of 40 butons? right? Is possible to connect directly an old existing keyabords and program directly/ assign direct the actual keys?
The helios has 29 io pins using just 26 of the to have room for an encoder or leds we get a 13x13 matrix which would allow for 169 keys on just this controller, using the matrix of an existing board can be tricky as you would need to remove the original microcontroller and hijack the pins from there as well as understand how the matrix is wired so it depends on the board but is possible.
That is so cool
Jan, a question - is KMK good for PC gaming? Like Homeworld 3 and/or World of Tanks?
How is the display support for KMK?
Havent tried that yet but it does have a display module, its on the list for me just got to order a display
This looks absolutely amazing, could it be used by boards not using the RP2040? From what I can tell i should because you can name the pin prefix, right?
I've already got my handwired board running kmk, but the keymap is still in its v0.1 stage so using this could be very awesome to iterate much more quickly!
Also, how does it work when using a split board? do i need to have both halves plugged in at the same time?
Yes it works for everything that supports kmk I cant guarantee for the serial feature as I haven’t tested this on other controllers but it should be all right
For split keyboards you put the firmware on both sides and then they get connected with some cable for uart communication (you can also do onewire) then just one half connects to the pc
@@JanLunge I think you mean for using the keyboard? If so, I meant for configuring it using your gui
For configuring it with split support you can first setup each half with its proper pins and set the keyboard type to split in the matrix tab, after you have done that you can connect the halves together via your trrs port and with one of them connected to the pc and loaded in pog you setup the coordmap again this time with the keys of both of the halves (also apply the coordmap change to the keymap) then your board is done
@@JanLunge Oh great, thanks!
A few months ago i set up a keypad with kmk and an RP2040, worked as expected, however every couple days it would randomly jump back into its native mode as a thumb drive and the keypad would stop working, hit reset and it would work fine for a while again. Frustrated me enough I ripped the 2040 out. Any idea what was going on?
I had a few issues when i did not hide the circuit python drive as the OS did some random reads on the files that would reboot the controller. after hiding the flashdrive I had no reliability issues and I’m using those boards every day for almost a year now.
What software did you use of the editing/overlays in the video? So crisp.
Thanks, I use Figma to create the graphics then animate them either with motioncanvas or directly in Davinci Resolve.
Maybe i should add a switch to change configs. Think of QUERTZ - NEO - Bone - VOU - ColemakDH, …
Does joystick counts as encoder?
Is it possible to add joystick to keyboard using this keymap editor?
joystick usually have analog inputs and not the digital steps an encoder uses, so no they would need to have a special driver for the specific joystick (though i think most just use 2 analog inputs)
Does KMK support combos (i.e. chords)?
Yes it does!
Bluetooth support?
Can I get a link to buy this rp 2040
Link with coupon code is in the pinned comment (keebsupply helios)
if this is more stable than Peg, I owe you big time. does it support OLED displays?
Just if you add the code manually, i still need to play around with oled screens
hi, will u upgrade your project to rp pico 2 (rp2350)
I was under the impression that it will work without modifications though I will test it once I get one
@@JanLunge Thank you.
Seeing this 48 hours after spending many hours figuring out KMK and circuitpython...
Its really useful to understand the foundations of it even when using a GUI tool in the end, the advanced keycodes are tough to understand without a bit of research even with pog. But I get what you mean
does it work with qmk?
no its kmk only, qmk would be a lot more complicated even if the required features would be merged
not bad
Ok, now measure the latency between keypress of a normal keyboard, AtMega and the Pi chip.
i'm fink people need mirror keyboard to working like bodybuilder asymmetry of brain. i fink about two keyboard in one
This is outstanding. I've only just gotten into custom keyboards and found your video ruclips.net/video/Q97bFwjQ_vQ/видео.html on PiPico while trying to make a button box for space sims. I've only been watching your videos for a few months and was worried your channel was a bit quiet. I found your Discord & POG yesterday and now this video - simply brilliant work and I 'm glad I found it before getting any deeper into keyboard making. Thank you so much!!
Glad I could help, I‘m still figuring out ways to get these videos out faster but this was definitely the longest in the preparations that were needed
Use a Rp2040 zero
Bro
it means God, if you needed to ask, that means anything else is not perfect. unless perfect is with them.