8-bit device quenches iPhone envy

avr-iphone-envy

[Peter] deserves an award for doing more with less. He’s built a handheld device based on an AVR controller that has features normally associated with much more powerful devices. Here’s what it doesn’t do: no phone calls, no text messages, no accelerometer, and best of all no app approval needed. What it does do is leverage inexpensive, readily available components combined with common homebrew development techniques to create a touch sensitive handheld.

The demo video embedded after the break details the device playing video, rendering 3D objects, and displaying pictures and ebooks with touch scrolling. All of this is running at 60 fps for a smooth picture. The whole thing is no larger than the 320×240 LCD that he salvaged from a broken MP3 player. An Atmel AVR ATmega644 microcontroller ties together the display, a resistive touch screen, and a microSD card for storage. The chip also controls the backlight, a Lithium Polymer battery, and uses USB for PC connectivity, charging, and even a mouse or keyboard interface. He etched the PCB himself for surface mount components and managed to do it with just four jumpers needed on the underside.

This is a big leap forward from the last AVR based touch sensitive device we saw. All of the functionality seen in the demo is run using 4k of memory and 32k of programming space. Because [Peter's] powering this at 3.3v the system clock is limited to 12MHz but he’s managed to make it work. We asked him to post code and schematics and he didn’t hold back. Head over to the microtouch project page to download the code, Eagle CAD files, and PCB artwork. All of the demo files are there just waiting for you to build on his hard work. When you’ve got something running, don’t forget to share it with us!

Comments

  1. ehrichweiss says:

    Question:

    Is that Camper Van Beethoven’s version of Pictures of Matchstick Men? If so, it sounds like the version that a friend recorded live here in town. If you got it from archive.org, it may well be the same one.

    That said…damn nice. I like it.

  2. Zeno Arrow says:

    @Snakker and @ehrichweiss
    Sounds like Status Quo’s Pictures of Matchstick Men to me.

    Absolutely amazing work demonstrated above, most impressive. : ) Stick a decent sized battery and eInk screen on it and you’re looking at a (relatively) affordable eBook reader, have wanted one of those for a while. : )

  3. ehrichweiss says:

    Zeno: no, now that I’ve listened I know it’s CVB because of the violin playing the part that was normally played by the guitar…I’m just wondering if this was the one recorded in my town now..off to check my copy and will report back..not that it’s really important but it is nice to know…

  4. ehrichweiss says:

    nope, not here in town…the sound is too clean on the copy here.

  5. plokko says:

    damn,this 8-bit small processor pwns!!!
    i want one of this things!!!

  6. Max Planck says:

    I think it is frkn amazing.
    and comparing it ot the iphone or any other commercial product is a real miss, why? because usually commercial products have an army of technicians and a budget, witch this dude obviously dont have.

    I love it!
    Keep up the good work.

  7. r4 card says:

    I am agree with your thought it is really a fantastic dude you keep it up.Thank you for this
    In future also expect some this kind of ideas from you

  8. robonoob says:

    Amazing !

    Where can I get this? I definitely want one!

  9. John Woods says:

    Wow thats a sreious hack dude!

    RT
    http://www.complete-privacy.se.tc

  10. Adam says:

    Put android on it!!

  11. Joel says:

    This would be great to handle business applications like package delivery, address book, inventory management, business emails and agenda.

  12. Considering he put this together inside of a month I’m very impressed that it does what entire teams have taken years to accomplish. Granted, it’s leveraging other progress/functionality, but it’s getting to the point where we’re able to do some amazing things very quickly!

  13. Riq says:

    Id also like to buy one of these ‘kits’, could someone ask peter to start taking pre-orders please?

  14. Shawn K. says:

    Wow, I am thoroughly impressed.
    Such minimal hardware and smooth operation!

    Sometimes it saddens me to know (I don’t know about this case) that creative geniuses don’t always make it in the real world.

    This does give me an idea…

  15. bittramp says:

    Yeah because if he put a back on that thing it would overheat. amirite?

    What I always wanted, an animated gif player. amirite?

    I’m done

  16. r4 says:

    This is super sweet! But why no put a back on the thing? It would look so much better. I have to say though, 8-bit FTW! So much can be done with 8-bit!

  17. Heather Temblador says:

    Hi all, the iPad is not mounted by usbmuxd and associated software in Ubuntu Linux 10.04 beta 1. But, it looks to me like it may be as simple as adding the new product ID associated with the iPad to a couple of places a udev rules configuration file, and internal to usbmuxd in a header file called usb.h. I’m trying to recompile usbmuxd right now, we’ll see if I get there. May latest hangup: checking for module libusb-1.0>=1.0.3 package libusb-1.0>=1.0.3 not foundUSB_INCLUDE_DIR=USB_INCLUDE_DIR-NOTFOUNDUSB_LIBRARY=USB_LIBRARY-NOTFOUNDCMake Error at Modules/LibFindMacros.cmake:74 (message): Required library USB NOT FOUND.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 96,670 other followers