Close
0%
0%

Knobo

Knobo is a programmable macropad with 8 programmable keys and a knob that will help you speed up your work flow.

Similar projects worth following
A project I worked on in 2018, Knobo is a programmable macropad with 8 programmable keys and a knob that will help you speed up your work flow.

The knob has 5 programmable actions:

- turn counter clockwise
- turn clockwise
- click
- hold and turn counter clockwise
- hold and turn clockwise
- Each of the 8 keys and the 5 knob actions can be assigned a keyboard shortcut or a macro.

In this video, I programmed the knob the adjust the size of my brush when turned, and zoom in/out when it's pressed and turned at the same time. I programmed the first key to be a pencil tool shortcut, and the second key to be an eraser tool shortcut.

In this video, I programmed the knob to adjust the volume of my computer when turned, mute/unmute when it's pressed, and zoom in/out when it's pressed and turned at the same time. I also programmed one of the keys to open my website.

View all 3 project logs

  • 1
    Materials

    All the STL, Gerber, and BOM files can be downloaded from my Github.

    Alternatively, the kit is available on PRYNTABO.

    For the keys, use any standard mechanical key switch.

  • 2
    Soldering



    Use the schematic on my Github as a reference when soldering.

    I choose to hand solder the PCB since I don't have the equipment for hot air soldering. If you choose to solder the PCB by hand, be sure to use plenty of flux and a good pair of tweezer.

    I used 3 soldering iron tips:

    • Pencil tip for THT parts
    • Conical tip for SMD parts
    • Hoof tip for drag soldering the Atmega32u4 (follow this video if you've never drag soldered before)

    The SMD components and the rotary encoder should be soldered on first, then place the PCB inside of the 3D printed case and insert the key switch through the cutouts, the case should be sandwiched between the key switches and the PCB.

  • 3
    Burning the Arduino Bootloader

    In order to program Knobo via the usb port, the Arduino bootloader must first be burned onto the Atmega32u4. I used an Arduino Uno as the ISP programmer and connected to the ISP connector on the PCB. The Arduino website has a great tutorial on how to do this, just make sure that the board type is Arduino Leonardo when burning the bootloader.

View all 4 instructions

Enjoy this project?

Share

Discussions

icewalker wrote 08/12/2019 at 14:54 point

Hello Gary,

May I ask you if you 'closed' the source of your projects, at least this one Knobo?

The link to the github page is broken, is that normal?

Nice project though...

  Are you sure? yes | no

Vlad Conut wrote 08/12/2019 at 11:13 point

Looks pretty cool I always wanted something like this, might still the idea. Though I have to ask, USB mini-b ? 😁

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates