Skip to the content
2 layers85.6 × 54 mmGlassboard, the printed circuit board in 3D

transparent NFC business card that lights up 3 LEDs when you tap your phone — no battery, powered by your phone's RF field

Size
85.6 × 54 mm
Copper layers
2
Thickness
1.93 mm
Parts
21
Nets
16
Pads
49
Tracks, vias
116, 11
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
23 May 2026
Updated
29 May 2026

Overview

Glassboard is an open-source printed circuit board by YakshithK, from the YakshithK/Glassboard repository on GitHub. It is a 2-layer board of 85.6 × 54 mm with 21 parts on 16 nets, routed with 116 tracks and 11 vias.

It is built around the ATTINY202-SSN. Its parts include 2 ICs and 1 capacitor. It belongs with the radio and wireless and power boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

Glassboard

A transparent NFC business card that lights up when you tap your phone to it. No battery. No charging. Ever.

3D Front 3D Back


What is it

Glassboard is a credit card sized transparent circuit board. It stores my contact info and portfolio link using NFC. When someone taps their phone to it, two things happen at once: their phone opens my portfolio link, and three green LEDs on the card light up and animate.

The entire card runs off the energy from the phone's own NFC signal. There is no battery inside. Nothing to charge. The card just sits in your wallet and works whenever someone taps it.

Because it's built on a transparent substrate, you can see through the card. Every trace, every component, and the antenna spiral are all visible. It looks like a piece of glass with circuits inside.


Why I made it

I kept handing people plain paper business cards at hackathons. It felt wrong. I build hardware, but the card said nothing about that.

I wanted a card that proved what I do the moment someone touched it. So I built one.


How it works

The card has two chips on it.

The first is the NT3H2111, an NFC chip from NXP. It stores my URL in its memory and harvests power from the phone's NFC field. When a phone gets close, the chip outputs around 3V on its power pin, which powers everything else on the card.

The second is the ATtiny202, a tiny microcontroller. It spends almost all of its time asleep, drawing basically no power. When the NFC chip detects a phone, it sends a signal to the ATtiny, which wakes up instantly, runs the LED animation for about 2 seconds, then goes back to sleep.

The antenna is a copper spiral coil built directly into the circuit board. It has 5 turns and is tuned to 13.56 MHz, which is the frequency all NFC phones use.

The three LEDs are green because green LEDs turn on at a lower voltage than blue or white ones, which matters a lot when you're running off harvested power.


How to use it

Tapping it: Hold the card against the back of any NFC enabled phone (most smartphones made after 2015 have NFC). The phone will show a notification to open a link. Tap it. The LEDs on the card will also light up at the same time.

If nothing happens, try moving the card around slowly. The NFC antenna in phones is usually near the top or center of the back.

Changing the URL:

  1. Download the NXP TagWriter app (free on both iOS and Android)
  2. Open the app and select "Write"
  3. Choose "Link" and type in the URL you want
  4. Hold your phone to the card
  5. Done. The old URL is replaced with the new one

No programmer needed for this. The NFC chip handles it wirelessly.

