Skip to content(if available)orjump to list(if available)

Show HN: I made an open-source laptop from scratch

Show HN: I made an open-source laptop from scratch

337 comments

·January 22, 2025

Hello! I'm Byran. I spent the past ~6 months engineering a laptop from scratch. It's fully open-source on GH at: https://github.com/Hello9999901/laptop

nrp

Super impressive, and awesome to see that you were able to use Framework Laptop hinges. Let me know if you need more. We have a ton of remaining 3.3kg ones!

Hello9999901

Hey Nirav, super super honored that you saw this! I've always looked up to you guys for inspiration and guidance. Thank you for the offer! Although I probably won't be mass-producing open-source laptops like you (i have a framework 16!), I would love to meet you. Would that be possible?

nrp

Just sent you an email.

Hello9999901

Thank you!

ActVen

This is a great example of why people should not be afraid to be bold.

paxcoder

[dead]

ankurdhama

Hi Nirav, any plans to start Framework in India?

montroser

Byran... This is seriously impressive. You are very blessed to be so capable in so many disciplines -- design, hardware, software, storytelling. It is a massively complicated undertaking, and you executed in style. Nice work, and remember to use your formidable powers for good!

Hello9999901

Thank you so much! For certain; goodness without knowledge is weak and feeble and knowledge without goodness is dangerous.

It was a truly difficult undertaking! I was ready to quit at so many moments, but I always think about the final mission of sharing this little piece of knowledge with the world. :)

MegaDeKay

My hat is off to you, good sir. Way off. This is an unbelievable accomplishment, doubly so given that you're still in high school (!!!), triple-so given the time you did it in, quadruple-so given that you did it all yourself, etc etc etc.

I was reading this over thinking "this guy should be working for Framework". It would be a total win-win.

Hello9999901

Thank you so much! I'm currently working for Keychron!

noman-land

Really amazing and impressive work. And also an excellent resource for future explorers.

One thing I didn't see mentioned in the video is the total cost of all the materials to complete one laptop not including all the experimentation cost. I'd be super curious about that.

jwr

Congratulations! From someone who does mixed electronics+mechanical design: this is hard. There are moments of desperation where you realize that everything depends on everything else, and there is no way to achieve all of your design goals. You then have to realize that engineering is all about compromises, and move on, compromising — but this is very difficult. It's easy to get bogged down in details and dependencies and never finish the project.

It's very impressive work and it makes me so happy to see real hacker news on HN. This is real hacking.

Hello9999901

Thank you so, so much! You phrased it so well. The moments of desperation really hit you hard. I have uncountably many loose ends, but oh well, bad engineering :(. Honored that HN thinks I'm a hacker :)

mchinen

This is really one of the best things I've seen on HN in 15 years.

The mixed presentation of plug and play components interspersed with EE problems and solution really helped make it more accessible. It also got me excited about the possibilities and made me realize that we we might already approaching another open architecture DIY boom.

I got the sense that this is a side project, but I'm sure many have noticed that it could be a legit framework-level company. Someone already mentioned the recruiters, but also you're sure to have investors knocking. Whatever you do, please keep having fun and sharing it.

snake_doc

Okay, I'll help him humble brag:

Bryan is in his last year of high school.

</end>

Keep building!

chuckwfinley

This is incredible work for anyone, let alone a high schooler. Seriously impressive!

I hope this turns into something I can buy (maybe a diy kit), in the future!

Hello9999901

Thanks! I've been considering it (or enough detailed instructions to build one) since starting the project. I need to get a working model first though ;)

ricardonunez

We are going full circle, Woz will be proud.

GardenLetter27

You study quantum mechanics in High School in the USA?

Hello9999901

We discussed wave functions, probability, fermions/bosons, did calculations for particle in a box, the Schrödinger model, and went just up to deriving the hydrogen atom. Nothing super fancy, but it was one heck of an experience!

stackghost

But did you win the Putnam?

GardenLetter27

It's really interesting, in the UK I don't think we did (but I later studied Physics at university) - but we did have Further Maths which covered more advanced mathematics.

Also your project is incredible btw, maybe look into robotics too.

Izikiel43

> High school quantum theory

> Nothing super fancy

Yeah, that's college level stuff, it's pretty fancy for high school, you go to a nice place :)

