cover photo

PROJECT

Arduino Tetris

Rishti KulkarniAUTHORACTIVE
Priyamvada KempusagaraCOORDINATORACTIVE
work cover photo
This Report is yet to be approved by a Coordinator.

Arduino Tetris

By: Rishti R Kulkarni, Hrushikesh R, Shreedhar Gurusiddappa Talewad

Arduino Tetris is a mini gaming project that brings the classic game Tetris to life using simple hardware components.
It is built using an Arduino EK R4, a JHD12864E graphic LCD display, and two push buttons to simulate player navigation.
The system provides a fun and interactive way to explore embedded systems and game-logic design.

🧩 Components Used

ComponentPurpose
Arduino EK R4Game processing and control
JHD12864E DisplayDisplays Tetris grid and blocks
2 Push ButtonsPlayer input (left & right movement)
ResistorsInput signal conditioning
BreadboardPrototyping
Jumper WiresConnections
USB CablePower & programming

âš™ Working Principle

The Arduino EK R4 executes Tetris game logic by:

  • Controlling falling blocks
  • Detecting collisions
  • Updating score

The JHD12864E LCD displays the game frame and falling blocks.
Two push buttons let users move the blocks left or right.

Each block’s position is updated based on timing intervals.
When a row is completely filled, it is cleared and the player earns points.

🔑 Key Features

  • Compact Gaming Interface: Tetris grid rendered on 128×64 graphic LCD module
  • Smooth Block Movement: Two push buttons enable left/right movement
  • Simple Scoring System: Points earned for each placed block or cleared line
  • Efficient Rendering: Optimized LCD update for smooth gameplay on limited hardware
  • Portable Design: Powered via USB or 9V adapter

📌 Applications

  • Learning Tool: Demonstrates embedded programming and game logic
  • STEM Projects: Ideal for Arduino-based learning modules and exhibitions
  • Entertainment: Retro-style gaming built directly on hardware

UVCE,
K. R Circle,
Bengaluru 01