Reprogramming the LED animation:

  1. Get a CH340 USB to UART adapter (about $3 on Amazon)
  2. Connect it to the three small pads on the bottom edge of the card: VCC, GND, and UPDI
  3. Install megaTinyCore in Arduino IDE (add this URL to board manager: http://drazzy.com/package_drazzy.com_index.json)
  4. Select board: ATtiny202, clock: 5MHz internal, programmer: UPDI
  5. Open firmware/glassboard.ino and upload

PCB

PCB Layout Schematic

SpecValue
SubstrateTransparent FPC (PET)
Layers2
Thickness0.2mm
Dimensions85.6 x 54mm (credit card size)
Surface finishENIG (gold)
Made byJLCPCB

Parts list

Full BOM with purchase links is in BOM.csv.

PartDescriptionQuantity
NT3H2111W0FTTNFC chip, TSSOP81
ATtiny202-SSFMicrocontroller, SOIC81
Wurth 150040GS73240Green LED, 04023
220nF capDecoupling, 04021
100nF capRESET filter, 04021
39pF capAntenna tuning, 04021
10pF capOptional tuning, 0402 (DNP)1
10k resistorPull-ups, 04024
3.3k resistorLED current limit, 04023
1k resistorUPDI protection, 04021
Transparent FPC PCBFrom JLCPCB1

Total cost is around $32 for 5 boards including shipping.


Firmware

The firmware file is at firmware/glassboard.ino.

It puts the ATtiny202 into deep sleep mode. When the NT3H2111 detects a phone, its FD pin goes LOW, which triggers a hardware interrupt on the ATtiny. The MCU wakes up, runs a chase animation across the three LEDs, then goes back to sleep. The whole active cycle takes about 2 seconds.


Files

text
glassboard/
├── README.md
├── BOM.csv
├── firmware/
│   └── glassboard.ino
├── hardware/
│   ├── glassboard.kicad_pro
│   ├── glassboard.kicad_sch
│   ├── glassboard.kicad_pcb
│   └── gerbers/
├── Glassboard_Zine.pdf
└── images/
    ├── 3d_front.png
    ├── 3d_back.png
    ├── pcb.png
    ├── schematic.png
    └── zine.png

Zine page

Zine


Made by Yakshith Kommineni, age 17, Brampton Ontario Canada

Parts

21
QtyValueFootprintReferences
410KResistor_SMD:R_0402_1005MetricR_FD1, R_RESET1, R_SCL1, R_SDA1
33.3KResistor_SMD:R_0402_1005MetricR_LED1, R_LED2, R_LED3
3GREEN 0402LED_SMD:LED_0402_1005MetricD_LED1, D_LED2, D_LED3
11.5uHNFS:NFC_Credit_CardL_ANTENNA_COIL1
1100nFCapacitor_SMD:C_0402_1005MetricC_RESET1
11KResistor_SMD:R_0402_1005MetricR_UPDI1
1220nFCapacitor_SMD:C_0402_1005MetricC_VOUT1
139pFCapacitor_SMD:C_0402_1005MetricC1
1ATtiny202-SSPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU2
1LOGOLOGOG***
1TSSOP_1W0FTTJ_NXPNT3H2111W0FTTJ:NT3H2111W0FTTJU1

The 18 most common of 21 parts.

Similar boards

  • 2 layers30 × 29.3 mmPRJ, the printed circuit board in 3D

    PRJ

    Juniper-Rueter/PR-J

    A universal load cell amplifier for communication with klipper and an open standard for strain gauges

    24 parts17
  • 2 layers56.5 × 22.2 mmUpdifier, the printed circuit board in 3D

    Updifier

    Dlloydev/Updi-Key

    This DIY open source hardware connects inline with any UPDI programmer to provide a HV UPDI programming solution for tinyAVR® 0/1/2 series MCUs.

    36 parts15MIT
  • 2 layers56.1 × 89.5 mmChristmas tree pcb, the printed circuit board in 3D

    Christmas tree pcb

    IamPhytan/christmas-tree-pcb

    Christmas Tree PCB, made with FOSS

    17 parts4CERN-OHL-P-2.0
  • 2 layers96 × 92.5 mmPanelize, the printed circuit board in 3D

    Panelize

    s51517765/Tibicon

    Tiny microcontroller board with Arduino framework

    600 parts1MIT
  • 2 layers123 × 66.5 mmKicad project, the printed circuit board in 3D

    Kicad project

    teaching-FEEC/ea075-2024.1

    27 parts1
  • 2 layers20.6 × 28 mmSolenoidStrokeUNIT, the printed circuit board in 3D

    SolenoidStrokeUNIT

    akita11/SolenoidStrokeUNIT

    Grove端子にUART通信元(M5Stack等のマイコンやUSBシリアル変換器)を接続し、本UNITに対してコマンド送信や結果の受信を行います。Grove端子の信号は、"RXD(受信) / TXD(送信) / VDD(+5V) /…

    21 partsMIT
  • 2 layers24 × 33.5 mmAttiny202-dev board, the printed circuit board in 3D

    Attiny202-dev board

    AnOrdinaryUsername/attiny202-dev-board

    A small development board for the ATtiny202 microcontroller and my first PCB!

    19 parts

Questions

How big is the Glassboard PCB?

It measures 85.6 × 54 mm and has 2 copper layers, 1.93 mm thick.

What parts does the Glassboard use?

21 parts, built around the ATTINY202-SSN. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Glassboard KiCad files?

From the YakshithK/Glassboard repository on GitHub, at the commit this page was made from: the board is hardware/Glassboard.kicad_pcb and its schematic hardware/Glassboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Glassboard design in my own project?

Its repository states no licence, so its author keeps all rights: ask YakshithK before reusing the design.