6 ms·
Building my Own Laptop
- noonespecial 14y agoIt's like watching a Jedi construct his own light-saber.
- semisight 14y agoIf not more ambitious, considering the small, unfriendly nature of laptop hardware. Good luck to OP!
- dfox 14y agoI would assume that building your own lightsaber, given it's form factor, would involve significant amount of laptop-like small, unfriendly electronics (not to mention fiddling with force fields and other advanced physics) :)
- andrewflnr 14y agoYou would think, but based on the literature they don't actually seem to be that finicky. Just stick some kind of crystal in some kind of case, with a couple other off-the-shelf components, and that's it.
- SquareWheel 14y agoOnly on Hacker News.
- unimpressive 14y agoWhat has wrong with that comment?
- SquareWheel 14y agoNothing at all. But I can't think of any other community where we'd get into a discussion of the build process of a lightsaber, can you? I love participating in such a geeky crowd, even though I was never a big Star Wars guy myself.
- frozenport 14y agoReminds me of Reddit
- haldean 14y agoOr reddit or RPF or 4chan or board game night or Comic Con or...
- saraid216 14y agoThat's how Star Wars treats all of its engineering things. Just give it a kick and it starts up.
- CaioAlonso 14y ago>so it’s possible to build a complete firmware from source with no opaque blobs So this means that this will probably appeal to the free software people that only use 100% free computers?
- rhizome 14y agoThem, and more. As we've seen over the past couple of decades, these efforts lead to extreme commodifications of technology.
- stephengillie 14y agoMore importantly, people will be using and modifying these, both in software and hardware, for the next ~30 years. During that time, how many other devices will get left behind because we can't extend and modify their software to meet our new use cases?
- magicmarker90 14y agoIts like this. Your laptop is bad. Stop using the old way of designing and figure out a new design. gl. wp. gg no re
- beambot 14y agoIncidentally, the guy creating this is Bunnie Huang -- the guy who designed the Chumby, was famous for Xbox hardware hacking, and did an awesome (open-hardware) MITM attack on HDCP at CCC [1,2]. [1] http://events.ccc.de/congress/2011/Fahrplan/events/4686.en.html http://events.ccc.de/congress/2011/Fahrplan/events/4686.en.h... [2] video: http://www.youtube.com/watch?v=37SBMyGoCAU http://www.youtube.com/watch?v=37SBMyGoCAU
- georgemcbay 14y agoSean "xobs" Cross is collaborating on this as well. He's more low-key than Bunnie when it comes to publicity but still worth following if you're into the "Internet of Things" (I kind of hate this phrase, but it gets the idea across effectively enough). Sean was also at chumby industries, by far the greatest collection of smart people I've ever worked with (sadly, on a product idea that ultimately failed).
- stevewillows 14y agoThe chumby was sort of a precursor to the tablet life most of us live now. It's sad that it failed, but the concept of chumby no doubt influenced a lot of really handy app design.
- duskwuff 14y agobunnie's history with open hardware design at Chumby leaves me confident that this will be a really fun system to work with. I've hacked around on various Chumby devices (I've got an Infocast 8" running Debian, for instance), and they've consistently been fun, reasonable systems to work with.
- caycep 14y agoI was wondering this - I 've been following this blog but have been lazy at reading up on his background. I found his posts on the manufacturing/electronics culture/subculture around Shenzhen fascinating... not to mention the regular posts on odd circuit boards....
- w1ntermute 14y ago
- guylhem 14y agoIf only for the integrated FPGA, I'm interested! One suggestion: it could be made cheaper and maybe more interesting by removing the screen altogether (there's an HDMI port !) to do a C64-like computer, with a tiny smartphone-like internal screen. We all have multiple screens already - such as tablets or smartphones we carry.
- nrp 14y agoPresumably the board will also be offered on it's own, without anything connected to the LVDS interface. One of Bunnie's previous projects, the Chumby, is available this way. https://www.sparkfun.com/products/10106 https://www.sparkfun.com/products/10106
- georgemcbay 14y agoSparkFun is awesome, one of my favorite places to buy hardware hackery stuff along with Adafruit and Newark, but if you want to hack on this board for cheaper you can buy Insignia Infocast 3.5 units off ebay for around $40, half the price. The board inside is virtually the same as the Chumby Hacker Board (different arrangements of some of the headers and ports, IIRC) and it comes with a wifi module, 3.5 inch LCD w/resistive touchscreen, speakers, etc. At $80 for the Chumby Hacker Board most people are better off just buying a rasp-pi, the CPU and memory in it crush the falconwing board and there's a much larger active community of people hacking on it so you get easy access to newer linux kernel versions, distros, etc, but at $40 and including the LCD/touchscreen, wifi, speakers, etc [infocast|chumby One] are still a great deal to use just for hacking on. Still slower than the pi but having the lcd touchscreen/accelerometer/speakers/bend sensor buttons/wifi/etc gives you a lot of stuff to hack on out of the box that you'll have to pay extra for on the pi.
- mrb 14y agoBut no tablet or phone have an HDMI input (only output).
- guylhem 14y agoImagine a battery-powered C64-like device (ie "all in one", the motherboard just below the keyboard) with a tiny LCD screen (no bigger than your smartphone) and a real-sized keyboard. Now imagine doing RDP or VNC to "display" the screen on your tablet or your phone - there are browser-side VNC clients that are easy to use, you wouldn't even have to install a VNC client. Unless you want to playback movies, IMHO there is no need for an HDMI input No big LCD = longer runtime (or throw in an eink display - framerate is not that important). I would be willing pay a premium if it also included a breadboard connecting to the various internal ports. That would be a real hacky laptop, a workbench for geeks.
- marshray 14y agoI liked the part (literally) about the Xilinx Spartan 6 FPGA. Who knows what kind of cool stuff that could lead to?
- beambot 14y agoIt could make for fun Software Defined Radio (SDR) applications... but I'm not sure which applications are amenable to 200k Samp/sec. [For reference, my UHF SDR has a dual-channel (I/Q) 100Msps ADC...]
- npsimons 14y agoA few friends and I were discussing at work how nice it would be to be able to make your own custom laptop or smart phone. Something pluggable where more than just RAM and HDD were swappable. One thing that came up, however, was what to do about "evolving" wireless standards. Well, what if you could get a completely open source software defined radio? Might be bloody expensive for the miniaturization, and it would have certain physical limits (due to antenna sizes mostly), but it might go a long way to solving the whole problem of having to "upgrade" your phone or laptop just to get higher connection speeds, or have NFC/Bluetooth 3/etc. (the above are ramblings of a code monkey who dabbles in simulating RF; negative mutterings about how unrealistic or stupid the above ideas are will be politely ignored).
- CamperBob2 14y agoNot much, considering he didn't bother to add a fast/wide external bus for it. Very frustrating, and surprising considering who is spearheading this design.
- gallerytungsten 14y agoFor further reading, I highly recommend Bunnie's book on hacking the Xbox.
- chrisu_de 14y agoIt would be interesting to know how much this costs.
- Nux 14y agoWANT! I will buy one. Meanwhile maybe someone can come up with something based on the Raspberry Pi. :-)
- JagMicker 14y agoAnalog battery meter? Why go through all this trouble, and then take a step-back by including some analog meter?
- jacquesm 14y agoBecause they're hackers and it's fun. Like having a steam bleed valve on the side of your electric car :)
- lostlogin 14y agoGreat comment. Wow steam engines are great, and at small scale they are even better. Dual action, those centrifugal governors, and the smell of that lubricant oil mixed with hot water. I'd never before considered messing about with small steam engines to be hacking... That used to waste many an afternoon. Don't fuse the safety valve though, that's a bad way to get power and eye brow re-growth takes ages and annoys one's mother.
- DanBC 14y agoAnalogue meters have uses that you don't get from digital readouts. Watching a signal slowly fluctuating on an analogue meter is "nicer" than seeing some numbers go up and down.
- JagMicker 14y agoOr just glue this on the laptop: http://img.ehowcdn.com/article-new/ehow/images/a07/8f/qt/do-amp-meters-fluctuate-800x800.jpg http://img.ehowcdn.com/article-new/ehow/images/a07/8f/qt/do-...
- JDuMond 14y agoIt's great to see that dedicated hackers can get their hands on the hardware and data-sheets needed to design and manufacture these kind of high performance projects. There still remains one huge barrier before we'll see a large number of projects like this: the costs of the equipment used to validate the signal integrity on high speed digital systems like this immense. I'm hoping that soon enough Moore's law will work it's magic in the prices of signal validation equipment and at least a few hacker spaces will be able to gather enough cash to pony up for a 10 GHz scope and a nice logic analyser.
- TerraHertz 14y agoActually it's been easily possible for years. Just forget about buying new equipment and buy older Tektronix or HP sampling scopes on ebay. For eg the HP 54121T, a 20GHz scope with TDR, able to characterize trace impedance absolutely workably for modern motherboard applications. I got a perfectly functioning one on ebay for $600. Also you can get the service manuals, which you can't for more recent equipment.
- joezydeco 14y agoBunnie is taking advantage of the massive scale of these SoC systems like the i.MX. There really isn't a lot of exotic signal line design needed to make these chips run. From my own knowledge of board design with this Freescale part, the only tricky layout would be the DDR3 RAM lines. The rest is wiring up I/O to the necessary connectors and discretes. TI even made it easier by mounting their DRAM in package-on-package ball grid. You can find the TI OMAP4 Pandaboard schematics online and see how simple their system design is.
- cdawzrd 14y agoYou don't need that kind of gear to build a board like this. You just need a good set of EDA tools and to read all the datasheets carefully. Stuff like trace impedance and the performance of high-speed lines should be done in simulation tools before you ever send out the board to be fabbed. It's only in cases where people are really pushing the limits (networking gear, RF gear, for example) that high-speed physical measurement hardware is necessary. A board like that, with a Spartan6 and ARM processor, is actually fairly easy to make work "out of the box" with minimal attention to pre-build simulation, as long as you carefully follow the datasheets' recommendations for signal routing, bypass, etc.
- gaussianblur 14y agoHope to see a tablet come next!
- iamtherockstar 14y agoFPGA development has been one of those things that I've really wanted to get into, but each time, I spend days trying to get a toolchain set up (using the free Xilinx tools on Linux and/or Windows), and by then I'm tired, and decide to take a break. By the time I get back to it, the toolchain doesn't work anymore (because of some licensing crap) so I have to start all over. I don't think I've been this excited about hardware in a long time. I'd kickstart this thing in a heartbeat.
- jacquesm 14y agoThis is an absolutely awesome project, mad props to the guy for envisioning it and pulling through. The cost must work out to something terrible but I can totally see why someone would do this. Having an FGPA on there is a very clever idea, it adds flexibility to the design in a way that a prototyping area would but much cleaner. The one corner with all the PWM and other connectors is the most interesting part, I really wonder what kind of plans he's got with this but it goes way beyond 'just another laptop'. If someone did a 'Bunnie Huang uses this' post I'd be all over it, the tool collection to create a design like this would be extremely interesting reading.
- dshep 14y agoKind of old but there is one, http://andrew.huang.usesthis.com/ http://andrew.huang.usesthis.com/
- revelation 14y agoWhat a refreshing attitude. Someone with no emotional connection to his operating system.
- jacquesm 14y agoThank you for digging that up! Interesting, he mentions that he'd love to have a triple screen capable laptop, but then when he has a chance to make his own it has two possible monitor attachments. Or did I miss something? Anyway, with USB->hdmi adapters this may no longer be as much of an issue. For instance: http://www.newegg.com/Product/Product.aspx?Item=N82E16812119460 http://www.newegg.com/Product/Product.aspx?Item=N82E16812119...
- malexw 14y agoI wonder what computing would look like if every motherboard had an FPGA on it (especially one that could be rapidly re-programmed). The only ideas that immediately come to mind would be games offloading some of their logic to a custom FPGA-based co-processor, or being able to have a hardware decoder of all the latest audio/video codecs. But maybe with the speed of current hardware, all of that might be moot anyway. At the worst, there'd probably be a lot more people out there that can speak Verilog.
- 3amOpsGuy 14y agoI'd be conscious about the LIPO battery choice & potential fire risk. They're absolutely fine when treated with care (i've had many for years for RC planes & helis and never had more than minor issues), but i'd be concerned people are used to not having to care about their batteries. If you discharge them below ~ 1.1v per cell (higher for cheaper ones) they don't quite explode but it's not a slow burn either: http://www.youtube.com/watch?v=hcwOwf55Rtc http://www.youtube.com/watch?v=hcwOwf55Rtc There are other options like li-ion or, slightly lower voltage per cell but you can pretty much abuse them and they won't blow up: A-123's. EDIT: for clarity, discharging to 1v alone shouldn't cause a fire, it's the act of charging them from that state.
- beambot 14y agoNah, just use lithium iron phosphate (LiFePO4) batteries. They're not quite as energy dense as LiPO, but they have longer lifetimes, better power density, and are WAY safer. You'll see a lot of roboticists using these already (for safety reasons). For example, you can grab some nice Turnigy LiFePO4's at most hobby shops.
- shaunxcode 14y agoThe raspberry pi expansion header is genius. I really hope this sees the light of day.
- pasbesoin 14y agoDon't know whether this fits, but here's something I'd like from the power system: Automated battery maintenance. I'm plugged in, a lot, and I forget to / blow off periodically cycling my battery. (Admittedly, maybe I'm unusual / an edge case, in this, and my thoughts here are of little general value.) I'd like a power system that can be made to periodically and contextually select to run from battery, even while plugged in, so that the battery can be cycled in a manner that maintains its capacity. So, when, every some weeks, I do need to run from battery, it's still in decent shape. Without my having to manually ensure this on an ongoing basis. I doubt its' a priority for Bunnie, but what the heck, I'll throw the idea out there. When else do I have even a chance of having any input into a laptop's design? Oh, and thank goodness for an(other) open alternative to "secure boot" (maybe nice in principle, but very potentially malicious in current execution).
- Ives 14y agoOnly what you're suggesting isn't actually battery maintenance. In fact, it will decrease the capacity of your battery (by as much as a normal drain-recharge cycle of course). Cycling the battery will however appear to improve the capacity by recalibrating the internal circuitry. That's still somewhat useful to a user, but much less than battery maintenance would be. PS: From what I understand this only applies to modern Li-Ion batteries, if you're using different battery technology your mileage may vary. Some battery technologies do benefit from being periodically cycled.
- pasbesoin 14y agoMaybe I'm not up to speed on the latest developments, but I currently have two laptops whose batteries have essentially been reduced to short duration UPS's. I should be more pro-active, but I forget, or I worry that I'll discharge right before I need to be charged up. And one sits on a spare table, doing its thing all by itself, much of the time. They tend to stay plugged in and on overnight. It would be nice if, e.g. once a week or so -- whatever's best for the battery at hand -- the power system could run a discharge /recharge cycle "in the middle of the night" or similar. In my experience, batteries still have memories (that shrink over time and with lack of cycling), and from what I read periodic cycling is the solution. If Bunnie can find an acceptable fuel cell option, of course I'm all for that. ;-) P.S. I think I do at least partway understand what you're saying, that being that rechargeable batteries have a limited number of cycles and tend to loss capacity with increasing cycle count. However, in my case, it appears to be a lack of cycling that is catching up with me well before the above does.
- jrockway 14y agoLooks like RMS is very close to being able to upgrade his laptop.
- caublestone 14y agoThis is incredible. In a time where it seems the big pc designers are shifting appeal to the facebook heavy consumer market, developers need a new source. Id love to see this snow ball into open source phones, tablets, glass etc. and an open ubiquitous wireless network.
- 6ren 14y agoMoore's law is not decelerating - transistor density is doubling on schedule, with process shrinks happening like clockwork. Smartphone performance has actually been doubling yearly - better than Moore's Law. If there are fewer transistors, it's because we haven't worked out how to use them effectively; or they aren't demanded by customers. If not in demand, other ways of improving performance won't be in demand. It's this pattern of improvements overshooting demand that Clayton Christensen wrote about.
- zanny 14y agoPeople think inverse Moores Law is slowing with Intel, but Intel has just been committing more and more die in their chips to onboard graphics. I wonder how Ivy Bridge E will perform with 435mm wafers, though Sandy Bridge E was kind of a let down (I'd imagine that is more architecture shortfalls with 1/4 the cores shut off). But yeah, consumer demand just mandates something that can run a web browser as fast as IO bandwidth allows. You don't even really need video decoding since you can offload that to hardware acceleration. People should realize we are at another threshold with Moores law - in a few years we should have transistor density high enough (I'd imagine during the CPU 14nm era) to be able to embed a full compute environment (I'd imagine a dual core Cortex a15) with a gig of ram and the necessary chipset fixings for an integrated wireless AC NIC that is the size of a penny, maybe off one fab line, maybe even integrated on one die. Full computers with 500mbit wireless spectrum bandwidth to be able to stream off video, printers, data, etc in parallel. Probably runs on a watt or two too. You could probably run that off solar. Think about it - you could have traffic cameras doing realtime video analysis processing on solar power. Solar-powered wireless routers you can just glue on top of lamp posts run by the sun. You could have a full computer that you wear, powered by the kinematic energy of motion or maybe a novel heat leech tech to utilize ambient body heat. And you think phones were a big deal! I wouldn't be surprised if we could do something similar with a single core Cortex a9 (maybe around 600mhz) with 128mb of ram and 802.11b (maybe even g or n) right now in a similar power package (maybe 4 - 5 watts).
- sbierwagen 14y agoSolar-powered wireless routers you can just glue on top of lamp posts run by the sun. Stross, Doctorow. "Unwirer" (2003) She handed him the Motorola batarang he'd glimpsed earlier. The underside had a waxed-paper peel-off strip and when he lifted a corner, his thumb stuck so hard to the tackiness beneath that he lost the top layer of skin when he pulled it loose. He turned it over in his hands. "How's it powered?" "Dirt-cheap photovoltaics charging a polymer cell -- they're printed in layers, the entire case is a slab of battery plus solar cell. It doesn't draw too many amps, only sucks juice when it's transmitting. Put one in a subway car and you've got an instant ad-hoc network that everyone in the car can use. Put one in the next car and they'll mesh."
- mcot2 14y agoSamsung already has a cortex a15 chip. If this takes a year it will be woefully out of date using an a9.
- flashmob 14y agoUltimate hackers laptop would be one without a wide-screen! Bring back the 4:3 displays that we had in the old day please. These were good for reading and editing text/code. You can't buy any decent laptop without a wide-screen, so you will have no competition in this area.
- jarek 14y ago> You can't buy any decent laptop without a wide-screen You can - just not a new one. There's plenty that can still be done with a T60p with a C2D and 3 GB of RAM.
- Zak 14y agoYes. For starters, you can put in a T61 motherboard (14" 4:3 model only, and avoid Nvidia GPUs - they're all defective) and 8GB of RAM. Minor alterations to the frame are required.
- mrb 14y agoThe integration of an FPGA on the motherboard is one of the most interesting features that differentiates it from regular laptops. The author points it can be used "for your bitcoin mining needs". I couldn't find which model of Spartan6 it is exactly. However if it is an LX150 (the one with the most logic units, used by the entire Bitcoin community), there is no way he can fit a decent heatsink for proper thermal dissipation. A typical mining implementation generates so much heat that heatsinks this big need to be used (actual picture of one of the first dual-LX150 boards built specifically for mining): http://dl.dropbox.com/u/13472215/forum/angle_a_heatsinks_600.jpg http://dl.dropbox.com/u/13472215/forum/angle_a_heatsinks_600...
- grannyg00se 14y agoLooks awesome. I'd love to have this integrated into a Thinkpad keyboard along with some kind of HDMI display glasses that don't suck.
- Zak 14y agoI've been looking for a laptop-appropriate ARM board that takes DIMMs for quite some time, as all the SOCs are very tight on RAM. Designing a motherboard is a bit beyond what I know how to do, but I really want to build a laptop with a custom composite shell, an ARM CPU, a high-res 4:3 screen and lots of battery. I hope it gets updated to a Cortex A15 CPU.
- robomartin 14y agoUnless things changed in the last few years HDMI requires a non-trivial license fee of $5,000 to $15,000, if I remember correctly. There's also a per-unit fee. If you are not a signatory of the contract you can't buy HDMI chips. How are they getting around that?
- haldean 14y agoYup, $10k/year and $.15/unit. It doesn't look like it's mandatory, though; the language on the site[0] is really hard to decipher. I imagine that they're not going to prosecute one guy for using a chip in his personal build. Obviously the Raspberry Pi guys are getting around this somehow, though; I'd be curious to know how. [0]: http://www.hdmi.org/manufacturer/adopter_registration.aspx http://www.hdmi.org/manufacturer/adopter_registration.aspx
- robomartin 14y agoI ran into this about five years ago when doing a design that required HDMI I/O. Distributors in the US such as Avnet and Arrow wanted to see confirmation of being under contract to be able to buy chips. I don't remember all the details. I think you get access to sample quantities just for signing the contract but anything else required payment of the big fee. Also, you couldn't get access to some data sheets without proof of being under contract. I can easily imagine that things in Asia could be very, very different due to, shall we say, how loosely IP rights are enforced there.
- jrockway 14y agoAre IP rights enforced at all in China?
- joezydeco 14y agoAren't the chipmakers like Broadcom (for rPi) and Freescale (the i.MX in Bunnie's design) taking the burden of this licensing fee? It would be a lot easier for them to roll the $0.15 into their part costs than hassle their customers with taking care of this licensing.
- otoburb 14y agoPerhaps RMS will either contract Bunnie to create a replica for him, or he'll use Bunnie's open schematics to create his own. Then he can upgrade from his Yeeloong laptop or at least have an alternative with a bigger screen. From what I recall, one of RMS's concerns was open firmware, which Bunnie has as one of the project goals.
- CamperBob2 14y agoShame there's no external high-speed bus for that FPGA. If there were, this would be an interesting platform for software-defined radio and high speed DAQ products.
- primitur 14y agoI'm "building" my own laptop by getting a Motorola Lapdock and an MK802 PC-on-a-stick and glomming them together .. oila! Upgradeable laptop! :)
- tsahyt 14y agoQuad-Core GHz+ CPUs are "good enough" for every day code development? Seriously? We really do live in a world of bloatware if we need 4 cores to support an IDE or a classic editor + compiler/interpreter setup. This really reminds me of May's Law and that it needs to be addressed.