whatisgithub

What is l-ink_card?

peng-zhihui/l-ink_card — explained in plain English

Analysis updated 2026-06-24 · repo last pushed 2021-01-10

7,617CAudience · developerComplexity · 5/5DormantSetup · hard

In one sentence

A DIY smart card project that combines NFC with an e-ink display and a dial to switch between multiple stored card identities in one physical device.

Mindmap

mindmap
  root((L-ink Card))
    What it does
      Store multiple card identities
      Switch via physical dial
      Display active card on screen
    Hardware
      STM32L051 microcontroller
      ST25DV NFC chip
      E-ink display 200x200
    Included files
      Circuit diagrams and PCB
      Firmware source code
      3D printable case
    Companion App
      Android app
      Customize screen info
      Manage stored cards
    Audience
      Hardware makers
      Embedded engineers
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Build a single card that physically switches between your office access card and gym membership card using a dial.

USE CASE 2

Prototype a custom NFC-enabled wearable that shows dynamic status information on an e-ink screen.

USE CASE 3

Learn embedded firmware development with STM32 microcontrollers and e-ink display drivers.

USE CASE 4

Create a low-power smart badge that displays your contact info and can share it wirelessly via NFC.

What is it built with?

CSTM32NFCAndroidPCB design

How does it compare?

peng-zhihui/l-ink_cardjart/blinkphoboslab/qoi
Stars7,6177,4977,480
LanguageCCC
Last pushed2021-01-10
MaintenanceDormant
Setup difficultyhardmoderateeasy
Complexity5/54/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1day+

Requires ordering custom PCBs, soldering SMD components, flashing STM32 firmware, and building or sideloading the Android app.

No explicit license information provided in the explanation, terms unclear.

Copy-paste prompts

Prompt 1
I want to build the L-ink card project. Walk me through flashing the STM32L051 firmware and pairing it with the Android companion app.
Prompt 2
Show me how to modify the L-ink card firmware to display a QR code on the e-ink screen instead of plain text.
Prompt 3
Explain how the L-ink card uses a physical dial to switch between embedded NFC chips rather than software emulation.
Prompt 4
Help me design a PCB similar to L-ink card that uses an STM32 microcontroller and an ST25DV NFC chip.
Prompt 5
What are the steps to send the L-ink card KiCad PCB files to a PCB manufacturer like JLCPCB?

Frequently asked questions

What is l-ink_card?

A DIY smart card project that combines NFC with an e-ink display and a dial to switch between multiple stored card identities in one physical device.

What language is l-ink_card written in?

Mainly C. The stack also includes C, STM32, NFC.

Is l-ink_card actively maintained?

Dormant — no commits in 2+ years (last push 2021-01-10).

What license does l-ink_card use?

No explicit license information provided in the explanation, terms unclear.

How hard is l-ink_card to set up?

Setup difficulty is rated hard, with roughly 1day+ to a first successful run.

Who is l-ink_card for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.