You don't even have to smack the top of it to get it to work properly.
The cheapest single-board computer is one you probably already own.