This is a simple emulator of the Soviet game "Nu, Pogodi!" written for the Raspberry Pico. It is supposed to be implemented on perboard and optionally with 3D printed case. Old version which implemented for breadboad is in 1.0.x branch
You can watch videos of how it works below.
Nu, Pogodi! emulator vs original
Nu, Pogodi! emulator gameplay
- Raspberry Pi Pico (I used the WiFi version, but the regular one or even a Chinese clone should work).
- Perfboard 120x80.
- 8 momentary tactile buttons.
- 2 Button with position locking.
- MSP2806/MSP2807 display.
- Passive piezo speaker.
- 100 Ohm resistor.
- 1 kOhm resistor.
- 2N222 transistor.
- TP4056 based charging module (HW-373).
- Li-po 503450 battery.
- 3D prited case.
- 10 Screws 2x8.
- Install dependencies
$ sudo apt install cmake python3 build-essential gcc-arm-none-eabi libnewlib-arm-none-eabi libstdc++-arm-none-eabi-newlib
- Navigate to the working directory
$ cd ~ $ mkdir emulator && cd emulator
- Clone the Pico SDK
$ git clone https://github.com/raspberrypi/pico-sdk $ cd pico-sdk $ git submodule update --init --recursive
- Clone the repository with the emulator
$ cd .. $ git clone [email protected]:artyomsoft/pico-nu-pogodi.git $ cd pico-nu-pogodi $ git submodule update --init --recursive
- Build the emulator
export PICO_SDK_PATH=$(pwd)/../pico-sdk mkdir -p build cd build cmake .. -DPICO_COPY_TO_RAM=1 make
- Connect the Raspberry Pi Pico in bootloader mode and copy the pico_nupogodi.uf2 file to it