Show HN: Trading cards made with e-ink displays (wyldcard.io)

1149 points by jonahss ↗ HN
I made a thing!

In 2014, I was holding a stack of iPhones and thought to myself:

    "Hey, if I had each phone display a playing card, I could click a button and they'd shuffle themselves"
I pared that idea all the way down to this: trading cards made of e-ink displays.

Right now, each card costs me about $20 each, but with only a bit more scale, I think I can get that down to $10.

In doing this project, I learned how to design electronics and circuit boards. I learned Rust and wrote my first driver, I upped my CAD skills, 3D printed, and did my first resin casting. I generated the images on the cards using stable-diffusion.

HN always seems to appreciate new uses for e-ink. Thought I'd share :)

295 comments

[ 3.5 ms ] story [ 313 ms ] thread
Looks awesome. I just want to use it to play three card monte.
Oh hey, I've been looking for small demo games to implement on it, before jumping into a massive RPG or something. I can try implementing that.
Add an accelerometer to the card so it can wait until it's face down to swap the picture. :)
Hm, that'd work with the other comment about putting contacts on both sides.

The cards themselves are completely passive and unpowered. Base does everything.

That is a really cool idea! I really want to see what kind of new games that can be created from this.
Thanks! Yeah me too! I've got an idea for a game, but I'm not an experienced game designer. If others want to try to design a game for it, I'd be open to sharing with them :D

Mostly wanted to inspire something new.

