Ar7h

joined 1 year ago
[–] Ar7h 3 points 11 months ago (1 children)

Well, there also are people like me, who use it because it's a productivity beast and being able to have control over everything while barely even moving your hands feels great. I never had much trouble with pain or discomfort unless I was typing with my full speed for extended periods. I tend to get tensed up easily, so then it was a problem. Otherwise, I was fine. Just wanted to see whether small keyboards are as cool as people make them. Hell yeah, they're even cooler.

I think getting a bigger ortho board like for example Atreus62 with the intention of removing keys and seeing what's your preferred layout is gonna be, is the best way to go about it. It's probably not gonna be your final board (endgame is a lie) so don't spend a fortune on it.

[–] Ar7h 1 points 1 year ago

Ugh. That kinda sucks. Although now that I actually took a look, it's written in the specs. It's 1.27mm goldpin. Less popular, but still pretty simple to get around. I think I might actually be able to convert my module from JST to 1.27mm goldpin with something like this. The difference between 1.25mm and 1.27mm across 13 pins should not be big enough to make a difference. I hope...

[–] Ar7h 1 points 1 year ago (2 children)

It's not exactly the same module, but similar. Pretty much the same thing but without the RP2040 MCU on board. I picked it up mainly because of the M2 screw posts. Too bad it doesn't use regular goldpin headers like the one without touch... It would make things so much simpler. I'd really like to avoid having a mess of tangled wires, but it would require me to find a connector that plugs directly downwards. Just like goldpin does, only twice as tight.

 

Hello!

I've been scratching a design for my new keyboard and wanted to try something fun. It's gonna be a 34-key unibody split, but I thought it would be cool to use the space in the middle for something fun. Many parts like cirque touchpads, roller encoders and such are hard to obtain in my area, so I didn't bother. Then I found a post by LazaroFilm with a small smartwatch LCD made by WaveShare and thought it would be a fun idea. I browsed their catalogue and noticed that none of the models are ideal for the job. The RP2040 touch LCD lacks GPIO and mounting points, the RP2040 LCD is pretty cool, but not having touch support is a bummer. Finally I thought that maybe it's better to go with a separate controller like a pico, and an 1.28" Round Touch LCD. It has touch support (duh) and 4 mounting screw posts. Pretty good. My only issue is the 13 pin JST connector used to hook it up to an MCU. It's gonna be a PCB design, no hand wiring, so I don't want a mess of cables dangling around. If only I was able to hook up a goldpin connector, or something, it would come together pretty clean. I was toying around with an idea of designing an adapter board, but there's not much room to play with and the pins are pretty tightly spaced (1.25mm). Also, it would be really great to come up with something that can be easily done without special equipment. All I have is a soldering station. No hot air, no nothing. I'd love to be able to design something that anyone can make at their desk.

I'd be grateful for any clever ideas. Thanks in advance! Cheers!

[–] Ar7h 3 points 1 year ago

That's actually a neat idea. I'll try to implement it once I get to it. Thanks for the suggestion.

[–] Ar7h 5 points 1 year ago (2 children)

Hey! Nice to see you here! Thanks again for your awesome design. Once I have some more spare time, I'm going to make a revision of my board that I based on Cheapino, that will fix the mistake with the RJ45 and some things I wanted to add, and I will open source my design (gotta come up with a name too, and maybe some silkscreen art). Once I do that and test the new prototype, I might apply the same fixes to Cheapino. Would you be interested in a pull request? Again, I don't want to promise anything, since I have very little spare time lately, but I think your board is awesome and it would be awesome if we made it a little easier for people trying to build it.

[–] Ar7h 4 points 1 year ago (1 children)

I might be completely wrong, but I've built my custom based on ideas from cheapino and in my opinion, tompi made a mistake when designing the RJ45 connection. When I copied his design, I ended up with one of the rows connected to ground on the other half. To amend that, I made a custom cable. You can see how he's trying to make it work by adding some bitmasks with functions like fix_ghosting_issue, but it's not a ghosting issue per se, but a mistake in wiring. You can check that with a multimeter running on continuity check mode. I haven't been able to make my keyboard work properly before making a cable with four wires reversed, so that the connection is correct.

[–] Ar7h 4 points 1 year ago

WOW! This one came out so pretty! Cheapino has to be one my favourite design in past months or even years. I love that keeb.

[–] Ar7h 7 points 1 year ago* (last edited 1 year ago) (1 children)

There's a habit among ergo keyboard enthusiasts to refer to columnar staggered keyboards as "ortholinear". Ortholinear became a term for anything that's not row staggered like a traditional keyboard, even though it's not technically correct. Columnar stagger is a more corrrect term for stuff like corne or sweep. I mean I get it. I could switch between an ortho and a collumnar stagger pretty easily, but every time I have to type on a "normal" keyboard I fall flat on my face.

