Developer Guide
ARTIK is all about interfaces – not only the standards like Ethernet and USB but IoT networks like Bluetooth®, SigFox®, and ZigBee®. Your challenge as a developer is getting them to talk with and respond to your code. Here are the ARTIK wired and wireless interfaces.
![]() |
ARTIK 1020 1. Audio 2. Bluetooth 3. Ethernet 4. GPIO 5. HDMI 6. MIPI Camera 7. MIPI Display 8. USB 2.0 Host (dual) 9. Serial Debug 10. microSD 11. USB 3.0 Host/Dev 12. Wi-Fi 13. Z-Wave 14. ZigBee/Thread |
![]() |
ARTIK 530/710 1. Audio 2. Bluetooth 3. Ethernet 4. GPIO 5. HDMI 6. MIPI Camera (under) 7. MIPI Display (under) 7. LVDS Display (top) 8. USB 2.0 Host (dual) 9. Serial Debug (under) 10. microSD (under) 11. USB 2.0 Host/Dev 12. Wi-Fi 13. – 14. ZigBee/Thread |
![]() |
ARTIK 520 1. Audio 2. Bluetooth 3. Ethernet 4. GPIO 5. – 6. MIPI Camera 7. MIPI Display 8. – 9. Serial Debug 10. microSD 11. USB 2.0 Dev 12. Wi-Fi 13. Z-Wave 14. ZigBee/Thread |
You'll be controlling these interfaces using the code development methodologies of your choosing. We already introduced command line interface and built-in compiler basics in the first tutorial; this guide will get into more sophisticated tools.
What this guide covers
The discussions in this section focus on developer topics such as connectivity, I/O, deploying binaries, development environments, and software libraries.
Interface Topics
- Configuring WiFi and Ethernet on the ARTIK board as a client, and setting it up as a Wi-Fi® Access Point as well as for Wi-Fi Direct (P2P) operation
- Mapping of the GPIO pin headers, and pin programming information including
sysfsinstructions and I/O port address tables for writing kernel-mode drivers - Utilizing ARTIK multimedia features (audio, USB and MIPI camera, HDMI and MIPI display, touch screen)
- Using Bluetooth, ZigBee, Thread, Z-Wave, and SigFox interfaces
- Accessing storage on microSD and USB.
Software Topics
- Setting up Eclipse, Arduino, and IAR Workbench integrated development environments (IDEs) and Resin.io deployment environment
- Adding in libraries like Temboo and programming interfaces like the ARTIK API to speed development
- Updating the ARTIK image.
These articles cover current ARTIK hardware and software. Subscribe to our newsletter to receive updates on upcoming releases.


