TinCanTools wrote:
The Hammer board is available with a carrier board which provides basic items such as additional power regulation(the Hammer has it's own), usb, rs-232, sd/mmc, buzzer, and GPIO connections, as well as a large 0.1" proto area.
First of all, WELCOME! I'm glad to see your presence over here.

The SD/MMC card slot is a great addition, and one I would definitely make use of. At some point, I want to experiment with environment mapping, and this data storage capability would definitely come in handy.
TinCanTools wrote:
the carrier board schematics are open to the public and can be used as a reference for doing custom board designs. if you look at the carrier board schematic, you will find that if you do choose to do a custom board to interface with the Hammer, connections for items such as the USB host are pretty easy.
This is very important to me. Generally, I dislike closed hardware and software designs. There are always exceptions, of course. The USB host and client port is most welcome!
I have two LPC-2148 ARM7 boards that have USB 2.0, but only client ports. I will likely use my LPC-2148 header board as a slave to the Hammer, when I get a Hammer kit.
I also have an LPC-2148 proto board which has an SD/MMC card slot, a two buttons, two LEDs, and a pot. I want to turn this into a small web and wireless enabled robot controller.
One of the features I like most about the LPC-2148, besides the 512K flash and 42K RAM, is that it has two each I2C and SPI buses.
TinCanTools wrote:
for the USB Host the only items require to connect to the Hammer are a USB Host connect and two 15k resistors. that's it!
I don't think it could get much easier, unless that was all built onto the Hammer module. I like it the way it is now though. I already have some mini-USB connectors I got from SFE to use with my PIC projects.
TinCanTools wrote:
the Hammer ships with an open source bootloader, 2.6 based linux kernel , and busybox based root filesystem. basically all you have to do is plug it in and you have a complete linux system.
Open Source are two of my favorite words to see together.

TinCanTools wrote:
if you need to build a custom kernel or root filesystem, the included buildroot will build all the tools and applications you need including an arm toolchain. the arm toolchain can be used to compile custom applications outside of the buildroot environment.
I've never used BuildRoot, but am sure it can't be too difficult. I like the automation you seem to have built into the system, as long as I can get down and dirty with the code if I choose to.
Again, WELCOME, and I hope you will continue visit here occasionally.
8-Dale