ha! these are rad. But tbh they look more like electronic dominos. The docking station makes them less card like too (but love the way you've arranged the contacts)
Ah thanks, I worked hard on the contacts.

There's a thin and flexible e-ink display I could use instead, but they're $20 each instead of $4. I agree they're a bit chunky in this form :)

I agree the docking station detracts a bit from the naturalness of just playing on a table.

I decided to build what middle-school-me would have wanted to play with. I took a lot of inspiration from Yu-Gi-Oh which has the same docking station concept (just executed much better, where you wear it on your wrist).

it looks great - its not often the electronics portion of a project is executed with aesthetics in mind.
Finally, a way to play physical Sabacc[1] in real life.

[1]: https://starwars.fandom.com/wiki/Sabacc

I'll add that to my list of fictional card games!

I took inspiration from Yu-Gi-Oh, Card Captors, Angelic Layer...

Yes, your docking station is effectively a primitive duel disc. The write-able cards are new, though.
I'll totally start a new project once holograms get good and cheap enough ;)
Scrolled to find this comment and was not disappointed.
I would like the word "skifter" to appear somewhere in this thread, in case anyone was looking for it as I was
I got a Sabacc deck someplace a few years back. I think it might have been from a storefront in Disney(land|World). But, it looks like you can also buy a set online from a few places.

My son was really into it for a while, but they included betting “credits” with the game that weren’t nearly as fun as normal chips would have been.

I really like this and look forward to future iterations.

For anyone curious, the symbol made by the contacts is the Tree of Life from the kabbalah

Yeah, I'm going for an occult/mysticism/witchy vibe.

Magic the Gathering has a monopoly on fantasy, and the cyberpunk genre is played out. Plus I want the inner-workings to be somewhat mysterious.

I had a lot of fun thematically laying out the contacts. For example: Keter is VCC and Malchut is GND

> Keter is VCC and Malchut is GND

Beautiful

Very cool!

In terms of making a game with them, I think a design where the pins are on the face of the card may be useful. I want to be able to 'draw' a card without knowing what is on it.

Certainly can be useful with pins on the back (and I totally get how this orientation is probably more size-efficient), but I think front pins would be more 'playable'. Maybe a design could be achieved with holes that pass through all the way so it can be written with either orientation?

Being able to 'power up' an existing card in the upwards orientation could be really cool for situations where you kind of want 'counters' applied to a portable card. Could have a base-station that allows you to 'add' the qualities of one card to another target card, or 'evolve' a pokemon, etc.

Ah yeah, originally I wanted the contacts to wrap around the edges of the card, so then you can stack them and address whichever one in the stack you want.

Maybe I should raise the priority on that.

Definitely I'm into the idea of evolving, or breeding cards like pokemon. Powerup or 'combine' would be cool too.

Did you ever see a game called Drop Mix? It didn’t have displays in the cards but did sense their position on a mat and react accordingly, and I think that might be a better interaction model. It would require that everything is really low power so you only need to supply power when changing the display.
Ooh thanks, I'll check it out!
> In terms of making a game with them, I think a design where the pins are on the face of the card may be useful. I want to be able to 'draw' a card without knowing what is on it.

That would work. But you can also make that work with current hardware (I think): you just need a delay between pressing the button and the screen changing? So that the player can press the button, pick up the card, and five seconds later, it's revealed.

Oh hey, that'd totally work. I wouldn't even need a timer, I could detect when a card is placed back onto that spot.

So in a way, you could "leave" traps or powerups on spots on the base, and your character activates them when it lands there.

(obligatory: 'you've activated my trap card')

Great idea! You could still combine the timer with the trap. (Eg make the trap only activate until some amount of time has passed. So your opponent never knows whether it's safe, even if she's already been on the spot.)
Sweet product! I always thought pet name tags would be a fantastic application for this!
I'm confused. Do you rename your dog every week?
Ha! No, but you can imagine people like to personalize everything. MLB season, perhaps you'd like to have a Dodgers themed tag, NFL switch to the... Raiders? Change of address? Phone number changes? People are creative. I'm sure they'd use it in ways you can't imagine.
Can I make a pet tag for my NTF charizard?
This could actually replace mtg, which has run its course, jumped the shark and is on its deathbed.
I so agree! MTG is desperately scraping the bottom of barrel for new mechanics.

That's why I wanted to get this concept out there, to inspire the next thing.

I haven't played MTG in ages, and decided to check out their website to see what the new cards are like. Aoparently there's a new mechanic "More than meets the eye" letting you cast Optimus Prime for one less mana...? Apparently it's just, part of the Brothers' War set now. It's like those fortnite ads I see for Naruto or Goku being in the game now. Games just aren't allowed to have their own aesthetic anymore because crossover deals are apparently too profitable. Totally felt off.
I love it ! you should make a color version [1] !

[1] https://news.ycombinator.com/item?id=31191850

Ha! I'm really trying to keep the price down, these are the cheapest screens I could find and they're still ~$4.

If they took off and were produced at scale, we could definitely do color, and make them thinner and flexible as well!

Where do you get the screens from? Brand/type?
Bought off Alibaba, I think they're so cheap because they're designed for grocery store shelf price tags.

Good Display GDEW029T5D

This is incredible! I'm so excited to see what you do with this in the future.

May I ask what e-ink displays you're using?

Bought off Alibaba, I think they're so cheap because they're designed for grocery store shelf price tags.

Good Display GDEW029T5D

Digital Tarot readings would be a possible use for this. You'd need to program the thing to randomly turn cards 180 degrees.
Yeah! I was going for a Tarot/Occult vibe.

Turning 90 degrees... maybe I could do some magic with magnets.....

I meant more that when you put the 'card' into the slot, at random the image displayed is rotated 180 degrees (like it could be in a real deck of cards) so that the image is upside-down. A simple transform function.
Anyway to add NFC. I imagine a special gameboard which sends data to the cards based on game state.

Very impressive!

Heh heh, that's like phase 4 ;)

I want kids to be able to play at school or at camp, so didn't add any connectivity. Plus I'm trying to stay cheap. But I can imagine adding bluetooth to the base or to your phone or something. Then I can go all "BILLS PC" and let you store your spirits on the cloud, let you load them in and out of cards, etc etc.

Except I don't want to turn it into an online game. Computer games are awesome, I think it's lame to emulate physical cards with a computer, a'la' Hearthstone.

I think that NFC ends up cheaper than Bluetooth. For one thing, you don't need a battery. (And you shouldn't need a battery on your current design either, since you are changing the screen while connected to a dock which can have power)
Ah yeah, the current cards do not have batteries.
This is amazing! I’ve fantasized about doing something similar—-what resources did you use to pick up all of those skills?
I come from a web dev background, and spent the last 3 years running the cloud and embedded firmware teams for a 3D printer startup. I learned that hardware isn't so hard, once you get past all the mystery. My coworkers gave me tips on which tools to use, and helped me when I got stuck.

The best advice I got was "Read the datasheet"

The biggest step for me was deciding to spend money on experimenting. With a budget, suddenly it was fun to order stuff, buy tools, try things out.

Rust Book was the best for learning Rust.

I've got the same mindset with a hardware project I worked on. I gave myself more free rein to just buy equipment and tools all in the name of "the project".
I spent about $5000 over two years. Not bad at all, really. A lot of that was registering an LLC and a Fusion360 license.
This is a really impressive project. That's an assload of new stuff to learn. Congrats on shipping.
Thanks! Well, not "shipped" per se. Nobody's got one but me so far :P
More shipped than most projects!
Love the Sefirot detail.

Is that what that's supposed to be?

Yup, going for a witchy occult mysticism vibe
Why are the ports for the card bays Sephirot shaped? Does this game's lore have some Talmudic angelology inspiration?
Yes! Going for a mysterious witchy/occult vibe.
This is incredibly cool & inspiring. How familiar were you with Rust before starting? Any resources you can share for programming the circuit boards you use? I've had some embedded Rust ideas myself but am not sure where to start!
Thanks!

I knew no Rust at all before starting. Yikes was it frustrating to learn a completely new language. I had to go through the whole rust book, not skipping any basics, in order to get there. I also assigned myself a homework assignment to get used to the concepts. See the other blog post on wyldcard.io/blog

Honestly, by the time I got to the finished prototype, I could have just done the whole thing with Javascript. Although intending to use an SDM32F7 for the finished project, it was really convenient to use a raspberry pi for development. Using VS Code, I could program remotely on the pi from my Mac and iterate really quickly.

the awesome-embedded-rust[1] repo was very helpful.

TBH, embedded rust really feels like it's not ready for hobbysists who aren't embedded experts already.

[1] https://github.com/rust-embedded/awesome-embedded-rust

This looks pretty cool! I know that HN is very bearish on crypto, but I could see this or something like it be used by a crypto company to promote NFTs in conjunction with a card game or something like that.
Woah that's really impressive! What sort of microcontroller are they running? Why Rust?
See my other comment. I wanted to learn rust, but by the end, once I knew it, I wouldn't have chosen rust for a prototype if I started again.

These prototypes are running on a raspberry pi, though I wouldn't want to put them into production like that.

Ah so the docking board uses a raspberry Pi eh? You could probably implement the same using an esp32 (if u want wifi/Bluetooth) or even an stm32 chip, you can definitely find a good chip for under $5 each that can do what you need. That's another way to take your learning to the next level while reducing costs. Also not as difficult as it looks!
Yeah, I can run it on an stm32, which is what I'd do for an early Kickstarter where I only have to make <100.

Since I only made two, it was easier just to keep it on the raspi for now.

A very simple game could be Rock-Paper-Scissors if you can add a gyroscope or something to detect shaking and then show Rock, Paper or Scissor at random.

Sorry for adding more work. :)

