Files
Linus Torvalds 37765f67e9 Add simple test-board for a magnetic sensor rotary switch design
This is not a guitar pedal, but it's literally a quick hack to try out
some UI thing.  I like the really simple pedal design with just a single
stomp switch and nothing else, but I still end up thinking that I'd want
to have at least a volume knob that could also control a few really
basic things (like the noise gate level etc).

So this is kind of semi-related, in that it's a re-creation of a scroll
wheel thing I did some time ago, just thrown together in an evening
using the RP2354 design block and with some tactile switches for legs
(so that you can click it).  And with the side-emitting smart LED's
around so that I could show different modes with different lighting.

I dunno.  I'm flailing around a bit, trying different things to do, and
just did this for fun.  It's really no different from any random USB-C
volume knob you can buy off the shelf.

It's not even designed to be particularly compact, I'm going for more of
a "satisfying feel" thing with a 6809ZZ bearing that you could actually
press with your foot (but don't do the "gorilla jump" thing on it -
those tactile switches aren't exactly stomp switches).

Note: just to do something different, this uses a buck for the 3.3V
rail instead of the LDO I'm using in the other designs.  It's just a
TPS628438 done pretty much by the book ("the book" in this case being TI
Webench), with some of the component details being modified purely based
on "JLCPCB has those in stock in hundreds of thousands".

It would actually make more sense to use a buck converter for the much
bigger voltage drop of the 9V guitar pedal power supply, but I'm a bit
leery of the switching noise.  So this is trying things out with a
non-analog board.

Of course, the TPS628438 can't do that 9V->5V thing anyway, so it's not
like this is a super-useful trial, but chalk this whole board up to just
wanting to do something random for testing.

For the 5V case, I'd probably use the TPS62153 or similar.

Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2026-07-22 12:36:58 -07:00
..
2026-07-22 12:36:58 -07:00