Free shipment for orders above $200 - offer lasts until November 20 at 11:00 CET
Product successfully added to your shopping cart
Quantity
Total
There are 0 items in your cart. There is 1 item in your cart.
Total products
Total shipping  To be determined
Total
Continue shopping Proceed to checkout

mikroC PRO for PIC32

mikroC PRO for PIC32 is a full-featured C compiler for PIC32 devices. The feature rich environment you can experience today is the result of 15 years of dedicated work and steady progress. The ever-increasing number of hardware and software libraries, intuitive IDE, support for FreeRTOS, integrated Visual TFT software, detailed documentation, a full box of additional tools.

Choose your license

mikroC PRO for PIC32 has two licensing options available: the License Code and the USB Dongle License. Just choose the license type in the top right part of the page.

We also offer the Site License, if you run a two-person team, a whole R&D department, or teach a class, the Site License is the best choice. It allows you to own, manage and deploy multiple single licenses.

Learn more about our licensing options.

$299.00

Your Strong Ally.

mikroC PRO for PIC32 is a full-featured C compiler for PIC32 devices.

The feature rich environment you can experience today is the result of 15 years of dedicated work and steady progress. The ever-increasing number of hardware and software libraries, intuitive IDE, integrated Visual TFT software, detailed documentation, a full box of additional tools.

QUICK START GUIDE
Library manager Libstock

You will love mikroC!

1-TIME PAYMENT, LIFETIME LICENSE

Pay once and never worry about it again. Once you buy the compiler you are entitled to lifetime free upgrades. Upgrading the compiler takes only a few minutes and a few clicks. We are constantly adding new features to the compiler, you can keep track of what is happening on the Software Roadmap page.

Our support team is always available – you can rely on our help while you are developing. The compiler license guarantees free product lifetime technical support.

1200 LIBRARY FUNCTIONS

mikroC offers a unique mechanism to easily use libraries in your project, just select the libraries you need and they will be instantly available in your code. No need for dozens of #include directives. You can also install and manage third-party libraries using our package manager and library manager.

Simply select the libraries you need for your project, by checking the box. Or press the “Check All” button to include them all.

With more than 1200 library functions you’ll save time, effort and you’ll write better code.

Visit LibStock and download fully functional and working projects, and install them with a single click.

Library manager Libstock
Library manager Libstock

100 EXAMPLES

Every single library that is in our compiler is covered by a working example. More than 100 ready-made working examples, to help you understand how the library works or give you useful code snippets for your project.

187 SUPPORTED MCUs

The mikroC PRO for PIC32 currently supports 187 PIC32 and we are constantly adding new ones.

You can be part of the process by letting us know what microcontroller you wish to see supported next, by using our helpdesk and submitting a ticket.

Microchip

FreeRTOS

With the release 4.0.0 we have implemented support for FreeRTOS. All your complex projects will be organized and ordered. Accomplishing numerous different tasks with ease.

Create amazing user interfaces thanks to the integrated Visual TFT

The integrated solution allows for a streamlined workflow. Drag and drop graphic elements while the compiler generates the code automatically in the background. Modify the generated code in the compiler and create event functions. Seamlessly switch between designing and coding using keyboard shortcut F12.

Try it out for yourself and create fully functional GUIs with just a few clicks. And don’t worry about the code, the compiler will take care of that.

To enable Visual TFT, you need to acquire the Visual TFT license separately. That is why we prepared a 30% discount on the Visual TFT software if you purchase it with the compiler.

Visual TFT supports 17 TFT controllers and multiple display resolutions. So, we even have the hardware prepared for your next graphic project.

VisualTFT Software
VisualTFT Software
VisualTFT Software
VisualTFT Software
IDE

IDE

The ideal environment for you to write, compile, execute, and debug your code. All the tools you could think of, and more, are there. The Library Manager, Interrupt Assistant, Project Explorer, Quick Converter and more.

Click here to get an in-depth explanation of each part of the IDE.

