E-Fortune Cookie Will Humble, But Never Crumble

A tiny, rectangular, 3D-printed box with an e-paper display and a fortune cookie design beneath it. The fortune reads: "Your next firmware update will both solve and create problems."

Will your next project be a success? Only time will tell, but if you build [gokux]’s tiny ESP32 fortune cookie, we predict that, at the very least, there won’t be any crumbs involved.

After briefly entertaining the idea of shoving an ESP32 in a standard fortune cookie, [gokux] thought better of it and came up with this instead. Once shaken, this small gadget displays a fortune on its e-paper screen. It can store over 3,000 fortunes and works entirely offline, so you’re never without an oracle.

Inside you’ll find a Seeed Xiao ESP32-S3 Plus and a matching e-paper display board. [gokux] is detecting the shakes with an MPU-6050 accelerometer, and powers everything with a small Li-Po pouch.

If you tire of the fortunes that shake out, the small buttons on the left side will get you into the other modes, which are a dice roller and a coin flipper. Again, you just shake the thing until you get what you want. Be sure to check it out in the video after the break.

Want to know how an MPU-6050 works, and what it looks like under the hood? Yeah, we thought so.

5 thoughts on “E-Fortune Cookie Will Humble, But Never Crumble

  1. The aesthetic is very nice. I wish it were a bit more shaped like a fortune cookie. That feels like a missed opportunity, but I love that it also includes dice and coin flipping. Add in a paper/rock/scissors mode and you can go head to head with your fortune cookie when facing a little down time. Are we sure it can only hold 3000 fortunes? It can hold far more code than that, I’m sure, so maybe that’s just all they could stand to add in before getting tired of writing or generating fortunes?

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.