The RedStick can be programmed by just plugging the board into your computer using the Arduino IDE: Just plug in the board, select “Arduino UNO” from the board menu and you’re ready to upload code. The RedStick also has the hardware features you are used to: 14 Digital I/O pins with 6 PWM pins, 8 Analog Inputs, UART, SPI, I2C and external interrupts. This is all in a tiny package that can be plugged directly into your computer.
You can power the SparkFun RedStick over the USB plug or through the power input (which supports a JST connector for a single celled Lipo). The onboard boost circuit can regulate anything from 2-6V. While the board does not have a battery charger, it can be powered over a single celled Lipo or even 2 AA batteries. Check out or related products for batteries and battery cases.