When I read about Botanicalls Twitter I found that open source project – Arduino Software. It can be used to write code and upload it to the Arduino I/O boards (see the list of supported hardware). The Arduino Software is based on Java and uses Processing, avr-gcc, and other open source software. It runs on Windows, Mac OS X, and Linux. Hopefully it’ll help somebody to create custom controller.