I believe they don't have any batteries in them but only powered when connected to the dock. E-ink only requires power when changing the image, not for displaying it.
This is very cool. I think you'll have a hard time finding a traditional board game publisher willing to put money into this (there might be one or two out there, but most will see this as prohibitively expensive for them), but you might be able to pull off a successful Kickstarter for them on your own.

Kind of like the Blinks game system, these little hexes with colored lights in them that each have a separate game in them and can 'teach' the other hexes they connect to.

One of the Blinks Kickstarters: https://www.kickstarter.com/projects/move38/blinks-smart-boa...

Thanks!

Yeah, it's a weird in-between. I don't think a game publisher would take a risk on it, but neither would silicon valley VCs.

Kickstarter would be my bet too. I was going to put this project down for a little while and start a "real" startup though.....

> I don't think a game publisher would take a risk on it, but neither would silicon valley VCs.

You might still try for the latter. Especially if you can think of ways to make the business bigger.

Really? Any specific funds you think I should talk to?

Can intro me to anyone? email me: jonah@wyldcard.io

I was thinking, very possibly, if I found some angel investors who also love boardgames.....

GameStop NFT. Legacy company and progressive structure meets the very future everyone except Wall Street and their bought media wants. I'm strongly advising you at least leave an on-ramp and off-ramp section for their blockchain integration in your long-term designs.
Good point. It would almost make too much sense if GameStop's next crazy investment was an actual game. I'd go along with any crypto stuff they want if they give me a million bux :D
There is an Immutable X grant for $100 million.
I could see people backing this on kickstarter even if it wouldn't actually be a game you'd play for a long time, because of just the novelty of being able to invite your friends over to show them these cool cards.
I might do that!