IDE

The perfect toolbox

mikroC comes equipped with fully-functional software tools that can boost your efficiency and do the job for you, so you can be more productive in your work: LCD Custom Character Tool, GLCD Bitmap Editor, Seven Segment Editor, UART Terminal, UDP Terminal, HID Terminal, ASCII Chart, Active Comments Editor, Interrupt Assistant, Advanced Statistics and much, much more.

Comprehensive help file
VisualTFT Software

Hardware debugging

Detect and correct all the code errors in seconds. mikroC has native support for hardware debugging when used with the mikroProg in-circuit programmer and debugger. It supports Step-over, Step-into, Step-out, Run, and Run To Cursor debugging operations. Also, the debugger supports standard breakpoints, which enable you to exploit the full potential of hardware debugging.

Comprehensive documentation

The help file is the best place to start if you want to get to know the compiler. The easy-to-read format and detailed explanations of every functionality and feature will make you an expert in no time.

Comprehensive help file
VisualTFT Software

Flexible licensing options

LICENSE CODE

Buy the compiler and the License Code will be sent to your inbox instantly. Once you activate the license you can use it on up to two computers.

USB DONGLE

Do you need a portable license, that can be used on multiple computers? USB Dongle license is the perfect solution.

SITE LICENSE

Own, manage, and deploy multiple software licenses. Instead of buying several licenses at a regular price, use the Site License option and get licenses for your whole team or class at a special price. Learn more.

Start developing
out of the box!

mikroLab - essential tools for the efficient developer

Code, compile, program, and debug – all in one environment. Choose the development board, and you’ll soon see that the rest of the tools are perfectly arranged around it.

mikroLab contains everything a developer needs to explore the possibilities of the microcontroller architectures we offer: a development board (with integrated programmer and debugger), the compiler license, an assortment of accessories, and as a bonus, a free license for one of our GUI design tools (either Visual TFT or Visual GLCD).

IDE

Single solution for designing GUIs, coding the backend, compiling and debugging

With the integrated Visual TFT you can create amazing user interfaces, simply drag and drop visual elements and the compiler will generate the code for you. Save time and focus on making your graphic design the best possible.

Seamlessly switch between designing and coding using keyboard shortcut F12.

IDE

Manage all your data quickly and easily. Make the workspace comfortable and suited to your need. Use the default layout of the IDE, or arrange the windows manually. Navigate through all the projects you are working seamlessly and save time with the intuitive IDE of the mikroC compiler.

IDE

Advanced Project Management

Edit Project gives you a full overview of the entire set of configuration bits in each chip. Select only among listed options, described in simple terms. Edit project includes predefined schemes of oscillator settings for most widely used microcontrollers. Simply load your desired scheme, and you are ready to go.

Don’t waste your time browsing for examples. Let them come to you. New Project Explorer window leads you to your projects. It displays all of compiler’s many included examples by default. But simply point the path to any other folder and fast recursion-search algorithm will extract all of projects inside and will display a tree view of your project files up to any depth. Double click opens the project and sets it as active. Easily switch between the projects as often as you want.

Library manager

Only mikroC offers the unique mechanism to easily use any available library in your project. Special OneClick™ technology allows you to speed up your development. No need for dozens of #include directives.

Just click on the checkboxes of the libraries you need and they will be instantly available in your code. As we always think one step ahead, we programmed Library manager to allow easy usage of third party libraries installed with Package Manager software.

Notice: Visit LibStock and download fully functional and working projects, and install them with a single click.

Library manager
Code Assistant

Code Assistant

Control-space is probably the most widely used shortcut among programmers. Why? Because it initiates Code Assistant - programmer’s first aid kit. No one needs to memorize function names.

Focus on your code, and let the syntax write itself correctly. Write function calls with one click of your keyboard. Code assistant in mikroC PRO for PIC32® also suggests correct names of functions, constants and variables, so you have it all covered. You don’t ever have to get another Syntax error message.