mattnewton

Some do- He thanks Phillips Exeter at the bottom of the project page, which is a very fancy private highschool, probably the best in the US.

macNchz

I went to a peer school that had at least a couple of math teachers with PhDs—my friends at the time who took their classes were, if I recall, nationally competitive in math olympiads.

rafram

It's more possible than you'd think! The options are basically:

- Go to a fancy private school like Phillips Exeter

- Really luck out and get into a great public STEM magnet school

- Homeschool and take private classes / have very smart parents

cbmamolo

All I did was provide him the space and time to work on the project ... his parents funded the entire project, but will get reimbursement soon. It's the great minds, and the desire to have meaningful projects that make Exeter such an awesome place. Byran is one of a kind!!!!

rafram

Oh, or:

- Concurrently enroll at a community college (a really great option that I think every country should have)

notnaut

Some public schools in very wealthy counties will teach some basic quantum mechanics in honors/AP classes, too. All you have to do is acquire parents that can afford the shittiest neighborhood in those districts!

2muchcoffeeman

Can't tell if this is sarcasm.

TeMPOraL

In the high school in Poland I attended, I lucked into being in a class with a university TA assigned as physics teacher, and he did manage to sneak in QM - more-less the same stuff as 'Hello9999901 listed in their reply.

(He also taught us differentiation in the first semester, and basic integrals in the second, because as he said, you cannot learn physics properly without those tools. This annoyed the heck out of our math teacher; she ended up deciding that, if we're learning this anyway, we might as well learn it properly - and gave us a much heavier intro to calculus in the last months of the last year.)

apricot

The USA has some great schools. OP goes to Phillips Exeter Academy, which is an exclusive private school that ranks among the best high schools in the country.

govg

Not all high schools but the US has some schools which allow you to take very advanced material / even get a head start on your college credits.

mschuster91

We had a cursory introduction at least about 15 years ago in Germany, it's not that far off.

volemo

You don’t study basics of QM in your high schools?

d3rockk

HOF HN post.

gerdesj

Care to explain?

belden

I think the message means that this post is worthy of a Hall of Fame on HackerNews.

t4TLLLSZ185x

For those that missed it, this Engineer is in _high school_.

Byran, I have been a professional engineer longer than you have been alive, I can tell you right now that I have met very, very few people that would have the motivation, skill and sticktoitivness to pull this off.

denysvitali

And the time. Don't underestimate the amount of free time people have when they're in high school (vs when you have a family / intense job).

Having said that, even with unlimited time this is such an awesome achievement and really shows the dedication. Well done!

highmastdon

Don't underestimate the amount of knowledge you don't have to perfect things. I remember building scheduling software in PHP in high school, because I just fixed problem after problem, and I was not limited by any form of knowledge. If I'd have to do it again, I'd be perfecting the architecture, refactoring everything every other week...

dceddia

There’s a real double-edged sword to this whole “becoming a ‘better’ software engineer” thing. I remember just hacking stuff together when I was younger with not a care for whether I was doing it right or not. I just wanted to make it work.

I miss that feeling. It doesn’t come around as often now, but I still feel like I move fastest when I can shut off the part of my brain that’s been trained on years of online discourse about right and wrong ways to do things, and just… do them.

null

[deleted]

butlike

tbqh, I vividly remember rolling my eyes in high school when older people would say: "don't squander the free time you have; you'll wish you had it back someday..." and while I don't outright regret doing kid stuff and squandering the free time in high school as kids do, some days those sentiments ring out more true than others; today being one of them after seeing this video.

Good job, kid

helboi4

Yeah I did some crazy things when I was in school. Had so much time.

MonkeyClub

And energy... I do miss those days.

underdeserver

We all had time... Almost none of us built a laptop

endofreach

Yeah, that's a given. Everyone has only 24h of time per day. And everyone has different struggles.

This is an incredible achievement. And i really don't like, that your comment invited other people to jump onboard & comment in a way belittling the achievements– even if just implicitly, to make themselves feel better why a high-schooler is doing things like that.

If all that was really the main driver, HN frontpage should be flooded with projects made by high-schoolers. But it is not. It might be contributing factor.

Btw: Funnily enough, i would expect these type of excuses & self-comforting negativity from high-schoolers.

denysvitali

I'm not saying this in a negative way - but priorities shift in life (unfortunately).

I wish I had the time that I had back when I was in high school. The time part doesn't have anything to do with the skills though. At that age I would have never been able to do a similar thing - at my age I would probably struggle, but with enough time at hand I might achieve half of the project.

This is what makes this whole thing exceptional: this person is very talented and is using his free time to do great things - I appreciate that.

If my initial comment sounded like I was bragging I would do it too if I had more free time, it wasn't my intention. I actually am jealous that I get to spend less time on my side projects and I envy those who can build such cool stuff.

jensgk

And money for parts and tools :-) Also many in high school (at least here i Denmark) have jobs after school.

