Getting Started with skiiiD Editor

skiiiD Editor is IDE for development boards. Now, it supports Arduino Uno and Mega with 70+ modules.

Public Chat
Similar projects worth following
skiiiD Editor is based on skiiiD(Firmware Development Engine). Now, it is compatible with Arduino UNO and MEGA (now Nano is supported!) with 70+ components.

skiiiD Editor, Development Board Firmware IDE

skiiiD Editor is based on skiiiD(Firmware Development Engine). Now, it is compatible with Arduino UNO and MEGA with 70+ components.

skiiiD - How to Use

Operating System

  • macOS
  • Windows

How to Install

Visit Website to download install client.

How to Use

Create Project

Start Page

Start Page

You will see the start page when you launch skiiiD. In this page, you can create or open a project and select your board.

Board Select

Board Select

Step1. Select new button on the left-upper side of start page or press ctrl+N.

Step2. Select a board to start a project.

Add Components

In order to develop firmware you need to select components.

Add Components

Add Components

Step1. Click Plus '+' button On right side of client

Component Selection

Component Selection

Step2. Select components from the provided lists

Component libraries will be updated constantly. Please visitRequest Library Pagefor requesting components.

Component Detail Page

Component Detail Page

Step3. When click a component, configure pins, check funcitions and further information about the component.

Step4. Click Add button right below of the window.

(Extra. Connection Alert Feature)

Connection Alert Feature

Connection Alert Feature

Make sure all component signs are green. If the dot color is yellow, other component already use the pin.

Component Added

Component Added

Essential Code Auto filled

Essential Code Auto filled

Step5. Essential Code to implement component's function is auto-filled.

Code Auto-Complete

Code Auto Complete

If a component is properly added, write component name. Available functions(preset code) are listed on editor.

The code is created by skiiiD team. For further information please visitskiiiD Libraries Page


Find and Replace

Find and Replace Feature

Find and Replace

Press ctrl+F for find and replace panel. It is available to find a word and replace it.

Keyboard Shortcut

Text Editing

ctrl+XCMD+x Cut highlighted text

ctrl+CCMD+C Copy highlighted text

ctrl+VCMD+V Paste highlighted text

ctrl+ACMD+A Select all text

ctrl+FCMD+F Open find and replace panel

ctrl+SPACECMD+SPACE Open auto-complete list

Fold / Unfold

ctrl+KCMD+K Fold / Unfold

ctrl+Shift+KCMD+Shift+K Fold / Unfold all


This is beta version and it is free now. We are working on components and boards libraries. Feel free to use it and welcome to feedback.

email :

or visit and Need help tab.

  • 1 × skiiiD Editor
  • 1 × Arduino UNO
  • 1 × Arduino MEGA
  • 1 × Arduino NANO

  • Release Notes (2019.10.16)

    skiiiD10/16/2019 at 08:55 0 comments

    Version 0.1.11 Update

    Stabilized the process about resource download.

  • Release Notes (2019.10.10)

    skiiiD10/14/2019 at 02:33 0 comments

    October 10, 2019 (v0.1.10)


    • Fixed the bug that skiiiD was not working right after auto-update.

    October 07, 2019 (v0.1.9)


    • Added the Neopixel module's library for Maker Faire Seoul 2019.
    • Improved the UX about auto-complete.

    September 25, 2019 (v0.1.8)


    • Supported the multi-language for library's tooltip(English, Korean).
    • Added the sub function that display parameters to auto-complete.

  • Release Notes

    skiiiD09/03/2019 at 08:34 0 comments

    August 30, 2019 (v0.1.7)


    • Supported the new board(Arduino Nano).

    August 22, 2019 (v0.1.6)


    • Modified the process of pin recommendation and setting.

    August 05, 2019 (v0.1.5)


    • Supported the mac version.
    • Modified the process for serial port.
    • Moved the cursor into loop function when new project.
    • Added the board change function.

    June 05, 2019 (v0.1.4)


    • Fixed the bug
      • Segment module didn't display the zero number.
    • Modified the typo and UI.

    May 31, 2019 (v0.1.3)


    • Fixed the bug
      • Project was empty when new project without board select.
    • Added the library
      • Servo motor

    May 29, 2019 (v0.1.2)


    • Fixed the bug
      • Tooltip didn't disappear sometimes.
    • Added the library
      • Gyroscope Module (MPU6050)

    May 17, 2019 (v0.1.1)


    • Fixed the bug
      • Error occurred when compile the dot-matrix module.

    May 17, 2019 (v0.1.0)


    • Beta version

View all 3 project logs

Enjoy this project?



rafununu wrote 09/04/2019 at 14:32 point

Thank you for your answer quite logical. In that particular case, I'm using the servo.h library which allows any pin for driving a servo, it makes calls to timers with interrupts I think. Apart from that, will you permit users to develop their own components, such as displays, sensors or encoders ? I know this is an open door to anarchy but I cannot imagine you're able to create all the existing devices, you'll risk to spend all your time for that and anyway some components will always miss as every day new things are created. Last, but not least, will you develop a debugger ? Cheers.

  Are you sure? yes | no

skiiiD wrote 09/05/2019 at 01:16 point


skiiiD is now on beta stage, so we are developing under our control now to prevent any critical errors or bugs. However, when an official version released, we consider changing skiiID to open-source. In addition, we are planning to make a service to share user's libraries and sync with skiiID easily. 

In addition, we have roadmap to develop a debugger! 

All feedbacks and questions are welcomed and thankful. Please feel free to contact us!

  Are you sure? yes | no

rafununu wrote 09/03/2019 at 17:10 point

I don't understand your goal. To my opinion you're reinventing the wheel. When we want to be exaustive, we necessarily lose some of the existing possibilities, for example your app doesn't allow the use of all I/O pins for the Servo control, not even all the digital pins. The Arduino IDE isn't perfect, it doesn't provide a debugger (for now) but has a correct editor, moreover it's free. I'm perfectly aware of the huge work you've already made, this is obvious looking at the app, and I don't want to discourage you, but I don't understand.... Cheers

  Are you sure? yes | no

skiiiD wrote 09/04/2019 at 01:41 point

First of all, Thank you for the feedback @rafununu 

Our editor 'skiiID' is one of the alternatives for development boards IDE. skiiiD gives convenient features and options to makers or any developers.

To answer your question
"doesn't allow the use of all I/O pins for the servo control, not even all the digital pins."

-> Servo motors use PWM pins, so skiiiD only indicate PWM pin.  In addition, you can write an original code manually(or copy and paste) as used on Arduino IDE without using a feature of adding modules. 

We are glad to all the feedback. 
If you have any questions or anything please let us know!

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates