https://github.com/bmo/tuning-knob-pcboard
This is a KiCAD PC Board design for a tuning knob that works with PowerSDR and SmartSDR and Remote Ham Radio (RHR). Uses STM32 hardware. Find the software that works with this here: https://github.com/bmo/hwcontrol
- 24ppr encoder
- multiple ways to build it
- uses mostly-available STM32F103 "Blue Pill" PC boards, may also work with newer, more powerful, more available, and cheaper (!?) "Black Pill" PCBs using STM32F4xx CPUs (with code changes)
- through-hole parts
- 20-30 minute assembly
- traces already supplied for future expansion for footswitch inputs, flash memory, SPI-based displays
- works with RHR, PowerSDR, SmartSDR when used in conjunction with https://github.com/bmo/hwcontrol
Build it two ways:
- snap-action tactile switches and 3mm LEDs
- small tactile switches with built-in LEDs
- isolated pin 40 to not prohibit "Black Pill" from being plugged in
- Cherry MX or compatible "buttons"
- RGB LEDs for illumination
- With a composite USB Device providing two CDC (serial) devices, a solution that provides a Knob and a de-bounced footswitch
- KiCAD library / design for Cherry Switch + RGB : https://github.com/sszczep/Cherry-MX-Breakout-Board
Thanks to @cjtheham for BOM and documentation!