DIY USB volume knob

Posted on Wednesday, January 6th, 2016 in project logs by DP


Markus Gritsch made a nice USB volume control knob for his computer:

After having been inspired by this Instructable [1] I also wanted to make a nice looking volume knob to attach to my computer.
It uses the TrinketHidCombo library [2], but on a Digispark board, to have one more I/O pin which I use to drive a WS2812 LED ring. The code to bit bang the LEDs was taken from one of Josh’s excellent articles on WS2812 LEDs [3]. I also experimented with other WS2812 libraries (NeoPixel, light_ws2812, FastLED), but they consumed either quite a lot of flash, or prevented the USB part from functioning.

Via the project log forum.

Check out the video after the break.

This entry was posted on Wednesday, January 6th, 2016 at 11:58 am and is filed under project logs. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed.

One Response to “DIY USB volume knob”

  1. KH says:

    Hmmm, nice control knob. I didn’t listen to the vid’s audio, but I hope that thing has auto-light-off, otherwise a week of that light will drive anyone to bite chunks into the desk… :-)
    But y’know what, after having one wire less (via a wireless mouse), I’m sure as **** not going to add a new wire to my desktop area.
    It’s a bit dissonant for dinosaurs like me to read about new folks selecting hardware boards and selecting and discarding software libraries to suit their projects. The days of scavenging old appliances for parts seem so, so far away, makes me feel a bit like a scavenger in Jakku…

Leave a Reply

Notify me of followup comments via e-mail. You can also subscribe without commenting.

Recent Comments

  • Edward Mallon: I've been oversampling those thermistors with the ADC and some pin-toggle noise for a while now, and that method is good. But lately I've been...
  • Marko: armature -> amateur
  • Crawford: Dibs,
  • bill: a sunny Sunday here
  • Iain NoSpam: A very random comment from a very random commenter