Wild Card Code Completion

Use Code Completion for all those times when you need to list identifier names that contain a certain word, or when you only know a part of the identifier name.

Simply type */ in the Code Editor, followed by the phrase, and presses Ctrl+Space - a list of identifiers containing this phrase will be shown.

Interrupt Assistant Window
Active Comment Preview

Active Comments

We have developed Active Comments - a unique feature of mikroC PRO for PIC32®. Any comment can become your multimedia event hook.

Add images, files and URLs to any active comment and assign events as you like.

Right Mouse Click can open browser with URL, Mouse Over can display the image, and Double Click can open a specified file.

You can add:

  • Images
  • Files
  • URLs

Add local variable declaration option

Easily declare a local variable.

  • First, enter the desired variable's name in the Code Editor.
  • Then select this option from Edit menu (Shift+Ctrl+V). Here you can the select variable type, dimension, and add a volatile qualifier if needed.
  • After pressing the OK button, a variable declaration will be placed.
Local variable declaration
Interrupt Assistant Window

Interrupt Assistant

The compiler also includes the Interrupt Assistant, that can help you in configuring interrupts.

You can launch it from the drop-down menu Tools › Interrupt Assistant.

Parameter Assistant

Many functions. Even more parameters. Was it word, or byte? You don’t have to scroll through Help file.

Just hit CTRL+SHIFT+SPACE and function parameters will be listed for you.

Parameter Assistant
Code Folding

Code Folding

When your code overgrows the size of your screen, it’s always better to fold those completed blocks, and work in a clearer surrounding.

This way you can always see the big picture.

Built-in tools

What’s the point of a compiler if you have to do all the hard work yourself. mikroC PRO for PIC32® offers you several most useful integrated tools that will help you get the job done with minimum effort.

  • Active Comment Editor
  • ASCII chart
  • Export Code To HTML Tool
  • GLCD Bitmap Editor
  • HID Terminal
  • Interrupt Assistant
  • LCD Custom Character
  • Seven Segment Editor
  • UDP Terminal
  • USART Terminal
  • USB HID Bootloader
Built-in tools
Quick Converter

Quick Converter

Your fast pocket converter of binary, float, HEX and Radix 1.15 formats into formats you need in your code.

It even displays ASCII values of your bytes.

In-Circuit Debugging

mikroC PRO for PIC32® has native support for hardware step-by-step In-Circuit Debugger when used with fast USB 2.0 mikroProg™ programmer (in both on-board and standalone version). Debugger is a separate DLL module which supports Step-over [F8], Step-into[F7], Step-out[Ctrl+F8], Run[F6], Run To Cursor[F4] debugging operations. Also, debugger supports standard breakpoints, which enable you to exploit the full potential of fast debugging.

Breakpoints
Watch Clock

Software Simulator

If you want to go through your code and monitor the values of your variables searching for bugs and errors, Software Simulator is the best way to do so.

Software simulator supports all debugging modes as hardware debugger, but instead of executing the code on real hardware, it simulates code flow on your PC. Using Watch Clock you can precisely measure the code execution time in microseconds or in clock cycles.

Advanced Statistics

After you build your project, you can always look under the hood with mikroC’s Advanced Statistics. It is a powerful tool that visually describes most important information about your project.

Take a look at your variables, arrays and constants and know how much memory your program consumes. See which function calls which in the functions tree window. See how big are your functions and how are they linked in memory, which is especially important if you want to write your own bootloader applications.

Functions Sorted By Size

mikroC, mikroBasic, mikroPascal for PIC32

What's next for the compiler

List of features applies to all three languages unless specified otherwise.

Make sure you have the latest version of PIC32 compilers while you wait for the new one. You can download it from this page. You can also download the demo version. License owners are entitled to a lifetime of free upgrades.

Compiler Changelog

Version 4.0.0

  • Ide build 4.0.0
  • cmd line build 4.0.0
DOWNLOAD

Compiler

  • New:
