USB business card packs an ARM processor

Over on the Hackaday forums, [Brian] introduced himself by showing off his new business card. Given his expertise is creating unique circuit boards, we can’t imagine a better way to show off his skills than an ARM-powered business card.

[Brian] posted a more detailed write-up on his blog that covers his development process. He decided to use a 48-pin LPC1343 ARM Cortex M3 as a USB Mass Storage Class device. All the heavy lifting for instantiating a USB storage device is handled by the microcontroller, so all [Brian] had to do was wire up a Flash memory chip and access it over an SPI interface.

The finished business card functions just like a USB thumb drive with a whopping 1 Megabyte of storage. That’s not a lot of storage, but it has more than enough room for [Brian]‘s resume, a link to his website, and the full source code for his card.

Comments

  1. limpkin says:

    way overkill and also too expensive…
    I’m currently doing the same thing with an at90usb82 + usb connector on the pcb itself
    also, he didn’t put any tvs, so i wonder how long this card would last :)

  2. akismet-123e87cb07b5271e6c5191f99ed14b3f says:

    I don’t know if I would have used a full on usb plug, probably would have just made it out of the PCB. still cool though! Would have saved $1.41

    • Kaz says:

      I don’t know why you keep quoting $1.41… I got very similar looking USB connects for 19 cents each (in qty. 10) on a very famous auction site that starts with an e and ends with a Bay.

  3. limpkin says:

    for seeedstudio the price doesn’t depend on the PCB thickness…

  4. cantido says:

    I would have put more flash on there considering how cheap serial flash is..

    • J Harton says:

      Yeah.

      Really it’s a waste of a processor for such s small capacity. I would say it’d be better to make it a 2-4gb drive so that someone will keep using it, thus acting as advertising. That and maybe usb 2.0 in that case. USB 3.0 would be even better, since it’s the newest thing, but kinda hard to obtain interface chips cheaply I would expect.

      It’d be really nifty if you could find a way to store his data on read only memory but have it act as an unerasable part of the memory space on the usb drive.

      • cutandpaste says:

        It looks neat, but since it’s just a thumb drive it’s kind of…boring, by itself.

        I’d rather see it become a USB keyboard. Just have it key-in the following

        Windows+R
        notepad[enter]

        and then a few seconds later, have it type up his resume on the user’s machine.

  5. bothersaidpooh says:

    A box of electronics goodies awaits whoever can implement basic USB on a PIC 10F206 with a few external parts.

    It doesen’t have to be fancy, even a simple keyboard or other I/0 device will do.

    Closing date, end of September.
    send submissions to mandoline at cwgsy dot net, please include HEX file and schematics.

    • Pete says:

      http://www.lendlocus.com/?q=16fusb : “A USB 1.1 implementation for PIC16F628/628A”

      That only just manages 1.1 low speed with a 20Mhz part overclocked to 24Mhz issuing 4 instructions per USB 1.5Mhz cycle. The 10F206 is limited to 4Mhz, although it claims 1 cycle non-branch instructions. I doubt it’s feasible on that part unless you can overclock it to 6Mhz.

  6. bothersaidpooh says:

    Someone has overclocked a 12F675 to 27 MHz for a mini scope unit, maybe a 12F675 would be a better choice. 10F206’s in parallel with alternate clocks offset by one cycle *might* barely be able to work.

  7. herrkami says:

    OVERKILL! I wouldn’t trust an engineer with a business card like this ;) Building a 1MB (!) USB storage device with that kind of hardware is not recommended for convincing somebody who is interested in an engineer who can focus on a specific problem and solve it the most simple and cheap way, I think. It would be nicer if it had a few more capabilities like for example.

  8. Bill Gander says:

    Yeah and I will give my future employers a roll out scroll business card with 20kloc to show off my mad programming skills for a jerb lol. Good for Brian, but per my experience if someone is hiring you to dev micros, then they probably have a pile of their own at the company and HR/CEOs wouldn’t know what to do with it anyway :P

  9. Leif says:

    To the people making negative comments.

    As someone who occasionally interviews and hires people in a not entirely unrelated area, I see someone fairly fresh out of university who:
    – Enjoys working with technology enough to play around in their spare time (and hence likely picks up new/more skills than someone who doesn’t).
    – Manages to complete a project without teacher/boss nagging.
    – Is geeky enough to fit in.

    Oh, and regarding putting an on-board connector … that saves you shipping a cable with it (losing the sleekness factor) or the recipient having to go dig around for a cable.

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 93,838 other followers