Fates is a pcb add-on board for Raspberry PI 3 Model B+ and Raspberrry Pi 4 Model B that provides a stereo audio codec with headphone driver, 3 (or 4) encoders, 3 buttons, and a grayscale OLED display. It’s fully compatible with norns software and monome hardware (gird, arc). A “DIY norns” if you like.
Available for purchase as a DIY project - pcb-only, smd-assembled pcb or full kit of electronic parts. See below.
Fates uses the primary norns codebase. Norns updates do not require any modifications.
ORAC 2.0 can also be easily installed. A system called Sidekick allows Fates users to switch between norns and ORAC 2.0. This is in BETA now.
For BOM, build info and disk images please see: https://github.com/okyeron/fates
PCB board files or gerbers are not yet available.
Work on this project began with hacking a Terminal Tedium pcb and adding encoders and a display. Since then a number of prototypes have been built and I’ve used those to work on norns scripts and to contribute to the norns codebase.
While this is aimed at running norns and ORAC, I expect this board will also be of use to anyone who might want a nice audio + controls solution for Raspberry Pi.
WM8731 codec with headphone driver
NHD-2.7-12864WDW3 128x64 grayscale display (available separately)
3 encoders (optional 4th encoder for Orac or other software)
2x 1/8in inputs
2x 1/8in outputs
1/8in stereo headphone out
Fates was designed for Raspberry Pi 3 Model B+ and Raspberry Pi 4 Model B. It’s not been performance tested with earlier Raspberry PI models.
how to get one
The following options are available:
- bare pcbs
- pcbs with surface mount components pre-soldered
- kits (with all electronic parts)
- acrylic case kits
Please see the Fates Commerce Thread for more info on purchasing PCBs and Kits.
More images and whatnot of prototypes on my instagram:
As of 12-30-2019 DO NOT run the on device SYSTEM > UPDATE from the norns menu.
this includes updates 191230 and 200106