P32MX130F256B   P32MZ0512EFK144  P32MZ1024EFK100
P32MX130F256D    P32MZ1024EFE064  P32MZ1024EFK124
P32MX230F256B    P32MZ1024EFE100  P32MZ1024EFK144
P32MX230F256D    P32MZ1024EFE124  P32MZ1024EFM064
P32MX270F256DB   P32MZ1024EFE144  P32MZ1024EFM100
P32MX450F256HB   P32MZ1024EFF064  P32MZ1024EFM124
P32MX470F512LB   P32MZ1024EFF100  P32MZ1024EFM144
P32MZ0512EFE064  P32MZ1024EFF124  P32MZ2048EFG064
P32MZ0512EFE100  P32MZ1024EFF144  P32MZ2048EFG100
P32MZ0512EFE124  P32MZ1024EFG064  P32MZ2048EFG124
P32MZ0512EFE144  P32MZ1024EFG100  P32MZ2048EFG144
P32MZ0512EFF064  P32MZ1024EFG124  P32MZ2048EFH064
P32MZ0512EFF100  P32MZ1024EFG144  P32MZ2048EFH100
P32MZ0512EFF124  P32MZ1024EFH064  P32MZ2048EFH124
P32MZ0512EFF144  P32MZ1024EFH100  P32MZ2048EFH144
P32MZ0512EFK064  P32MZ1024EFH124  P32MZ2048EFM064
P32MZ0512EFK100  P32MZ1024EFH144  P32MZ2048EFM100
P32MZ0512EFK124  P32MZ1024EFK064  P32MZ2048EFM124
P32MZ2048EFM144  P32MZ2048EFM144   
  • ICD support for PIC32MZxxEF family
  • ICD support for new PIC32MX MCUs
  • Hardware Floating Point Unit supported at PIC32xxEFxx MCU familly
  • aligned type and variable attribute added (mikroC only)
  • packed type and variable attribute added (mikroC only)
  • FreeRTOS support implemented. (mikroC only)
  • Added indfuncall directive. (mikroC only)
  • Initializer of local variables can be variable expression (mikroC only)
  • Code Generator unaligned access supported (LWL, LWR instructions) (mikroC only)
  • Key file license is now obsolete

Improved:

  • Better optimization of address propagation
  • Faster optimization and linkage
  • Allocation of locals to registers (mikroC only)
  • Code completion for pascal and basic now supports array of records, array of pointers on record (mikroPascal & mikroBasic only)

Fixed:

  • Linker generated 0 byte data sections
  • SSA optimization fails to find postorder of IDOM list in specific case
  • EMCL writer could break on specific pointer to function that return pointer to function case
  • Const Folding of ternary operator (mikroC only)
  • Handling of void in expressions (mikroC only)
  • Anonymous union definition and tag definition conflict (mikroC only)
  • Interrupt vector constants are now without (mikroC only)

IDE

New:

  • Visual TFT integrated into compiler IDE
  • Design, Code, Compile, Debug, Program… All from one place
  • Simple and fast switch between design and coding
  • Added code automated 3-way code merge for VTFT generated projects
  • Automated synchronization of edited event file with design, awareness and background compiler on generated code
  • Automated synchronization of generated files with edited code, merge
  • One project, One application with combined predefined visual and compiler settings on one place
  • Easy switching from old projects
  • Added site license activation.
  • Added integral (Filter) search for Project Manager, Project Explorer, Library Manager, Code Explorer and Procedure List with Regular Expression search support
  • Library Manager now can open library source on right click, if source is present.
  • FAT32, FT800(1), FT810(1) and FT812(3) now come pre installed with the compiler (Visual TFT part requirements)
  • Memory manager dlmalloc now come pre installed with the compiler (FreeRTOS support requirement) (mikroC only)

