Giter Site home page Giter Site logo

cjtheham / tuning-knob-pcboard Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bmo/tuning-knob-pcboard

0.0 0.0 0.0 416 KB

KiCAD PC Board design for a tuning knob that works with PowerSDR and SmartSDR and RHR. Uses STM32 hardware.

License: MIT License

tuning-knob-pcboard's Introduction

tuning-knob-pcboard

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

Features:

  • 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

Version 1:

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 hwcontrol_513k

Version 2 (in Progress):

  • Cherry MX or compatible "buttons"
  • RGB LEDs for illumination

Future:

  • With a composite USB Device providing two CDC (serial) devices, a solution that provides a Knob and a de-bounced footswitch

References:

Contributions

Thanks to @cjtheham for BOM and documentation!

tuning-knob-pcboard's People

Contributors

bmo avatar cjtheham avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.