Fast, intuitive and professional.
Fast, intuitive and professional.
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 developing environment. It's an entire ecosystem specially designed for you to make fast progress while maintaining quality and stay 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 IDE do the mundane tasks for you.
Explore more with three months of fully unlocked, feature-rich NECTO before you decide and create your embedded legacy.
You are welcome
The productive cross-platform integrated developing environment with smart editing support made for the rapid and comfortable development of applications for the embedded world.
Set project configuration and desired profile in a 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.
A highly effective tool for real-time debugging at the hardware level via WIFI and USB interface. Enjoy all the benefits of the industry standard that is GDB.
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.
Tweak your toolchain and hardware 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 parallel jobs and build only the necessary 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 more than seven different MCU architectures (ARM, PIC, dsPIC, PIC32, AVR, FT900, 8051) in 3 programming languages (mikroC, mikroPascal, mikroBasic), makes NECTO Studio an outstanding development environment for rapid application development.
NOTE: Currently, we have supported mikroC and ARM STM with 850+ MCUs. A more extensive range of support for other architectures and languages is just around the corner. Plans for microPython, GCC 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.
Every profile consists of a set of values that defines one build environment, such as a development board, microcontroller, mikroSDK version, toolchain, and debugger settings. Once you have defined profiles, you can select them to build and run projects.
Now, you can have one source code that compiles and runs on different hardware. Choose one of the given profile templates or make your own.
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 profiles, 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:
All debugging, from Necto Studio version 1.1.0, 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.
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.
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 and add standard events, such as OnClick, OnPress, OnDown, OnUp.
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.
meMake is a simplified build system designed to get the most out 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.
With integrated Python preprocessor you can add conditions or user variables to your build environment, make MCU selectors, and more.
The possibilities are endless.
We understand that sometimes, one month is not enough. However, we are certain NECTO will win you over much quicker. Take advantage of the longest time trial on the market. Get fully unlocked, feature-rich NECTO for three months, and explore it to the most delicate details before you decide to buy it. No fine print, just fully unlocked NECTO and you.
Working on a tight budget? Not sure if you are ready to commit? Have time to make your embedded legacy only a few months per year? Choose a Monthly Subscription if you want maximum flexibility in upgrading and user licenses. Dive deep into Necto powered embedded world and continue where you left off in the blink of an eye.
Feeling confident and excited to be part of the embedded engineer's core daily? Are you on a great path to make embedded programming your career? A Perpetual License grants you perpetual use of a specific version of our software products. A license includes a 12-month maintained period, in which you have access to updates, new versions. Come back after the expiring period, and we will offer you the 80% discount on your next renewal.
If you run a two-person team, a whole R&D department, or teach a class, the Floating License is a solution for you.
With the Floating license, individual licenses are not tied to individual computers/users. In other words, you don’t have to buy a compiler license for each person who will use it. The number of licenses you own only defines how many compiler copies can be in active use at the same time. You control who has access.
Affordable: Instead of buying multiple licenses at regular price, we will quote a special discounted price. There is a special educational discount for schools and universities.
Come back after the expiring period, and we will offer you the 50% discount on your next renewal.
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), it's modular and easy to extend to support any other programming language.
Immediately navigate to a symbol's declaration or context usages, search through the whole project for a symbol, type, or a file by its name. Find your way through the code base with structured and hierarchical views. 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 templates. Organize, search, and manage your files.
Edit project empowers you to take a complete overview of the entire developing and deploying environment. Tweak your working environment to the most delicate details, including MCU configuration registers and oscillator settings, and save as profiles for later use.
Use predefined schemes of oscillator settings for most widely used MCUs, or create your own. Use quick access to your project configuration and select the desired profile, build type, and running target. Scan and connect to available boards via WIFI or USB to start debugging or program.
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.
Near future Q2 2021
5 10 20
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.