C.A.R.D.

Connection And Reusable Device

ActiveEESWFebruary 23, 2026
C.A.R.D.
442
Addressable LEDS
6
Active ICs
93 x 52mm
Form Factor
32MB
Onboard Flash

The Problem

The traditional business card is a static object — a 3.5×2 inch piece of paper that communicates nothing about the person handing it over. For an electrical engineer, this is a missed opportunity. Every networking event, every client meeting, every chance encounter is a moment where you could demonstrate your skills instead of just claiming them.

C.A.R.D was designed to close that gap. The card itself is the portfolio piece.

The Solution

C.A.R.D integrates a complete embedded system into the form factor of a standard business card. The centerpiece is a fluid dynamics animation: 442 green LEDs arranged in a Charlieplexed matrix display a real-time simulation of liquid responding to gravity. Tilt the card forward and the "fluid" flows to the bottom. Rotate it and the fluid sloshes accordingly. The animation is driven by live accelerometer data from the LIS2DH12TR, updated continuously and rendered through the RP2350A.

The interaction is immediate and visceral — no app to open, no QR code to scan. The card is on. The card is performing. And when someone is ready to follow up, a single tap of any NFC-enabled smartphone reads the embedded ST25DV04KC tag and pulls up your contact information.

Engineering Challenges

Routing 442 LEDs on 2 Layers at 0.6mm

The most demanding constraint of this design is the board itself. At 0.6mm total thickness — thinner than a credit card — and with only two copper layers, routing the Charlieplexed LED matrix requires careful planning of every trace. Charlieplexing N GPIO pins enables N²−N LEDs with no additional drivers, but each LED shares lines with others, demanding precise trace topology to avoid unintended illumination and minimize trace crossing.

Real-Time Physics on a Coin Cell

The fluid simulation must run smoothly enough to feel natural while drawing only what a CR2032 can supply. The RP2350A's dual Cortex-M33 cores allow the physics calculation and the LED scanning to be split across cores, maintaining frame rate without sacrificing power efficiency. Optimizing the simulation parameters — viscosity, gravity response, update rate — for perceptual quality at minimum compute cost is an ongoing firmware challenge.

NFC Antenna Near a Copper Plane

NFC antenna performance degrades significantly when placed near conductive copper pours. Designing the ST25DV04KC antenna loop geometry to maintain adequate read range on a board saturated with LED traces requires careful attention to antenna clearance, ground pour cutouts, and coil geometry.

Current Status

Revision E1 is the first hardware prototype and is currently being submitted for PCB fabrication. The schematic and layout are complete in KiCad 9.0. Firmware development is ongoing in parallel, with the accelerometer-driven fluid simulation and NFC payload (business contact data) as the primary development targets. Performance benchmarks and power measurements will be published upon receipt of the first assembled prototype.

Open Source and Inspiration

C.A.R.D is released under the MIT License. All KiCad design files and firmware source are publicly available for the community to study, fork, and build upon.

This project draws direct inspiration from the Flip Card project by Nicholas L. Johnson, whose pioneering work demonstrated the viability of interactive PCB business cards with embedded LED displays. We are grateful for his open-source contribution to the hardware community.

Flip Card by Nicholas L. Johnson:

https://github.com/Nicholas-L-Johnson/flip-card

C.A.R.D (Montgomery Research Labs):

https://github.com/MontgomeryResearchLabs/ID

Bill of Materials
29 items
ComponentPart NumberSpec / ValueQtySupplier
BT1RJD2430C1ST11DigiKey
CapacitorFCC0402B104K160AT100n15JLCPCB
CapacitorGRM155R60J106ME44D10u2JLCPCB
CapacitorCC0402FRNPO9BN15015p2JLCPCB
CapacitorTCC0402X5R475M6R3AT4.7u4JLCPCB
CapacitorTCC0402X5R105M6R3AT1u3JLCPCB
Schottky DiodeCUS10S30,H3F1JLCPCB
LEDHL-PT-1608H322W-L(6000K-7000K)442JLCPCB
USB-C Receptacle1
Charging CircuitTP40571JLCPCB
InductorAOTA-B201610S3R3-101-T3.3u2JLCPCB
Status LED150060GS750001
MOSFET2302V2JLCPCB
ResistorFRC0402F1001TS1K3JLCPCB
Resistor0402WGF510KTCE5K14JLCPCB
Resistor0402WGF220JTCE2222JLCPCB
Resistor0402WGJ0100TCE272JLCPCB
ResistorRC0402FR-0733RL331JLCPCB
ResistorFRC0402F1000TS1001JLCPCB
Resistor0402WGF2002TCE20K1JLCPCB
ResistorFRC0402F1001TS10K1JLCPCB
ResistorFRC0402F1000TS1101JLCPCB
MCURP2350A1JLCPCB
Linear RegulatorXC6206P332MR-MS3.3V1JLCPCB
Flash ZD25WQ32CEIGR4MB1JLCPCB
AccelerometerLIS2DH12TR1JLCPCB
Battery ProtectorDW01A1JLCPCB
NFC ICST25DV04KC-IE6S31JLCPCB
CrystalABM8-272-T312MHZ1JLCPCB