nine_k

Regarding both time and money, I suppose, the parents of the poster deserve kudos: it's a serious amount of patience and trust.

httpz

I sometimes wonder how many talented engineers top colleges are rejecting because they were busy working on real engineering projects like this than academics and test scores.

rTX5CMRXIfFG

Probably not a lot, kids who have the grit to work on projects like this are the ones most likely to succeed academically

pkolaczk

Unless they are forced to learn things that are uninteresting to them. I almost failed the high school entry exams because I dedicated more time to soldering electronic devices and programming computers rather than writing essays about Polish literature or memorizing dates of historical battles. Same thing with the final high school exams - it was a really close call. I felt like they gave me good scores on non-STEM subjects just because I already won some prizes in electronics / physics olympiads and brought some fame to the school, so kida got away with that but... it was stressful anyways.

lobsterthief

I disagree; I did similar projects like this in high school (not exactly like this; his is a true achievement). I did very well grade-wise and had a high GPA but I bombed the SAT because I didn’t understand that you didn’t lose the same number of points for questions you skipped. So the ones I didn’t have time to answer I just randomly selected, which resulted in a poor score.

I found out later:

1. How SAT scoring works 2. That you shouldn’t take the last SAT of the year since then you cannot retake it 3. I probably should’ve taken the ACT instead

I wish they’d prepared us in school for this, but they were too busy training us for standardized state testing since that determined their own budget.

Could I have gotten into MIT? Unsure; back at 18 I didn’t know MIT existed and this was early Internet times. It would have been nice if my high school mentioned it as an option.

In my case at least, doing projects like this and getting good grades didn’t automatically turn into attending any college I wanted. Either way, I ended up with a great career.

Anyways, kudos to the person who made this project!

f1shy

I’ve known few exemplars like this one. But at least 2. One made a flight simulator for 737 in the backyard that was used regularly by airline pilots to train. The other made a complete discrete FM stereo transmitter, mounted his own radio later. He was 16, and it was the early 90. So all from books.

Both guys brutally failed in the first year in the University. They dis not like theory, they wanted to make.

So… i dunno. 2 reference points there.

0xbadcafebee

Unless you aren't fit for traditional academic learning models.

I spent most of my young adulthood working on projects (not nearly as insanely technical as this! but) similar to this. But I dropped out of high school, didn't go to college, because none of them would teach me in a way, or a pace, that fit my learning disability or mental models. Luckily I had the drive to teach myself, and built a successful two-decade career, despite my parents and teachers telling me I'd fail and become homeless.

High school kids have insane potential, and can achieve truly amazing things. But often people disregard them and don't set them up for success. So many companies could hire really great engineers, even from high school, if they could just find the motivated ones and put them in a mentorship/apprenticeship program that aligned with their interests and ways of learning.

Nevermark

You really don’t want to see my pre-university grades.

I was on a mission, and I can’t do two things at once. So school was about efficiency. I got great grades wherever that took low effort. That only went so far.

After graduation, nowhere I wanted to be would have looked at me.

It took me a couple years after high school to find the right university, but my personal projects paid off.

Looking back, it was a gamble. But you don’t really choose those kinds of paths.

helboi4

I dunno. I only succeeded as a kid academically because of literally my IQ not because I had grit learnt from my projects. I pathologically hated being told what to do so the determination to do my own projects did not translate into anything assigned to me.

boesboes

Going from how many gifted children end up underperforming because they are made to do stupid things & then getting labeled as difficult or slow: a lot more then you'd think.

