emCode User Manual¶
Table of contents¶
-
Install Visual Studio Code, Arduino tools and emCode.
-
Create or import a project; manage the libraries; build, upload, run and debug.
-
Add new boards and find the specific procedures.
-
Manage compatibility with Arduino and find solutions to common issues.
What is emCode?¶
emCode is a set of tools to ease development for the most popular embedded computing boards supported by the Arduino SDK. Those tools are designed to be used with the excellent Visual Studio Code IDE.
For convenience, emCode relies on the Arduino SDK, as it packs and manages the tool-chains, frameworks and utilities for a large range of boards.

emCode is the continuation of embedXcode , which pioneered the use of a professional IDE with all the modern amenities.
Compared with embedXcode, emCode has two notable differences: emCode is no longer designed for Xcode but for Visual Studio Code; emCode no longer targets macOS but Linux and Windows with Windows Sub-system for Linux (WSL).

Today, the offer of advanced IDEs for the Arduino SDK is large. Let’s mention
- Arduino 2.0 IDE based on Eclipse Theia;
- PlatformIO for Visual Studio Code;
- Visual Micro for Visual Studio on Windows only; and
- Visual Studio Code with the Arduino extension .
Warning
The Arduino extension for Visual Studio Code is deprecated since 01 October 2024. Microsoft recommends using the Arduino IDE.
The Visual Studio Code extension for Arduino - Community Edition is a community-maintained fork.
Happy development!
— Rei Vilo
Links¶
Please find the main links for emCode.
![]() |
emCode | |||
|---|---|---|---|---|
![]() Website |
![]() Download |
![]() User manual |
![]() RSS feed |
![]() |





