惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

IT之家
IT之家
C
CXSECURITY Database RSS Feed - CXSecurity.com
V
Visual Studio Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
小众软件
小众软件
L
LangChain Blog
Cyberwarzone
Cyberwarzone
美团技术团队
The Register - Security
The Register - Security
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Tor Project blog
V
V2EX
Security Archives - TechRepublic
Security Archives - TechRepublic
Hacker News: Ask HN
Hacker News: Ask HN
L
LINUX DO - 最新话题
Recent Announcements
Recent Announcements
H
Hackread – Cybersecurity News, Data Breaches, AI and More
酷 壳 – CoolShell
酷 壳 – CoolShell
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
aimingoo的专栏
aimingoo的专栏
人人都是产品经理
人人都是产品经理
F
Full Disclosure
V2EX - 技术
V2EX - 技术
The Cloudflare Blog
博客园 - 叶小钗
T
Threat Research - Cisco Blogs
阮一峰的网络日志
阮一峰的网络日志
G
GRAHAM CLULEY
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Latest news
Latest news
S
Security @ Cisco Blogs
Spread Privacy
Spread Privacy
Project Zero
Project Zero
K
Kaspersky official blog
MyScale Blog
MyScale Blog
Attack and Defense Labs
Attack and Defense Labs
云风的 BLOG
云风的 BLOG
博客园 - 【当耐特】
Hacker News - Newest:
Hacker News - Newest: "LLM"
大猫的无限游戏
大猫的无限游戏
P
Privacy International News Feed
Google DeepMind News
Google DeepMind News
WordPress大学
WordPress大学
C
Cybersecurity and Infrastructure Security Agency CISA
Webroot Blog
Webroot Blog
罗磊的独立博客
Vercel News
Vercel News
N
News and Events Feed by Topic
A
Arctic Wolf
C
CERT Recently Published Vulnerability Notes

Hacker News

