The open-source Arduino Software (IDE) makes it easy to write code and upload it to the board. It runs on Windows, Mac OS X, and Linux. The environment is written in Java and based on Processing and other open-source software. This software can be used with any Arduino board. NOTE: This script compiles everything from source. Compared to the binary version, it will take longer and require almost 1GB of free space.