✨ Applications and Implications & Project Development


🐲 What will it do?

My final project is an interactive board game inspired by games I love — like Chess, Dungeons & Dragons, Dark Souls, and Yu-Gi-Oh! TCG. It’s not just a regular board game though — it's filled with embedded tech: LED grids, OLED screens, sensors, and joysticks. Players can move, attack, and trigger animations using their own module — and everything lights up or responds in real time. It’s designed to be strategic, immersive, and fun to play — especially for fans of fantasy, tactics, and storytelling.


🐲 Who has done what beforehand?

I've seen some great smart chessboards and game tables with screens or lighting. But not many games bring everything together like this: multiplayer Wi-Fi communication, color/gesture sensors, LED feedback, and RPG elements in one system. So this project is really about pushing that integration to make something unique and truly interactive.


🐲 What will I design?

  • Custom PCBs for both player sides and the LED control grid
  • 3D printed casing and laser-cut layers for the board and modules
  • 3D printed characters and tokens for gameplay
  • Game mechanics controlled via joysticks, sensors, and OLEDs
  • Wireless communication and visual feedback across the whole system

🐲 What materials and components will I use?

  • Materials: PLA (red, blue, black), frosted & white acrylic sheets, and some wood backing
  • Electronics: 3 XIAO ESP32C3s, DotStar 8x8 grids, Grove connectors, NeoPixels, OLED displays, APDS-9960 color/gesture sensors, joysticks, USB hubs

🐲 Where will everything come from?

  • Electronics mainly from Adafruit, Seeed Studio, and Digikey
  • PLA and acrylics from our Fab Lab Bahrain stock
  • Power supply from a local electronics store

🐲 What’s the cost?

🧩 Component 🔢 Quantity 💵 Approx. Unit Cost 💰 Total
XIAO ESP32C3 3 $6 $18
DotStar 8x8 Matrix 2 $15 $30
NeoPixel Stick SK6812 4 $6 $24
OLED NFP1315-5A 2 $6 $12
Joystick Modules 2 $3 $6
Grove Cables & Connectors 20 $1 $20
PLA Filament 3 rolls $10 $30
Acrylic Sheets 2 $10 $20
Power Supply (5V 5A) 1 $18 $18
Misc (PCBs, screws, wires) - - ~$20

🟢 Estimated Total: ~$198

Roughly around $198 USD in total. I’ve tried to use what’s available locally and in the lab as much as I can, while also balancing quality and functionality.


🐲 What will be made from scratch?

  • The board’s whole structure and internal grid
  • Both player-side systems and cases
  • Custom characters and card layouts
  • Web interface to control and display the game state

🐲 What processes will be used?

  • 2D design using Illustrator for laser cutting
  • 3D modeling in Fusion 360
  • 3D printing for tokens, frames, and panels
  • Laser cutting for enclosures and design details
  • Embedded programming with Arduino IDE (C++)
  • Web interface setup with HTML/ESP32 WebServer

🐲 What questions do I still need to answer?

  • Will communication stay stable when all 3 ESP32 boards are online together?
  • Will the central power supply handle all the LEDs and sensors?
  • Can I sync sensor inputs and LED outputs smoothly between turns?

🐲 How will it be evaluated?

  • Each module should light up and respond to input
  • Game mechanics should flow: turns, damage, movement, etc.
  • Communication between modules works seamlessly
  • Final design should look and feel like a finished product


📦 Project Development


🐲 What’s already done?

  • All electronics sourced and tested (sensors, LEDs, boards)
  • Player PCBs designed, milled, soldered — they work!
  • OLED, joystick, and sensors on both sides are fully responsive
  • Web interface runs smoothly and updates color values live

🐲 What’s still left to do?

  • Finish final assembly and hide all internal wiring
  • Write the full turn logic and animations
  • Sync the players' actions wirelessly using the third ESP32
  • Finish the design polish — paint and label tokens

🐲 What’s worked and what hasn’t?

  • Worked: Color sensor accuracy, LED response, joystick input, web toggle
  • Didn’t work: GPIO10 — caused Wi-Fi to fail (switched to GPIO9 instead)
  • Also had power issues when everything ran at once — fixed by isolating supplies

🐲 Project Timeline

📅 Week 🎯 Milestone
Week 1 Finishing physical casing and mounting components
Week 2 Implementing multiplayer game logic (ESP32 to ESP32)
Week 3 Playtesting + documentation screenshots + videos
Week 4 Final polish, slide/video/presentation upload

🐲 What have I learned?

This whole process taught me how to think in systems — from design to code to final assembly. I’ve learned how to design PCBs, 3D print fit-for-function enclosures, program communication across devices, and troubleshoot real-world issues like voltage drops or bad GPIO mapping. I’ve also grown a lot in project pacing — balancing creativity with deadlines and understanding how small pieces come together into a polished, working final project.

⬆ Top 🏠 Home