Introducing Claude Opus 4.7 Qwen Studio The Future of Everything is Lies, I Guess: Where Do We Go From Here? GitHub - SeanFDZ/macmind: Single-layer transformer in HyperTalk for the classic Macintosh Show HN: Agent-cache – Multi-tier LLM/tool/session caching for Valkey and Redis Moving a large-scale metrics pipeline from StatsD to OpenTelemetry / Prometheus GitHub - Nightmare-Eclipse/RedSun: The Red Sun vulnerability repository GitHub - SethPyle376/hiraeth: Local AWS emulator focused on fast integration testing, with SQS support, SQLite-backed state, and a debug-friendly web UI. GitHub - macOS26/Agent: Any AI, replaces Claude Code, Cursor, OpenClaw. Over 18 LLM providers (Claude, OpenAI, Gemini, Ollama, Zai, HF, Qwen) wired into a native Mac app that writes code, builds Xcode projects, bumps versions, manages git, automates Safari, use AppleScript, JS or Accessibility, extend Agent! w/ MCP Servers, run tasks from your iPhone via Messages. YouTube now lets you turn off Shorts I Made a Terminal Pager Burgers | マクドナルド公式 Commands — HackerNews CLI documentation ChatGPT for Excel PiCore - Raspberry Pi Port of Tiny Core Linux Live Nation illegally monopolized ticketing market, jury finds Google Broke Its Promise to Me. Now ICE Has My Data. Founding Engineer at Adaptional | Y Combinator CRISPR takes important step toward silencing Down syndrome’s extra chromosome GitHub - saffron-health/libretto: The AI toolkit for building reliable browser automations US v. Heppner (S.D.N.Y. 2026) no attorney-client privilege for AI chats [pdf] Unexpected €54k billing spike in 13 hours: Firebase browser key without API restrictions used for Gemini requests Retrofitting JIT Compilers into C Interpreters IPv6 – Google The Accursèd Alphabetical Clock Cybersecurity Looks Like Proof of Work Now Fragments: April 14 Cal.com Goes Closed Source: Why AI Security Is Forcing Our Decision | Cal.com - Scheduling Software for Online Bookings Laravel raised money and now injects ads directly into your agent When moving fast, talking is the first thing to break Too much Discussion of the XOR swap trick – Heather Cafe Introduction to Spherical Harmonics for Graphics Programmers The Grand Line Building a Z-Machine in the worst possible language High-Level Rust: Getting 80% of the Benefits with 20% of the Pain GitHub - duguyue100/midnight-captain: Inspired by Midnight Commander, tailored to my taste. How to build a `git diff` driver · Jamie Tanna | Software Engineer Center for Responsible, Decentralized Intelligence at Berkeley The Local Universe’s Expansion Rate Is Clearer Than Ever, but Still Doesn’t Add Up - A new synthesis of astronomical measurements confirms a persistent mismatch that could point to physics beyond current models The air throughout our homes is infused with microplastics. But there are things you can do to breathe less of them The disturbing white paper Red Hat is trying to erase from the internet – OSnews The Future of Everything is Lies, I Guess: Annoyances ‘Abhorrent’: the inside story of the Polymarket gamblers betting millions on war Productive procrastination — Max van IJsselmuiden maps, territory and LMs 447 Terabytes per Square Centimetre at Zero Retention Energy: Non-Volatile Memory at the Atomic Scale on Fluorographane Show HN: Pardonned.com – A searchable database of US Pardons 20 Years on AWS and Never Not My Job The Seasons are Wrong Artemis II crew splashes down near San Diego after historic moon mission We gave an AI a 3 year retail lease in SF and asked it to make a profit | Andon Labs How a dancer with ALS used brainwaves to perform live On filing the corners off my MacBooks Installing every* Firefox extension OpenClaw’s memory is unreliable, and you don’t know when it will break Steve Blank Nowhere Is Safe Chimpanzees in Uganda locked in vicious 'civil war', say researchers watgo - a WebAssembly Toolkit for Go linux/Documentation/process/coding-assistants.rst at master · torvalds/linux GitHub - callumlocke/json-formatter: Makes JSON easy to read. Founding Product Engineer at Bild AI | Y Combinator A compelling title that is cryptic enough to get you to take action on it GitHub - Keychron/Keychron-Keyboards-Hardware-Design: Industrial design files for Keychron keyboards and mice. 100+ models with CAD assets in STEP, DXF, DWG, and PDF. Source-available, with commercial use allowed for original compatible accessories within the license terms. [ANNOUNCE] WireGuardNT v0.11 and WireGuard for Windows v0.6 Released 1D-Chess Helium Is Hard to Replace Cooperative Vectors Introduction | Evolve Keeping a Postgres queue healthy — PlanetScale Our response to the Axios developer tool compromise Do Americans read print books, e-books or audiobooks more? The Zettelkasten Method in Obsidian: A Practical Setup Guide Artemis II Is Competency Porn and We Are Starving For It WeakC4 Flight Viz — Cockpit View A Mexican surveillance giant you’ve never heard of is now watching the U.S. border Surelock: Deadlock-Free Mutexes for Rust RISC-V 101 – what is it and what does it mean for Canonical? | Ubuntu The Problem That Built an Industry How Much Linear Memory Access Is Enough? | Solidean Investigating Split Locks on x86-64 Simplest hash functions Sybilproof reputation mechanisms (2005) [pdf] What is a property? How Complex is my Code? Static code analysis in Kotlin — tools overview Toffoli gates are all you need PGLite evangelism dcmake: a new CMake debugger UI Clojure on Fennel part one: Persistent Data Structures Fragments: April 2 Python Release Python install manager 26.1 The Life and Death of the Book Review - Liberties Introducing Database Traffic Control — PlanetScale Bitcoin miners are losing $19,000 on every BTC produced as difficulty drops 7.8% God sleeps in the minerals Building slogbox Apple Silicon and Virtual Machines: Beating the 2 VM Limit Who was “Not Even Wrong” first? Pokemon Evolution Vs Darwinian Evolution The APL Programming Language Source Code
GitHub - krauseler/muxcard: A literal credit-card sized computer with E-Paper display, ESP32 and NFC.
2026-05-31 · via Hacker News

A fully working computer that is literally the size of a credit card.

Built around an ESP32-C3, e-paper display and NFC.

The video below shows a little visual demo on just a few things that could be possible.

MC02-720p.mov

So many things could be possible with this, including:

  • Minimalist wallet for QR codes, NFC keys, tickets, boarding passes etc.
  • Pentesting & Ethical Hacking similar to Flipper Zero
  • Smart-home dashboard & control
  • Offline password, 2FA, crypto wallet
  • A business card that has a 100% guarantee to get remembered
ezgif-6ae57bc187c29872

🚀 Follow Development

This project has gotten quite some attention, spreading over the news quite fast, so for all of you who are interested: I plan to launch this project soon, you can sign up to get notified at launch:

Accounts are fresh and I will try my best to fill them with cool examples asap!

What Is This?

I’ve always been interested in extreme space constraints — but this one pushed it to another level. Products like AirTag-style card trackers and similar devices that claim to be "credit-card sized" are usually still far away from actually feeling like one.

The idea of a smartcard with display isn't new, there have been multiple concepts and prototypes, but I wanted to build a smartcard that is actually the size of a real credit card - including the actual thickness.

CCC_54

After months of iteration, sleepless nights, frustrating setbacks and a borderline unhealthy obsession over shaving off every single mil of thickness, I can finally hold the very first functioning prototype of a fully working computer the size of an actual credit card.

