How-to: The Bus Pirate, Universal Serial Interface

UPDATE: New firmware with JTAG and more

We’re always excited to get a new chip or SIM card to interface, but our enthusiasm is often dampened by the prototyping process. Interfacing any chip usually means breadboarding a circuit, writing code, and hauling out the programmer; maybe even a prototyping PCB.

A few years ago we built the first ‘Bus Pirate’, a universal bus interface that talks to most chips from a PC serial terminal. Several standard serial protocols are supported at 3.3-5volts, including I2C, SPI, and asynchronous serial. Additional ‘raw’ 2- and 3- wire libraries can interface almost any proprietary serial protocols. Since this has been such a useful tool for us, we cleaned up the code, documented the design, and released it here with specs, schematic, and source code.

Continue reading “How-to: The Bus Pirate, Universal Serial Interface”

How-to: USB Remote Control Receiver

Now that we listen to MP3s, and watch XVIDs or x264s, a computer is the entertainment center in at least one room of most homes. Unless you have a special HTPC, though, you’re probably stuck using the keyboard to pause, change the volume, and fast-forward through annoying Mythbusters recaps. PC remote control receivers range from ancient serial port designs (who has one?) to USB devices not supported by popular software. In this how-to we design a USB infrared receiver that imitates a common protocol supported by software for Windows, Linux, and Mac. We’ve got a full guide to the protocol plus schematics and a parts list.

Continue reading “How-to: USB Remote Control Receiver”

How-to: Make An E-paper Clock From Esquire Magazine

If you’ve never heard about electronic paper, crawl out from under that rock and read up on the Sony Reader and the Amazon Kindle. E-paper is a flexible display made of color-changing beads that mimic ink-on-paper for easy daylight reading. The revolutionary thing about e-paper is that after it’s set, it stays that way without additional power.

This sounds great in theory, but Esquire’s cover is the first time everybody can afford to hack an e-paper display. We took the cover into the Hack a Day lab to document, test, and hack. In the end, we recycled it into something useful that anyone can build. We’ve got all the details on how the display works and what it takes to use it in your own projects. Read about our e-paper clock hack below. Continue reading “How-to: Make An E-paper Clock From Esquire Magazine”

How To: Build Your Own Gyration Media Center Remote

Movea has just released a version of Gyration’s wireless remote control for Windows Media Center computers. Other than the wireless mouse controls that the remote offers, one nice feature of the remote is the ability to control Windows Media Player (WMP) while your display is off.

The remote interacts with WMP, by downloading data to be displayed using it’s built in LCD screen. From here you can view songs by album or artist and even access your playlist. Prices for the remote range from $179.99 to $229.99 with an included keyboard.

After a little searching we found that Gyration had made a similar version of the remote for Dell that was packaged with the Dell XPS M2010 Based on this and a thread by [BENZONATE] on AVS Forum we put together our own remote using the following parts: Continue reading “How To: Build Your Own Gyration Media Center Remote”

How-to: Networked Graffiti Wall

[youtube=http://www.youtube.com/watch?v=G8KprTVbHD4]

Wondering what we did with our web server on a business card project from last week? It’s powering a giant LED graffiti wall. Animations can be user-submitted using the online designer. You can watch a live feed of user animations as well. The online interface runs on the Google App Engine for maximum scalability and resilience.

In today’s How-to we cover all the ins and outs of building your own networked graffiti wall. Continue reading “How-to: Networked Graffiti Wall”

How-To: Web Server On A Business Card (Part 2)

This mini web server is slightly smaller than a business card. There are a lot of tiny one-board servers out there, but this is probably the smallest you can etch and solder at home. Unlike many embedded web servers, files are stored on a PC-readable SD card, not in a difficult-to-write EEPROM. Read on for the web server design, or catch up on PIC 24F basics in the previous article: Web server on a business card (part 1).

Continue reading “How-To: Web Server On A Business Card (Part 2)”

How-to: Windows Media Center On A Leopard Network

We’ve been using Microsoft’s Media Center for a few years now and have grown to like it a lot. We’ve also noticed that more and more Apple computers have shown up on our home network and decided it was time to get everything working together smoothly. Follow along as we walk you through the hoops we jumped through to get everything cooperating. Continue reading “How-to: Windows Media Center On A Leopard Network”