FM-1 Puppet

Every key is a different move. Left hand works the mouth, right hand the eyes, top three keys the head. The face is the same C file that goes into the firmware.

 
Mouth (F3 to E4): last key pressed wins, so you can flap between shapes while you talk.
Computer: Z S X D C F V B H N J M
Eyes (F4 to E5) combine, head (F5 to G5) loops while held.
Computer: Q 2 W 3 E 4 R T 6 Y 7 U, head I 9 O
Top buttons latch a mood (Shift+1…6), HOME resets (Enter).
Knobs: drag or scroll. [ ] brows, arrows look, - = squash, P style.

Moods on the top buttons stay on; keys play over them. Stats under the screen are measured from the module itself: lcd_fill calls and pixels it sends per second, which is what the real SPI bus and the screen mirror would carry.