That tiny difference matters a lot.

CCC-77

To drive this point home: The frame of this is an actual NFC card I have carved out to put in the hardware.

Official ISO7816 smartcards are specified at 0.76mm thickness, but many real-world cards slightly exceed this in practice. The target for this project was simple: Stay around ~1mm total thickness and preserve the illusion of a normal card.

First & Current Prototype Status

As you can see, this one is a literal 'ugly' prototype, but it serves as a proof of concept to find out what the real challenges are beyond component hieght. Although the first handmade one feels like it would break just by breathing wrong, it gave me good insight into theory in CAD vs real physical stackability because of unplanned things like connections, bending buffer, bonding material, real world tolerances and so on. But in a technicaly perspective, it works very well!

IMG_4427-2.mov

I was too impatient for a fab to produce a flexPCB, just to receive it after weeks stuck in customs and finding out it doesn't work because of a stupid mistake, so I went with building my own flexPCB, probably the most DIY method for this kind of thing. I already progressed to professionally manufactured prototypes, but for anyone interested in the process of the custom one:

Here is a deeper dive into the journey of etching my own flexPCB

PCBs are so dirt cheap these days, but I was so frustrated with all delays and shipping costs that I finally gave in and looked for a way to make my own. After all methods I explored, I actually found out that my 3D printer servers as surprisingly good lithography machine, which is the actual way fabs do it to get to detail no CNC can do.

I needed to somehow export a copper layer to be accepted by my printer. It is possible, but there is a software called UVTools, which is perfect for this and even includes tools specifically for PCB lithography.

For the substrate, I used normal kapton tape with copper foil laminated onto it, covered by a thin photoresist layer. My first attempts let me reconsider my spontaneous motivation of being an independent maker...

Screenshot 2026-03-31 at 22 45 27

I had to try many different approaches on stackup, chemical concentrations, curing and developing times, but at the end, the details quickly got sharper to the point that it matches the detail you would get for most default professional PCBs.

Screenshot 2026-04-06 at 21 28 38 Screenshot 2026-04-06 at 21 28 50

I was a bit lazy to go the extra mile of figuring out vias and solder mask, so I went with the bare minimum of a single layer and no solder mask, which required some creative workarounds.

Applying solder paste would have been possible by hand, but to my surprise, I was able to make a one use stencil out of pure stacked photoresist film, and it has done a good job:

0248eef6-b6ac-48ab-8942-e94ee54df9ea dbf97533-f0f8-4c4b-9e7d-8a2e2d2ba1f2

The thin copper traces also stick surprisingly well to the tape but still need careful handling on fine pitch pads. The biggest downside compared to a normal flexPCB was that too long and thin foil traces ripped appard easily when bending. I was able to solved this by adding more turns on longer nets to avoid strain accumulation.

This also means that much of the hardware of V0.1 is a 'placeholder'.

  • many parts are hand-built and fragile
  • I used the rigid version of the display (didn't want to use the flexible ones I have, they're not very available)
  • the battery is intentionally undersized for debugging, I consider using 58mAh or 70mAh versions which are potential candidates that fit in.
  • assembly currently resembles a tiny crime scene

But the important part is this: The core concept works.

No external power. No hidden electronics outside the card. No elements that violate the thickness rule.

Just a ridiculously thin computer.

Even though I've spent the last months developing this, the magical moment wasn't the first time it worked, it was the moment I finally removed all the fixtures kapton tape, holding the bare card.

I knew what I was doing, turning this thing to the side and seeing it almost disappearing still amazes me, so it was definitely worth it to go the extra mile to save those seemingly insignificant mils of thickness.

Current Prototype status

The actual protype is already finished and I will post updates as I'm testing it mostly for durability in daily use and battery life. You can find schematics, layout and some other resources in this repo, but it's still work in progress.

Screenshot 2026-05-08 at 17 30 16

I am testing the best and solid ways to implement some features, including:

  • a caseless, minimal USB-C port (Main port is magnetic pins)
  • micro SD card slot
  • different touch button setups
  • getting it to tolerate more mechanical stress and bending. It is already good but it's always better to go beyond bare minimum.

Hardware overview

MCU: ESP32-C3 or nRF52

The current prototype uses an ESP32-C3. It's not the most efficient one on the market, but it is beginner friendly, has good Arduino integration and provides many features including WiFi for occasional API requests. Power consumption is acceptable as the ESP is only active briefly to pull data and/or update the E-Paper. In sleep with RTC on, it consumes around 8uA effectively, which is quite good. I really considered using the nRF52832. Is has a much lower power consumption, sometimes consuming less power on active bluetooth than the ESP32 in idle. It also has a BGA variant which is just 0.4mm thick, perfect for protecting it within the 1mm limit. The ESP32-C3 has a nominal height of 0.85mm. With copper and the other layers, this pushes the limit of 1mm height, meaning almost no protection.

