

EinkBadge
An E-ink badge run by RP2040, with NFC capabilities.
- Size
- 73.5 × 47.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 67
- Nets
- 82
- Pads
- 264
- Tracks, vias
- 728, 67
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 28 May 2026
- Updated
- 5 Jun 2026
Overview
EinkBadge is an open-source printed circuit board by Las-Vejas, from the Las-Vejas/badge repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 73.5 × 47.5 mm with 67 parts on 82 nets, routed with 728 tracks and 67 vias.
It is built around the RP2040, ZD25WQ32CEIGR and FPC-05F-24PH20, with the ST25DV04K-JFR6D3, USBLC6-2SC6 and SKRKAEE020 among its other parts. Its parts include 28 capacitors, 15 resistors, 7 switches, 6 ICs and 5 diodes. It belongs with the lEDs and displays boards and the RP2040 boards of this library.
Main components
10RP2040
LQFN-56(7x7)12bit 133MHz 30 LQFN-56(7x7) Microcontrollers (MCU/MPU/SOC) ROHSRaspberry PiMicrocontrollers (MCU/MPU/SOC)ZD25WQ32CEIGR
USON-8(2x3)-40℃~+85℃ 1.65V~3.6V 100,000 cycles 104MHz 10ms 20 Years 2ms 32Mbit 7uA Power-on reset、Hardware write protection、Software write protection、Write enable latch、Absolute write protection SPI USON-8(2x3) NOR FLASH ROHSZettaNOR FLASHFPC-05F-24PH20
SMD,P=0.5mm,卧贴-25℃~+85℃ 0.3mm 0.5mm 24P 2mm 500mA 50V Bottom Contact Hinged Lid Phosphor bronze Surface Mount, Right Angle Tin SMD,P=0.5mm,卧贴 FFC, FPC (Flat Flexible) Connector Assemblies ROHSXUNPUFFC, FPC (Flat Flexible) Connector AssembliesST25DV04K-JFR6D3
UDFN-12-EP(3x3)1.8V~5.5V 53Kbit/s I2C ISO 15693,NFC UDFN-12-EP(3x3) RFID ICs ROHSSTMicroelectronicsRFID ICsUSBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)SKRKAEE020
SMD,3.9x2.9mm-40℃~+85℃ 1.6N 12V 2.9mm 200,000 Cycles 2mm 3.9mm 50mA Round Button SMD(SMT) Tab SPST-NO Surface Mount,Vertical SMD,3.9x2.9mm Tactile Switches ROHSALPSALPINETactile SwitchesMBR0530
SOD-1231 Independent 30V 5.5A 500mA 550mV@500mA 80uA@30V SOD-123 Schottky Diodes ROHSJiangsu Changjing Electronics Technology (CJ)Schottky DiodesYLED0402W
0402LED Indication - DiscreteYONGYUTAIABM8-272-T3
SMD3225-4P-40℃~+85℃ 10pF 12MHz 50Ω SMD crystal oscillator ±30ppm ±30ppm SMD3225-4P Crystals ROHSAbraconCrystalsSI1308EDL
SC-70-3-55℃~+150℃ 1 N-channel 1.4nC@10V 1.5A 1.5V 105pF 11pF 132mΩ@10V 23pF 30V 400mW N-Channel SOT-323 MOSFETs ROHSVishay IntertechnologyMOSFETs
README
README.md
VejasBadge
An E-ink badge powered by the RP2040 MCU.
Overview
VejasBadge is a compact wearable badge built around the Raspberry Pi RP2040 microcontroller. It features an E-ink display, NFC via the ST25DV04K, and is powered over USB-C with battery charging support.
It will be used to display info like my name, website and a photo of some sort. If the NFC coil works, I will add functionality, to choose the info transmitted by the NFC tag so you could share multiple website links. I would also like to use it as an ebook reader, but there may not be enough storage for that.
Features
| Feature | Details |
|---|---|
| MCU | RP2040 @ 133MHz, LQFN-56 |
| Display | E-ink panel via 24-pin FPC connector (4-wire SPI) |
| NFC | ST25DV04K (ISO 15693 / I²C, 4Kbit) |
| Flash | ZD25WQ32CEIGR 32Mbit SPI Flash |
| RTC / Clock | ABM8-272-T3 crystal oscillator |
| Power | USB-C input, NCP1117ST33T3G 3.3V LDO |
| USB Protection | USBLC6-2SC6 ESD clamp |
| Buttons | 5× tactile switches (SKRKAEE020) |
| LEDs | 2× white status LEDs (0402) |
Software
Firmware will be written in C++ using PlatformIO.
Images
Bill of Materials
LCSC Components
| Part | Mfr. | Qty | Unit Price | Ext. Price | LCSC# |
|---|---|---|---|---|---|
| RP2040 | Raspberry Pi | 5 | $0.95 | $4.74 | C2040 |
| ZD25WQ32CEIGR (32Mbit Flash) | Zetta | 5 | $0.57 | $2.86 | C5258281 |
| ST25DV04K-JFR6D3 (NFC) | ST | 5 | $0.86 | $4.30 | C2654815 |
| ABM8-272-T3 (Crystal) | ABRACON | 5 | $0.29 | $1.47 | C20625731 |
| NCP1117ST33T3G (LDO 3.3V) | onsemi | 5 | $0.24 | $1.18 | C26537 |
| FPC-05F-24PH20 (24P FPC Connector) | XUNPU | 5 | $0.10 | $0.48 | C2856805 |
| USBLC6-2SC6 (ESD Protection) | HXY MOSFET | 5 | $0.03 | $0.16 | C5261088 |
| SI1308EDL (N-MOSFET) | TECH PUBLIC | 5 | $0.08 | $0.42 | C7603347 |
| MBR0530 (Schottky Diode) | Shikues | 50 | $0.02 | $1.00 | C475718 |
| LB2012T680M (68µH Inductor) | Taiyo Yuden | 10 | $0.05 | $0.47 | C223256 |
| YLED0402W (White LED) | YONGYUTAI | 50 | $0.015 | $0.77 | C28310435 |
| SKRKAEE020 (Tactile Switch) | Alps Alpine | 35 | $0.13 | $4.67 | C115357 |
| USB-C Receptacle 16P | SHOU HAN | 20 | $0.07 | $1.48 | C2765186 |
| Cap 100nF 0402 | YAGEO | 100 | $0.001 | $0.13 | C60474 |
| Cap 15pF 0402 NP0 | YAGEO | 100 | $0.001 | $0.13 | C106997 |
| Cap 33pF 0402 NP0 | YAGEO | 100 | $0.001 | $0.13 | C107005 |
| Cap 1µF 10V 0402 | Samsung EM | 100 | $0.003 | $0.30 | C14445 |
| Cap 4.7µF 10V 0402 | Samsung EM | 50 | $0.008 | $0.39 | C368809 |
| Cap 10µF 10V 0402 | Samsung EM | 20 | $0.012 | $0.23 | C315248 |
| Res 3Ω 0402 | YAGEO | 100 | $0.002 | $0.20 | C227064 |
| Res 27Ω 0402 | YAGEO | 100 | $0.001 | $0.09 | C138021 |
| Res 1kΩ 0402 | YAGEO | 100 | $0.001 | $0.09 | C106235 |
| Res 5.1kΩ 0402 | YAGEO | 100 | $0.001 | $0.09 | C105872 |
| Res 10kΩ 0402 | YAGEO | 100 | $0.001 | $0.09 | C60490 |
Parts
67| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | 100nf | Capacitor_SMD:C_0402_1005Metric | C1, C5, C6, C8, C9, C10, C11, C13, C16, C25, C26, C27 |
| 9 | 1uf | Capacitor_SMD:C_0402_1005Metric | C14, C17, C18, C19, C20, C21, C22, C23, C24 |
| 6 | 10k | Resistor_SMD:R_0402_1005Metric | R4, R6, R9, R12, R13, R14 |
| 5 | SKRKAEE020 | Button_Switch_SMD:SW_Push_SPST_NO_Alps_SKRK | SW3, SW4, SW5, SW6, SW7 |
| 4 | 1k | Resistor_SMD:R_0402_1005Metric | R3, R5, R11, R15 |
| 3 | MBR0530 | Diode_SMD:D_SOD-123 | D1, D2, D3 |
| 2 | 10uf | Capacitor_SMD:C_0402_1005Metric | C4, C7 |
| 2 | 15pf | Capacitor_SMD:C_0402_1005Metric | C2, C3 |
| 2 | 27 | Resistor_SMD:R_0402_1005Metric | R7, R8 |
| 2 | 4.7uf | Capacitor_SMD:C_0402_1005Metric | C12, C15 |
| 2 | 5.1k | Resistor_SMD:R_0402_1005Metric | R1, R2 |
| 2 | YLED0402W | LED_SMD:LED_0402_1005Metric | D4, D5 |
| 1 | 33pF | Capacitor_SMD:C_0402_1005Metric | C28 |
| 1 | 68uH | Inductor_SMD:L_0805_2012Metric | L1 |
| 1 | ABM8-272-T3 | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | BOOT | Button_Switch_SMD:SW_Push_SPST_NO_Alps_SKRK | SW1 |
| 1 | FPC-05F-24PH20 | Connector_FFC-FPC:TE_2-1734839-4_1x24-1MP_P0.5mm_Horizontal | U5 |
| 1 | LOGO | LOGO | G*** |
| 1 | NCP1117-3.3_SOT223 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U3 |
| 1 | NFC Antenna | Footprints:eink_badge_nfc5 | L2 |
| 1 | RP2040 | Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U4 |
| 1 | RST | Button_Switch_SMD:SW_Push_SPST_NO_Alps_SKRK | SW2 |
| 1 | R_Small | Resistor_SMD:R_0402_1005Metric | R10 |
| 1 | ST25DV04K-JFR6D3 | Package_DFN_QFN:ST_UFDFPN-12-1EP_3x3mm_P0.5mm_EP1.4x2.55mm | U6 |
| 1 | Si1308EDL | Package_TO_SOT_SMD:SOT-323_SC-70 | Q1 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U2 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J1 |
| 1 | ZD25WQ32CEIGR | Package_SON:Winbond_USON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mm | U1 |
Questions
How big is the EinkBadge PCB?
It measures 73.5 × 47.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the EinkBadge use?
67 parts, built around the RP2040, ZD25WQ32CEIGR, FPC-05F-24PH20 and ST25DV04K-JFR6D3. 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 EinkBadge KiCad files?
From the Las-Vejas/badge repository on GitHub, at the commit this page was made from: the board is src/EinkBadge.kicad_pcb and its schematic src/EinkBadge.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the EinkBadge design in my own project?
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers108.2 × 99.1 mm

- 2 layers120 × 60 mm

Overglade Badges
KaiPereira/Overglade-Badges
NFC hackathon badges for the Overglade game jam in Singapore!
69 parts126 - 4 layers104 × 83.2 mm

- 4 layers74.1 × 130 mm

- 2 layers80 × 50 mm

- 2 layers84 × 98 mm

- 2 layers90 × 57 mm

- 2 layers61.8 × 42.8 mm

MoonDeck
devisunofficial/MoonDeck
MoonDeck is a Desk gadget which has three purposes, I display to display whatever I want, a magnetic charger to charge my phone (wirelessly), and a mic to listen commands.
44 parts