Being talented and gifted is generally not appreciated, not even in academia. Many of the most talented people never finish their education because academia is more about playing the game & having the grit (or lack of backbone?) to deal with the bullshit and do what you are told.

And tbf, the best engineers I know are not necessarily the most talented ones, but those that developed the grit to push through the bs.

makerdiety

[flagged]

dang

Would you please stop taking threads on flamewar tangents? Your comments in this thread have been inflammatory and offtopic. That's not what this site is for, and destroys what it is for.

If you wouldn't mind reviewing https://news.ycombinator.com/newsguidelines.html and taking the intended spirit of the site more to heart, we'd be grateful.

leoedin

This is an incredible achievement! I've been working in hardware design for 10 years. I've touched on most of what was covered here across various projects in my career, but never all at once. To have the discipline and motivation to carry a project like this through to completion is seriously impressive.

k8sToGo

This guy is in high school yet has been CEO and what not according to his LinkedIn?

What makes you think he is in high school

spicysev

He is a high school senior right now. He is one of my closes classmates and really devoted to such projects. It's mind blowing

lexicality

Bear in mind he's "CEO" of the underwater MATE ROV team at Phillips Exeter Academy, and if you scroll down a bit, it says that Phillips Exeter Academy is giving him a high school diploma.

k8sToGo

Thanks. That makes more sense!

t4TLLLSZ185x

The words "senior project". Which, fair enough, might mean different things in different parts of the world.

toobulkeh

Not just any high school. https://exeter.edu/

throwaway2037

Same high school as Zuck.

rozularen

Yeah... Just checked and disclaimer I'm not trying to diminish OP's achievement which is huge but ... https://exeter.edu/admissions/financial-aid/tuition-costs/

jmb99

Hilarious that there’s a separate sub-$1000 line item for books and supplies. If it’s that expensive, you can’t just throw in some pens and pencils with the tuition?

larodi

...back in the day we had this partner who emigrated from undisclosed_balkan_country to the USA in the 90s. 20 years later his daugther in her teens gets $20k funding from the school principal, for her pet fashion project (not even STEM!). Her school is not even a top one, just a private school somewhere in major USA city.

On the contrary, even though we've had top marks in the top math school in the same country, we'd never ever hoped to get even $200 for a project. Were we good enough to build a computer - of course, it's not that hard once you get the basics, and once you've done x86 assembly in your early teens. But it was just impossible to even think about spending the money, or loosing them per se.

Exeter Philips school has quote "700 acres, 147 buildings, the world's largest high school library". And I'm sure also lots of engineering development facilities where you can actually get your hands dirty. I can imagine the progress had I found myself there by some miracle. This kid is absolute winner to be in it, but I bet his parents must have also won the lottery ticket, one way or another, cause UK education is crazy expensive.