1.54" 200*200px E-Paper display

The flexible variant is a must. While it's still not recommended to be bent a lot, it's at least ensuring to avoid immediately cracking on the slightest force applied as it will inevitably deform now and then in a wallet or pocket. It's quite fast and supports partial updates.

DSC08642

IMU: LIS2DW12

Currently working with ST LIS2D. Good feature set, low power. Almost all IMUs are 1mm tall. The BMA530 is just 0.55mm, but its accuracy seems to be sensitive to flexing. The LIS2DW12 is a solid option at 0.7mm. There are also 6-axis IMUs with a gyro, but I'm not sure if it's necessary. An accel seems to be sufficient for the use cases I can think of, especially because it consumes significantly less power, perfect for wake triggers.

NFC: RC522

Instead of a dynamic tag, I actually want to use a full read/write NFC. The RC522 is common and the current design includes one. There are similar slightly smaller NFC chips which I need to test first. Generally, ISO/IEC 14443 Type A and other common standards are supported, I might find a chip that also supports 125kHz MIFARE.

Development notes & Engineering challenges

Robustness & Mechanical stability:

While the thickness limit was a challenge, the bigger one was mechanical stability and material/solder fatigue.

For strain-related issues like trace or solder joint fatigue, simply trying to resist or survive the stress doesn’t help much. Instead, I focused on avoiding strain altogether by creating tactical weak points and placing larger ICs on “islands”, allowing forces to route around sensitive areas so they barely experience meaningful strain in the first place.

This only works if components have enough margin between the upper and lower layers to move slightly instead of being completely fixed. It solves most mechanical issues, but adds a whole new layer of design challenges.

E-Paper display

Connecting the display turned out to be much harder than expected.

I can’t use normal connectors — even the slimmest ones are barely within the thickness budget and would likely snap under slight bending. Soldering seems like the obvious solution, but the flex connector on this display doesn’t appear to be designed for hot bar soldering. It uses a very fine pitch (0.5mm with 0.2mm gaps), one-sided plating and a thick stiffener that insulates it heavily from heat. So unless I request a custom version, I still need to find a good way to securely connect the display to the main circuit.

For the first prototype, I soldered each wire individually, which was probably in the top 3 most annoying soldering sessions of my life.

IMG_4006

It’s a miracle this even worked with all the HV rails almost touching the logic pins. The amount of rework on this part also makes it look veeery ugly...

Ultra thin LiPo Battery

This is the biggest challenge IMO.

Ultra-thin LiPo batteries exist from around 1mm down to 0.4mm, but reducing thickness comes with a huge capacity penalty that is difficult to balance.

The current prototype uses a 23x23x1mm 30mAh battery, which requires a full cutout in the frame due to reaching the maximum thickness budget. This also means the battery is protected only by the outer layer, with virtually no physical protection.

A smaller battery reduces the attack surface, and if both sides can flex slightly, localised pressure becomes less dangerous as the opposite side can give way. The main remaining risk is compression, since the battery currently has almost no protection against it. Ultra-thin LiPos are usually designed to tolerate a bit more abuse and are naturally less dangerous due to their low capacity, but it’s still something I don’t want to find out on my butt.

My current plan is to switch to a thinner battery (~0.5mm) while using a larger surface area to maintain a useful 30–50mAh capacity. This would allow thin stainless steel layers (similar to PCB stencils) to protect both sides, especially against localized pressure.

Unfortunately, sourcing these batteries is still difficult due to shipping regulations. Even after extensive research, I still couldn’t find a single European or US supplier for these ultra-thin LiPos.

Current Direction

The focus is turning the concept into something that is not just technically possible, but genuinely practical and robust enough for daily use.

There are still many challenges left to solve including durability, battery life, manufacturability, etc.

But the most important question has already been answered:

Can a real programmable computer actually exist within credit-card thickness?

YES!

And honestly, even after months of staring at this thing, it still feels slightly absurd every time the display updates while holding what basically feels like a normal card.

Feedback & Ideas

One of the most interesting parts of this project has been thinking of really cool use cases.

  • smart-home dashboard & control?
  • offline storage for 2FA, backup keys and passwords?
  • pentesting?
  • minimalist wallet for membership QR codes, NFC keys, tickets, boarding passes?
  • a business card that has a 100% guarantee to get remembered?

Curious what ideas other people come up with.

Feel free to open an issue, share thoughts or suggest interesting use cases. The more ridiculous, the better!