home docs editor github

Ferretboard

Ferretboard is a small games console running on a custom PCB with a rp2040 chip and 240x240 screen.

Created for Hack Club Macondo by Louis Bourgault du Coudray

Wasm Simulator (golang games system)

Use WASD for d-pad buttons. Use J and K for A and B buttons, respectively. Use Enter for START and Shift for EXIT.

Press Shift (select) to exit any game

Controls for different games

Snake

Use WASD to move the snake, and J to restart if you lose

Flappy Bird

Use J to flap. Also use J to restart if you lose

Mandelbrot Set

There are two modes - iterate mode and zoom mode. You start in iterate mode, and can toggle between them with Select (enter)

Iterate mode - K to increase iterations, J to decrease

Zoom mode - WASD to move the view, J to zoom in, K to zoom out

Julia Set

Use WASD to move the seed of the set, J and K to increase and decrease iterations.

Chess

Use WASD to move the cursor, and J to select a piece and J to put it down again. To deselect a piece, just try to put it down in an illegal place.

Note: there is no castling, pawn promotion, or en passant.

Blackjack

J to hit, K to stand, up to double down. The game explains it on screen.

Tetris

Use A and D to move left and right, W to rotate clockwise, and S to drop. If you lose, press A to restart.

Hardware and Physical Device

Demo on Youtube of finished device

Photo of the physical device, showing the screen and buttons