PIC, PIC24, dsPIC30, dsPIC33, PIC32, AVR
Looking at the past is not a reliable way to predict the future. Embrace the change.
Be prepared for everything the future brings. Follow the revolution by adopting NECTO, a pioneering achievement worth the wait. NECTO is not just another integrated development environment. It's an entire ecosystem specially designed for you to make fast progress while maintaining quality and staying competitive on the market by reducing delivery time.
Make rapid progress with NECTO, adapt to constant changes, and remain relevant throughout your career. Join us now and be a part of the NECTO era in the world of embedded software development. Get expert advice: Use our premium technical support.
Do you feel prepared for life after graduation? Have you ever dreamed of becoming the world's top-class embedded developer and making the world a better place? It's not easy.
The best way to predict the future is to create it by yourself, learning to program like an entrepreneur. With dozens of examples out of the box, we are offering you a smooth learning curve and the chance to achieve your goals. We are looking forward to learning more about you, so we hope you see yourself in the NECTO mirror on your screen. Begin your journey and remain focused on the future you are creating. Become what you believe you should be. The destination is closer than you think.
One environment for all MCU architectures! Our pioneering approach will give you the skills needed for today's world's projects. The abundance of available libraries and examples will provide you with solutions for real problems in a world that is interconnected more than ever. Focus on your project and allow the productive NECTO Studio to do the mundane tasks for you. Explore more with a fully unlocked FREE NECTO community version, before you decide and create your embedded legacy. You are welcome.
The productive cross-platform integrated development environment with smart editing support made for the rapid and comfortable development of applications for the embedded world.
Choose a project configuration with a setup in the blink of an eye. Build and run target project in seconds. Use predefined templates and tweak the most delicate details of the project environment when needed.
Focus on your code, let the editor with a smart code model highlight errors, do code completion, find references, locate header files, and much, much more.
Create amazing UI interfaces with a built-in designer. Focus on your design goals by simply dropping visual elements, and the NECTO Studio will generate code for you.
Power of Libstock inside your NECTO Studio! Get libraries, board definitions and examples or create and share your own packages directly from IDE.
Unique tool for programming and real-time debugging powered by HD live camera stream. Program and debug remotely, from any place in the World. You are no longer limited by the hardware on your desk.
Simplifies and accelerates application development by providing an abstraction to the hardware. It is now possible to have only one source code for all MCU architectures.
No matter if you are a professional, maker, or student, we can offer licensing options tailored just for you.
Set-up and adjust your hardware once and use it for all projects. Tweak your toolchain, board, MCU, and programmer settings, and save them for later use. Within one click, you can run your code in a completely different environment.
Speed up your builds with CMake parallel jobs and build only the necessities to make most of your CPU and thus decrease the compile and linking times.
Click here to check out the list of supported MCUs and vendors, as well as all the necessary information regarding potential release changes.
Check what are key features of NECTO Studio today, how it has changed over time and be informed on plans for the future.
Teams of designers and developers can now share the same project across different platforms keeping the same look and feel.
NECTO studio is fully functional on Windows, Mac OS, and Linux. We can proudly say that this is the first MCU vendor-independent IDE on the market for embedded development on Mac OS.
This modern and fast cross-platform IDE offers you quick and cost-effective design, development, and maintenance of software applications for the embedded world.
Support for six different MCU architectures (ARM, PIC, dsPIC, PIC32, AVR and RISC-V) in 2 programming languages (GCC and mikroC), makes NECTO Studio an outstanding development environment for rapid application development.
NOTE: So far, we have supported mikroC, GCC and ARM, PIC, PIC32, dsPIC, AVR and RISC-V with 3200+ supported MCUs. A more extensive range of support for other architectures and languages is just around the corner. Plans for mikroC for 8051, GCC for ARM and Clang are also in the pipeline, so stay tuned!
What's the point of an IDE if you have to do all the hard work yourself?
NECTO studio offers you several most useful integrated tools that will shorten your developing cycle and make your life easier.
Setup holds complete hardware and software settings for one or more projects. Every setup consists of:
Once you have defined setup, you can use it to build and run one or more projects. With the power of mikroSDK 2.0 combined with setup, use one source code and compile and run it on any supported architecture.
Imagine you can create one code base for different types of software toolchains, hardware boards, debuggers, and programmers and have all that in one single project. With just one click, you can switch between setups, build and run your code in a completely different context.
Simplify and accelerate embedded application development!
Now in the embedded world with built-in support for 1500+ different MCUs and various development boards. We are also planning to support seven different MCU architectures from multiple vendors. And even more, it's modular, expandable, and open-source so you can easily port it to another MCU architecture.
MikroSDK 2.0 highlights:
Program and debug hardware from anywhere (and everywhere) on the planet!
Help out a team member with debugging sessions, test your code on remote setup or elevate project collaboration to a completely different level.
It is especially useful with distant, difficult to reach systems or even places with an unhealthy/hazardous environment.
All you need is an internet connection, CODEGRIP programmer, or any CODEGRIP enhanced development board. You will be able to program and debug your remote hardware from the comforts of your office, home, or your favorite coffee place.
All debugging, from NECTO Studio version, is powered by GDB! The GNU Debugger (or GDB) support dramatically expands the scope of hardware you can debug (and program). CODEGRIP and v8 generation of development boards that were natively already supported are now joined by:
That is not all!
With custom GDB server support (also implemented in NECTO Studio), you can add different debugger servers, such as OpenOCD, PyOCD, or any other that supports GDB protocol into NECTO Studio and use it with your board. We will continue to improve GDB support (dsPIC, PIC32, other ARM vendors, RISC-V, etc.)
Real-Time debugging on the hardware level via WIFI and USB interface. Use the expression evaluator to parse any variable or other expression and evaluate the result support for a dynamic load of local variables in a separate view. Synergy with the CODEGRIP onboard debugger and NECTO Studio gives you native support for step-by-step, step-over, step-into, step-out, run, stop, pause, run to cursor.
NECTO studio debugger is written in high standards and supports the DAP protocol, so it's easy to extend and support any other debugger.
With a unique integrated NECTO Designer, you can create amazing user interfaces. Drag and drop visual elements, and the NECTO Studio will generate the code for you. Save time and focus on making your graphic design the best possible. It relies on mikroSDK 2.0 and GL (graphics library), so it is hardware independent. If you want to support your custom display, add a driver for it.
You can organize your project into several screens. Each screen can be one application or a container for one functionality of your application. Easily traverse through screens, change orientation and background colors, and organize components as you desire. Ready-made components are all it takes to create what you imagined. Tweak any component property. Use a Photoshop-like layer system for easy navigation and hierarchy tracking of added components. Built-in support for standard events, such as OnClick, OnPress, OnDown, and OnUp. Save your custom components as templates for later use on another screen or a project.
Power of Libstock inside your NECTO Studio. Package Manager enables you to easily integrate libraries, board definitions, examples, and everything else available on Libstock into your projects. Find your favorite Click Board library and working example with ease. Empower the community by creating and sharing your code. Always be notified about new versions of installed packages so you can easily update them in one click.
What are the packages?
Packages are the easiest way to share your work with others. It is the collection of multiple files gathered together into a single archive file for easier portability and usage. Precompiled binaries, sources, headers, or any other files developer has chosen are included. Packages also contain metadata, such as the software's name, a description of its purpose, a version number, and a list of dependencies necessary for the software to run correctly.
CMake is an open-source, cross-platform tool for defining the build process of your software. Necto Studio natively supports CMake projects. When you create a new project in NECTO Studio, it automatically generates a CMakeList.txt in the root of your project with necessary libs included, depending on the chosen project template. It gets the most of your CPU by parallelizing builds to multiple cores. It will take care of your builds and cache them for you, so next time it will only build changed files, significantly decreasing the time for compiling and linking. It is a necessary pre-condition for continuous integration and continuous testing.
You can add conditions or user variables to your build environment, make MCU selectors, define functions and much more.
The possibilities are endless.
If you are a student, professor, hobbyist, or just a new NECTO user willing to try it, NECTO Studio is a prefect IDE for you. The community edition is fully functional and FREE. You can work with all supported compilers & plugins without any limitations. For whom is made for:
Commercial (Monthly Subscription)
For a professional in making software and planning to sell it. Get full-featured unlocked NECTO Studio with 6 supported compilers (mikroC AI for ARM, mikroC AI for PIC, mikroC AI for PIC32, mikroC AI for dsPIC, mikroC AI for AVR and GCC for RISC-V) A license offers a monthly subscription at a very reasonable price of only $29 per month. With the commercial license, you also have access to a close strategic relationship with MIKROE company to make sure your development goals are met.
The evolution of coding is here with a modern editor and smart back-end code model support. Focus on your code, and let the intelligent code completion write the correct syntax for you, suggest proper names, and auto-close brackets.
A powerful code model in the background handles your coding errors as you type. It supports LSP (Language Server Protocol), and it's modular and easy to extend to support any other programming language.
Immediately navigate to a symbol's declaration or context usages, and search through the whole project for a symbol, type, or file by its name. Find your way through the code base with a structured and hierarchical view such are Code Explorer and Find in Files. When your code overgrows the size of your screen, it's always better to fold those completed blocks and work in a clearer surrounding.
Some more highlights:
Start projects from scratch quickly by using predefined project types. The Project is completely agnostic because all hardware dependencies are moved into Setup. CMake support in your project makes NECTO Studio close to recognized industry standards. Organize, search, and manage your files. Unique CMake capability of adding, removing & renaming files straight from Code Explorer, within just a few mouse clicks. Tweak your working project environment to the most delicate details, by editing CMake cache entries, choosing a different build target, or adding built-in or custom build steps
Quicker visual search for different file types, since all filetype icons, are now color-coded. No more confusion with a bunch of available actions, because each Code Explorer node has a different set of actions available in the pop-up right-click menu.
Safe Harbor Statement:
The following is intended to outline our general product direction and should be used for information purposes only. Although we do our best to do as planned, the development, release, and timing of any features or functionality described here are subject to change.
Q4 and beyond 2022
Secure online payments provided by 2Checkout.com, Inc.
All credit card and personal details are kept secure, and our customer list is not disclosed to any third party.