user-img

Rishabh Jain

+ Follow

SmartCardX - An Interactive Business Card

This isn’t just a business card — it’s a pocket-sized experience. It combines Wi-Fi, Bluetooth, a 17×9 NeoPixel matrix, NFC, QR, and an IMU into one sleek PCB. It can play games, display animations, fetch live weather, and share your contact instantly via NFC or QR.

SmartCardX - An Interactive Business Card
 
  • thumbnail-img
  • thumbnail-img
 

Tools, APP Software Used etc.

  • ESP32-C6

  • WS2812B

  • MPU6050

  • ST25DV16

Story

What is this project about?

This project transforms the humble business card into an eye-catching, interactive tech gadget powered by the  ESP32C6 module.
Instead of a plain piece of paper, you hand someone a device that lights up, plays games, shows weather updates, and even shares your contact info via NFC or QR code.

The card features:

  • A 17×9 WS2812B NeoPixel LED matrix for vibrant visuals and animations.

  • MPU6050 IMU for tilt and motion-controlled effects.

  • NFC tag and QR code to instantly share contact or portfolio links.

  • Wi-Fi + Bluetooth (via ESP32C6) to fetch live weather/time or send/receive data.

  • Multiple fun modes: Snake game, Pong, digital animations, ambient light mode, and more.

 

This isn’t just a card — it’s a tech showcase in your pocket.

 

How does it work?

 

  1. Startup Animation

    • When powered via USB-C, the card greets with a "Hi" message and a blinking emoji face on the LED matrix.

  2. Main Menu

    • Scroll through available modes using the navigation buttons.

    • Select a mode by pressing the center button.

  3. Game Modes

    • Snake Game: Control the snake using the buttons, try to collect food, avoid crashing.

    • Pong Game: Classic paddle-and-ball gameplay.

    • Bouncing Ball Simulation: The ball reacts to your card movements using IMU tilt data.

  4. Live Data Modes

    • Weather Fetch: Connect to Wi-Fi, fetch live temperature, weather condition, and display on the LED matrix.

    • Time Display: Auto-syncs with NTP servers to show the current time in scrolling format.

  5. Contact Sharing

    • Tap with NFC to share your digital profile, portfolio, or contact info.

    • Scan QR code printed on the back for instant access.

 

Step-by-Step Tutorial

Step 1: Design & Fabrication

  • Design the PCB to fit all components in a business card size (90×54mm).

  • Arrange the LED matrix on the front, ESP32C6 module and MPU6050 on the back.

Step 2: Assembly

  • Solder the LED matrix to the PCB.

  • Mount the ESP32C6, MPU6050, NFC chip, and push buttons.

  • Attach the QR code label.

Step 3: Programming

  • Install the Arduino IDE and ESP32 board support.

  • Load the startup animation code, menu navigation, and game modes.

  • Add weather/time fetching functions via Wi-Fi.

     

Step 4: Testing

  • Connect the card via USB-C and run through each mode.

  • Test NFC and QR code functions.
    (Insert GIF or video clip of startup animation and menu scroll)

Step 5: Show Off!

 

  • Share it at events, meetups, or client meetings.

  • Hand over not just a card, but an experience.

Code
  • Github

    https://github.com/rjrishabh/Carduino---Smart-Interactive-Business-Card
    View
Schematic and Layout
Topic
View All

SmartCardX - An Interactive Business Card

This isn’t just a business card — it’s a pocket-sized experience. It combines Wi-Fi, Bluetooth, a 17×9 NeoPixel matrix, NFC, QR, and an IMU into one sleek PCB. It can play games, display animations, fetch live weather, and share your contact instantly via NFC or QR.

2.5k
 
11
0
0

Share your project on social media to expand its influence! Get more people to support it.

  • Comments( 0 )
  • Like( 11 )
/1000
Upload a photo:
You can only upload 1 files in total. Each file cannot exceed 2MB. Supports JPG, JPEG, GIF, PNG, BMP

You May Also Like

View All
Add to cart
Board Type : GerberFile :
Layer : Dimensions :
PCB Qty :
Different PCB Design
PCB Thickness : PCB Color :
Surface Finish : Castellated Hole :
Copper Weight : 1 oz Production Time :
Total: US $
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.

PCB Assembly

PCBA Qty: BomFile:
NO. OF UNIQUE PARTS: NO. of Components:
Country: Shipping Way:
Assembly Cost: US $
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
3dPrintingFile : Size :
Unit : Volumn :
3D Printing Qty : Material :
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
Acrylic Type : AcrylicFile :
Dimensions: Engrave:
Acrylic Qty :
Acrylic Thickness:
Acrylic Color:
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
CNC Milling File : Size:
Unit: Volumn:
CNC Milling Qty : Material:
Type of Aluminum: Surface Finish:
Tolerance:
Surface Roughness:
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
Item Price Qty Subtotal Delete
Total: US $0.00
Certified Product | Guaranteed Purchase: Full techsupport