By the way, I've been following your posts here for years! I'll trade you cards for candy!

I feel like Kickstarter is more like a tactic than a strategy.

That said, this might be a good "real startup." The problem domain seems modest (e-ink playing cards) but... could be a bridgehead to interesting territory.

These might be designed/used as playing cards, but it's actually a computer with lots of little portable screens. The actual thing is general, a proverbial "computing paradigm."

These are playing cards, but could be concert tickets, conference badges, security doohickeys... They can open a door, clock you in and display your in/out status. If you want to go full "SV Pitch:" these cards are money. Transfer 69 FTX coins onto a card at a secure terminal, and pay by handing it to the hooker. A casino could give you one of these to be your wallet.

Solutions looking for problems sometimes find them. See apple/msft.

> Transfer 69 FTX coins onto a card at a secure terminal, and pay by handing it to the hooker.

Nah. Part of the strip club experience will always be showering the strippers in dollar bills... and why would you do regular payments for hookers with a special token?! Almost all credit and debit cards (=EMV cards) already can do this by NFC and you can also use watches and phones for this, the problem rather is:

- sex workers are pretty much banned from conventional payment methods and networks because sex work is illicit in many countries and even where it's legal, many sex workers prefer hard cash because chargeback fraud aka "post nut clarity" or actually stolen credentials is so common

- whenever you start a new payment scheme - because you are doing precisely this! - you WILL have to follow banking laws and regulations: customer identification, anti-smurfing and other money laundering measures, compliances for data protection, reports to banking authorities... an insane mess to do right. Of course, you can also hope to do a Bitcoin... but given the penalties if you are ever caught by the authorities, it's not worth it.

>> whenever you start a new payment scheme - because you are doing precisely this! - you WILL have to follow banking laws and regulations

Sure. Problems problems. The FTX coin reference was supposed to tongue-in-cheek over specifics. Yes payment systems have payment system problems.

My point is that these cards have all sorts of potential uses. They're a programmable physical tokens that display a fixed image until updated by physical contact with the plinth. Playing cards are just one set of use cases. The device itself is more general than that, potentially.

I think the road to a new ubiquitous technology often starts with toys.
Card games are generally played with 10-20 cards once you hit your mid/endgames. I can't think of a system where you'd have mechanical benefit of all those being epaper before you should go full digital. Having a few choice mechanics tied to them is the way to go.

What does epaper get you that paper doesn't? A microprocessor and persistent state. RFID cards on a board game might be a good middle state for most cards. Scan them as played. Build gamestate or dynamics to be populated to epaper.

Epaper would be good for storyline branches, timeline progressions, evolving characters. Make them traveling characters being owned by different players. Differentiate them from becoming a static scoreboard that could be represented on a single tablet.

Yeah, I've been thinking evolving characters. Also more complex algorithms that you can't do on paper or in your head (and can't inspect).

When watching TV shows that have cool card games, like Yu-Gi-Oh, it seems like the game doesn't have rules, but instead the kids reason about the characters by looking at the pictures. Weird unexpected stuff happens all the time, I was thinking about how to implement that in the real world.

For example, imagine a vampire card that has its eyes closed. You try using it, but it doesn't do anything. But, you notice that when you play at night the eyes are open and now it's a powerful vampire!

So you can do time-based mechanics, I could add location-based mechanics. You can also make the cards do different things based on what other cards are in play.

Dwarf Fortress, the card game?

> When watching TV shows that have cool card games, like Yu-Gi-Oh, it seems like the game doesn't have rules, but instead the kids reason about the characters by looking at the pictures.

This is basically how it worked writing-wise in the original Duel Monsters series (though the characters acted like these were mostly all known effects/interactions), after that came GX where they toned down the creativity and mostly used real effects, then in Zexal and afterwards I think they stuck almost entirely to real effects with occasional exceptions.

I'll have to check out Duel Monsters, maybe can get some more inspiration. Have you ever seen Angelic Layer?
No, and to clarify I think you have seen it: Yu-Gi-Oh! is the name of the franchise and the original series that not many know about outside of the fandom, Yu-Gi-Oh! Duel Monsters is the retooling that focused on the card game and was the first one to be officially translated to English, the one where the characters acted as you describe. There's been 7 spinoffs since then, the first two of which were Yu-Gi-Oh! GX and Yu-Gi-Oh! Zexal.
Oh oh, gotcha. I only ever watched a few episodes when it was on TV in the US. And then a few more episodes of Yu-Gi-Oh Abridged ;)
Yep, Abridged was the Duel Monsters era. Just looked it up and seems it's still going (188 of the 224 original episodes done).
Oh wow, that's dedication
There's a huge genre of computer-only card games now, many of which implement these kind of "card evolution" mechanics.

