Slashdot Mirror


Homebrew Microcontroller Laptop, Made of Wood

Brietech writes "This is a homebrew laptop project based on a Picaxe microcontroller. It has 16kb of RAM, 256kb of storage, sound and a self-hosted development environment! It has a simple CLI, file-system, 'EMAXE' text editor and a programming language called 'Chris#.' Oh, and yes, it runs Linaxe."

38 of 159 comments (clear)

  1. Pretty fast! by CannonballHead · · Score: 4, Insightful

    CPU: Picaxe 28X-1 Microcontrollers. The main CPU runs at a blistering 16 Mhz, and has a whopping 4 kilobytes of onboard storage for the processorâ(TM)s firmware/OS.

    That's faster than my 11 or 12 MHz 286... of course, that was 17 years ago.

    1. Re:Pretty fast! by evanbd · · Score: 4, Informative

      Actually, it probably isn't. It's probably not even close. The site is slashdotted badly, but I'm guessing this is an 8-bit CPU. Most microcontrollers of this sort take several clocks per instruction. And the instruction set is probably more limited in capability than x86.

      Also, I have to wonder why use an obscure part rather than the Atmel chips that are wildly popular with open source enthusiasts, or even the Microchip PICs (not quite as popular as the Atmels, but still has a strong hobbyist following). Having a development community and existing software base is useful.

    2. Re:Pretty fast! by MightyYar · · Score: 4, Informative

      If you check out the Coral Cached version of the site, you can see that the guy is not after something with an existing development community or software base. He's written his own everything, and seems to have a sense of humor about it. He even implemented Pong, and says that he someday hopes to achieve parity with an early 80s computer :)

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    3. Re:Pretty fast! by frieko · · Score: 3, Informative

      Agreed, you can get a 16 bit, 40 MIPS PIC in a through hole package.

    4. Re:Pretty fast! by MightyYar · · Score: 4, Informative

      Again, read the link:

      Well, after a far-too-long hiatus, I'm back with a new Picaxe-based laptop! This project was born of a desire to see how far I can push the lowly Picaxe microcontroller. A friend of mine likened it to "spending over a year to reinvent the square wheel."

      He's doing it as a hobby, and he's not pretending that it is useful. He compares it to a "square wheel"!

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    5. Re:Pretty fast! by Curtman · · Score: 2, Interesting

      I don't know why these mini2440 boards aren't more popular with hobbyists.. You can get one with a 7" touch screen for about $150. They're even cheaper on ebay.

      There seems to be a very helpful community willing to help, and it seems to be a fantastic product to learn with.

    6. Re:Pretty fast! by kkwst2 · · Score: 3, Interesting

      OK. So you're criticizing someone for not being as lazy as you? Way to go. This is a new level to revelling in laziness.

      I remember fondly one of my udergrad design classes in which we built an 8088 system from scratch by wire-wrapping the crystal, interrupt controller, memory controller, etc. and then programmed it to make some kind of control system. I made an infusion pump controller.

      The professor was a surly drunk, but I learned a lot in the class.

      It may be a "waste of time" but I'm sure he'll benefit.

  2. This is cool but... by XPeter · · Score: 3, Funny

    Does it run Lin-...You know what? It's time to start a new meme. How about "Does it run Vista?"

    --
    "The difference between genius and stupidity is that genius has it's limits" - Albert Einstein
    1. Re:This is cool but... by AlterRNow · · Score: 2, Funny

      Which version?

      --
      The disappearing pencil trick. Let me show you it.
  3. Oh...Homebrew electronics. by jtownatpunk.net · · Score: 3, Funny

    I thought it was a beer thing.

  4. So... by Anonymous Coward · · Score: 3, Funny

    So...it weighs less than a duck?

  5. Catching fire by Mishotaki · · Score: 4, Funny

    At least, if this laptop catches fire, it won't burn black, toxic, smoke like most laptops do.

    1. Re:Catching fire by sgt+scrub · · Score: 5, Funny

      I for one welcome cleaner burning laptops.

      --
      Having to work for a living is the root of all evil.
  6. Whoops! by SkOink · · Score: 4, Funny

    It looks like he tried to host the link from his laptop :(

    --
    ---- I'll take you in a Hunt deathmatch any day.
    1. Re:Whoops! by Anonymous Coward · · Score: 2, Funny

      His server is petrefied.

    2. Re:Whoops! by ciaohound · · Score: 2, Funny

      I've seen smaller systems stand up to a slashdotting. Perhaps he overclocked the Picaxe and the wood caught on fire.

      --
      Oh, yeah, it's not easy to pad these out to 120 characters.
  7. Re:Nobody needs more than 16k... by pete-classic · · Score: 3, Insightful

    I saw a video of Joe Rogan doing standup. The guy is a total loon, but he made a really interesting point about our technological society, and how smart we tend to think we are.

    He posed the question, if you were in the woods with nothing but a hatchet, how long before you could send an email?

    This device may not compare favorably with commercially available computing platforms, but having people in our society with curious minds and an ability to make things is invaluable.

    I'd rather be a Morlock than an Eloi. I'd rather be a rancher than a steer.

    -Peter

  8. Re:Already down. by Emb3rz · · Score: 3, Informative
    http://www.google.com/search?q=site:chrisfenton.com+laptop

    Click the 'cached' link on the first result

  9. TG by blueg3 · · Score: 3, Funny

    I should switch to Chris# solely for the TG instruction: play "Eye of the Tiger".

  10. Seems kinda low-spec as a starting point by Mr+Z · · Score: 5, Interesting
    1. Re:Seems kinda low-spec as a starting point by vu2lid · · Score: 2, Informative

      Probably because PICAXE Microcontrollers can be programmed in a simple subset of BASIC.

      It is very easy to write code, program and debug (they don't require a special programming interface). They are **really simple** to use, very powerful and versatile.

    2. Re:Seems kinda low-spec as a starting point by Mr+Z · · Score: 2, Informative

      Hmmm... Maybe tweak this?

  11. Re:Already down. by EnergySmithe · · Score: 2, Interesting

    I guess even Chris# was not able to handle the /. effect?

  12. what's all this then by Eil · · Score: 2, Interesting

    Is Slashdot turning into Hack a Day today, or what?

  13. Made of wood by ProteusQ · · Score: 2, Funny

    So, it weighs the same as a duck?

  14. Re:yeah whatever!! by cnlohfin3109 · · Score: 3, Informative

    Good for adults, who build it. I don't think you get the idea behind doing most projects like this. It isn't to have some amazingly practical tool or to make money but to learn, explore, and prove you can do it yourself. This is the same type of comments people posted when the article about the non-von1 was on here. Give credit to the DIYers for doing these amazing things themselves with limited budgets.

  15. Re:Now for something totally different... by Anonymous Coward · · Score: 5, Insightful

    What a total waste of time. Don't they have better things to do?

    He built a laptop with his time. All you've done is post a whiney comment on slashdot. On the whole, I think it's you who needs some better things to do with their time.

  16. Re:Nobody needs more than 16k... by Anonymous Coward · · Score: 5, Funny

    ...if you were in the woods with nothing but a hatchet, how long before you could send an email?

    Depends, how many people do I have to kill to get to the PC?

  17. Re:Nobody needs more than 16k... by Panaflex · · Score: 2, Informative

    if you were in the woods with nothing but a hatchet, how long before you could send an email?

    Even if you knew everything - it would literally take decades to do it "right." It took the entire human race with practically unlimited resources about 132 years once we had the most basic understanding of electronics (telephone). Even knowing every concept doesn't put you ahead by much without an existing manufacturing base.

    --
    I said no... but I missed and it came out yes.
  18. Re:I kind of like the case.. by MightyYar · · Score: 2, Insightful

    I f we could get around the microwave radiation issues and the heat issue.

    I may be way off, but aren't most cheap laptops made of plastic? Plastic is a terrible conductor of heat or electricity.

    --
    W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
  19. Re:Nobody needs more than 16k... by LandDolphin · · Score: 2, Funny

    Apparently you never watch Gilligan's Island. The Prof. would have had email within a week.

    Unfortunately, it would have only been able to send messages to Princes in Nigeria, thus not being able to render them help in getting of the island.

    --
    Spelling and Grammar errors have been added to this post for your enjoyment
  20. If you wonder WHAT is a Picaxe microcontroller... by blind+biker · · Score: 3, Informative

    I just found out that, as the name clearly suggests, it's a preprogrammed PIC microcontroller.

    See for yourself at http://www.rev-ed.co.uk/picaxe/ in the Technical Frequently Asked Questions PDF file:

    What is a PICAXE microcontroller?

    A PICAXE microcontroller is a Microchip PIC microcontroller that has been pre-
    programmed with the PICAXE bootstrap code. The bootstrap code enables the
    microcontroller to be reprogrammed without the need for an (expensive)
    conventional programmer, making the whole download system a very low-cost
    simple serial cable!
    The bootstrap code also contains common routines (such as how to generate a
    pause delay or a sound output), so that each download does not have to waste time
    downloading this commonly required data. This makes the download time much
    quicker.

    I'm sure this "laptop" would have been much faster if based around an AVR. But that would have required more work.

    --
    "The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
  21. Re:Nobody needs more than 16k... by hal2814 · · Score: 2, Funny

    "Unfortunately, it would have only been able to send messages to Princes in Nigeria, thus not being able to render them help in getting of the island."

    Give the guy a break! He was already to the point of sending to SOMEONE. In a few days he probably could've sent an email to anyone. Too bad that idiot Gilligan knocked over and broke the Professor's coconut e-mailer. Funny how the idea was workable expect for one flaw not associated with the actual plan and instead of trying again they just abandoned it entirely.

  22. I had one of these wooden laptops by Timberwolf0122 · · Score: 2, Funny

    I tried to install Vista on it and what do you know it wooden go.

    I'll just be going then <shame>

    --
    In the not too distant future, next Sunday A.D.
  23. Re:Nobody needs more than 16k... by vadim_t · · Score: 5, Funny

    Oh, that would be doable fairly quickly.

    First, you need to find some pigeons or some other suitable birds. You will also figure out how to make something resembling paper (shouldn't be too difficult with all the wood in the woods), and some means to write (something suitable should be available as well)

    Once you managed to train some of them to deliver messages, you send one asking for RFC791 and RFC793, unless you're a networking expert and know them from memory. RFC 792 would be also recommended. You will also need RFC 1149, but that one is short and is best memorized before you get lost in the woods. Optionally, RFC 2549 could provide better service.

    The next thing to do is to implement RFC 1149, and use that to talk to a mail server. Anybody with some mail experience should know how to use mail over a telnet session. Just make sure to memorize the IP addresses of a SMTP and a POP3 server (no problem if you run your own server and remember the address). Then just connect and send something like:

    HELO thewoods.org
    MAIL FROM: vadimt@thewoods.org
    RCPT TO: somebody@gmail.com
    DATA
    Subject: I'm the woods
     
    What's up?
    .

    Then to read email:

    USER vadimt
    PASS bears34
    LIST
    RETR 1
    QUIT

    Latency could be a bit annoying with having to send all those pigeons back and forth, and a good spam filter would be needed server-side if you don't want to spend weeks getting rid of it before you get anything useful, but in a couple of weeks it could be done.

    Once this is going, the next step would be starting an open source project to implement IP over smoke signals, or optical telegraph, in case something happens to the pigeons, and to reduce latency. Also implementing DNS would help with talking to the rest of the net.

    Once all this is working you can start really improving your tech, by requesting pages from wikipedia on anything you don't know enough about.

  24. Re:Nobody needs more than 16k... by Molochi · · Score: 2, Funny

    Step by step.

    The hatchet would make constructing the iron smelting furnace easier. I could use heel of the hatchet as a hammer at first.

    Then I could build a waterwheel powered sawmill and lathe.

    With the sawmill and lathe I could fashion a crude, steam engine powered, carriage.

    With the carriage I could drive to Fry's and buy a laptop.

    --
    "The Adobe Updater must update itself before it can check for updates. Would you like to update the Adobe Updater now?"
  25. Re:Second the Atmel by atrus · · Score: 2, Informative

    Second the msp430 suggestion. Well worth looking into for micropower embedded applications. The GCC port (based on 3.2.3) isn't all that great, but it does do the job.

  26. Atmel is SO much better than any PIC by Simonetta · · Score: 2, Informative

    Atmel is SO much better than any PIC. Atmel AVR microcontrollers are individually cheaper. They run at least four times faster for the same clock speed (one instruction per clock cycle instead of one instruction per four clocks for the PIC). They have a vastly more versatile and flexible instruction set. The AVRs are designed to be used with high level languages like Open Source GCC, not kluged BASIC for high school kids that the PICs use in their absurdly overpriced 'training' packages. Most AVRs now have the same boot-loader capacities that this PICAXE package is offering.

        I use AVRs for sound programmer/editors based on hardware MIDI synthesizers like the Yamaha TX81Z. It's nearly impossible to do any MIDI work in Windows. The MIDI APIs in Windows are difficult, incomprehensible, and nearly undocumented. It's a real mess and will never get any better. The hell with it. I do all my MIDI development now for $3 AVR processors and $5 graphic and character LCD screens. Developing for the AVR is like being back the 1980s writing assembler for the Commodore 64 and Turbo C for DOS. But everything is 1/10th to 1/100th of the cost that it was then. And there are no !@#$%^& ultra-violet EPROM erasers needed. Check out my open source hardware synth editors on the Yahoo! Yamaha DX group(s).