frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Bento: A Steam Deck in a Keyboard

https://github.com/lunchbox-computer/bento
94•MichaelThatsIt•7h ago

Comments

MichaelThatsIt•7h ago
This is a project that had been eating away at me for a bit, sitting in the back of my mind.

It's a computer that fit's perfectly underneath an Apple Magic Keyboard, and has a compartment to store peripherals like a dongle or small mouse. It has no display, instead opting for XR display glasses.

The internals are the main board, cooler, and battery from a Steam Deck OLED. I bought the parts separately rather than gutting a perfectly good one.

The link is to the CAD files. I decided to open source it as I explore building a better one.

Feel free to jump straight to that, here's the origin story for anyone interested:

I started using the XREAL glasses a few months ago. they're great, easily my favorite "XR" product. It's built around the one killer app of XR, a virtual display. shedding all non-essential hardware into a small, lightweight package.

but I hate the redundancy. Whatever device I'm using it with, the built in screen goes unused. In parallel, I've also found myself extremely disappointed in each product calling itself a "spatial computer" despite being nothing but an overweight iPad for your face.

I wanted a real computer designed to be used with these glasses, and in the smallest package I could possibly achieve.

So I grabbed an actual iPad, downloaded Shapr3D and got to work. My iteration process involved jumping back and forth between my iPad and a 3D printer. I went through roughly 15 failed iterations getting the screw mounts, airflow, and ergonomics just right.

The final result is what I believe to be a true spatial computer. I've been daily driving and I'm pretty happy with the experience. It's currently running Ubuntu 24, but I may switch back to Steam OS, given it's better optimized for the hardware.

ezschemi•4h ago
Thank you very much for sharing the files and your experience! I just got my first XR glasses, Xreal One Pro, and had your link bookmarked to do something similar. I am very impressed with these glasses. Looking through ifixit I can't find the Steam Deck's mainboard. Where did you find it?
MichaelThatsIt•4h ago
Ebay! But fear not! I’m working on a version based on the Radxa Rock 5B which is more readily available and has more kick than a pi 5.

Also doing the research on productizing the whole thing and sourcing a custom board.

ezschemi•4h ago
I see. Need to check Ebay then.

I am interested in a productized version - but only with x64 boards like the Steam Deck or one of the Framework mainboards. I don't want to deal with 3D printing and all that. The latter are larger than the Steam Deck, though. No battery for me though: I would use it after work, when I am near an outlet anyway.

ludicrousdispla•31m ago
You should put at least the first three sentences from your comment into the project's readme.md file as I had no idea what a 'spatial display' or XREAL is for that matter.
ngamboa•6h ago
I wonder if we're on the brink of a world where hardware development is as easy as software engineering. Projects like this make me think so.
MichaelThatsIt•3h ago
If you asked me 3 weeks ago I’d think you’re crazy, but this was genuinely not that hard. Honestly I had never even touched CAD before this.

I think my next challenge is supply chain, sourcing a custom board, and figuring out unit economics for a product version.

ethan_smith•2h ago
Hardware development still has fundamental physical constraints that software doesn't - material costs, manufacturing complexity, and safety requirements create barriers that CAD and 3D printing alone can't overcome.
MichaelThatsIt•2h ago
Yeah I'm learning that's the real hurdle. I'm doing my best to lean on others in the space to guide me through the process.

a lot of supply chain appears to be a relationship based economy. I may end up flying out to China at some point.

WillAdams•1h ago
I noted in a different discussion here that I'm about to the point where my next computer is going to be a Raspberry Pi 500 w/ a second gen. Wacom One 13 display w/ stylus and touch and a battery, for which assemblage I'll make a folding tablet shell...

Or, maybe it will be a shell/case for the Pilet which I'll be getting from Kickstarter.

bee_rider•45m ago
Probably not, even something really fast like a 3D print still takes hours to “compile” so to speak.

But, it looks to be a whole lot easier than it used to be!

starkparker•6h ago
This project mentions a Framework-based version as a future idea. A similar Framework 13 build popped up in r/framework a few months ago:

- https://www.reddit.com/r/framework/comments/1jo7m8c/framewor...

Updated with a new mainboard from the Ryzen AI line:

- https://www.reddit.com/r/cyberDeck/comments/1kjknh4/vrxr_cyb...

GitHub repo with STLs and build details, with it running Linux and Stardust XR with non-spatial inputs on XREAL glasses:

- https://github.com/Pyro57000/fyer_deck

MichaelThatsIt•5h ago
Ay love it. There’s quite a few similar ideas on r/cyberdeck. I just wasn’t satisfied with their look. I wanted something very clean. Something that blends in and could theoretically be used on a plane without drawing too much attention, but still nice to look at.

That guy commented in the Reddit thread I posted and I’m hoping to collab with him on the framework version if he’s down.

