mikroBasic PRO for PIC32 is a full-featured Basic 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.
Choose your license
mikroBasic 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.
License Code: Choose this if you want to activate your compiler license in seconds. You can use it on up to two computers.
USB Dongle License: Plug the USB Dongle into your computer and activate the license. Use your compiler license anywhere.
Site License: Own, manage, and deploy multiple software licenses. Learn more.
This product is no longer in stock
mikroBasic PRO for PIC32 is a full-featured Basic 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.
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.
mikroBasic 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.
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.
The mikroBasic 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.
|Toolchain||Vendor||Device||Pin||Flash (KB)||RAM (bytes)||Clock||mikroICD||Datasheet|
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 five different display resolutions. So, we even have the hardware prepared for your next graphic project.
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.
mikroBasic 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.
Detect and correct all the code errors in seconds. mikroBasic 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 and advanced breakpoints, which enable you to exploit the full potential of hardware debugging.
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.
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.
Do you need a portable license, that can be used on multiple computers? USB Dongle license is the perfect solution.
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.
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).
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.
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 mikroBasic compiler.
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, and you will have a stable RAM memory consumption.
Only mikroBasic offers the unique mechanism to easily use any available library in your project. Special OneClick™ technology allows you to speed up your development.
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.
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 mikroBasic PRO for PIC32® 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.
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.
We have developed Active Comments - a unique feature of mikroBasic 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:
Easily declare a local variable.
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.
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.
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.
What’s the point of a compiler if you have to do all the hard work yourself. mikroBasic PRO for PIC32® offers you several most useful integrated tools that will help you get the job done with minimum effort.
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.
mikroBasic 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 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 mikroBasic’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.
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.
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
PIC32MZ1024ECG064 PIC32MZ1024ECG100 PIC32MZ1024ECG124 PIC32MZ1024ECG144 PIC32MZ1024ECH064 PIC32MZ1024ECH100 PIC32MZ1024ECM064 PIC32MZ1024ECH124 PIC32MZ1024ECH144 PIC32MZ1024ECM100 PIC32MZ1024ECM124 PIC32MZ1024ECM144 PIC32MZ2048ECG064 PIC32MZ2048ECG100 PIC32MZ2048ECG124 PIC32MZ2048ECG144 PIC32MZ2048ECH064 PIC32MZ2048ECH100 PIC32MZ2048ECH124 PIC32MZ2048ECH144 PIC32MZ2048ECM064 PIC32MZ2048ECM100 PIC32MZ2048ECM124 PIC32MZ2048ECM144
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
PIC32MX110F016C PIC32MX120F032C PIC32MX130F064C PIC32MX150F128C PIC32MX210F016C PIC32MX220F032C PIC32MX230F064C PIC32MX250F128C
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.