My own game console powered by Raspberry Pi Pico and ST7735 LCD display.
The console framework is made to be elegant, readable and as performant as possible. It is written in C++ only for some convenience features and most of it is almost pure embedded-style C. Thanks to the functional and modular code structure it is easy to port it for other platforms.
You can make your own game just by declaring a new GameInfo
inside games_list.hpp
file and defining its functions inside other .cpp
file. (Look at other example games provided in the repository)
The new improved version of the "Shamino Console" now features a custom PCB. This greatly improves the general quality of the console. It just looks and feels better now :)
There will be a 3D printed casing for it soon.
To see the old version, look inside the /old_design
directory.
-
~47Ω Resistor
-
~4,7kΩ Resistor
-
(Optional) 2x 5mm M3 Screw to mount the LCD
-
4x 10mm M3 Screws to mount the PCB to the 3D printed casing.
-
Battery Holder for 2x AA batteries with a power switch (3x AA batteries will work fine too)
- Pico SDK (St the
PICO_SDK_PATH
enviromental variable) - ARM Toolchain (Set the
PICO_TOOLCHAIN_PATH
enviromental variable) - CMake (Add to path)
- MinGW or other C++ compiler (Add to path)
mkdir build && cd build
cmake -G "MinGW Makefiles" ..
make
ormingw32-make
- If everything compiled successfully - copy the
GameOnConsole.uf2
file to your Pico
On Windows you can use the run.bat
script (You will most likely need to specify the target drive which is your Pico)