Now, in order to not make this story super sad, let's admit that, even though we as schoolkids didn't have access to such campus and funding, by last year in school I could track music with FT2; build Linux kernel and write ASM/C/C++/Perl; operated a BBS; debugged the IE9 source with VXDs and all; took part in writing two demoscene productions, that we still proud of; and finally, but not lest being a bunch of smart kinds in their 20s we started a hosting company in 1998(or '99) which soon handled the amount of traffic which equaled that of the whole country. This all with no GPTs, no Google searches, not even forums that much back then. So of course, it matters, that you are not a dumbass, after all.

But nobody ever gave us the security to pursue dreams the way this kid does. And I'm absolutely convinced we could've put together a laptop or something along the line. I say put together, because a lot of these parts are easily available now, one click away, nothing like what it was back in the day. He's not producing the chips, neither the screen, neither putting elements together, but the chassis and kbd, and does some wiring. Of course - fascinating for a teenager to do, but you see, teenagers are not so stupid, and never were. And those in top schools are particularly bright and outpace many adults in many areas. From the images I can tell this is a school projects, so perhaps it took also a little mentoring to do it.

This always make me think about two things - it absolutely matters which school you are lucky to have gone to; and very likely all talent is lost soon after high-school, because... reasons.

Palomides

yeah, it's a little bittersweet to see the adulation this is getting; I hope he has success in his academics and career, I got my first computer by dumpster diving parts.

dataflow

This is crazy. Hats off to you. My guess is you'll have recruiters knocking on your door yesterday, trying to grab you before the next one does. Whatever you do, don't let your talents go to waste (corporations can do that), and think about your long term success, not whatever they dangle in front of you for the short term. You're going places.

Hello9999901

Thank you so much for the heartfelt advice! I'll keep that close to heart :)

bboygravity

Tip from an experienced EE: try to avoid middle-men recruiters at all cost. Go straight to the company you want to work for. Or better yet in your case: start your own company :p

ValdikSS

By the way, you can tune boot times further. My print server board boots in 8 seconds to Debian 12 (bootloader + kernel + userspace).

    1. Make sure the bootloader (u-boot) loads the kernel as fast as possible.
        - Disable automatic Ethernet/USB/other subsystems initialization (you can keep them enabled, just don't activate unless requested in the shell manually by the user)
        - Tune `distro_bootcmd` command
        - Make sure that MicroSD/eMMC/SSD works full-speed (with proper clocks and speed protocol)
    2. Use fast decompression algorithm for the kernel and initramfs
        - It's either zstd or gzip
    3. Collect boot file access data and sort the files on the filesystem
        - The benefit in near-linear access & read-ahead
I'm pretty sure that the current 20 seconds could be shrunk down to 14 or so.

megous

Pinebook Pro boots in about 10s to DE and that's RK3399. Pretty sure RK3588 can boot even faster, considering the advantage of PCIe/nvme storage that can run at > 3GiB/s. Software load times stop being a constraint at those speeds.

My Orange Pi 5 Plus boots to sway+firefox already open in about 15s and a lot of it is waiting for net being online.

    7.125s systemd-networkd-wait-online.service

lxe

This is one of those special HN posts that demonstrates outsized excellence on the author's behalf. Watched the video and I'm very impressed.

Hello9999901

Truly appreciate it thank you so much!! I poured my life and soul into this haha.

cbmamolo

You sure did!

petsfed

This is really cool!

There are some obvious next steps for improving the polish on this, would you say you were more resource constrained, time constrained, or skill constrained?

For instance, did you put any thought into making flex PCBs to make the cable routing easier?

I also think the concept of a laptop with a removable wireless keyboard is brilliant, and I think your implementation is a lot cleaner than e.g. the Surface or the iPad's case-keyboards. If I had a laptop that did that, it would be my go-to travel machine. One less thing to cart around.

Hello9999901

Hey! Thank you for the question. For sure, it's not a polished product and I don't mean for it to be. It works surprisingly well. (I've used it as my daily driver for school) With college apps and school work, the time was tight. I'd say that was the most limiting. Of course, resource and skill played its role. I did consider flex PCBs, but I didn't have the time to follow through with all the ambitions (i also wanted an FOC input sigh).

I'm honored that you think my keyboard implementation is nice! I put a lot of thought into it — truly. Oh btw the keyboard works just as well as a solo device. I've used the keyboard more than the computer in some ways. Thanks!

petsfed

If you keep this idea alive (and I hope you do!), you might consider shrinking the keyboard battery and designing its docking configuration so that it automatically charges from the main battery when stored in the laptop. A 3 month keyboard battery capacity seems sort of excessive when its mechanically part of a machine that charges daily.

I think one of the limitations to the keyboard concept you have is that it complicates using the laptop base as a stand for the screen in a tablet configuration. Outside of tablets with fully detachable keyboards (e.g. the Surface or the iPad pro), I don't think anybody has a good design for that. Was a touchscreen ever a consideration for stretch goals or design for expansion?

vidarh

Also loved the detachable keyboard (which has me fantasize about a detachable screen as well + external hdmi/displayport, as I hate the working positions I end up in with a laptop, so it'd be nice to be able to get a more comfortable setup in a hotel room etc. that still packages up to a laptop.

daquisu

Regarding a laptop with a removable wireless keyboard, ZenBook Duo has that, although the touchpad is removed with the keyboard.

It also has two screens and its own stand, I use it as my travel machine.

petsfed

Hmmm. That's also an interesting solution to the same problem. Although honestly, the scenario where I want to have a removable keyboard, I'm likely using an external display (probably a hotel TV), and a small wireless mouse is a lot easier to transport than a keyboard (and more ergonomic than a keyboard small enough for transport) so the extra screen and trackpad are sort of lost on me.

mschuster91

Holy. That's an achievement very few people can claim. Wonder if HN has a "hall of fame", a worthy entry.

You did the smart thing there with the SoM (for the uninitiated: power sequencing to individual parts of an SoC and its external components is an epic hassle to get right and that's assuming you actually have proper documentation - without it it's an utter pain), but how in hell did you get the high frequency stuff working out on what was likely your first or second try? This is IMHO where your work really shines.

USB-C, DisplayPort (at 4K to boot) and PCIe at modern speeds are all but black magic to most, this isn't digital any more, this is good old analog circuitry and physics at work that most people don't even learn in university any more.

Hello9999901

Thank you so much — yes, that was the hardest part of this entire project! I spent 2 months getting eDP working (second PCB thankfully).

I had the honor of learning high speed signaling from the best. I met some super cool people from Silicon Valley and research universities (from past work, like the MUREX Ethernet Switch). The ZMK Firmware community too!

mschuster91

> from past work, like the MUREX Ethernet Switch

Just looked it up... https://news.ycombinator.com/item?id=40694254 for those who want a direct link.

Jesus. Wish I had had even a fraction your talent at that age. Most impressive.

Hello9999901

I truly appreciate your encouragement. I can only imagine how successful you are! Thank you!

redbell

I hardly know where to begin! This project is exceptional in every sense—a true masterpiece. Remarkably, its creator is still in high school, yet he’s already demonstrated brilliance beyond his years. The endorsements he’s received, the connections he’s begun to forge, and the incredible opportunities now within his reach are nothing short of extraordinary. As he himself put it, accomplishments like these are only possible when you believe deeply in your vision and persist relentlessly until the finish line. None of this would have been possible if he had given up before completing this remarkable work of art.

It’s posts like this, fueled by incredible community support, that make Hacker News not just great but unmatched.

With 2,000 points (and counting), this Show HN is currently ranked as the 4th-best Show HN of all time. If we exclude the #1 post (this upvotes itself)—which isn’t a true project—this post would be the 3rd-best of all time. Who knows? By tomorrow, it may surpass 2,741 points and claim the #1 spot outright.

Outstanding work, Bryan. All the best.

Hello9999901

Thank you redbell! It truly means a lot. I'm incredibly grateful of the reception and the support from everyone. HN <3

hn_throwaway_99

I'll just echo the amazement and congratulations of all the other comments. I do have a question though - your post stated "The hardest class I’ve taken so far was quantum mechanics in my junior spring term." Kudos to your educational system that allowed you to take quantum mechanics as a junior in high school - it looks like it clearly provided you a framework that allowed you to excel. Without giving away your privacy, is this some sort of special program where you live, or is it a standard opportunity?

Again, just gobsmacked by this entire project.

cbmamolo

He goes to Phillips Exeter Academy, where Zuckerberg once matriculated. Students' voices are heard through the Harkness method of teaching. There is plenty of opportunity for students to grow curricularly (e.g.,dynamic chaos theory in math, senior projects, though not required ...) and extra-curricularly (e.g. competition robotics, physics, bio,chem clubs, etc ...) which may not be a norm in most public or even private schools.

redbell

This is a follow-up to my comment above (since I can no longer edit it):

> By tomorrow, it may surpass 2,741 points and claim the #1 spot outright.

Indeed! I just woke up to find that the post has got 2,742 points which officially make it the best Show HN of all time! You can see the full list here: https://hn.algolia.com/?q=show+hn

Byran, you now have probably the best C.V. you can use for any job and you should be proud of yourself.

Congratulations!

Hello9999901

Thank you so so much!! I’m shocked and incredibly grateful. HN <3

dang

Just for amusement purposes (and in no way to diminish this amazing success), the most-upvoted Show HN remains:

Show HN: This up votes itself - https://news.ycombinator.com/item?id=3742902 - March 2012 (82 comments)

But that one had the unfair advantage of, er, upvoting itself. Also, it was meta, so the upvoters were on crack (https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...).

Byran's has reached #2, which makes it the most-upvoted in 13 years!

null

[deleted]