There are, however, some additional features I wanted in my Ardustation. So I set to making my own.
The main features I wanted to improve on were
- Not be required to unplug the XBEE for programming (really slows down dev time)
- Not using a linear regulator for power
- Bring the buttons up to the level of the LCD
- Be as slim as possible
Then nice to haves were
- USB to serial onboard
- Run from single cell LiPo
- Onboard USB charging
- Integrated power switch
- Arduino Mega chip
- Graphic LCD with touchscreen
I realise that I could modify my existing Ardustation to implement some of these features, but I wanted to keep it neat as I could. My design that I am writing about here includes all but the last two points on the nice to haves, which shall have to wait for another revision.
The Arduino has the Uno bootloader and is programmed via the onboard ATMEGA8U2 chip. The switch on the side of the unit can disable the XBEE during programming.
The buttons are on a separate board, which could be mounted to an enclosure or directly to the side of the LCD as shown here. All LEDs are SMD and so are hidden. I mostly used them for debugging the hardware rather than being useful in the field- so they never made it onto the button board.
If you want to see the design, or even etch your own, you can find the files on my GitHUB page.
