
New release brings us support for over 180 popular STM32® microcontrollers based on ARM® Cortex™-M3 and Cortex™-M4.

We added support for mikroProg for STM32® and ST-LINK v2 debuggers. Both JTAG and SWD debugging is supported.

Compiler installation contains over 50 libraries including CAN, TFT, Ethernet, Q15 and Q31, FAT16, USB, Memory manager and more.

We took care of complicated settings of GPIO modules, and provided libaries that initialize modules in a single line of code.

Only mikroPascal 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 uses 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.
You will definitely enjoy working with your Library manager.
We all know how annoying can be to set all configuration bits each time we start a new project. This is why we have come up with a solution that saves your time. Edit Project gives you full overview of entire set of configuration bits in each chip but also leaves you no room for error. Select only among listed options, described in plain English. Edit project includes predefined schemes of oscillator settings for most widely used microcontrollers. Simply load your desired scheme, and you are ready to go.

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 mikroPascal PRO for ARM® also suggests correct names of constants, URLs, Active comments and variables, so you have it all covered. You don’t ever have to get another Syntax error message.
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.
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.
A picture says more than a thousand words. This is why we have developed Active Comments - a unique feature of mikroPascal PRO for ARM®. 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.
A picture says more than a thousand words. This is why we have developed Active Comments - a unique feature of mikroPascal PRO for ARM®. 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.

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.
When your code overgrows the size of your screen, it’s always better to fold those completed blocks, and work in a more clear surrounding. This way you can always see the big picture.
What’s the point of a compiler if you have to do all the hard work yourself. mikroPascal PRO for ARM® offers you several most useful integrated tools that will help you get the job done with minimum effort.
mikroPascal PRO for ARM® 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), or Stellaris® debuggers. 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 and advanced breakpoints, which enable you to exploit the full potential of fast debugging.
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.


After you build your project, you can always look under the hood with mikroPascal’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.
All credit card and personal details are kept secure, and our customer list is not disclosed to any third party. Most shipments are sent within 48 hours of your order. 2Checkout.com is an authorized reseller of goods and services provided by mikroElektronika.
If you have purchased any related development system from us directly you are entitled to a discount price of the compiler. This doesn't apply to purchases made through our distributors.
We deliver our products to all countries in the world using following shipping options:
DHL Express: $25.00 USD for up to 5 Kgs, usually arrives in 2-4 business days.*
Post Office: $25.00 USD, no weight limit, usually arrives in 7-12 business days.
* - Please contact your local DHL office about delivery service and possible additional charges.