stavros•3h ago
I was thinking of entirely removing the screen on my Framework, and using the Xreal Air instead. This is a really cool build, and it's inspired me to give the screenectomy a shot! I just hope I don't break anything.
MichaelThatsIt•3h ago
Break everything! It’s how you learn to fix it. Just the other day I was in a full on panic having disassembled my toilet thinking a leak was “an easy fix.” It wasn’t, but I got it done.
mbreese•1h ago
Over the past few years, I’ve seen more and more people make headless laptop variations. I think this is probably a better approach than the OP, but it’s mainly about what kind of form factor you want (and how much you want to tinker!). Here is one such example:

https://epiren.medium.com/i-created-a-headless-macbook-pro-a...

But, you’re not alone!

MichaelThatsIt•1h ago
It’s definitely easier but I dunno about better. A beheaded computer is not as pretty in my totally unbiased opinion.
johnwalkr•3h ago
That's really cool. I don't think you should support another keyboard, there may be better ones from a certain POV but I don't think there's a better one that's not significantly thicker and any keyboard options will quickly multiply complexity with any SBC/computing options. You will go down a rabbit hole if you start taking requests here. I think steamdeck internals plus rpi5 plus latest framework internals with no other configs is ambitious but not too ambitious.

My hobby is miniaturizing everything. If I were to fork this project (and I would love to after about 10 other projects are complete), I would think about selecting one good dongle, "shucking" it any other needed things, integrating them, and then finding the minimum volume to fit my preferred travel controller[1] and preferred travel mouse[2]. Then, I would consider customizing the housings of those things to be even slimmer without customizing any electronics except for maybe making sure everything gets charged while stowed. I would also consider minor mods to the keyboard to get rid of the bulk of the usbc cable. Pogo pins plus some 3D printing should do the trick.

[1]https://www.youtube.com/watch?v=55DO1HDeCHQ. No longer available new but this is the only good slim dual analog controller I have found.

[2]Still looking for a good one

MichaelThatsIt•3h ago
I’m glad you say that because I actually think the Magic Keyboard is good. Obviously if I made a product version I’d need to source an original keyboard, but I’d try to stick to something similar.

Originally I was going to use my HHKB studio, but opted for the Magic Keyboard for the slimmer design and the fact that there’s at least one in every school, office, or other institution across the US.

sxp•3h ago
> Primarily out of frustration. The dominant players in XR keep promoting their hardware as “computers”, when really they’re an iPad for your face. The most you can do is browse the web, play games, and consume content. They’re overweight and over constrained.

I'm a fan of HMD programming in general so I love this project. But it should be noted that AOSP-based XR headsets can run pseudo Linux environments via termux + X: https://www.reddit.com/r/cyberDeck/comments/fc5sfr/oculus_qu...

Also if anyone is looking for a full-sized portable keyboard, I suggest https://www.protoarc.com/products/xk01-tri-fold-bluetooth-ke... which is my primary keyboard when I'm working remotely on my tablet. It is "pocket-sized" for certain definitions of "pocket".

MichaelThatsIt•3h ago
So I’ve actually been in XR for nearly a decade now. So I’ve tried every version of “dev in XR” I even spent the last 2 years trying to build an XR native dev platform.

The feedback was always “this is too heavy” for all devices excluding XREAL.

Also I wanted a device that didn’t feel like a hack. Something tailored to the experience.

sxp•1h ago
That makes sense. Your compute puck based design is much more ergonomic. And if you combine it with something like SCOTTeVEST , you have a pretty good mobile XR form factor. Keep up the good work :)
fitsumbelay•3h ago
very cool project

not long ago there was a post by a user also using glasses -- 85% sure they're the same ones -- but the goal was to replace a laptop display a fuller size one. I like that this project replaces the laptop with a SBC. I spent a decade and a half wishing that SBC would be a Raspberry Pi but ... welp, better late than never

MichaelThatsIt•3h ago
You and me both, buddy. Instead I’m calling up SoM companies and seeing what they can build me for cheap.
leoc•3h ago
I’ve been hoping to see PCs in a proper cyberdeck form factor for years now, so it’s great to see them start to emerge. One thing I would suggest that creators consider is building in a smartphone or small-tablet capacitive-touch display to the right (or left) of the keyboard. That could serve as a trackpad while in VR/AR while out of VR it could act as a notification screen, a pinch monitor if the HMD is not working or not available, and so on.
MichaelThatsIt•3h ago
I’m working on another revision with a module mounting system on the sides.

I almost built the trackpad in but it would’ve been a much more personal product, as I’m left handed so I would’ve put it on the left.

leoc•2h ago
(In fact so am I!)
MichaelThatsIt•2h ago
ayyy let's chat! open an issue on the repo to track it. I have some modules I've already designed.

Edit: lol didn't see the user name and thought you meant you're also working on the module system face palm

egypturnash•1h ago
beautiful <3
leohart•20m ago
This is a super awesome project. Truly the best of all worlds. A real keyboard, a beefy enough compute, an xr glass that has constant use case.

How is the Xreal One Pro for extended use? My concern is I have to put up with low res screen as I code away.

Andrej Karpathy: Software in the era of AI [video]