Improved:

  • Added new view to Project Manager to support displaying complex project sub tree.
  • Export Project now export whole folder structure.
  • Clean Project Folder cleans whole folder structure.
  • Cleaning changed from selecting specific files to selecting file types to clean.
  • Edit search paths form improved to work with relative search and header paths.
  • Project file now saves and loads relative paths

Fixed:

  • Code assistant did not work with arrays without dimension in declaration
  • Watch window elements with Inf or Nan values changed unexpectedly
  • Watch windows throws unexpected error in certain case
  • USART Terminal exceptions in various cases
  • USART Terminal received data may be lost
  • USART Terminal sending data slow
  • IDE crashed on fast switch between editor tabs
  • AutoComplete macros %DATE%, %TIME%, %DEVICE%, %DEVICE_CLOCK%, %COMPILER% did not work
  • Edit project sometimes crashes when trying to change MCU
  • Pressing F11 multiple times causes IDE to crash
  • Delete file or project file outside of IDE, causes IDE to crash

Libraries:

  • Added: Timeout feature implemented in all I2C libraries (forum enhancement poll request)
  • Improved: Flash erase and write latch moved from FLASH library to definition file, to cover each MCU specifically.
  • Improved: Libraries upgraded so now there is no issue when building FreeRTOS projects with case sensitivity enabled (FreeRTOS requirement)

Examples:

  • Added: Bootloader example for PIC32MZxxxEF
  • Added: PIC32 related examples sets imported from VisualTFT (standalone)

Version 3.6.0

Compiler

  • New! Additional 24 MCU supported:
PIC32MZ1024ECG064  PIC32MZ1024ECG100  PIC32MZ1024ECG124
PIC32MZ1024ECG144  PIC32MZ1024ECH064  PIC32MZ1024ECH100
PIC32MZ1024ECM064  PIC32MZ1024ECH124  PIC32MZ1024ECH144
PIC32MZ1024ECM100  PIC32MZ1024ECM124  PIC32MZ1024ECM144
PIC32MZ2048ECG064  PIC32MZ2048ECG100  PIC32MZ2048ECG124
PIC32MZ2048ECG144  PIC32MZ2048ECH064  PIC32MZ2048ECH100
PIC32MZ2048ECH124  PIC32MZ2048ECH144  PIC32MZ2048ECM064
PIC32MZ2048ECM100  PIC32MZ2048ECM124  PIC32MZ2048ECM144
  • Fixed: Warning if assigment of const violates enum object range.
  • Fixed: Address of array memebers as initializators for global array of pointers.
  • Fixed: did not work if 2nd and 3rd operands were sbit type.
  • Fixed: goto as first if statement did not compiled in some cases.

IDE

  • New! ICD support for PIC32MZ family.
  • New! ICD support for new PIC32MX devices.
  • New! Add local variable by identifier (CTRL+SHIFT+V).
  • New! Wild Card '*' supported in Routine List.
  • New! Synchronized editing.
  • Fixed: Bug related to PIC32MX795 ICD communication.

Library

  • Fixed: Added missing libraries for MX series x30/x50/x70 mcus.
  • Fixed: Bug with sprint libraries.

Version 3.5.0

Compiler

  • New! Additional 39 MCU supported:
P32MX120F064H	P32MX170F256B	P32MX230F128L	P32MX270F512H
P32MX350F128L	P32MX430F064H	P32MX450F256L	P32MX550F256H
P32MX130F128H	P32MX170F256D	P32MX250F256H	P32MX270F512L
P32MX350F256H	P32MX430F064L	P32MX470F512H	P32MX550F256L
P32MX130F128L	P32MX170F512H	P32MX250F256L	P32MX330F064H
P32MX350F256L	P32MX450F128H	P32MX470F512L	P32MX570F512H
P32MX150F256H	P32MX170F512L	P32MX270F256B	P32MX330F064L
P32MX370F512H	P32MX450F128L	P32MX530F128H	P32MX570F512L
P32MX150F256L	P32MX230F128H	P32MX270F256D	P32MX350F128H
P32MX370F512L	P32MX450F256H	P32MX530F128L

