A retro-style game console programmable with JavaScript.
- Raspberry Pi Pico (RP2040)
- Kaluma is used for JavaScript runtime.
- 1.44" 16-bit color TFT LCD (128x128)
- Magnetic buzzer
- TP4056 charger with 500mAh LiPo battery
- PCB designed by KiCAD
- 3D-printed case (PLA)
YouTube
Part | Quantity | Note |
---|---|---|
Raspberry Pi Pico | 1 | |
Tactile Buttons | 6 | ITS-1105RT(5mm) - (devicemart) |
Slide Switch | 1 | SK-12D02 - (devicemart) |
Buzzer | 1 | Magnetic(IMT09B2703P) - (devicemart) |
LiPo Battery | 1 | 500mAh (35mmx30mmx5mm) - (devicemart) |
TP4056 Battery Charger | 1 | SZH-EK026 (micro-USB) - (aliexpress) |
Custom PCB | 1 | Designed with KiCAD, manufactured by JLCPCB. KiCAD files in kicad folder |
1.44" TFT LCD (ST7735) | 1 | (aliexpress) |
Header Pins | ||
3D-printed case | Designed with Tinkercad. STL files in design folder |
|
Tapping screws | 4 | M3x8 |
Before uploading a game, please ensure that Kaluma firmware must be flashed in Raspberry Pi Pico.
Kaluma CLI is also required to upload a game code.
Currently only Tetris is available
./src/tetris.js
Upload the Tetris game as below:
kaluma flash ./src/tetris --bundle --port <port>