Back to School with STEM-Limited-Time Event(Aug 6-Sep 5)

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.

22
 
1
0
0

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

  • Comments( 0 )
  • Like( 1 )
/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 | Supported Purchase: Full After-sales Protection