https://www.youtube.com/watch?v=LCEmiRjPEtQ
209•sandslash•4h ago•46 comments

TI to invest $60B to manufacture foundational semiconductors in the U.S.

https://www.ti.com/about-ti/newsroom/news-releases/2025/texas-instruments-plans-to-invest-more-than--60-billion-to-manufacture-billions-of-foundational-semiconductors-in-the-us.html
66•TMWNN•2h ago•31 comments

Show HN: Unregistry – “docker push” directly to servers without a registry

https://github.com/psviderski/unregistry
243•psviderski•5h ago•60 comments

Elliptic Curves as Art

https://elliptic-curves.art/
7•nill0•46m ago•0 comments

MCP Specification – version 2025-06-18 changes

https://modelcontextprotocol.io/specification/2025-06-18/changelog
76•owebmaster•4h ago•34 comments

Websites are tracking you via browser fingerprinting

https://engineering.tamu.edu/news/2025/06/websites-are-tracking-you-via-browser-fingerprinting.html
174•gnabgib•7h ago•93 comments

The Zed Debugger Is Here

https://zed.dev/blog/debugger
13•SupremumLimit•2h ago•0 comments

The Missing 11th of the Month

https://drhagen.com/blog/the-missing-11th-of-the-month/
81•xk3•7h ago•12 comments

Show HN: Workout.cool – Open-source fitness coaching platform

https://github.com/Snouzy/workout-cool
595•surgomat•16h ago•178 comments

My iPhone 8 Refuses to Die: Now It's a Solar-Powered Vision OCR Server

https://terminalbytes.com/iphone-8-solar-powered-vision-ocr-server/
253•hemant6488•12h ago•82 comments

Fang, the CLI Starter Kit

https://github.com/charmbracelet/fang
87•bewuethr•6h ago•22 comments

The unreasonable effectiveness of fuzzing for porting programs

https://rjp.io/blog/2025-06-17-unreasonable-effectiveness-of-fuzzing
190•Bogdanp•12h ago•38 comments

Bento: A Steam Deck in a Keyboard

https://github.com/lunchbox-computer/bento
95•MichaelThatsIt•7h ago•31 comments

Dr. Demento Announces Retirement After 55-Year Radio Career

https://sopghreporter.com/2025/06/01/dr-demento-announces-retirement/
33•coloneltcb•1h ago•12 comments

The Matrix (1999) Filming Locations – Shot-for-Shot – Sydney, Australia [video]

https://www.youtube.com/watch?v=UVf7rMqnwI0
77•keepamovin•2d ago•61 comments

Citizen science illuminates the nature of city lights

https://www.nature.com/articles/s44284-025-00239-5
9•ptrsrtp•2d ago•0 comments

Homomorphically Encrypting CRDTs

https://jakelazaroff.com/words/homomorphically-encrypted-crdts/
205•jakelazaroff•15h ago•62 comments

Visual History of the Latin Alphabet

https://uclab.fh-potsdam.de/arete/en
11•speckx•1d ago•1 comments

Poline – An enigmatic color palette generator using polar coordinates

https://meodai.github.io/poline/
223•zdw•4d ago•46 comments

Polyhedra Viewer

https://polyhedra.tessera.li/
3•HellsMaddy•1d ago•0 comments

Writing documentation for AI: best practices

https://docs.kapa.ai/improving/writing-best-practices
157•mooreds•12h ago•41 comments

New US visa rules will force foreign students to unlock social media profiles

https://www.theguardian.com/us-news/2025/jun/18/social-media-student-visa-screening
192•sva_•5h ago•208 comments

Game Hacking – Valve Anti-Cheat (VAC)

https://codeneverdies.github.io/posts/gh-2/
109•LorenDB•11h ago•92 comments

Show HN: I built a tensor library from scratch in C++/CUDA

https://github.com/nirw4nna/dsc
98•nirw4nna•13h ago•17 comments

DropZap World – My falling block game with lasers, released after years of work

https://apps.apple.com/us/app/dropzap-world/id1072858930
26•amichail•2d ago•10 comments

Revisiting Minsky's Society of Mind in 2025

https://suthakamal.substack.com/p/revisiting-minskys-society-of-mind
87•suthakamal•13h ago•21 comments

USDA Pomological Watercolors

https://search.nal.usda.gov/discovery/collectionDiscovery?vid=01NAL_INST:MAIN&collectionId=81279629860007426
43•m_fayer•2d ago•7 comments

A deep-dive explainer on Ink and Switch's BeeKEM protocol

https://meri.garden/a-deep-dive-explainer-on-beekem-protocol/
20•erlend_sh•6h ago•0 comments

Yes I Will Read Ulysses Yes

https://www.theatlantic.com/magazine/archive/2025/07/zachary-leader-richard-ellmann-james-joyce-review/682907/
72•petethomas•11h ago•99 comments

Attimet (YC F24) – Quant Trading Research Lab – Is Hiring Founding Engineer

https://www.ycombinator.com/companies/attimet/jobs/b1w9pjE-founding-engineer
1•kbanothu•11h ago