IDE

  • New! Added Back and Forward navigation (similar to web browser navigation).
  • New! Wild Card '*' supported in code completition.
  • New! Code completition handles 1 character permutation.
  • New! Added stop active folder search option in project explorer.
  • New! Added folder up shortcut.
  • New! Added hint on project nodes to display full path.
  • New! Added hint on function in Library Manager.
  • New! Added drag and drop of function into editor.
  • New! File handling (rename file directly from Project Manager, auto add of new file to project).
  • New! Added hint on file nodes to display full path.
  • New! New icons look.
  • Fixed: Watch Values.
  • Fixed: If value is "none" or "inf", wrong value has been written, which then causes error in conversion.
  • Fixed: Saving new project to file, saves to many empty lines at the end of project file, which was disturbing some of anti virus programs.
  • Fixed: Opened statistics window makes duplicate of functions, after rebuild of project.

Libraries

  • New:! Added assert.h, stdbool.h and time.h headers.
  • Fixed: USB Library, interrupt flag wasn't cleared for PIC32MX220 family.
  • Fixed: USB Library, general exception in special cases.
  • Fixed: Bug in SPI_Ethernet_readPHY function.
  • Fixed: Bug in Flash_Write_Row function for 2xx/3xx/4xx MCUs.
  • Fixed: Bug when sending std message in CAN library.

Examples

  • Fixed: Bug in InitPHYPins() function in Ethernet Demo example for EasyPIC Fusion v7.
  • Fixed: TFT Examples now use for TFT initialization TFT_Init_ILI9341 function.

Version 3.3.3

IDE

  • Improved Minor changes about live update.

Libraries

  • New! Touch Panel STMPE610 library (working over I2C).
  • New! Added support for new TFT controller ILI9341.
  • Improved I2C library now has universal routines I2C_Start, I2C_Restart, I2C_Read, I2C_Write, I2C_Stop, I2C_Is_Idle (check Help section for details).
  • Improved In PortExpander Library added routines to work with each single pin.
  • Improved Implemented support for Hardware MAC Address on ENC24J600 Ethernet module.
  • Improved Added missing constants for various voltage references in ADC libraries.
  • Improved In Conversions Library added functions ByteToStrWithZeros and ShortToStrWithZeros.
  • Fixed: In Ethernet Library, Ethernet_Init routine is not blocking anymore.
  • Fixed: In PS2 Library, added support for ESC key.
  • Fixed: Wrong casting in offset calculation in __Lib_TFT, __Lib_GLCD, __Lib_S1D13700, __Lib_SPIGlcd, __Lib_SPIT6963C, __Lib_T6963C.
  • Fixed: USB Library, repetitive HID_Write in polling mode issue.

Examples

  • New! Added examples for mikromedia Plus for PIC32MX7.
  • New! mikromedia for PIC32 9A (with new display MI0283QT_9A).
  • New! PIC32MX7 MultiMedia board 9A (with new display MI0283QT_9A).

Version 3.3.0

Compiler

  • Improved Faster optimization and linkage
  • Improved Allocation of locals to registersoptimization and linkage
  • Fixed: Call tree generator did not work for specific examples
  • Fixed: Pointer to types that has overridden memory specifier was incorrectly dereferenced

IDE

  • Improved Function tree changed to work with new call tree generator

Version 2.5.1

Libraries

  • Improved TFT library minor update
  • Fixed: DHCP issue in internal ethernet library
  • Fixed: Atomic qualifier in definition files

IDE

  • Fixed: Project options oscillator frequency changed even if Cancel button was pressed
  • Fixed: Watch values debugger buttons ineffective
  • Fixed: Handling of pointers to pointers and their values in watch window (ICD debug mode)

Version 2.5.0

Compiler

  • New: Additional 8 MCU supported:
