Use Sublime Text 2 to Replace Arduino IDE




Introduction: Use Sublime Text 2 to Replace Arduino IDE

About: ElecFreaks is an open design house founded in March 2011. Our goal is to create rapid prototypes and give small-batch manufacture solution for makers and startups. With over 50% staff as engineers and expand...

We could often feel frustrated when programming using the Arduino IDE. Why? Not because of how many errors we encounter in the program, but it is so difficult to find out the errors in source code, which is really something freaking out. For example Arduino IDE does not seem to display the number of rows, the prompt window can show us in which line the error occurs, but we just have no ideas where the line it is. If you can double click to find exact position of that line, then we will not care about which line it is: line 1 or line 10. But that just hasn’t happened. What’s worse, it cannot change the display font, which reads clumsy or neither too small or unclear enough, as a consequence, seriously affecting the efficiency of our programming. So I wanted to transfer to another editor and the new editor had better be able to take the place of the Arduino IDE completely. Then I found the Sublime Text 2. Here take a look at the overall interface of it.

Note: The language of the Arduino depends on your operating system language. But you can certainly set your own language.

Source: ElecFreaks blog

Step 1: Install

1.1 Dwonload the tools.

Sublime Text 2


1.2 Install Sublime Text 2 editor;

1.3 Unzip “” to the installation directory “~\Sublime Text 2\Pristine Packages” ;

1.4 Run Sublime Text 2;

1.5 Press ctrl +` to bring up the bottom command window;

1.6 Paste the following code and press Enter:

import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen(''+pf.replace(' ','%20')).read())

1.7 Restart Sublime Text 2. If it has “package control” in Perferences->package settings, the installation is successfully.

1.8 Press Ctrl+Shift+P, input install and select Install Package and press Enter.

1.9 Arduino->Preferences->Select Arduino Application Folder.

1.10 Try it now!

Step 2: Have a Look

For more DIY blogs, visit



    • Creative Misuse Contest

      Creative Misuse Contest
    • Tiny Home Contest

      Tiny Home Contest
    • Metalworking Contest

      Metalworking Contest

    10 Discussions

    Since the provided code didnt work, Here is what i did to make it work:
    - Install Sublime
    - View --> Show Console
    - Browse with any browser to and choose your Sublime-version (i have V2).
    - Copy the code there to your Sublime-Console and press enter.
    Please note that you should never republish the code provided there since it will change with every release...
    - CTRL + Shift + P --> Type "Install" and choose "Install package"
    - Enter "Arduino" and choose "Arduino-like IDE"
    - Arduino --> Preferences --> Select Arduino Application Folder.

    1 reply

    I concur. I you have to select "arduino-like IDE" to get the Arduino menu item... there was another package in there just called "Arduino"... god knows what i just installed!

    Hey :D I have installed Stino for ST 2, on Win 8.1. Installation without errors, Sublime detects Arduino language, there is an Arduino menu, but... options in "Arduino" menu are displayed grey, and they are inactive. I can't compile file, create new sketch, or even get to preferences to enter Arduino IDE path :/ Some ideas?

    From "WARNING: Please do not redistribute the install code via another website. It will change with every release. Instead, please link to this page."

    Were people able to get this working? On Mac, it won't let me choose the application directory. On Windows 8.1 I get a missing cygwin1.dll error. The "plain" Arduino environment works on both setups before trying this.

    1 reply

    I found the same thing on windows 10. The Stino plugin does not work on the platform. Seems like the Stino project is not very active at the moment. I gave up on it, and carried on using Atmel Studio.

    it's funcional in windows? because the github page of the plugin says it is optimised for mac os x.

    This looks really useful but you have a problem link with "Sublime Text 2" above which is manageable... just take out the first part with elecfreaks in it.

    However you have a syntax error in the paste code at 1.6 which I can't work out what's wrong... possibly your use of the '` type of characters??

    wait, can you compile and upload sketches with it too? Looks very nice!