Skip Navigation
DIY - Pico Pad with choc switches and rotary encoders
  • Everything about it is open source, the only limitation is microcontrollers that support circuitpython. Most of the controllers that work with QMK also work with KMK. The pi pico for example that's used is much cheaper than the typical arduino pro mini, and comes with more storage and i/o pins.

  • DIY - Pico Pad with choc switches and rotary encoders
  • KMK is similar to QMK but it runs on python, and it being python means that nothing needs to be recompiled for it to apply your changes. The pico has circuit python running on it which acts as a removable usb drive that contain your config files. With any device that you can use to read a flash drive you can reconfigure your layers/keys with. It's quite flexible to use. Open up notepad/vim and click save, the board reboots with your changes.

  • DIY - Pico Pad with choc switches and rotary encoders

    !

    Build guide and files on Printables for those that are interested. Running KMK firmware.

    5
    Piantor travel case

    A simple little travel case for the piantor inspired by the following post from compression keyboards. Printables as different sizes for those with tall keycaps.

    !

    !

    !

    Mind the gap.

    !

    (I had to cut here to make the usb connector fit. It's been adjusted correctly in the final revision)

    Gallery, https://imgur.com/a/FQHuL9l

    3
    Hand wired budget 3D printed Piantor
  • I picked these keycaps because of the fast printing and prototyping. But I do see feel a slight downside to this. There are no marker keys so my finger keeps getting lost when I'm typing fast. I would like to move to better sculpted keys in the future, maybe even tilted keys too.

  • Hand wired budget 3D printed Piantor

    This was my first dab at creating a custom split mechanical keyboard, or any keyboard as a matter of fact. I wanted to go the budget way to see if I'll even like the keyboard or not so I decided to create one myself. I'm a fan of the pi pico as well as micropython/circuitpython and after some github scrolling I found the piantor. I have big hands so the aggressive stagger seemed to be a good fit for me. !Side view

    The build:

    Beekeeb offered the design files for the switchplate and the base cover that I worked off off. The initial sizing of the switchplate was a bit too loose for the keys so after some iterations I got a version that's a snug fit, and that the keys don't move around too much. Since I wasn't using a pcb, I had to adjust the standoffs, as well as adding standoffs for the pico controller. I made a mistake of using old split CAT5 Ethernet wire for the wiring of the left half and I should've stuck with enameled wire like I did for the right half. I also added a bit of glue to each underside of the key switches to eliminate any rattle. Each key is wired separately, there is no matrix.

    !Left hand

    !Right hand

    They Keycaps were also 3d printed and found them in Printables. They came out alright, but I'm a bit worried that I might break the little legs if I try to replace them again.

    !

    3D prints breakdown:

    Total weight was about 100g of filament used, in my case it was 150g beacuse I was iterating a bit and a misalignment at one point. In total the print time took about 8 hours and with no supports.

    My cost breakdown:

    • 50x Kailh Choc Reds = € 27,95 (Used only 42, but came in bundle of 50)
    • 2x Pi pico w = € 7,95 (Normal pico would work, but I had these on hand)
    • 150g PLA fillament = € 4,50 (on average 1kg is € 30)
    • old CAT5 and broken transformer enameled wire = priceless
    • my time = priceless

    Total = ~€ 48 + € 30(shipping) = ~€ 78

    Now I have to actually learn how to use this thing. I currently have it set up with KMK and using the example from github kmk and board wiring adapted from the following. I'll ask BeeKeeb if I can post my adapted designs on Printables so that if you're interested you can make one yourself.

    Edit: If the pico-w ever gets a bluetooth library for circuit python, there's currently one in development for C++, I might be able to convert it to a battery powered Bluetooth keyboard in the future since I ended up using pico w's. It can currently do wifi, but I haven't figured out a use case for that. A display would be nice for starters to know what layer I'm on. I've still got 3 GPIO's left that I can use.

    6
    InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)RI
    Rilton @lemmy.world
    Posts 3
    Comments 5