1
0
Fork
You've already forked tangarine
0
forked from bloop/tangarine
9-button faceplate for Tangara
  • Lua 100%
2025年03月26日 22:17:51 -04:00
fab resave stuff with kicad 9 2025年03月09日 18:12:00 -04:00
images guess these labels don't make sense anymore? 2025年03月09日 18:30:09 -04:00
pcb resave stuff with kicad 9 2025年03月09日 18:12:00 -04:00
bringup-test.lua update input.lua for lua i2c api changes + throw my testing script in the repo because why not 2025年03月26日 14:00:18 -04:00
buttons.FCStd make geometry less actively printer-hostile 2025年02月25日 23:17:15 -05:00
input.lua button 2 now jumps to the now-playing screen 2025年03月26日 22:17:51 -04:00
LICENSE hello world 2025年01月29日 21:11:29 -05:00
README.md guess these labels don't make sense anymore? 2025年03月09日 18:30:09 -04:00

Tangarine: a button faceplate for Tangara

Tangarine is a faceplate for the Tangara music player which replaces its touchwheel with a set of buttons. It is designed to fit the touchwheel hole in the stock case, so you don't have to replace it.

photo of a tangara with a tangarine faceplate

BOM

Quantity Part Notes
1 button overlay 3D print one of fab/buttons-v2-blank.3mf, fab/buttons-v2-inset-symbols.3mf fab/buttons-v2-raised-symbols.3mf in a flexible plastic.
1 button frame 3D print fab/buttons-v2-frame.3mf in a rigid plastic.
1 PCB Upload tangarine.zip to your favorite PCB fab.
1 LCD Same as the stock Tangara. See cool tech zone's sourcing recommendations, or reuse one from a stock faceplate if you have the ability to desolder it.
9 Recommended: SOV-168HNT
Also supported: TSA007x15, SKTHACE010, RKC2SJx170
Like mechanical keyboards, Tangarine supports getting way too into switches and critiquing them like fancy tea or wine. For best results, say things like "switchfeel" and "notes of clickiness".
10 10KΩ resistor, 0603
1 1MΩ resistor, 0603
1 2N7002 or equivalent, SOT-323/SC-70
1 22μF capacitor, 1206
1 1μF capacitor, 0603
1 TCA9535PW or PCA9535PW, TSSOP-24 Either will work; use whichever one you think is a cooler looking letter.
1 GT-F0509SR15-15SMT01 FFC connector to mainboard

Firmware

You'll need this branch to enable custom input devices.

Once you've flashed that, copy input.lua to the root of your SD card. You can customize the button mapping by editing button_map in this script.

Questions

Why is it called Tangarine?

Because it looks like a sliced-open tangerine, possibly in an odd color.