The Sunfish engine has been ported to micropython to be able to work decently on devices with limited memory. It has 7 levels of difficulty (use Ln to change levels or "N" on the desktop) and you can ...