forked from bloop/tangarine
9-button faceplate for Tangara
- Lua 100%
| fab | resave stuff with kicad 9 | |
| images | guess these labels don't make sense anymore? | |
| pcb | resave stuff with kicad 9 | |
| bringup-test.lua | update input.lua for lua i2c api changes + throw my testing script in the repo because why not | |
| buttons.FCStd | make geometry less actively printer-hostile | |
| input.lua | button 2 now jumps to the now-playing screen | |
| LICENSE | hello world | |
| README.md | guess these labels don't make sense anymore? | |
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.