The OP means the similar vertical offsets as it's found on the corne (3/8u for the pinky and 1/8u for the rest, I believe).

[–] Ar7h 2 points 1 year ago

Thank you. Although it's not an entirely original idea. As I mentioned, I decided to implement what tompi did on his cheapino to my design. The schematic is almost identical (copying the same mistakes as well). But yeah, I think it's very interesting and mostly unexplored in mainstream boards.

[–] Ar7h 2 points 1 year ago* (last edited 1 year ago) (2 children)

I'm not sure what vbus issue you are talking about. The whole point of this design is to have a board that essentially works like a monoblock, or just a regular keyboard. As you can see on the picture, the right half doesn't have an MCU(RP2040Zero) and the cable doesn't transmit I²C/Serial data, but physically connects rows and columns of the keyboard. The only catch is that I had to use Japanese Duplex Matrix to reduce the number of columns, so that I can connect the halves using just 7 wires on the Ethernet cable. That way you can avoid all the technical complexity of dual MCU split boards at the cost of only having room for additional hardware on the left side, because the rest of the pins are unavailable from the right side.

EDIT: that being said, the matrix technically has six columns, so there are four empty positions on each side that can be used for an encoder or additional keys. ;)

[–] Ar7h 2 points 1 year ago

Thanks. I'll see if anything like that is available in my region.

[–] Ar7h 3 points 1 year ago (2 children)

No, I haven't. I don't even know what CAT5/6 cables are on the market. I only saw the regular flat ethernet ones. I will check them out, thank you for the suggestion.

 

More pics: https://imgur.com/a/iYK45eQ

I've been lurking r/emk for a while and never shared anything useful, but since Lemmy community is getting traction, I thought it's a good opportunity to brag a little.

I just got the first prototype of my custom ergo board working a few days ago. It still has no plate, no name, no case and a few things I'd like to tweak eventually, but I'm very happy about my first PCB design and first time I used KiCAD not turning into a piece of junk immediately.

I've been looking at a lot of thumb cluster designs and asking some people using all the kyrias, hillsides, irises and such how usable/comfortable the upper keys are and decided to try out something like Pinky4/RockOn/pinkies out in hope of having a comfortable 4 key thumb cluster on a flat keyboard. I'm still getting used to it and slowly developing muscle memory, but I think it's a moderate success. I use the upper keys as layer toggle and it's not bad if a little unfamiliar. I've also considered going splayed for a moment, but decided to go with 1.5u pinky column, so I can place my pinky anywhere I like and it's an absolute joy. I love the look and feel. Sourcing keycaps is definitely a little awkward, but I only use blank DSA anyway. Having some troubles with setting up my first handwired split I never got around to finish, then my Let's Split PCB from falbatech, which I never got to finish (see the pattern?) I decided to go with single MCU design and was unsure about the connector until I saw cheapino by tompi and I knew that was it. Very sturdy and solid connection. However the standard cat5 cable is a little too stiff for my liking and I'm gonna look for something more flexible. I'm happy to see my first PCB design work, however, it's not without its flaws. I copied the design from cheapino, but didn't notice that some pins on the RJ45 are messed up and I had to make a custom cable, or one row pin would be permanently shorted to ground. Another issue is that I forgot to measure the footprint for RP2040Zero I got from SadekBaroudi (thank you for awesome repository and your boards being a huge inspiration) so it can't be mounted from underneath the PCB as I originally planned. This will make designing the plate a little more difficult.

That being said, I'm really happy with what I achieved. The board is comfy, PCBs from JLCPCB are great quality and programming RP2040 is much less tedious and forgiving than pro micro, with the added benefit of a USB socket that doesn't break away the minute you look at it with too much force. It has support for both hot-swap and soldered low profile Gateron KS-27 switches, that are cheap and pretty cool in my opinion and the spacing is a little tighter at 18.5mm making the board pretty portable. (Aside from the switches falling out of the sockets due to lack of the plate I still haven't got enough time to cut out) I also broke my fear of PCB design and the whole "I'm too dumb for this."

I'm nowhere near finished with this one, however I don't know how long it will take me to make the plate, case and another revision of PCB, since I already started using it as a daily driver and I love it. Once I finish everything I planned, I will open source the PCB, CAD and QMK files. Hope you enjoy it.

Cheers, Arth.

PS: I'm so glad we've moved into a decentralised network, no matter how good or bad Lemmy is. I only joined today, but for most of the problems with today's internet, FOSS is the answer. Great move!

view more: next ›