I received my Mad Hatter

Should be fun to play with.
One thing I miss so far on the board is the LED on Digital pin 13 which I think is more or less standard on most Arduino boards. So my simple Hello program:
Code:
main:
toggle P13
pause 250
goto main
Does not blink an LED like the equivlent sketch would do on the Arduino.
I thought one of the first shields I would try out is to use the XBee shield that I purchased awhile ago and have not tried. The one I have is from NKC Electronics. However I think it is more or less based on the standard XBee shield you can find from the reference pages for Arduino:
http://arduino.cc/en/Main/ArduinoXbeeShield. This shield is listed is listed on the product page.
It looks like these boards are not compatible, at least not without a few hardware hacks. The problem is these boards do not use the power pins to get power, but instead get the power and ground from the ICSP connector which the mad hatter board does not have. It also uses has a reset button on the board that also connects to the ICSP connector. Could probably use some jumper wires from your board to the shield. However even with this I am not sure I wish to use this shield as it connects the XBEE on digital pins 0 and 1, which are the same two pins as the USB. They also have jumpers such that you can connect the XBee directly to the FTDI chip of the Arduino, and use the Arduino board/Shield directly with the PC, but this only works if you remove the processor chip. Some reason I think this may not be valid with the Mad Hatter

So I think I am better off with separate XBee holder like the sparkfun or Parallax unit.
The next board to look at and probably not use is a renbotics Servo shield.
http://www.renbotics.com/products/servoshield.phpIt has connections for 16 servos, plus it's own power connector/bus which is nice. The one I have, I modified the board itself to actually have 18 servo connections, I was going to try it with a 3dof hex awhile ago, but never did. The board uses 2 4017 decade counters to control the servos. It uses IO pins 6-9. You can not turn off a specific servo, but can turn on or off a complete block of them. On Arduino/mega it uses either 1 or 2 timers to control all of the servos. Not sure it is worth it here as we already have HSERVO. But maybe?
The only other Arduino (non mega) shield I have is a prototype board I did when I was playing around with an Arduino Brat. I had 8 servo connections, the connected through to VIN and 6 more 3 pin connections hooked up with +5v, which connected to the Analog pins, and I had 4 more digital pins hooked up for a PS2... So I might try out this board. Should be fun. Maybe Hookup the brat with it...
Questions/Suggestions:
1) Nathan, you mentioned that you used H8 IO pins as pull-up resistors. How are we supposed to make use of this with these boards? For example if I am using digital pins 10-13 to connect up the PS2 and wish for 13 to have a pull-up enabled, do I have to look at the underlying table, and try to poke the right values into the H8 registers. You use P23 here so need to work with PDR2 and PCR2... Or are you providing some command that handles it for the user.
2) with the prototype card I mentioned above, I found that if I was not careful on my Brat, it would try to run the servos over the USB connection, which would use to much current and cause the USB to shutdown... Couple of questions here: did you put a resettable fuse into your USB circuit to keep the USB from drawing too much current from the USB? The board has a 3 pin header with a shunt named PWR_SEL, My guess is if I move the shunt down to pins 1,2 it will no longer power over the USB, is this correct?
3) I wish the board had pin labels and the like. The ones from Seeeduino have labels on both side, where as the official Arduino appears to have it on top, they also include other labels that give clues which pins can do what.
4) Information on the other jumpers.
5) Wish you had part of the ICSP connector in place. At least for +5v and GND and maybe reset. I have used those pins as another place to get power and ground...
That is all for now.
Kurt
P.S. - Please let me know if you would prefer comments and the like in email instead of posts.