tompi / cheapino

An affordable split 36 keys keyboard
645 stars 25 forks source link

anyway to make connection with computer wireless? #89

Open jinchoung opened 1 month ago

jinchoung commented 1 month ago

hi thomas!

hope all is well with you and yours. still super in-love with the cheapino and it's my daily driver and i can't imagine having to do any amount of typing without it now!

but especially because i'm so dependent on it, i"m wondering more and more if there was a simple way to make the cheapino connect to the pc wirelessly. i don't mind or care about the rj45 connection between left and right sides. that's totally cool. but i do wish there was a way to make the whole keyboard wirelessly connected to the computer.

any ideas? i've looked around to see if they had 2.4ghz dongles but they're all just receivers, not transmitters. same thing with blutooth dongles. of course it would need to be powered too but i wouldn't mind having to solder on a battery.

thanks much!

jin

tompi commented 1 month ago

Hey. Im working on a wireless solution, but got a bit sidetracked...

In short, the xiao seed ble is pin compatible, so just need to swap mcu with that(mount the ble mcu at the back) and fit a battery plus switch somewhere.

There really isnt much place for a battery if you keep the rj45 ports?

I was thinking i would drop the encoder on the right for another mcu and use rj45 space for batteries...

jinchoung commented 1 month ago

oh wow! that sounds like a simple solution! well keep us updated if you get back to that project!

is it really as simple as swapping out the rp2040 then flashing it with the same firmware? you wouldn't have to modify it for bluetooth connection? if so, i can just put in an order for the boards now....

i'd love to be able to update my keyboard to that. personally, i don't mind just have a battery floppy around the kb. at worst, i can just doublesided tape it to the top of one of the rj45 jacks!

thanks again.

jin

tompi commented 1 month ago

No, it needs to run zmk, and i need to do a minor mod to the scan Code, thats where i left it last time...

jinchoung commented 1 month ago

ah i see. ok, will stay tuned for that.

but to expand the conversation, i just found (man, you really gotta feed google the right search terms!) that there are kits like this too!

https://www.youtube.com/watch?v=MEMyae7b74I

may actually be a simpler solution although it will probably cost a little more.

jin

azzamsa commented 1 month ago

I was thinking i would drop the encoder on the right for another mcu and use rj45 space for batteries...

Is there any reason not to make the case thicker without dropping the encoder? If you use a tenting case like this, it will fit any battery.

image

azzamsa commented 3 weeks ago

@tompi Do you have a working wireless version of the Cheapino?

My PCBs have arrived, and I’d like to build them wirelessly. Could you go over the steps and any additional materials I’ll need, beyond what’s listed here: https://github.com/tompi/cheapino/blob/master/doc/orderingguide.md#the-components?

tompi commented 3 weeks ago

Yes! I attached the batteries and typed for a short session yesterday at home.

These are the drawbacks: No encoders(need to hack my own scanning code in zmk for that) No deep sleep(hence you should have on/off switches to avoid draining batteries) Tested for a total of 20 minutes on one computer...

You will need 2 seed studio BLE controllers(around 10usd per piece...), 2 batteries and 2 toggle switches.

Im gonna use this for work the next 3 days, might find some more snags by then...

Code I used is here: https://github.com/tompi/cheapinov2-zmk-config/

I used a local build, but action builds should also work i think: https://github.com/tompi/cheapinov2-zmk-config/actions/runs/11653138120

tompi commented 3 weeks ago

So this is for a "true" wireless, with 2 mcus. Im gonna try to make a semi-wireless also, with cable+encoder and just one ble mcu.

jinchoung commented 3 weeks ago

just tossing in my opinion but that 1 mcu solution is the sweet spot! that makes me excited! especially since there's a possibility i can just swap out the board???? that's probably not gonna work but one can dream!

azzamsa commented 3 weeks ago

especially since there's a possibility i can just swap out the board

Would you like to elaborate more on this?

SadWitchBoards commented 3 weeks ago

I would definitely be in favor of dropping an encoder for two MCU. I really enjoy how Sadek incorporated his battery into the PCB by leaving a hole under the MCU on his bykeeb. Not sure if that's an option here but it allows for a thin case and a bigger battery than fits under the MCU in other builds.

https://fingerpunch.xyz/wp-content/uploads/2024/07/PXL_20240809_022806306-scaled.jpg

SadWitchBoards commented 3 weeks ago

P. S. Would anyone want to join a discord to discuss all things Cheapino/inexpensive ergo boards?

azzamsa commented 3 weeks ago

@SadWitchBoards let's do. We can have it under Symbiosys in Absolem Club, under the channel name Tompi. @tompi is that okay?

image

azzamsa commented 3 weeks ago

I would definitely be in favor of dropping an encoder for two MCU. I really enjoy how Sadek incorporated his battery into the PCB by leaving a hole under the MCU on his bykeeb. Not sure if that's an option here but it allows for a thin case and a bigger battery than fits under the MCU in other builds.

Or you can put it under your palm à la Totem image

SadWitchBoards commented 3 weeks ago

@SadWitchBoards let's do. We can have it under Symbiosys in Absolem Club, under the channel name Tompi. @tompi is that okay?

image

Sounds great to me! I'm in that discord.

jinchoung commented 3 weeks ago

especially since there's a possibility i can just swap out the board

Would you like to elaborate more on this?

oh, i just mean that i'm currently typing on my cheapino! it's all built and working great. what would be great for me is that for a wireless solution, i can just pull of the little RP2040 board controlling it now and adding in a replacement that gives me wireless.

azzamsa commented 2 weeks ago

@SadWitchBoards ping me if you already requested symbiosys/tompi in Absolem Server.

SadWitchBoards commented 2 weeks ago

@azzamsa I have not done that.