Arduino is the worlds largest open source hardware and software distributor. They offer a wide range of both software tools and hardware platforms.