If you're into this sort of thing, I highly recommend checking out Inscryption, it has some really fun twists on this idea.

A few people have told me I should play that game. Guess I know what I'm doing for the rest of the week :D
You should also try the new free to play game Marvel Snap. It's actually fairly good about not requiring you to pay money yet still offer some good progression and unlocks, and there's a lot of good ideas in there for cards which only really work in a digital way or with a bunch of counters (do some things randomly, or add a bunch of temporary and situational buffs to the cards, etc), while providing super fast games (like 3-5 minutes) with a tight and small deck of cards (a player's deck is only 12 cards), and every single card is unique. And you play on locations that also all have unique abilities.

I'm friends with a bunch of people in the board game industry, as well as being a game designer (with a game signed witha publisher that still hasn't been published yet after like, four years), and everyone thinks Marvel Snap is super fun and well designed (and addictive). It's the only mobile game I've really gotten into (that wasn't just a port of a physical board game) in several years.

Slay the Spire is another one to consider as well. It's a rogue-like game where you fight with cards and build up your deck based on the choices you make in the run. The cards are fairly static (they even made a board game adaptation on Kickstarter very recently), although they can all be upgraded, which makes the cards better. I play that on PC but I know it's out on mobile and Switch as well.

Ah yeah, I played Slay the Spire.

I still maintain that it's lame to implement the concepts tied to physical playing cards in a computer that can simulate anything. It's funny how Slay the Spire is a card game which got popular as a computer game and then later made the transition to a physical card game, bringing us full-circle.

All of those are existing TCG mechanics, though easier and more flexible in digital-only TCG (hearthstone, snap).

For instance in MTG day/night cycles were featured in the original werewolves (I want to say innistrad), location mechanics can be continuous effects on lands or ETBs, likewise for reaction to other cards in play.

The thing about that is, now instead of just printing cards and some rules, interested parties now need to program at least a large portion of the game logic to make this work which increases their cost a large amount. (Not to mention that most trading card companies would not have the in-house capabilities to do that.) The thing that makes trading cards so popular for kids is that they are cheap. When I was at school the Kaiba starter deck for Yu-Gi-Oh was $30 and I got 50 cards, a mat for the game area, instructions and some art. A 2" e-ink display is like $10-15 wholesale which means for the same price (even adjusted for inflation) I'd receive maybe two cards at cost price. That would not be enough to keep 11 year old me entertained and as a parent I would not buy things that can be easily broken for my kids.

For what it's worth, the actual Yu-Gi-Oh trading card games has rules and the anime uses a very loose interpretation of those rules.

Yeah, I know. I've been trying to design it in a way to push costs down the whole time, but it's still a far cry from paper. My idea was to target $80 for a "starter kit", making it the equivalent purchase of a video game.

For interested parties needing to program, I could probably partner with them and do the development myself (or have employees do it). The real hard part is designing a game, the software to run it will be pretty basic to start with, once I write the general framework for taking turns, etc.

Could you have paper cards that have a barcode or qr code that are "activated" when placed into the console and then represented by your 2-3 E-Ink cards? Then the paper cards could be boosters/environment effects and all/some E-Ink cards are affected by them.
Ooh yeah, that's doable.
Perhaps you should reach out to Prozd (suong won) if you got something solid to promote, or even discuss, he is a huge board game enthusiast.
I've enjoyed his videos :D I guess, sure I could try DM'ing him.
For sure, I hope you get some traction to your idea, it shows promise:
The card game in Yu-Gi-Oh had "rules as the plot demands", at least during the seasons with Yugi and Yami-Yugi.

When they released the real-world Dueling Monsters card game, they tried to keep the rules consistent with the manga/series, but changed them in places to make a more playable game. Ex.: there is an upper limit to the damage you can do with the Berserker Soul ability.

Some of the most effective app-asssisted games I've played involved hidden knowledge. Alchemists and Mansions of Madness in particular.
(comment deleted)
Firstly super novel idea with tons of space for both technical and gameplay innovation. Really love it!

If we're talking business models, the one which immediately comes to mind as appropriate is that of a gaming console. Sell the hardware (e-cards, maybe a mat?) at a loss, then sell games for it at no marginal cost. Let other people build games for it because hit games are what sell platforms.

Since this essentially a portable gaming device, consumers may compare it to e.g. a Nintendo Switch - if you undercut the Switch and you have a blockbuster title or two, you could have incredible product on your hands.

Presumably the lucrative economics of trading card games could be applied here as well...!

Ooh hey, yes this could work.....

I think I'd need funding for that though, can't bootstrap a platform without that first blockbuster game.

Ooooh, I love this! Are the design file available somewhere?
Ah, not at this time, but maybe I should open source em?
Super cool. Taking a crack at rules for a game using this.

---

Sample game idea: CAKE DECORATION game - players have to try to decorate as many cakes as possible. Requires 10 cards.

One card is the 'design recipe' card and never leaves the base station. It shows an amount of ingredients, ex. "1 cup of buttercream, 3 shakes of sprinkles, 4 squirts of whipped cream".

Players start with either 3 blank cards or 3 random low-amount ingredient cards.

On a players turn, they select from three cards: each card is an ingredient, an amount, and a modifier. So cards could be "1 shake of sprinkles (2x)" "2 squirts of whipped cream (+1)" "1/4 cup of buttercream (+1/4)" (could make variations or add other kinds of things that might go on a cake)

The player draws a card, base station detects which card is missing, and the other two ingredient cards increase in amount based on the modifier value displayed on the card. ex. "1 shake of sprinkles with a 2x" will fully complete the recipe if not drawn for two turns (because 1 x2 x2 = 4 shakes, which is enough for the recipe)

With 4 cards in their hand, if the player can pay for the whole recipe, they win the round and get a point. On win, new recipe appears and all cards in the winning players hand and on the base station get rerolled to new low-amount ingredient cards. Score could be displayed on the margins of the recipe card.

If they cannot pay for the recipe, the player places a card back on the base station. And their turn is over. (Should ingredients be re-randomized when replaced on base station? Should that be a player decision whether to reroll it?)

First player to decorate N cakes wins the game.

---

I think something like this could make for a viable game with a low number of cards, but could be more fun with a greater number (17 ideally?) which would allow for 3 active recipe targets (+2), using the 4th slot for another ingredient and displaying recipe as a disconnected piece(s) (+1), and larger hand sizes (5 -> +4) to allow for more complex recipes

An interesting game design question is how random you want the cards to be? Fair random would probably be viable, but since the 'deck' can know and make decisions based on the state of cards not connected to the base station, you could deal unfairly if less randomness would make the game more interesting or fun.

oh my gosh, I love it! Thanks!

I'm glad you kept the total card count low, that's a limiting factor because of their price and size.

I'll try it out!

Easily see game being game of something like these — or drumroll, NFTs.
Very nice! Congratulations!

From a long time ago I'm trying to build a e-ink magnet for the fridge with relevant updated relevant information about some school programs.

But I haven't really found a cheap e-ink display.

Edit: I see that you answered it:

>Bought off Alibaba, I think they're so cheap because they're designed for grocery store shelf price tags. Good Display GDEW029T5D Where do you get yours for $20?

Oh the display is only like $4-6 on Alibaba. After you add the resin and my custom PCB it's like $20 at the low scale I'm purchasing.
Actually, the cards already have magnets in em, so these would work on your fridge already.

But you need a base station to update them, and a way to connect to your network to upload images/text.....

If you email me your address, I'd be happy to send you one for your fridge :D