gamejoy-js

Public

niklauslee/gamejoy-js

Loading…

Description

Imported from GitHub: niklauslee/gamejoy-js · commit 123cf37 · license MIT

Description

Retro-style game console programmable with JavaScript (Kaluma)

README

GamejoyJS

Overview

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)

colors

size

YouTube

Video

Components

PartQuantityNote
Raspberry Pi Pico1
Tactile Buttons6ITS-1105RT(5mm) - (devicemart)
Slide Switch1SK-12D02 - (devicemart)
Buzzer1Magnetic(IMT09B2703P) - (devicemart)
LiPo Battery1500mAh (35mmx30mmx5mm) - (devicemart)
TP4056 Battery Charger1SZH-EK026 (micro-USB) - (aliexpress)
Custom PCB1Designed with KiCAD, manufactured by JLCPCB. KiCAD files in kicad folder
1.44" TFT LCD (ST7735)1(aliexpress)
Header Pins
3D-printed caseDesigned with Tinkercad. STL files in design folder
Tapping screws4M3x8

assemble

pcb

Preparations

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.

Upload Games

Currently only Tetris is available

  • ./src/tetris.js

Upload the Tetris game as below:

kaluma flash ./src/tetris --bundle --port <port>

License

MIT

Comments

No comments yet. Be the first to ask about this board.

Askabout this board