The default engine is /usr/bin/stockfish, but other UCI engine binaries can also be used.
Needs python-chess and Pillow
Framebuffer screen size is set to 1920x1080, so on Raspbian be sure to disable overscan in /boot/config.txt.
On some Linux distros other than Raspbian you may need to add yourself to the video group for permission to use the framebuffer.
Enter moves in UCI notation, e.g. e2e4, e1g1 (castling kingside), or a7a8q (pawn promotion to Queen).
You will play as White by default; to play as Black just add black as a commandline parameter.
Hit enter to redraw the board; enter r to rotate board; enter q to quit.
GPL
Board and piece images are from Lichess.