YASP update & name
I’ve decided on a name, at least for now, TinySynth. Basically because, well, it’s tiny.
So a lot has, and hasn’t happened, it’s sort of being developed in fits and starts as and when I have the beans to work on it. Which I’m fine with. So let’s jump to it.
First we got the display working, this was based on some code my partner had done for another project, so there are some psudo 7 segment digits counting from 0 to 999.

Then we got the LEDs and switches working, these are on a pair of PCA9555 I2C GPIO expanders, so two wires gives me 32 GPIO lines, neat!

And finally today I managed to get the rotary encoder working, and also comms to the FPGA (via SPI).
I also managed to get some 3D prints done by my partner on for the buttons and a nicer joystick knob. The buttons will eventually get printed in translucent material, but for now, they work well.
In the video you can see the Joystick encoder (it works as a joystick with up, down, left and right as well as an encoder with button) working and the display and FPGA showing the encoder value.
Where it goes from here, I don’t know. I do plan to start with very simple oscillators, LFOs, ADSRs and so on, and build up, but with this being so small there is only so much complexity I want to put into this, at least for now.
Just to be clear, I’m not making this to sell, this is for fun and to stop myself from getting bored.