PIC32MX110F016C
PIC32MX120F032C
PIC32MX130F064C
PIC32MX150F128C
PIC32MX210F016C
PIC32MX220F032C
PIC32MX230F064C
PIC32MX250F128C
  • New: atomic qualificator introduced (enables faster bit access to sfr with CLEAR, SET registers)
  • New: constants and functions can be allocated to boot area of MCU
  • New: Initializer of local variables can be variable expression
  • Improved: Peephole optimizer minor changes
  • Fixed: Const Folding of ternar operator
  • Fixed: Handling of void in expressions
  • Fixed: Anonymous union definition and tag definition conflict

IDE

  • New! Live update support
  • New! Added shortcut button for Package examples
  • New! Pointer handling in watch window shows data it points to.
  • New! Function pointers show the name of the function currently pointing at.
  • New! Value hint in debug mode for pointers shows data it points to.
  • New! Code assistant (CTRL+SPACE) for pointer to structures.
  • Fixed: Highlighting of comment that contains at end of line
  • Fixed: Issue with setting MCU frequency
  • Fixed: Creating project with empty name
  • Fixed: Creating project which name which starts with a digit
  • Fixed: "File Save As", "Project Save As" and "Save Project Group" give wrong file filters.
  • Fixed: Active comment starts with a digit caused IDE to crash.
  • Fixed: It is not possible to save a project group when projects were added from Project Explorer
  • Fixed: Statistics window did not always stayed on top
  • Fixed: In debug mode changing focus between editor and watch list was not momental (Insert, Delete key...).
  • Fixed: Closing file while compile is in progress caused IDE to crash
  • Fixed: Search paths was not refreshed on starting IDE if "Search Path" window was opened when IDE was closed.
  • Fixed: Removed space characters in front of line code When a bookmarked line is displayed in bookmark window.

Libraries

  • New! Low level TFT Library functions are now open source,
    available for user editing (located in __Lib_TFT_Defs.c).
  • New: Additional TFT controllers supported:
    • HX8347G (16-bit communication)
    • ILI9340 (8-bit communication)
    • ILI9481 (8-bit communication)
  • New: PPS library for PIC32MX1XX/2XX MCUs.
  • New: Added standard headers stdint.h, stdio.h, stdlib.h and string.h.
Site license banner

License Code

Choose this licensing option if you want to activate your compiler license in seconds. You can use it on up to two computers. We will send you the Registration code as soon as you purchase the compiler, which you will use to request the Activation code. That is the whole process - your compiler license is activated. It’s the quick and straightforward licensing option for this fast-paced world.

Learn more.

USB Dongle License

Plug the USB Dongle into your computer and activate the license. Use your compiler license anywhere. If you are looking for a portable license that can be used on different computers the USB Dongle license is what you need. The USB Dongle contains a single license, it registers the compiler while it's connected. So, carry it anywhere with you. You will not be tied to one computer or one office.

Learn more.

Site License

Site license banner

Site Licenses for MikroElektronika Compilers

The regular licensing model for MikroElektronika software works best for individual users. If you run a two-person team, a whole R&D department, or teach a class, the Site License is a better solution. It allows you to own, manage and deploy multiple single licenses, with some major benefits:

Affordable: Instead of buying multiple licenses at regular price, we will quote a special discounted price. Schools and universities will get the best deals.

Flexible: With the Site 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.

Here's How It Works

  1. Once you purchase a given number of compilers, we will send you the installation for the Site License Manager (available for Windows and Linux). It’s an application that runs a server from your computer.
  2. Enter the Site License activation key in the License Manager application
  3. To give members of your team/class access, simply share IP address and/or PORT number of the Site License server (visible from within the application)
  4. To activate their compiler, members of your class/team connect to the server by entering the IP address and PORT number you gave them.
  5. Once an individual user finishes his work session, the user slot becomes available again

Site License Inquiry

Clicking on Submit will open a Support Ticket which will be assigned to the person who can best deal with the issue in question. You will immediately receive an automated response message and will be able to monitor communication thread through our Support Center.

You Might Also Need

Products in the same category