Cayenne
The world's first drag-and-drop IoT project builder
Supports Any Device
Greater control of your projects with the flexibility of adding custom code

Complete Flexibility
Easily integrate your devices that use custom code, viewing and controlling them using the same great dashboard and mobile app support that Cayenne has for native devices.


Sketch Files
Writing custom code for devices connected to an Arduino is accomplished using sketch files. By writing your code in the sketch file, you have complete control over how your data is sent to Cayenne.

Custom Widgets
For greater control of hardware that is not in the device library, you can use Custom Widgets and and add the custom code you need to example sketch files. Sketch file samples are available in GitHub.