All you need is the library. The device has it's own internal software and bootloader, and cannot be changed. Google the device on the web, or in this forum, it's a simple device with a few drawbacks- but they are cheap and work well for what they are...